From 9c88f65302c558da01ec6432371b4a600c36f7ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Frank=20Sch=C3=BCtte?= Date: Sat, 8 Apr 2017 14:40:54 +0200 Subject: [PATCH] Squashed commit of the following: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit commit b1ae86c7f7250249ad3faeb7c473e80a71f9fd74 Merge: ddaca9d5c 476067a78 Author: Frank Schütte Date: Sat Apr 8 14:37:16 2017 +0200 Add 'buildroot/' from commit '604f4058d2b57f9e764aac344f72e117c852c641' git-subtree-dir: buildroot git-subtree-mainline: ddaca9d5cc201ffb618e21e86a32ac980ed327c1 git-subtree-split: 604f4058d2b57f9e764aac344f72e117c852c641 commit ddaca9d5cc201ffb618e21e86a32ac980ed327c1 Author: Frank Schütte Date: Sat Apr 8 14:36:04 2017 +0200 rm subtree buildroot 2016.11 commit 476067a78d4fd1ddb141a8cccc63cf3e75cbe7a3 Author: Peter Korsgaard Date: Wed Apr 5 13:35:15 2017 +0200 Update for 2017.02.1 Signed-off-by: Peter Korsgaard commit c836666c7b89936dbed15e350f4edf7e895c524c Author: Matt Weber Date: Mon Apr 3 21:06:11 2017 -0500 libselinux: query for python site-packages dir directly With the bump to version 2.6, the following commit needs to be taken into consideration for overloading paths. https://github.com/SELinuxProject/selinux/commit/8162f10e670da963eb65ccf1e7de69ea85aba30d The PYLIBVER is no longer used and the PYTHONLIBDIR is renamed to PYSITEDIR with slightly different pathing. More details can be found in the issue ticket which was marked as a non-issue after analysis that a Buildroot fix was the resolution. https://github.com/SELinuxProject/selinux/issues/51 Signed-off-by: Matthew Weber Signed-off-by: Thomas Petazzoni (cherry picked from commit 6a6ce10eba24d43412aada7df7de2ab78e8ffee2) Signed-off-by: Peter Korsgaard commit f8d1e5f1ea26f7b125bfbb4338dc24ab97e76120 Author: Thomas Petazzoni Date: Thu Mar 23 00:04:56 2017 +0100 gst-ffmpeg: work-around bogus configure logic on SPARC The libav version built into the gst-ffmpeg code produces a bogus binary on SPARC, which causes the following error of the check-bin-arch script: ERROR: architecture for ./usr/lib/gstreamer-0.10/libgstffmpeg.so is Sparc v8+, should be Sparc ERROR: architecture for ./usr/lib/gstreamer-0.10/libgstpostproc.so is Sparc v8+, should be Sparc ERROR: architecture for ./usr/lib/gstreamer-0.10/libgstffmpegscale.so is Sparc v8+, should be Sparc The problem is the following bit of code in gst-lib/ext/libav/configure: elif enabled sparc; then enabled vis && check_asm vis '"pdist %f0, %f0, %f0"' -mcpu=ultrasparc && add_cflags -mcpu=ultrasparc -mtune=ultrasparc I.e, it checks if the architecture supports the pdist instruction... but forces -mcpu to ultrasparc while doing so. So it's like "let's see if this Ultrasparc instruction exists when I force the compiler to think I'm using Ultrasparc", which is non-sensical. This has been fixed later on in libav upstream: https://git.libav.org/?p=libav.git;a=commit;h=6aa93689abe8c095cec9fa828c2dee3131008995 However, this commit cannot be backported as-is since the shell function check_inline_asm did not exist in the old libav version bundled in gst-ffmpeg. Therefore, we take the simpler route of disabling the VIS optimizations on SPARCv8 and Leon3. Fixes: http://autobuild.buildroot.net/results/e82d179c3d4f92ad7423693a4b1d42379a3f5411/ Signed-off-by: Thomas Petazzoni (cherry picked from commit d2b73875c3b8a6ec518c1424eaf92c1257fa40aa) Signed-off-by: Peter Korsgaard commit c61338a628879610671826f0aa766473023c8219 Author: Julien BOIBESSOT Date: Mon Apr 3 14:25:43 2017 +0200 package/tyrian: fixes compilation with static libs Has been tested with: "./support/scripts/test-pkg -c tyrian.cfg -p opentyrian" Fixes: http://autobuild.buildroot.net/results/0e2345db82b33f591958fc0f72ad914adafe0522 and some similar previous build failure. Thanks Thomas for the tip ;-). Signed-off-by: Julien BOIBESSOT Signed-off-by: Thomas Petazzoni (cherry picked from commit dd99f2cb7d10f20568cab22c498a9e1831b5a351) Signed-off-by: Peter Korsgaard commit eeec31f2a05b72c5616cbdd775b326a481ecdb39 Author: Yegor Yefremov Date: Mon Apr 3 10:14:41 2017 +0200 libsoc: add host-pkgconf dependency Without pkg-config PKG_CHECK_MODULES won't be expanded and ./configure script produces following error message: ./configure: line 12237: syntax error near unexpected token `PYTHON,' ./configure: line 12237: ` PKG_CHECK_MODULES(PYTHON, python-"$PYTHON_VERSION")' Fixes: http://autobuild.buildroot.net/results/86e/86e04bd2b10527130306451e56a7693ed4b4befd Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni (cherry picked from commit 8975e9f2c77c6861964906e6b5ebd894cdccf45f) Signed-off-by: Peter Korsgaard commit 1a58c4c7b0dade55fae1fd325b5d2a129502467b Author: Fabio Estevam Date: Sun Apr 2 15:15:14 2017 -0300 linux-headers: bump 4.{4, 9, 10}.x series [Peter: drop 4.10.x bump] Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni (cherry picked from commit 69356afc81cee7a1b1c749274b26db507133b8d6) Signed-off-by: Peter Korsgaard commit 6338df7dea0dcca5c1ff2689008dd058bce677e8 Author: Peter Korsgaard Date: Thu Mar 30 23:03:35 2017 +0200 audiofile: add security patch for CVE-2017-6839 Integer overflow in modules/MSADPCM.cpp in Audio File Library (aka audiofile) 0.3.6 allows remote attackers to cause a denial of service (crash) via a crafted file. https://blogs.gentoo.org/ago/2017/02/20/audiofile-multiple-ubsan-crashes/ https://github.com/mpruett/audiofile/issues/41 Signed-off-by: Peter Korsgaard (cherry picked from commit 844a7c6281eb442881330a5d36d5a0719f2870bf) Signed-off-by: Peter Korsgaard commit c9890cfa67a887bf24aea7043d912ee6e8e669c0 Author: Peter Korsgaard Date: Thu Mar 30 23:03:34 2017 +0200 audiofile: add security patch for CVE-2017-6831 Heap-based buffer overflow in the decodeBlockWAVE function in IMA.cpp in Audio File Library (aka audiofile) 0.3.6 allows remote attackers to cause a denial of service (crash) via a crafted file. https://blogs.gentoo.org/ago/2017/02/20/audiofile-heap-based-buffer-overflow-in-imadecodeblockwave-ima-cpp https://github.com/mpruett/audiofile/issues/35 Signed-off-by: Peter Korsgaard (cherry picked from commit bd5f84d301c4e74ca200a9336eca88468ec0e1f3) Signed-off-by: Peter Korsgaard commit 16daa3c10dbba15bc1e2bec590c1489c967a59e0 Author: Peter Korsgaard Date: Thu Mar 30 23:03:33 2017 +0200 audiofile: add security patch for CVE-2017-6830 / CVE-2017-6834 / CVE-2017-6836 / CVE-2017-6838 CVE-2017-6830: A heap-based buffer overflow in the alaw2linear_buf function in G711.cpp in Audio File Library (aka audiofile) 0.3.6 allows remote attackers to cause a denial of service (crash) via a crafted file. https://blogs.gentoo.org/ago/2017/02/20/audiofile-heap-based-buffer-overflow-in-alaw2linear_buf-g711-cpp https://github.com/mpruett/audiofile/issues/34 CVE-2017-6834: A heap-based buffer overflow in the ulaw2linear_buf function in G711.cpp in Audio File Library (aka audiofile) 0.3.6 allows remote attackers to cause a denial of service (crash) via a crafted file. https://blogs.gentoo.org/ago/2017/02/20/audiofile-heap-based-buffer-overflow-in-ulaw2linear_buf-g711-cpp https://github.com/mpruett/audiofile/issues/38 CVE-2017-6836: A heap-based buffer overflow in the Expand3To4Module::run function in libaudiofile/modules/SimpleModule.h in Audio File Library (aka audiofile) 0.3.6 allows remote attackers to cause a denial of service (crash) via a crafted file. https://blogs.gentoo.org/ago/2017/02/20/audiofile-heap-based-buffer-overflow-in-expand3to4modulerun-simplemodule-h https://github.com/mpruett/audiofile/issues/40 CVE-2017-6838: Integer overflow in sfcommands/sfconvert.c in Audio File Library (aka audiofile) 0.3.6 allows remote attackers to cause a denial of service (crash) via a crafted file. https://blogs.gentoo.org/ago/2017/02/20/audiofile-multiple-ubsan-crashes/ https://github.com/mpruett/audiofile/issues/41 Signed-off-by: Peter Korsgaard (cherry picked from commit 4a1a8277bba490d227f413e218138e39f1fe1203) Signed-off-by: Peter Korsgaard commit 5e24ed52e4513ed49810455a91c70f496efbc9cc Author: Peter Korsgaard Date: Thu Mar 30 23:03:32 2017 +0200 audiofile: add security patch for CVE-2017-6829 The decodeSample function in IMA.cpp in Audio File Library (aka audiofile) 0.3.6 allows remote attackers to cause a denial of service (crash) via a crafted file. https://blogs.gentoo.org/ago/2017/02/20/audiofile-global-buffer-overflow-in-decodesample-ima-cpp https://github.com/mpruett/audiofile/issues/33 Signed-off-by: Peter Korsgaard (cherry picked from commit 434890df2a7c131b40fec1c49e6239972ab299d2) Signed-off-by: Peter Korsgaard commit 4f533d049ae78647431a9384206b8fe8733b61d9 Author: Peter Korsgaard Date: Thu Mar 30 23:03:31 2017 +0200 audiofile: add security patch for CVE-2017-6827 / CVE-2017-6828 / CVE-2017-6832 / CVE-2017-6833 / CVE-2017-6835 / CVE-2017-6837 CVE-2017-6827: A heap-based buffer overflow in the MSADPCM::initializeCoefficients function in MSADPCM.cpp in audiofile (aka libaudiofile and Audio File Library) 0.3.6 allows remote attackers to have unspecified impact via a crafted audio file. https://blogs.gentoo.org/ago/2017/02/20/audiofile-heap-based-buffer-overflow-in-msadpcminitializecoefficients-msadpcm-cpp https://github.com/mpruett/audiofile/issues/32 CVE-2017-6828: A Heap-based buffer overflow in the readValue function in FileHandle.cpp in audiofile (aka libaudiofile and Audio File Library) 0.3.6 allows remote attackers to have unspecified impact via a crafted WAV file. https://blogs.gentoo.org/ago/2017/02/20/audiofile-heap-based-buffer-overflow-in-readvalue-filehandle-cpp https://github.com/mpruett/audiofile/issues/31 CVE-2017-6832: A Heap-based buffer overflow in the decodeBlock in MSADPCM.cpp in Audio File Library (aka audiofile) 0.3.6 allows remote attackers to cause a denial of service (crash) via a crafted file. https://blogs.gentoo.org/ago/2017/02/20/audiofile-heap-based-buffer-overflow-in-msadpcmdecodeblock-msadpcm-cpp https://github.com/mpruett/audiofile/issues/36 CVE-2017-6833: The runPull function in libaudiofile/modules/BlockCodec.cpp in Audio File Library (aka audiofile) 0.3.6 allows remote attackers to cause a denial of service (divide-by-zero error and crash) via a crafted file. https://blogs.gentoo.org/ago/2017/02/20/audiofile-divide-by-zero-in-blockcodecrunpull-blockcodec-cpp https://github.com/mpruett/audiofile/issues/37 CVE-2017-6835: The reset1 function in libaudiofile/modules/BlockCodec.cpp in Audio File Library (aka audiofile) 0.3.6 allows remote attackers to cause a denial of service (divide-by-zero error and crash) via a crafted file. https://blogs.gentoo.org/ago/2017/02/20/audiofile-divide-by-zero-in-blockcodecreset1-blockcodec-cpp https://github.com/mpruett/audiofile/issues/39 CVE-2017-6837: WAVE.cpp in Audio File Library (aka audiofile) 0.3.6 allows remote attackers to cause a denial of service (crash) via vectors related to a large number of coefficients. http://blogs.gentoo.org/ago/2017/02/20/audiofile-multiple-ubsan-crashes/ https://github.com/mpruett/audiofile/issues/41 Signed-off-by: Peter Korsgaard (cherry picked from commit cc00bde57fc20d11f8fa4e8ec5f193c091714c55) Signed-off-by: Peter Korsgaard commit 9eb481bbfea238ee6c0b9258ef039a9a20a3dac4 Author: Baruch Siach Date: Fri Mar 31 14:09:36 2017 +0300 pcre: add upstream security fixes Take Debian adapted patches of upstream. Fixes: CVE-2017-6004: crafted regular expression may cause denial of service CVE-2017-7186: invalid Unicode property lookup may cause denial of service Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard (cherry picked from commit 3143910eec12a5b23e853b3177bf316ac186b87a) Signed-off-by: Peter Korsgaard commit 40192c1aa1339514ec166ef1ffbf1657f47d8c86 Author: Fabio Estevam Date: Thu Mar 30 11:24:45 2017 -0300 linux-headers: bump 4.{4, 9, 10}.x series [Peter: drop 4.10.x bump] Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni (cherry picked from commit c720701c4d3b23e35908319e6ade082c9e5a1433) Signed-off-by: Peter Korsgaard commit 1244b189543a11f1d712caf12efb7ee8703eba97 Author: Thomas Petazzoni Date: Sun Mar 26 23:43:40 2017 +0200 system: do not overwrite /bin/sh Busybox symlink The BR2_SYSTEM_BIN_SH hidden option defines to what binary the /bin/sh symlinks should point to. If busybox is chosen, then /bin/sh is created to point to /bin/busybox. This works fine with the default installation mode of Busybox, but it fails with the upcoming "individual binaries" mode, in which each applet is installed as its own binary, and /bin/busybox doesn't exist: we get /bin/sh as a broken symlink to /bin/busybox. Since Busybox already installs its own /bin/sh symlink, properly pointing to /bin/ash or /bin/hush depending on the selected shell, it doesn't make sense for the BR2_SYSTEM_BIN_SH logic to override this. Just let Busybox install its own /bin/sh by making BR2_SYSTEM_BIN_SH empty when Busybox shell is selected as /bin/sh. Signed-off-by: Thomas Petazzoni Reviewed-by: Matthew Weber Acked-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni (cherry picked from commit fc91501e6b32ef1b015ac9b0fbf6d64aa1ce0162) Signed-off-by: Peter Korsgaard commit d09c7e4d45261ef03277c9f46a07c81686f5e5bb Author: Pawel Sikora Date: Mon Mar 27 00:44:14 2017 +0200 syslog-ng: Bump version header in conf file to 3.9 Package version of syslog-ng is 3.9.1. Bumping version number in syslog-ng.conf to 3.9 Fixing warning message about configuration file being too old. Signed-off-by: Pawel Sikora Signed-off-by: Thomas Petazzoni (cherry picked from commit 3dad25466d2931eeecde23867bed79b1d7213887) Signed-off-by: Peter Korsgaard commit 119e94b830a14a2c82d11bf5dfc16b46ece06702 Author: Peter Korsgaard Date: Tue Mar 28 17:18:08 2017 +0200 samba4: security bump to version 4.5.7 Fixes CVE-2017-2619: All versions of Samba prior to 4.6.1, 4.5.7, 4.4.11 are vulnerable to a malicious client using a symlink race to allow access to areas of the server file system not exported under the share definition. Samba uses the realpath() system call to ensure when a client requests access to a pathname that it is under the exported share path on the server file system. Clients that have write access to the exported part of the file system via SMB1 unix extensions or NFS to create symlinks can race the server by renaming a realpath() checked path and then creating a symlink. If the client wins the race it can cause the server to access the new symlink target after the exported share path check has been done. This new symlink target can point to anywhere on the server file system. This is a difficult race to win, but theoretically possible. Note that the proof of concept code supplied wins the race reliably only when the server is slowed down using the strace utility running on the server. Exploitation of this bug has not been seen in the wild. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni (cherry picked from commit 493cedf3af061b90a899826e0c184c2f484414f6) Signed-off-by: Peter Korsgaard commit e29fa95b8368f9b85a1bfb2cef9741c6218c59b3 Author: Yann E. MORIN Date: Sat Jan 28 11:41:32 2017 +0100 core/br2-external: properly report unexpected errors Unextected error in the br2-external script are properly caught, but they are not reported properly, and we end up in either of two situations: - the .br2-external.mk file is not generated, in which case make will try to find a rule to generate it (because the 'include' directive tries to generate missing files); - the .br-external.mk file is generated but does not contain the error variable, and thus the build might not get interrupted. We fix that by using a trap on the pseudo ERR signal, to emit the error variable on unexpected errors. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni (cherry picked from commit c5fa9308ea4e3810a7f7d9d0df75cbf090c414c4) Signed-off-by: Peter Korsgaard commit 74ed2a833da74b33e0ad8c4fd77e789885b3a9fd Author: Rahul Bedarkar Date: Wed Mar 22 23:18:52 2017 +0530 taglib: fix legal info taglib is dual licensed under LGPLv2.1 or MPLv1.1. Almost all source files have license text mentioning LGPLv2.1 or alternatively MPLv1.1. Signed-off-by: Rahul Bedarkar [Thomas: use MPL-1.1 instead of MPLv1.1, since MPL-1.1 is the SPDX license code for this license.] Signed-off-by: Thomas Petazzoni (cherry picked from commit f30a3940c8dc5fc9bbe3a0ace457201808142183) Signed-off-by: Peter Korsgaard commit c1be21ac128640dd600da2ad5840c74d72a799ee Author: Rahul Bedarkar Date: Wed Mar 22 23:18:51 2017 +0530 dbus-triggerd: add license file In absence of license file, use source file as a license file since it has license header in comments. Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni (cherry picked from commit 50284570fbefa37c8874b47cd5998bd890e54632) Signed-off-by: Peter Korsgaard commit 0b670f3879eaa1bc56b6eaeeed54f36aba831219 Author: Rahul Bedarkar Date: Wed Mar 22 23:18:50 2017 +0530 dbus-glib: fix legal info dbus glib bindings are dual licensed under AFLv2.1 or GPLv2+. Separate licenses using 'or' keyword. Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni (cherry picked from commit f70f0b497f8a072eb22aff0bd934467b706cffd8) Signed-off-by: Peter Korsgaard commit 2d7d618f7c8d53da9fb828ced4b445635ddb44c0 Author: Fabio Estevam Date: Sun Mar 26 10:49:43 2017 -0300 linux-headers: bump 4.{4, 9, 10}.x series [Peter: drop 4.10.x update] Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni (cherry picked from commit b718c776ca1a5d204f2ae9a765331a32e87e9560) Signed-off-by: Peter Korsgaard commit 3400806b9d555cf2f30154feeecd19221b8b52a0 Author: Rodrigo Rebello Date: Sun Mar 26 03:36:54 2017 -0300 htop: use correct ncurses config script name The ncurses config script can have different names depending on the configuration (e.g. wchar support enabled/disabled). So, use $(NCURSES_CONFIG_SCRIPTS) from the ncurses package as it contains the proper name. Signed-off-by: Rodrigo Rebello Signed-off-by: Thomas Petazzoni (cherry picked from commit 8cd1554ee162f6344dab078233f4f6c0d93e7c24) Signed-off-by: Peter Korsgaard commit 9d70c89b8029cef33a3abfa2ab98f1f68656c947 Author: Rodrigo Rebello Date: Sun Mar 26 03:36:53 2017 -0300 slang: use correct ncurses config script name The ncurses config script can have different names depending on the configuration (e.g. wchar support enabled/disabled). So, use $(NCURSES_CONFIG_SCRIPTS) from the ncurses package as it contains the proper name. Fixes: http://autobuild.buildroot.net/results/c97554c05e121c76407be53ba37924cfcb658e9d/ http://autobuild.buildroot.net/results/b0a31a3491a30ee0d6e6e7dbba68a86f0e00943d/ http://autobuild.buildroot.net/results/a77241141cf8710fa945523ef62327798e3c4824/ [...] Signed-off-by: Rodrigo Rebello Signed-off-by: Thomas Petazzoni (cherry picked from commit b3e4ed92380080334d3d09bb4a53dc6102edd8aa) Signed-off-by: Peter Korsgaard commit ccf0e0767d6c73dd23852fad5de2900c6f88fd56 Author: Bernd Kuhls Date: Thu Mar 23 20:37:00 2017 +0100 package/ntp: fix build for toolchains without ssp ntp defaults to use ssp support http://bk1.ntp.org/ntp-stable/sntp/harden/README by using these flags http://bk1.ntp.org/ntp-stable/sntp/harden/linux If the toolchain lacks SSP support this patch forces ntp to use an empty set of flags: http://bk1.ntp.org/ntp-stable/sntp/harden/default Fixes http://autobuild.buildroot.net/results/1d5/1d58bd8745b22c8eb71fea4c7255d3ace69f6f7a/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 00968bcac0674250956e99b6fafbf9b373446488) Signed-off-by: Peter Korsgaard commit 30a9181448690d01d3aad51d0c2458b0c5ec1761 Author: Jörg Krause Date: Fri Mar 24 08:53:21 2017 +0100 busybox: fix mdev.conf mdev does not set "/dev/snd" and "/dev/input" group and permission propery, because with commit c3cf1e30a3022453311a7e9fe11d94c7a381640e (May 2013!) the behavior of mdev has changed. The device name is now taken directly from the uevent file and does no longer match the old rule. Fix the rules for "/dev/snd" and "/dev/input" according to the example given in [1]. [1] http://lists.busybox.net/pipermail/busybox/2015-February/082297.html Signed-off-by: Jörg Krause Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni (cherry picked from commit afb585468b33c76d41686cb92e7f56565fe150e4) Signed-off-by: Peter Korsgaard commit 03316d1719645ea47aac6de3a29877345c5e0a67 Author: Jörg Krause Date: Fri Mar 24 09:47:43 2017 +0100 upmpdcli: add user to the audio group upmpdcli runs as user and group upmpdcli. In order to allow it to access the ALSA devices add it to the audio group. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni (cherry picked from commit ab9842e360ae08954b07504a20cd053fe146f383) Signed-off-by: Peter Korsgaard commit 5bc876f43b1954e0494b5f360c8e0f9ddc5624e4 Author: Vicente Olivert Riera Date: Wed Mar 22 13:19:27 2017 +0000 linux-headers: bump 3.{2, 12}.x and 4.{1, 4, 9, 10}.x series [Peter: drop 4.10.x update] Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni (cherry picked from commit 0d70d1dbf054f4a0609ba1076bc7e097305013d2) Signed-off-by: Peter Korsgaard commit 13eec966adfdc6c7659bff0cb7fd27056c248127 Author: Bernd Kuhls Date: Wed Mar 22 22:03:13 2017 +0100 package/ntp: security bump to 4.2.8p10 Changed NTP_SITE to https to circumvent "URL transformed to HTTPS due to an HSTS policy" during download. For details about the bugs fixed see: http://support.ntp.org/bin/view/Main/SecurityNotice#Recent_Vulnerabilities http://www.kb.cert.org/vuls/id/633847 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit b47aec79d2e19ef7e3f04d2758c3a2930d47cebe) Signed-off-by: Peter Korsgaard commit 293f9d2f18d28e2f5f235ba4c94a6bb695ecf6c9 Author: Arnout Vandecappelle Date: Tue Mar 21 01:07:01 2017 +0100 squashfs: correct hash When squashfs was bumped to 3de1687d in commit ee90313c64, the hash file was not updated. This wasn't noticed before since hashes are not checked for git downloads. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Cc: Thomas De Schampheleire Signed-off-by: Thomas Petazzoni (cherry picked from commit 85c832247e40f00f48ac328970bb39ab7851f042) Signed-off-by: Peter Korsgaard commit a2c0793636adaf44df268dc9a406d12a8bd42e7f Author: Arnout Vandecappelle Date: Tue Mar 21 01:07:00 2017 +0100 linux-firmware: correct hash When linux-firmware was bumped to 6d3bc8886 in commit 3ff5896ff, a hash file was added but the hash was wrong. This wasn't noticed before since hashes are not checked for git downloads. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Cc: Adam Duskett Signed-off-by: Thomas Petazzoni (cherry picked from commit 0409b136985ff582d561076f03685da9890fa325) Signed-off-by: Peter Korsgaard commit 2f426dadad24fa46909ed6504d19eb7ccbd55657 Author: Arnout Vandecappelle Date: Tue Mar 21 01:06:59 2017 +0100 fmc: correct hash file It had sha256sum instead of sha256. This wasn't noticed before since hashes for git downloads are not checked. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Cc: Matthew Weber Reviewed-by: Matthew Weber Signed-off-by: Thomas Petazzoni (cherry picked from commit ba717fde72c862a283a035b3b44377bb48d08284) Signed-off-by: Peter Korsgaard commit e6b2152cd15bd8a9ed8a72c2ef2c07959839d46d Author: Arnout Vandecappelle Date: Tue Mar 21 01:06:57 2017 +0100 download/git: create GNU format tar files On most distros, the tar format defaults to GNU. However, at build time the default format may be changed to posix. Also, future versions of tar will default to posix. Since we want the tarballs created by the git download method to be reproducible (so their hash can be checked), we should explicitly specify the format. Since existing tarballs on sources.buildroot.org use the GNU format, and also the existing hashes in the *.hash files are based on GNU format tarballs, we use the GNU format. In addition, the Posix format encodes atime and ctime as well as mtime, but tar offers no option like --mtime to override them. In the GNU format, atime and ctime are only encoded if the --incremental option is given. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Cc: Peter Seiderer Signed-off-by: Thomas Petazzoni (cherry picked from commit 0f369a9231b2c67748f4f0c2dbb33ebdc2890478) Signed-off-by: Peter Korsgaard commit ac75d32ae79aed38e003361503a601edad384d23 Author: Yegor Yefremov Date: Tue Mar 21 09:22:33 2017 +0100 graph-depends: rename pkgutil.py to brpkgutil.py pkgutil.py is also part of Python itself. Placing pkgutil.py as is in a folder with other scripts that require original pkgutil will break them. This is the case with scanpypi. So rename pkgutil.py to brpkgutil.py to avoid naming collision. Fixes: https://bugs.busybox.net/show_bug.cgi?id=9766 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni (cherry picked from commit 3b627c89dc8adf8c60efd773935bf66004e8433d) Signed-off-by: Peter Korsgaard commit eaadfab8e8c77d9b66b0b9b1215a6ebd0ca6307c Author: Thomas Petazzoni Date: Tue Mar 21 22:21:20 2017 +0100 ltp-testsuite: disable Open POSIX testsuite The Open POSIX testsuite builds and installs to the target directory a program called 't0' that isn't cross-compiled, which is bad. Since the LTP build system is autoconf but not automake based, and the Open POSIX testsuite is a sort of sub-project inside it, fixing the issue is not trivial. Therefore, we simply disable the Open POSIX testsuite entirely. Oddly enough, --without-open-posix-testsuite doesn't work due to another bug, so we simply have to remove --with-open-posix-testsuite. Open POSIX testsuite cross-compilation issue reported at https://github.com/linux-test-project/ltp/issues/144. Configure script bug reported at https://github.com/linux-test-project/ltp/issues/143. Fixes: http://autobuild.buildroot.net/results/8326ba9eb257dfc92c1ad282ba6d3565e8250def/ Signed-off-by: Thomas Petazzoni Reviewed-by: "Yann E. MORIN" Tested-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni (cherry picked from commit b57e1355a72da407c19315cb4187767d28e4d064) Signed-off-by: Peter Korsgaard commit 55a23407aff9ab0b3e3c72b7c5fd6c8873a910d2 Author: Yann E. MORIN Date: Tue Mar 21 22:33:59 2017 +0100 package/dbus-cpp: fix cross-compilation dbus-cpp has an ugly hack to not cross-build the tools when it detects cross-compilation. However, we already have a host variant that builds those tools (and we anyway don't seem to need them to begin with). Drop our patch that propagates the CXXFLAGS/LDFLAGS_FOR_BUILD. Replace with a patch to cross-compile the tools. Fixes: http://autobuild.buildroot.org/results/110/1100539caae6ef62c61a3b96bc54f7c0a215cc62/ and many, many more. Signed-off-by: "Yann E. MORIN" Cc: Gustavo Zacarias Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni (cherry picked from commit f5dbd0dea159393e779f6a1f5fa53b9fa07ff34a) Signed-off-by: Peter Korsgaard commit 3b9349e3cb8804bf3f1d2de3823f58371e735ab9 Author: Julien Beraud Date: Tue Mar 21 14:23:56 2017 +0100 apr: fix size of pid_t pid_t is a signed 32bits integer on both 32bits and 64bits architectures. This fixes an issue with apache server which causes bad pid to be written in PidFile Signed-off-by: Julien Beraud Signed-off-by: Thomas Petazzoni (cherry picked from commit ee8cbc5fca779ff054a50ed8e6271952367147c7) Signed-off-by: Peter Korsgaard commit 22dd05433e0e0309628489b983569d2d47c57341 Author: Vicente Olivert Riera Date: Tue Mar 21 15:40:08 2017 +0000 memcached: bump version to 1.4.36 From the release notes (https://github.com/memcached/memcached/wiki/ReleaseNotes1436): Important bug fix that could lead to a hung slab mover. Also improves memory efficiency of chunked items. [Peter: add release notes link / mention important bug fix] Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard (cherry picked from commit adfe049d85b09a2ce780ce49f8e53d9cfaf90e2d) Signed-off-by: Peter Korsgaard commit 2239406dc1820c1b9958f559737abc9d904d5142 Author: Vicente Olivert Riera Date: Mon Mar 13 11:43:50 2017 +0000 memcached: bump version to 1.4.35 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni (cherry picked from commit 36cabc5a744d97090784a29a4001a994728e0539) Signed-off-by: Peter Korsgaard commit df0c78d61e142781b6da3d0cf789b8b7b1ae3055 Author: Baruch Siach Date: Tue Mar 21 15:11:22 2017 +0200 openssh: security bump to version 7.5 From the release notes (https://www.openssh.com/txt/release-7.5): Security -------- * ssh(1), sshd(8): Fix weakness in CBC padding oracle countermeasures that allowed a variant of the attack fixed in OpenSSH 7.3 to proceed. Note that the OpenSSH client disables CBC ciphers by default, sshd offers them as lowest-preference options and will remove them by default entriely in the next release. Reported by Jean Paul Degabriele, Kenny Paterson, Martin Albrecht and Torben Hansen of Royal Holloway, University of London. * sftp-client(1): [portable OpenSSH only] On Cygwin, a client making a recursive file transfer could be maniuplated by a hostile server to perform a path-traversal attack. creating or modifying files outside of the intended target directory. Reported by Jann Horn of Google Project Zero. [Peter: mention security fixes] Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard (cherry picked from commit 2204f4deb1c6c6ff4accd84b5aa2d42f5930b730) Signed-off-by: Peter Korsgaard commit dc9ecb90c58908ffa0d896d4da5b1d4b917253c7 Author: Peter Seiderer Date: Mon Mar 6 21:43:47 2017 +0100 gst1-plugins-bad: waylandsink needs wayland-protocols Signed-off-by: Peter Seiderer ---- Changes v1 -> v2: - use select instead of depends for BR2_PACKAGE_WAYLAND_PROTOCOLS (suggested by Thomas Petazzoni) - add select BR2_PACKAGE_WAYLAND_PROTOCOLS to missing second place (BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WAYLAND) Signed-off-by: Thomas Petazzoni (cherry picked from commit 5a2d37ca125c1742864af0e9324234f8f3ecc071) Signed-off-by: Peter Korsgaard commit 1c1b702a466023f8826cfb6a386e9b4683880875 Author: Peter Seiderer Date: Fri Mar 10 20:54:54 2017 +0100 libxkbcommon: disable wayland support Disable wayland support (only needed for the interactive-wayland test program). This fixes a compile failure in case wayland support is autodetected: GEN xdg-shell-unstable-v5-protocol.c /bin/sh: /usr/bin/wayland-scanner: No such file or directory Makefile:2426: recipe for target 'xdg-shell-unstable-v5-protocol.c' failed make[3]: *** [xdg-shell-unstable-v5-protocol.c] Error 127 make[3]: *** Waiting for unfinished jobs.... GEN xdg-shell-unstable-v5-client-protocol.h /bin/sh: /usr/bin/wayland-scanner: No such file or directory Makefile:2428: recipe for target 'xdg-shell-unstable-v5-client-protocol.h' failed make[3]: *** [xdg-shell-unstable-v5-client-protocol.h] Error 127 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni (cherry picked from commit 7665b5870995ef059d1654c35557b53c04a71d1d) Signed-off-by: Peter Korsgaard commit 51038b08eebee72d89ec7871d1ffe5c84abb2b9f Author: Romain Naour Date: Sun Mar 19 21:51:53 2017 +0100 package/mesa3d: add lm-sensors optional dependency radeon-pci-0008 Adapter: PCI adapter temp1: +56.0 C (crit = +120.0 C, hyst = +90.0 C) Signed-off-by: Romain Naour Cc: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 73401587e5984397bedddab61ad6c89712041267) Signed-off-by: Peter Korsgaard commit b277a7f0db52b02f79a29a7816169abfefd51f91 Author: Rahul Bedarkar Date: Mon Mar 20 20:41:18 2017 +0530 filemq: correct license All source files, except src/filemq_client.c and src/filemq_server.c, has MPL Version 2.0 license text in file header. As confirmed with upstream [1] (L)GPLv3 license texts COPYING and COPYING.LESSER are leftover from previous implementation. [1] - https://github.com/zeromq/filemq/issues/74 Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni (cherry picked from commit 205a0289d4a0aefc76b0c937c2f725517114c658) Signed-off-by: Peter Korsgaard commit eb021f3547a721d77de73789bd23a44c6e3ea8f7 Author: Eric Le Bihan Date: Mon Mar 20 21:11:22 2017 +0100 skalibs: fix endianness detection on x86 Update the patch for compile time endianness detection so it works on x86 platforms using GCC <= 4.4. Fixes: http://autobuild.buildroot.net/results/c2e8e1180571976b412cbba729c45a3698aea0b2 http://autobuild.buildroot.net/results/2ee47107d8a67470f7bc3e10cf763202d5455d17 Signed-off-by: Eric Le Bihan Signed-off-by: Thomas Petazzoni (cherry picked from commit 8eecaf2d122f7da6f59964f5eb00139a32373d06) Signed-off-by: Peter Korsgaard commit 05bc9b0c339d3ed0830cff3e702cdccefcf2b068 Author: Baruch Siach Date: Mon Mar 20 06:16:56 2017 +0200 wget: add upstream security fix Fixes CVE-2017-6508: CRLF injection in the url_parse function in url.c http://lists.gnu.org/archive/html/bug-wget/2017-03/msg00018.html Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard (cherry picked from commit 7132fc9c11573a460243895c85e66b514b71c041) Signed-off-by: Peter Korsgaard commit 55c742f83a563668caf4435526a780c80bdd6014 Author: Fabio Estevam Date: Sat Mar 18 11:21:42 2017 -0300 linux-headers: bump 4.{4, 9, 10}.x series [Peter: drop 4.10.x update] Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni (cherry picked from commit f4978bf018d4f03834f879f3dfc4e8237846742e) Signed-off-by: Peter Korsgaard commit 8c6080b06cee662b409e2256cee0570684170f19 Author: Jan Kundrát Date: Fri Mar 17 17:02:54 2017 +0100 skeleton: fix permissions on /dev/pts/ptmx Without this patch, it is not possible to allocate PTYs when a generated rootfs image with a recent glibc and systemd is launched as a container on an RHEL7 system via machinectl/systemd-nspawn. The container boots, but `machinectl login mycontainer` fails. The culprit is /dev/pts/ptmx with 0000 perms. On a typical system, there are two `ptmx` devices. One is provided by the devpts at /dev/pts/ptmx and it is typically not directly accessed from userspace. The other one which actually *is* opened by processes is /dev/ptmx. Kernel's documentation says these days that /dev/ptmx should be either a symlink, or a bind mount of the /dev/pts/ptmx from devpts. When a container is launched via machinectl/machined/systemd-nspawn, the container manager prepares a root filesystem so that the container can live in an appropriate namespace (this is similar to what initramfs is doing on x86 desktops). During these preparations, systemd-nspawn mounts a devpts instance using a correct ptmxmode=0666 within the container-to-be's /dev/pts, and it adds a compatibility symlink at /dev/ptmx. However, once systemd takes over as an init in the container, /lib/systemd/systemd-remount-fs applies mount options from /etc/fstab to all fileystems. Because the buildroot's template used to not include the ptmxmode=... option, a default value of 0000 was taking an effect which in turn led to not being able to allocate any pseudo-terminals. The relevant kernel option was introduced upstream in commit 1f8f1e29 back in 2009. The oldest linux-headers referenced from buildroot's config is 3.0, and that version definitely has that commit. Mount options that are not understood by the system are anyway ignored, so backward compatibility is preserved. Signed-off-by: Jan Kundrát Reviewed-by: Arnout Vandecappelle (Essensium/Mind) [Thomas: fix commit title, adjust commit log.] Signed-off-by: Thomas Petazzoni (cherry picked from commit 8196b299ba12bd6741bf7f4462cad180dab77fb0) Signed-off-by: Peter Korsgaard commit 74293a15bdfda83bb83f15f9dc459a54a6ab99f0 Author: Arnout Vandecappelle Date: Fri Mar 17 17:06:16 2017 +0100 fakeroot: depend on acl Recent versions of fakeroot have grown support for acl. We don't really need this since we don't use acls in Buildroot. However, it turns out that "cp -a" does something funky with acls, with the result that fakeroot without acl support looses the ownership and permissions on the copied file. "cp -a" may be (is even likely to be) used in a BR2_ROOTFS_POST_FAKEROOT_SCRIPT, so we need to support this. Note that host-acl itself depends on host-attr, so this pulls in two extra packages in each build. The impact on build time is about 10s. Cc: Andreas Naumann Cc: Maxime Hadjinlian Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni (cherry picked from commit 2a222446b4614a38b4042df54b68b69b96939708) Signed-off-by: Peter Korsgaard commit f6ba4399324396d690d95a2b1a11d87a4ffe173f Author: Arnout Vandecappelle Date: Fri Mar 17 17:06:15 2017 +0100 acl: add host variant We need host-acl to fix issues with fakeroot. Unfortunately, all the hacks (except the .la fixup) have to be repeated. Cc: Yegor Yefremov Cc: Andreas Naumann Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni (cherry picked from commit c83446fccace19694e20b1d0a730680244d724fe) Signed-off-by: Peter Korsgaard commit c7c5c7e5f6837bd47fb95d2df96726aeacbaf28f Author: Arnout Vandecappelle Date: Fri Mar 17 17:06:14 2017 +0100 acl: make sure build picks up TARGET_CFLAGS The acl build system doesn't use automake, therefore it is broken. It doesn't use the CFLAGS passed by configure. Work around this by passing CFLAGS in the environment. The makefiles append to CFLAGS, so this works. This issue hasn't led to build failures, but it is visible e.g. when stack protector is enabled: the stack protector options are not applied to acl. Also debug and optimisation options aren't applied. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Cc: Yegor Yefremov Signed-off-by: Thomas Petazzoni (cherry picked from commit 99c9b0affde4fcc3270425319b98a0e5e32f5964) Signed-off-by: Peter Korsgaard commit 3e386020722b85aaf89b9dccc0263905763c8d08 Author: Peter Korsgaard Date: Thu Mar 16 16:31:46 2017 +0100 xlib_libXv: correct license info The license is actually closer to ISC than MIT, E.G.: https://opensource.org/licenses/ISC vs https://opensource.org/licenses/MIT >From COPYING: Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the names of Digital or MIT not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. E.G. this is very similar to the normal ISC text which has been extended with a BSD-3c style advertisinc clause. Both are permissive licenses, but it is more correct to call it ISC-like. Notice: As pointed out by Rahul Bedarkar, this may actually be more closely related to the OpenBSD template license: http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share/misc/license.template?rev=HEAD But that is also based on the ISC license, so calling it ISC-like is still correct. Signed-off-by: Peter Korsgaard (cherry picked from commit aad15918520391ea0952d742db9c52c3ac2b1f7e) Signed-off-by: Peter Korsgaard commit 2a778d53fa6bf7c232ad57eedbd0fd9bf7328c84 Author: Romain Naour Date: Fri Mar 17 00:02:06 2017 +0100 package/cairo: update license information As noticed by Rahul Bedarkar, the cairo library is LGPLv2.1 only (not LGPLv2.1+) or MPLv1.1. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard (cherry picked from commit 0768932a0229b2c201c292023f59a868ecdb1222) Signed-off-by: Peter Korsgaard commit fd28c44ce87b7480a24e596f7a34e3d30e577333 Author: Baruch Siach Date: Thu Mar 16 20:41:23 2017 +0200 tcpreplay: patch security issue Add upstream patch for CVE-2017-6429: Buffer overflow when reading crafted pcap file with large packets. https://github.com/appneta/tcpreplay/issues/278 Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard (cherry picked from commit 62bf2bfd53885fbd62a8e9345c7f3d7a4d619342) Signed-off-by: Peter Korsgaard commit 8cd0e35189346419b4ca60f275f8663de21877c2 Author: Rahul Bedarkar Date: Thu Mar 16 17:24:01 2017 +0530 taglib: update homepage link Avoid redirect. Signed-off-by: Rahul Bedarkar Signed-off-by: Peter Korsgaard (cherry picked from commit a411212d22cb84b92201b5a02ef8b860b0a17280) Signed-off-by: Peter Korsgaard commit bae94a6e65449729a1c73dc38698e11379b645d6 Author: Gustavo Zacarias Date: Wed Mar 15 15:08:36 2017 -0300 mbedtls: security bump to verison 2.4.2 Fixes: CVE-2017-2784 - Freeing of memory allocated on stack when validating a public key with a secp224k1 curve. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard (cherry picked from commit 465ce2ea73cc1d98972cde45114f7b0e35e32ff2) Signed-off-by: Peter Korsgaard commit f2e01f9c189b3d04cae85c72263c88d49c171b8d Author: Peter Korsgaard Date: Wed Mar 15 11:48:32 2017 +0100 mariadb: security bump to version 10.1.22 Fixes: CVE-2017-3302 - C client library for MySQL (libmysqlclient.so) has use-after-free defect which can cause crash of applications using that MySQL client. CVE-2017-3313 - Difficult to exploit vulnerability allows low privileged attacker with logon to the infrastructure where MySQL Server executes to compromise MySQL Server. Successful attacks of this vulnerability can result in unauthorized access to critical data or complete access to all MySQL Server accessible data. And a number of important, but non-security related fixes: MDEV-11842: Fix a 10.1.21 regression with failed INSERT, BEFORE INSERT triggers, and columns with no default value MDEV-12075: Fix a 10.1.21 regression in the InnoDB data file extension code For details, see the release notes: https://mariadb.com/kb/en/mariadb/mariadb-10122-release-notes/ Signed-off-by: Peter Korsgaard (cherry picked from commit 467b38892aa23927ad1140119f0f17c23e896e7e) Signed-off-by: Peter Korsgaard commit 604b463d534943701024d7878dd2017c45ed5088 Author: Peter Korsgaard Date: Tue Mar 14 23:58:22 2017 +0100 jasper: add upstream security fix Fixes a NULL Pointer Dereference jp2_encode: https://github.com/mdadams/jasper/issues/120 No CVE assigned yet. Signed-off-by: Peter Korsgaard (cherry picked from commit 76da579431a78875afeaeda76e459aca69e85d36) Signed-off-by: Peter Korsgaard commit 607c2635ca1f48f3aacb84404a4cd0ee49215827 Author: Peter Korsgaard Date: Tue Mar 14 23:58:21 2017 +0100 jasper: add upstream security fix for CVE-2017-6850 Fixes a NULL pointer dereference in jp2_cdef_destroy: https://blogs.gentoo.org/ago/2017/01/25/jasper-null-pointer-dereference-in-jp2_cdef_destroy-jp2_cod-c/ https://github.com/mdadams/jasper/issues/112 Signed-off-by: Peter Korsgaard (cherry picked from commit a105443b24f7c75b10dab44c2916fc9f2b58363a) Signed-off-by: Peter Korsgaard commit 1a1ec309d748d1d1cdb4f3b9dbcd7eb08c7b0e93 Author: Fabio Estevam Date: Wed Mar 15 08:07:38 2017 -0300 linux-headers: bump 4.{4, 9, 10}.x series [Peter: skip 4.10.x] Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard (cherry picked from commit b3d736b9b6b92b70a9020be470a4cf5f7f012b2e) Signed-off-by: Peter Korsgaard commit 840969ed617f772c866ea61e27cab97eaaf63eff Author: Vicente Olivert Riera Date: Mon Mar 13 12:31:20 2017 +0000 rpm: bump version to 4.13.0.1 (security) Security fixes: - Fix several out of bounds reads in the OpenPGP parser - Fix handling of OpenPGP reserved tag (should be rejected) - Fix various crashes from malformed packages with invalid tags Release notes: http://rpm.org/wiki/Releases/4.13.0.1 This patch also switches from GitHub to rpm.org since the last one seems to be more up-to-date. [Peter: use RPM_VERSION_MAJOR as suggested by Jerzy Grzegorek] Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard (cherry picked from commit 7adbcd174a17ff1b74c4b20d94ca4a9e7f396d68) Signed-off-by: Peter Korsgaard commit fb398d3a4d806399e52c1f970a415cd718133403 Author: Vicente Olivert Riera Date: Mon Mar 13 11:41:44 2017 +0000 linux-headers: bump 4.{4, 9, 10}.x and 3.12.x series [Peter: skip 4.10.x] Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard (cherry picked from commit d18cdcebc238706d1bf50460b85ea36eaed83b21) Signed-off-by: Peter Korsgaard commit 3bf15bfc84f646efbdeead006378265fa56855a9 Author: Matthew Fornero Date: Mon Mar 13 15:35:02 2017 -0400 libiio: explicitly disable matlab bindings If building on a machine with MATLAB installed, the MATLAB bindings will default to ON, which is not the desired behavior for a cross build. The bindings are designed to be called from within MATLAB, and we are not currently running MATLAB on buildroot-generated targets. This does not preclude the use of the bindings from a host connecting over the network backend (assuming libiio on the host has the bindings enabled). Signed-off-by: Matthew Fornero Acked-By: Paul Cercueil Signed-off-by: Thomas Petazzoni (cherry picked from commit f358078b3374f3b316551660e89f5c463cb61608) Signed-off-by: Peter Korsgaard commit 14dc993718941fb0d1194fc2eedcab0b5fe33260 Author: Rahul Bedarkar Date: Tue Mar 14 19:59:37 2017 +0530 zmqpp: update license Since version 4.1.2, zmqpp is provided under MPLv2. Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni (cherry picked from commit 87e9391e69cae06836723dcc5525e07d89c14acb) Signed-off-by: Peter Korsgaard commit 8ddd530004229e032dda14c64db629b862b27fa3 Author: Bernd Kuhls Date: Sun Mar 12 12:44:57 2017 +0100 package/mplayer: add optional support for pulseaudio Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit a085b7c3139b2c4543530fb0adf0047d8a4c1fd3) Signed-off-by: Peter Korsgaard commit 9739750396da0af7a449eed9e38e003e0dc2d159 Author: Bernd Kuhls Date: Sun Mar 12 13:12:03 2017 +0100 package/git: fix pcre support The current code contains some obvious typos. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit d830807794245077e73ee1d3c78eecb8d224dc04) Signed-off-by: Peter Korsgaard commit 32a9eb6e5abbc1787e0a82756d35aa8fb5b411cb Author: Bernd Kuhls Date: Sun Mar 12 13:43:14 2017 +0100 package/git: add optional support for gettext git links to libintl if available: $ output/host/usr/bin/i586-buildroot-linux-uclibc-readelf -a output/target/usr/bin/git | grep NEEDED 0x00000001 (NEEDED) Shared library: [libz.so.1] 0x00000001 (NEEDED) Shared library: [libintl.so.8] 0x00000001 (NEEDED) Shared library: [libc.so.0] Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit aecab2f29c396a04d24e61479d7fc3f53149448f) Signed-off-by: Peter Korsgaard commit 894a37c031cce0715d28f5003ccc58db07b1cce9 Author: Bernd Kuhls Date: Sun Mar 12 15:06:05 2017 +0100 package/python: add optional support for libintl Python links to gettext when available: $ output/host/usr/bin/i586-buildroot-linux-uclibc-readelf -a output/target/usr/lib/python2.7/lib-dynload/_locale.so | grep NEEDED 0x00000001 (NEEDED) Shared library: [libintl.so.8] 0x00000001 (NEEDED) Shared library: [libpython2.7.so.1.0] 0x00000001 (NEEDED) Shared library: [libc.so.0] In comparison the same library compiled without gettext: $ output/host/usr/bin/i586-buildroot-linux-uclibc-readelf -a output/target/usr/lib/python2.7/lib-dynload/_locale.so | grep NEEDED 0x00000001 (NEEDED) Shared library: [libpython2.7.so.1.0] 0x00000001 (NEEDED) Shared library: [libc.so.0] Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 70759f5359d6e5f7b868b74399e20d8ea7956769) Signed-off-by: Peter Korsgaard commit c365c42ef371d948570a2b41b4f87af193a0eab6 Author: Bernd Kuhls Date: Sat Mar 11 17:32:59 2017 +0100 package/tor: bump version to 0.2.9.10 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 660651491ea2ff8fc82d503a8e28bbd54e8d9131) Signed-off-by: Peter Korsgaard commit b3442f2fe397bbd33f9ab745ff2601a8994a7153 Author: Yann E. MORIN Date: Sun Mar 12 10:58:16 2017 +0100 package/nbd: fix utilities locations Currently, the code expects both the client and server to be in /usr/bin, while the client is in /usr/sbin Fix that. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni (cherry picked from commit 4aabbeb245794862e8434317e885d6d028d23679) Signed-off-by: Peter Korsgaard commit a3d83660c5352249d8da2bab8520442d13a06cec Author: Peter Seiderer Date: Fri Mar 10 23:15:47 2017 +0100 qt5base: install libQt5EglFsKmsSupport According to src/plugins/platforms/eglfs/deviceintegration/deviceintegration.pro depends on eglfs_gbm which depends according to src/gui/configure.json on features.eglfs and features.gbm and features.kms, so dependency on BR2_PACKAGE_MESA3D_OPENGL_EGL which enables mesa3d gbm support should be sufficient. Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni (cherry picked from commit 5efe07f9af53c0cf0795d316cb84d58e530a9619) Signed-off-by: Peter Korsgaard commit 91bb73cb5a5a6764054a6f07eae1b6da12ed4086 Author: Peter Seiderer Date: Fri Mar 10 23:15:46 2017 +0100 qt5base: fix eglfs x11 header related compile failure Add egl config and QT_EGL_NO_X11 define (as all other eglfs project files do) to src/plugins/platforms/eglfs/eglfs-plugin.pro. Fixes ([1]): In file included from .../host/usr/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/EGL/egl.h:39:0, from ../../../../include/QtEglSupport/5.8.0/QtEglSupport/private/../../../../../src/platformsupport/eglconvenience/qt_egl_p.h:63, from ../../../../include/QtEglSupport/5.8.0/QtEglSupport/private/qt_egl_p.h:1, from api/qeglfsglobal_p.h:56, from api/qeglfsintegration_p.h:54, from qeglfsmain.cpp:41: .../host/usr/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/EGL/eglplatform.h:119:22: fatal error: X11/Xlib.h: No such file or directory compilation terminated. Makefile.eglfs-plugin:1024: recipe for target '.obj/qeglfsmain.o' failed make[2]: *** [.obj/qeglfsmain.o] Error 1 make[2]: Leaving directory '.../qt5base-5.8.0/src/plugins/platforms/eglfs' Makefile:71: recipe for target 'sub-eglfs-plugin-pro-make_first-ordered' failed make[1]: *** [sub-eglfs-plugin-pro-make_first-ordered] Error 2 [1] http://lists.busybox.net/pipermail/buildroot/2017-March/186158.html Signed-off-by: Peter Seiderer Acked-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni (cherry picked from commit 5840e8bd505cef8846ed4f8fc769f306165ee174) Signed-off-by: Peter Korsgaard commit 2e1b15a6fba60f077fad070738801b592c794038 Author: Fabrice Fontaine Date: Mon Feb 13 18:24:51 2017 +0100 domoticz: fix build on powerpc64le There is an issue with powerpc64le and boost::uuids::random_generator on the following line of code (from include/boost/uuid/seed_rng.hpp): sha.process_bytes( (unsigned char const*)&std::rand, sizeof( void(*)() ) ) This line "inspects the first couple bytes (here eight) of the std::rand function to seed some rng. Due to the implementation of process_bytes and inlining happening, it seems that one of the loops therein uses &rand-1 as some boundary, compiling with -O0 makes that reloc come out as 'rand + 0' and the link will succeed." See: https://bugzilla.suse.com/show_bug.cgi?id=955832#c7 Fixes: - http://autobuild.buildroot.org/results/454c0ea393615bae2d1b44be9920f25b5c49fc33 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 00d2a3da72455213b87069af475173060750d50d) Signed-off-by: Peter Korsgaard commit f63fab1bae878509a79219ebff634af208daab0b Author: Vicente Olivert Riera Date: Fri Mar 10 17:06:18 2017 +0000 imagemagick: bump version to 7.0.5-0 (security) - Fixed memory leak when creating nested exceptions in Magick++ https://www.imagemagick.org/discourse-server/viewtopic.php?f=23&p=142634 - Fixed fd leak for webp coder https://github.com/ImageMagick/ImageMagick/pull/382 - Fixed Spurious memory allocation message https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=31438 Full changelog: http://imagemagick.org/script/changelog.php Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni (cherry picked from commit d6cc5462535acf954abccd585efc3a07623cc416) Signed-off-by: Peter Korsgaard commit 8d36b6d034ea07c9dbddd4f407f34f1d2d01ccd8 Author: Yann E. MORIN Date: Tue Mar 7 22:16:28 2017 +0100 package/rpi-userland: don't install file in random location Currently, rpi-userland installs files in $(@D)/../../bin/ which is entirely stupid, especially in cross-compilation. Get rid of the dubious, broken, custom install command. Signed-off-by: "Yann E. MORIN" Tested-by: Peter Seiderer Signed-off-by: Thomas Petazzoni (cherry picked from commit ffa39b23f7ece3a3d9ea914c2e385ce222bdf921) Signed-off-by: Peter Korsgaard commit de33cffb6631ec116679fbd6352aef5cf912df65 Author: Romain Naour Date: Sat Mar 11 22:26:45 2017 +0100 package/gdb: fix gnulib issue with musl and uClibc toolchains again The commit [1] doesn't fix this issue for all cases (it doesn't work when BR2_PACKAGE_GDB_DEBUGGER=y). So, leave the configure script alone and override gl_cv_func_gettimeofday_clobber from GDB_MAKE_ENV. [1] 560334bb2a46a77081a3944d092df7732dfca432 Fixes: http://autobuild.buildroot.net/results/719/719a441421030b79c0aa1bbfb707130f3ac87338 Signed-off-by: Romain Naour Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni (cherry picked from commit faf38b78aee613a732f96d5022a2894efd024a25) Signed-off-by: Peter Korsgaard commit 34345f1b033e338b1933381a992d9f92f4fe9ae5 Author: Julien BOIBESSOT Date: Fri Mar 10 16:22:10 2017 +0100 package/logrotate: update upstream site in Config.in help fedorahosted.org has closed on March 1st, 2017, and we were anyway already using github as a source for logrotate. This commit therefore updates the Config.in help text to also use github as the upstream site. Signed-off-by: Julien BOIBESSOT Signed-off-by: Thomas Petazzoni (cherry picked from commit cdb1ab8ca0f10782a2f5bba84a34294de18c7273) Signed-off-by: Peter Korsgaard commit b0e41b01d8aae96ae5c8a985bd7709570cf6948b Author: Julien BOIBESSOT Date: Fri Mar 10 16:16:53 2017 +0100 package/elfutils: change upstream site fedorahosted.org has been closed on March 1st, 2017, so use a different upstream location for the elfutils project. Signed-off-by: Julien BOIBESSOT Signed-off-by: Thomas Petazzoni (cherry picked from commit 94fba6644e5e612befde675b18cc94c32ccc135b) Signed-off-by: Peter Korsgaard commit b4e0100cdb500ab0f23c8506e5975a3ca406aedb Author: Thomas Petazzoni Date: Thu Mar 9 21:28:52 2017 +0100 toolchain: remove no longer relevant comment The somewhat complicated sed expression has been removed in commit 06cd604ec6d34f25b436ab729543418042a87e1c ("toolchain/external: use -dumpversion to check gcc version"), so let's remove the comment that was explaining this sed expression. Signed-off-by: Thomas Petazzoni (cherry picked from commit d9fee6b286798d27f45dd6ca6e4b5aabf0cc658d) Signed-off-by: Peter Korsgaard commit 47793a94b50dc1f65bd1686c7973438c26fd2ce1 Author: Krzysztof Konopko Date: Thu Mar 9 09:01:36 2017 +0100 toolchain/external: use -dumpversion to check gcc version Currently, `--version` option is used and later matched with a regex to get the actual gcc version. There's a dedicated gcc option to do exactly that: `-dumpversion`. Also `--version` may return a string customised by a vendor that provides the toolchain, which makes the current regex approach error prone. In fact, this situation has been seen with a real customised toolchain. Signed-off-by: Krzysztof Konopko Signed-off-by: Tomasz Szkutkowski Signed-off-by: Thomas Petazzoni (cherry picked from commit 06cd604ec6d34f25b436ab729543418042a87e1c) Signed-off-by: Peter Korsgaard commit db30e441b4cd09b646f9d1883a43f144b7b64148 Author: Vicente Olivert Riera Date: Thu Mar 9 17:03:15 2017 +0000 qt5base: fix compilation error with gcc-4.8 Add a patch to fix a compilation error when using gcc-4.8. Bug report: https://bugreports.qt.io/browse/QTBUG-59399 Patch sent upstream: https://codereview.qt-project.org/#/c/187980/ Fixes: http://autobuild.buildroot.net/results/2ac/2ac16335d16cd53cceeabda8f963c9b288a9a1c8/ Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni (cherry picked from commit 80fbef58533ad6b3ea7e24dbd1a7f165e9177e9d) Signed-off-by: Peter Korsgaard commit 9fc41f884c4cc2b9774c341f61cca96f718b24c2 Author: Thomas Petazzoni Date: Tue Feb 28 23:09:30 2017 +0100 lttng-libust: fix build on musl This commit backports two upstream patches in lttng-libust, that fix the build with the musl C library. Fixes: http://autobuild.buildroot.net/results/8bbcac9f9debf76cd1f56734bfd494677f2acd21/ Signed-off-by: Thomas Petazzoni (cherry picked from commit 0f67757f699e60cde568696cee516d34acf8963c) Signed-off-by: Peter Korsgaard commit 26e751617f279ef808f7b36c205fde907e06865a Author: Thomas Petazzoni Date: Sat Mar 4 15:15:58 2017 +0100 sngrep: use pkg-config to discover OpenSSL to fix static linking Building sngrep with OpenSSL support in static linking configurations currently fails due to undefined symbols in the OpenSSL library. It's the usual problem with using AC_CHECK_LIB() to discover libraries instead of the pkg-config based PKG_CHECK_MODULES(). Therefore, this commit introduces a patch that switches to using pkg-config to discover OpenSSL. A preliminary patch is needed, without which appending to LIBS/CFLAGS doesn't work. Both patches have been submitted upstream. Fixes: http://autobuild.buildroot.net/results/911143de823b2c749ac0a59dfa06adb6ddd3de50/ Signed-off-by: Thomas Petazzoni Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni (cherry picked from commit bfd273d83ad02b96841d36a05916a12130b4f739) Signed-off-by: Peter Korsgaard commit 052ae797324bbe652a14e38773dcf2953cace99a Author: Kurt Van Dijck Date: Mon Mar 6 15:41:39 2017 +0100 libwebsockets: cherry-pick upstream patch for v2.1.1 This commit cherry-picks an upstream patch that fixes a compile error that was introduced in v2.1.1 Signed-off-by: Kurt Van Dijck Signed-off-by: Thomas Petazzoni (cherry picked from commit f80fc852a3f9fc26fe522cf843b075da52c68dbc) Signed-off-by: Peter Korsgaard commit a3124be629db7546afd42f3664b43d7801865eab Author: Kurt Van Dijck Date: Sun Mar 5 19:27:48 2017 +0100 libwebsockets: bump to version 2.1.1 Mosquitto combined with version 2.1.0 of libwebsockets yields a failing system. Version 2.1.1 restores the websocket interface again. Signed-off-by: Kurt Van Dijck Signed-off-by: Thomas Petazzoni (cherry picked from commit 71d54786a325e9c1af3352f87434e0a8eab4c726) Signed-off-by: Peter Korsgaard commit 785d474cb4a11b50f9f8744889df10fe7f855eea Author: Gustavo Zacarias Date: Mon Mar 6 11:55:27 2017 -0300 wireshark: security bump to version 2.2.5 Fixes: wnpa-sec-2017-03 - LDSS dissector crash wnpa-sec-2017-04 - RTMTP dissector infinite loop wnpa-sec-2017-05 - WSP dissector infinite loop wnpa-sec-2017-06 - STANAG 4607 file parser infinite loop wnpa-sec-2017-07 - NetScaler file parser infinite loop wnpa-sec-2017-08 - NetScaler file parser crash wnpa-sec-2017-09 - K12 file parser crash wnpa-sec-2017-10 - IAX2 dissector infinite loop wnpa-sec-2017-11 - NetScaler file parser infinite loop Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni (cherry picked from commit e9e594d99add12ec2b10f79a351cdd8bae093d0e) Signed-off-by: Peter Korsgaard commit 4e10b104b8c6955ad915c2a6be9ce71c7144fc72 Author: Gustavo Zacarias Date: Mon Mar 6 11:55:06 2017 -0300 gnutls: security bump to version 3.5.10 Fixes: GNUTLS-SA-2017-3A - Addressed integer overflow resulting to invalid memory write in OpenPGP certificate parsing. GNUTLS-SA-2017-3B - Addressed crashes in OpenPGP certificate parsing, related to private key parser. No longer allow OpenPGP certificates (public keys) to contain private key sub-packets. GNUTLS-SA-2017-3C - Addressed large allocation in OpenPGP certificate parsing, that could lead in out-of-memory condition. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni (cherry picked from commit 6fdb2b109bdec24ea426e0a6786ced7dbb591732) Signed-off-by: Peter Korsgaard commit abab5b94cd815b13b042d1d89688eb260265081b Author: Peter Korsgaard Date: Mon Feb 13 23:17:27 2017 +0100 gnutls: bump version to 3.5.9 Signed-off-by: Peter Korsgaard (cherry picked from commit 743f5076df0a852f25d55c3bcb1d3e33eec07055) Signed-off-by: Peter Korsgaard commit a71ee5ce2af37b1b303f56d91ac32b5b8bae6ece Author: Gustavo Zacarias Date: Mon Mar 6 11:54:49 2017 -0300 harfbuzz: security bump to version 1.4.4 Fixes a buffer-overrun in Bengali. Switch to https URL to avoid a small delay in protocol redirection. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni (cherry picked from commit 7bbdd9afa4fa1014fdb050c1437d6cd90ca3a44a) Signed-off-by: Peter Korsgaard commit 6f2009a93621bea5103fc2eb92d8c20d562381f9 Author: Oleg Kitain Date: Mon Mar 6 03:02:02 2017 +0300 pcre: change download location The location at ftp.csx.cam.ac.uk only stores 2 latest versions of PCRE. This results in old (2015.11 and older currently) buildroot versions timing out on wget several times and having to retrieve the package from sources.buildroot.org afterwards. Signed-off-by: Oleg Kitain Signed-off-by: Thomas Petazzoni (cherry picked from commit 6d7644df7043706e455b06817abbe24da5613210) Signed-off-by: Peter Korsgaard commit 45c871662fdd1b3592a9637c402f21704d9ace1d Author: Bernd Kuhls Date: Mon Mar 6 19:12:00 2017 +0100 Revert "package/libcec: bump version to 4.0.2" This reverts commit bf1c9828f2c7ef37a0af4da5532472fb7e03ba67. This commit was part of the Kodi 17 series and was committed too early, current Kodi 16 is incompatible with this bump and needs to be reverted, fixes https://bugs.busybox.net/show_bug.cgi?id=9711 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 9642d9589ce2c973340b391ddf0dd042b57025aa) Signed-off-by: Peter Korsgaard commit 3b50cf050751829e345f42c2b3b0eb1c42f241f5 Author: Bernd Kuhls Date: Mon Mar 6 19:11:59 2017 +0100 Revert "package/libplatform: bump version to 2.1.0" This reverts commit 2ac3045453d701b1fbea0d04333642a76fbfecc4. This commit was part of the Kodi 17 series and was committed too early, current Kodi 16 is incompatible with this bump and needs to be reverted, fixes https://bugs.busybox.net/show_bug.cgi?id=9711 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 3e05aa6f5397d59fe30db82c66dfd216fc31a190) Signed-off-by: Peter Korsgaard commit e31990ea557f888f80ae5cd01079cc69a30b73f8 Author: Romain Naour Date: Sat Mar 4 11:35:03 2017 +0100 package/librsvg: disable gdk-pixbuf-loader gdk-pixbuf-loader support is enabled by default but it silently fail to generate gdk-pixbuf.loaders file when host != target. For exemple on ARM target: output/host/usr/bin/gdk-pixbuf-query-loaders ./libpixbufloader-svg.la g_module_open() failed for output/build/librsvg-2.40.16/gdk-pixbuf-loader/./libpixbufloader-svg.la: output/build/librsvg-2.40.16/gdk-pixbuf-loader/./.libs/libpixbufloader-svg.so: wrong ELF class: ELFCLASS32 But it doesn't break the build. When host = target using the Sourcery CodeBench AMD64 2016.11 toolchain optimized for x86_68 AMD Puma/Jaguar or AMD Steamroller, it break the build due to "Illegal instruction". output/host/usr/bin/gdk-pixbuf-query-loaders libpixbufloader-svg.la Illegal instruction (core dumped) Since this option is broken for cross-compilation, disable it. Fixes: http://autobuild.buildroot.net/results/393/393145bc9bcb93d6df55ec8c63725c3d9a299957 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni (cherry picked from commit 7372c80cc5b07b25d5ee5bc9909ed807a9e69fd7) Signed-off-by: Peter Korsgaard commit ed5f5941f8185bbcf8f22404522238413ea807a3 Author: Yann E. MORIN Date: Fri Mar 3 23:07:20 2017 +0100 support/mkusers: rename variable to avoid name clashing The LINES variable is automatically set by bash to represent the number of lines in the terminal. That variable can be set when the shell receives SIGWINCH. If the shell does receive SIGWINCH after our LINES array is filled, the content of the array is mangled. Rename the variable to avoid that. Fixes #9456 Reported-by: George Y. Reported-by: Paul Stewart Signed-off-by: "Yann E. MORIN" Cc: Arnout Vandecappelle Signed-off-by: Thomas Petazzoni (cherry picked from commit 00d34e8a6f378653a384c66d68f9a65e13b8034f) Signed-off-by: Peter Korsgaard commit d5015443f1f7b508439512a91c22d7fd83decccd Author: Zakharov Vlad Date: Wed Mar 1 14:03:34 2017 +0300 mpd: fix build for ARC mpd package fails for both internal and external ARC toolchain as check for pthread support fails. Such checks fails because _REENTRANT flag is not defined in gcc even when -pthread is passed. So we add patch to gcc that defines _REENTRANT on ARC when -pthread is passed. Also it disables mpd package for external ARC toolchain as it fails due to the same issue. This patch should be reverted as soon as the patch for GCC becomes a part of ARC toolchain. Fixes: http://autobuild.buildroot.net/results/7d7/7d70b62ad996830fbeca46dffcc7a1dc030e575d// Signed-off-by: Vlad Zakharov Signed-off-by: Thomas Petazzoni (cherry picked from commit 4d3556662deba0014d9368a84344a59b5e167fac) Signed-off-by: Peter Korsgaard commit 111b9fc8ea3b95cda48c5d1fdc7ed959d3b7cab1 Author: Thomas Petazzoni Date: Wed Mar 1 21:43:46 2017 +0100 libsidplay2: fix build on ppc64le by not autoreconfiguring The libsidplay2 package build system is completely broken. It is made of a top-level configure script, which calls into sub-configure scripts in sub-directories. However, since it doesn't use the autoconf provided AC_CONFIG_SUBDIRS() mechanism, an "autoreconf" doesn't recurse into the subdirectories. Due to this, the aclocal.m4 in the libsidplay/ subdirectory doesn't get re-generated when Buildroot autoreconfs the package. However, since we patch one of the .m4 files in this subdirectory, when build time comes, the package notices its aclocal.m4 is older than one of the .m4 file, and triggers an automatic autoreconf. Since _AUTORECONF = YES is enabled, this automatic autoreconf works fine: host-autoconf and host-automake are available. Expect that on powerpc64le, we patch the configure script itself to make it recognize powerpc64le. But this patching of the configure script itself gets overwritten by the automatic autoreconf at the beginning of the build step, causing the build to fail on powerpc64le. Switching to AC_CONFIG_SUBDIRS() would allow to fix this, but libsidplay2 needs to pass custom configure options to each of the sub-configure scripts, something that AC_CONFIG_SUBDIRS() doesn't support. And since libsidplay2 upstream looks completely dead, the incentive to fix the whole thing is very limited. Since what's broken is the autoreconfiguration of the package, what we do is modify patch 0001-sidplay2-libs-2.1.1.patch to directly tweak the configure script (instead of the relevant .m4 file). Thanks to this, _AUTORECONF = YES is no longer needed, the .m4 file is no longer newer than the sub-configure script, and no automatic autoreconf triggers at build time. This allows the package to build properly on powerpc64le. While we normally don't like patching 'configure' scripts directly, in this case the size of the change in the configure script is very small, and as explained above, the incentive to fix the package properly is very limited. In detail, the changes: * Patch 0001-sidplay2-libs-2.1.1.patch is turned into a Git-formatted patch * The irrelevant changes to Makefile.in files, aclocal.m4, config.h.in, sidint.h are removed. * The change to my_macros.m4 is applied directly to the corresponding configure script. * The change to the configure.ac script regarding libdir is applied directly to the corresponding configure script. * The change to the configure.ac script regarding "*-k*bsd*-gnu" is dropped, since we don't care about kFreeBSD support. * LIBSIDPLAY2_AUTORECONF = YES is dropped from the .mk file. Fixes: http://autobuild.buildroot.net/results/1f6a42bfece24e09c9c7f4078d549ec5c099c89d/ Signed-off-by: Thomas Petazzoni Tested-by: "Yann E. MORIN" Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni (cherry picked from commit df1b6d8cb2063c7a6f961cc2319879e50b3530a3) Signed-off-by: Peter Korsgaard commit 4c60c444a174b0b71673493ed416c7801471e145 Author: Thomas Petazzoni Date: Tue Feb 28 23:54:37 2017 +0100 ncftp: fix host/target confusion The ncftp build process tries to build and run a small program called ccdv to beautify the build process output. If it manages to build and run it, then it uses it. Unfortunately, this doesn't work well when the target architecture is close to the host architecture, but not exactly the same. Because both architectures are close to each other, the test run of ccdv succeeds, but real use of ccdv during ncftp build process causes an Illegal instruction issue. This for example happens with the CodeSourcery AMD64 toolchain, on a build machine running an i7-4600U, and has been detected in the autobuilders since the CodeSourcery AMD64 toolchain was upgraded at the end of January: http://autobuild.buildroot.net/?reason=ncftp-3.2.6 The issue was also reported by Christopher Arguin back in July 2016: http://lists.busybox.net/pipermail/buildroot/2016-July/168026.html and at the time, we identified that simply disabling the ccdv tool, by passing --disable-ccdv, was enough to solve the issue. But Christopher never submitted the patch, so the problem remained unfixed. Therefore, we pass --disable-ccdv to the configure script, which fixes: http://autobuild.buildroot.net/results/6eadad0e879ca70bb07b13b4196d42c64b11699f/ Signed-off-by: Thomas Petazzoni Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni (cherry picked from commit 9647c3c5e9976c8ee666fdd91039289d09e07a4b) Signed-off-by: Peter Korsgaard commit b73c73d802366adc90128d6034fb16428ad08029 Author: Arnout Vandecappelle Date: Wed Mar 1 21:05:42 2017 +0100 fs/iso9660: doesn't support (grub2) EFI The iso9660 generation for grub2 assumes that grub-eltorito.img is available. However, this image is only available for the i386-pc target (i.e. legacy BIOS). An EFI-bootable iso9660 requires a different layout. Since we currently can't generate the EFI-bootable iso9660 layout, require the i386-pc target to be selected in grub. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reported-by: arnaud.miche@orange.com Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni (cherry picked from commit 3e57fa370cb8e4d5f80c6abb34671f0c0467e506) Signed-off-by: Peter Korsgaard commit 2875495e2017df287241d179f37d049a430258bf Author: Francois Perrad Date: Wed Feb 15 08:42:12 2017 +0100 perl-gd: fix build of native part EUMM don't find .xs file in subdirectory (only .pm files are handled) So, let move lib/GD.xs in the root directory. Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit 9475997b247a21b654ebad2f41c1d9a16a3bd751) Signed-off-by: Peter Korsgaard commit 23656f1c96c5197ea91e307f350e768a28f935b9 Author: Bernd Kuhls Date: Sun Dec 18 15:32:46 2016 +0100 package/x11r7/xdriver_xf86-video-vmware: fix compilation without udev https://cgit.freedesktop.org/xorg/driver/xf86-video-vmware/commit/configure.ac?id=755e38f373a511bd774a61c9420a67f630f71037 added a check for libudev which fails if the check is not disabled. Fixes http://autobuild.buildroot.net/results/7b3/7b38105dd1115ac622964cf243ac137b7624fb43/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 19ad2ade72b2b6e5fa4797a2752e28d9a9684c10) Signed-off-by: Peter Korsgaard commit 083c0735e924e0d534328095a944ae159f661219 Author: Peter Korsgaard Date: Tue Feb 28 21:57:09 2017 +0100 Update for 2017.02 Signed-off-by: Peter Korsgaard commit 962d1530841336d64d0843de9826a199cb07405a Author: Peter Seiderer Date: Tue Feb 28 21:55:54 2017 +0100 qt5base: fix VNC platform plugin build on big-endian machines Fixes [1], [2]: In file included from qvncintegration.cpp:38:0: qvncscreen.h:76:22: error: expected ';' at end of member declaration bool swapBytes() const [1] http://autobuild.buildroot.net/results/718/7180ad7d7e78f1c3ce6a1f83a5a8fcc5e0ac03a2 [2] http://autobuild.buildroot.net/results/14f/14f8c436b184192681fb79c7f0c0d0daa35f867b Signed-off-by: Peter Seiderer Signed-off-by: Peter Korsgaard commit 1a8b1eac87ede3cee48669efe95cb27df8f673a1 Author: Zakharov Vlad Date: Tue Feb 28 18:21:34 2017 +0300 mpv: disable with ARC external toolchain This package fails when building with ARC external toolchain Marking this with special comment "# ARC toolchain issue" as the package is to be enabled as soon as the issue with the ARC toolchain is resolved. Fixes: http://autobuild.buildroot.net/results/fb6/fb677a917545adee321bdcd2c2519c81326448c4// Signed-off-by: Vlad Zakharov Signed-off-by: Peter Korsgaard commit f920873b412900df8060573c11f800ccfc324edf Author: Zakharov Vlad Date: Tue Feb 28 18:20:16 2017 +0300 xterm: disable with ARC external toolchain This package fails when building with ARC external toolchain Marking this with special comment "# ARC toolchain issue" as the package is to be enabled as soon as the issue with the ARC toolchain is resolved. Fixes: http://autobuild.buildroot.net/results/28a/28a92049a6ceef005787c5779f77ecf3fe8ad642// Signed-off-by: Vlad Zakharov Signed-off-by: Peter Korsgaard commit 1c186c6ca1689111fb2a4a164f57b3b96ebd21c8 Author: Arnout Vandecappelle Date: Tue Feb 28 12:02:52 2017 +0100 qt5quickcontrols: fix installation of PrivateWidgets Commit e482ebf51d9e8e00c3e58eb65af0dfb70d05d8cc attempted to fix the installation of qt5quickcontrols by only installing the PrivateWidgets directory for the 5.8.0 version. However, the availability of PrivateWidgets has nothing to do with the version; in both 5.6.2 and 5.8.0, the installation is gated by the following statement in src/src.pro: qtHaveModule(quick):qtHaveModule(widgets): SUBDIRS += widgets i.e. it is installed when both the Quick and the Widgets module are available. The Widgets module is controlled by Buildroot's BR2_PACKAGE_QT5BASE_WIDGETS symbol, the Quick module is controlled by Buildroot's BR2_PACKAGE_QT5DECLARATIVE_QUICK. The qt5quickcontrols package selects BR2_PACKAGE_QT5DECLARATIVE_QUICK so it is not really needed to include it in the condition. However, it is theoretically possible to build this package without QtQuick. Also, adding this condition makes it consistent with src.pro. Note that commit e482ebf51d9e8e00c3e58eb65af0dfb70d05d8cc introduces a second fix (not mentioned in the commit message): for version 5.6.2, the Layouts directory is installed, but in 5.8.0 this directory doesn't exist any more. Therefore, a separate condition on the version is still needed. Fixes: http://autobuild.buildroot.net/results/1ff3e9ad4ba518d0a37f9fc12038bf9020f28094 Cc: Peter Seiderer Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit 6395652c0a7101bfe5c1ca65d2c8a740fd45ba64 Author: Marcus Hoffmann Date: Tue Feb 28 12:21:29 2017 +0100 genimage: Fix typo in description Signed-off-by: Marcus Hoffmann Signed-off-by: Peter Korsgaard commit 39b5a72ee504f146c8d395048f6784ffdc23924b Author: Thomas Petazzoni Date: Mon Feb 27 23:16:11 2017 +0100 classpath: only allow on supported architectures In commit a75ab1fc1dcc7eee8668b1c3c19b703f1390b2cd ("package/classpath: Don't depend on jamvm"), we removed the dependency of classpath on jamvm. Since jamvm is only available for a reduced set of architectures, classpath could until this commit until be built on those architectures. However, now that this dependency has been removed, classpath can potentially be built for all architectures supported by Buildroot, even though it doesn't support all of them. Since adding support for additional architectures in classpath doesn't make much sense, because classpath is in Buildroot only usable with JamVM anyway, and JamVM is only available for a small set of architectures, this commit simply makes classpath available on the architectures that it supports. By doing so, it also removes the or1k support patch which was added by commit f12a146f817c8ef07a7d41a31a5336b5ef6a96e8, since anyway or1k is not supported by JamVM. Fixes: http://autobuild.buildroot.net/results/55eb89f89e96b94a821778bc18ed844af08b7460/ (classpath on microblaze) http://autobuild.buildroot.net/results/279dd731bd9ecf5f9d54bda3715caeaa7cbcdbb3/ (classpath on nios2) Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 84617352f3c0508b3f14b526318048b5629e23b6 Author: Thomas Petazzoni Date: Sun Feb 26 23:22:16 2017 +0100 openocd: avoid documentation rebuild to fix build issues On PowerPC64(le), we patch all configure scripts. Due to this, the version.texi in OpenOCD files gets regenerated, and then since it has a newer date than openocd.info, openocd build system rebuilds the documentation. Unfortunately, this documentation rebuild fails on old machines. We work around this by faking the date of the generated version.texi file, to make the build system believe the documentation doesn't need to be regenerated. Fixes: http://autobuild.buildroot.net/results/3cbe65a46e75b8e67846d593884c96df97dec7a4 Signed-off-by: Thomas Petazzoni Reviewed-by: Sam Bobroff Signed-off-by: Peter Korsgaard commit 4422eca2d418e2b817b419ff6c4c62f7f4cb7871 Author: Yann E. MORIN Date: Sun Feb 26 23:42:47 2017 +0100 dependencies/cmake: blacklist cmake 3.7 cmake-3.7 has a bug in how it handles rpath, linking with libraries from the host. Until we completely understand the issue, just blacklist cmake-3.7. The issue has been reported upstream: http://public.kitware.com/pipermail/cmake/2017-February/064970.html Reported-by: Baruch Siach Signed-off-by: "Yann E. MORIN" Cc: Jörg Krause Cc: Ben Boeckel Cc: Samuel Martin Signed-off-by: Peter Korsgaard commit 35e02aeb7b493d61bbc3e90903337b4964e0213c Author: Thomas Petazzoni Date: Mon Feb 27 22:53:24 2017 +0100 assimp: fix gcc version condition In commit 68cebedeb977396f64f5f591f5e93f34fab8e0a8 ("assimp: work around gcc bug on SuperH"), a work around was added to make the package build with gcc on SuperH. The condition included a test on the gcc version, which was mistakenly done on the host gcc version, while a test on the target gcc version was intended. Thanks to Peter Korsgaard for spotting the issue. Signed-off-by: Thomas Petazzoni commit 68cebedeb977396f64f5f591f5e93f34fab8e0a8 Author: Thomas Petazzoni Date: Sun Feb 26 23:38:26 2017 +0100 assimp: work around gcc bug on SuperH gcc versions earlier than gcc 6.x fail to build assimp on SuperH when static linking: AssxmlExporter.cpp:623:1: error: unable to find a register to spill in class 'GENERAL_REGS' It's the combination of -Os and *not* having -fPIC that makes gcc fail, which explains why configurations with dynamic linking work fine. -Os -fPIC -> works -Os -> fails -O2 -fPIC -> works -O2 -> works Therefore, as a workaround, we are forcing the use of -O2 on SuperH when the gcc version is older than gcc 6.x and we're statically linking. Fixes: http://autobuild.buildroot.net/results/ec88aa8118179e30e24603cc45292047dca19216/ Signed-off-by: Thomas Petazzoni commit 0fae8618a3c9f180da432ce904d1a37d15ea50bd Author: Thomas Petazzoni Date: Sun Feb 26 23:22:28 2017 +0100 assimp: remove dead "depends on" dependency BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX has been removed in commit 311bc137da2952445683413794f3ebc8e477c9ef ("toolchain: kill ADI Blackfin toolchain"), so this "depends on" is useless. Signed-off-by: Thomas Petazzoni commit ba1dd18a4963cb0e63fbc93bb5e108c4d1f137b5 Author: Waldemar Brodkorb Date: Mon Feb 27 07:07:25 2017 +0100 vlc: workaround microblaze gcc internal compiler error Override gcc optimization flags with -O0. The workaround is not required for gcc6 anymore, so we take this into account into our condition. Fixes: http://autobuild.buildroot.net/results/a318f0838a6a602046e719103ac81965c0084d52 Signed-off-by: Waldemar Brodkorb [Thomas: add gcc 6.x condition.] Signed-off-by: Thomas Petazzoni commit 076095a860ba24a4bc8302e5bfa5c753c00d228a Author: Thomas Petazzoni Date: Sun Feb 26 23:43:28 2017 +0100 mplayer: not supported on or1k MPlayer doesn't support OpenRISC: The architecture of your CPU (or1k) is not supported by this configure script It seems nobody has ported MPlayer to your OS or CPU type yet. so disable it on this architecture. Fixes: http://autobuild.buildroot.net/results/47207dfd10ff6e5ec4ccdcf8454aaf5f408ad1e3/ Signed-off-by: Thomas Petazzoni commit 2c2920c457bfe75756942a1185c575b17c5459b0 Author: Thomas Petazzoni Date: Sun Feb 26 23:41:22 2017 +0100 python-libconfig: disable on musl The python-libconfig package fails to build with musl with very weird errors coming all the way from Boost Python, which nobody ever bothered to fix. It's time to disable this package on musl to avoid the repetitive build failures. Fixes: http://autobuild.buildroot.net/results/f0f6cdc8c38c024772615d5e677b0f4ad63ef7ec Signed-off-by: Thomas Petazzoni commit 87a23e538a05c043635ed6dac155c3e6f109b3d6 Author: Peter Korsgaard Date: Sun Feb 26 23:17:04 2017 +0100 Update for 2017.02-rc3 Signed-off-by: Peter Korsgaard commit 7c77d965bdcd301c2644004140faec613c1ee202 Author: Thomas Petazzoni Date: Thu Feb 23 23:49:45 2017 +0100 libuv: add dependency on BR2_TOOLCHAIN_HAS_SYNC_4 The libuv library uses __sync atomic built-ins: $ readelf -a -W output/target/usr/lib/libuv.so.1.0.0 | grep __sync 122: 00000000 0 NOTYPE GLOBAL DEFAULT UND __sync_val_compare_and_swap_4 but this is not currently taken into account in the libuv package, causing some build failures in packages using libuv as an optional dependency, such as janus-gateway and mosquitto. Therefore, this commit updates the libuv package with this additional dependency. The reverse dependencies of libuv are also updated: luv, luvi and moarvm. Fixes: - http://autobuild.buildroot.net/results/bdaa67d763c0d8d377a04529c74f73bee7d4ccef/ (janus-gateway) - http://autobuild.buildroot.net/results/2bc84ba2d1167018e2d48e5183ead22b6425dcf5/ (mosquitto) [Peter: drop cmake changes after cmake revert] Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit a4b7bdd469e3d37ae7bd755db35bd52c2b0cce40 Author: Thomas Petazzoni Date: Sun Feb 26 22:12:04 2017 +0100 htop: work-around old uClibc issue when static linking htop wants to use backtrace() support from the C library. Unfortunately, with old uClibc versions such as the one we use for the ARC architecture, the backtrace() implementation is in libubacktrace. In addition, this implementation needs dladdr() support, which is in libdl, not available when static linking. Since this problem no longer exists in more recent versions of uClibc, we simply special case the ARC+static linking case, and make the configure script believe that is not available. Fixes: http://autobuild.buildroot.net/results/cdea351fad7a0f61ddec3e6a141da8da0523a902/ Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit fc4250119582043bf57a6296ae0264aa95f97fac Author: Thomas Petazzoni Date: Sun Feb 26 18:42:48 2017 +0100 pkg-cmake: pass _CONF_ENV for the target configure step The Buildroot manual documents that _CONF_ENV is passed in the environment when calling cmake during the configure step. However, the actual implementation in pkg-cmake passes HOST__CONF_ENV when configuring the host variant of a cmake package, but does not pass _CONF_ENV when configuring the target variant of a cmake package. This commit fixes that by passing _CONF_ENV in the environment as expected. It should not cause any behavior change, because this feature is in fact not used by any package in upstream Buildroot: $ grep CONF_ENV $(git grep -l cmake-package package/) package/pkg-cmake.mk:$(2)_CONF_ENV ?= package/pkg-cmake.mk: $$($$(PKG)_CONF_ENV) $$(BR2_CMAKE) $$($$(PKG)_SRCDIR) \ package/pkg-cmake.mk: $$($$(PKG)_CONF_ENV) $$(BR2_CMAKE) $$($$(PKG)_SRCDIR) \ This issue was reported by Olivier as bug #9616. Signed-off-by: Thomas Petazzoni Reviewed-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 85b852a969c87ccae423ffe2bf250d836aa7832c Author: Yann E. MORIN Date: Sat Feb 25 19:51:33 2017 +0100 Revert "cmake: bump version to 3.7.0" cmake 3.7 causes serious regressions in some cmake-based packages, related to how RPATH is handled. This reverts commit 1ffcf364b6e9894a876dc581a090f87685945412. Signed-off-by: "Yann E. MORIN" Cc: Vicente Olivert Riera Cc: Samuel Martin Cc: Thomas Petazzoni Cc: Jörg Krause Cc: Baruch Siach Signed-off-by: Peter Korsgaard commit b6ac8cfbfa6f207f36254ad925127c6fe3a180e8 Author: Yann E. MORIN Date: Sat Feb 25 19:51:32 2017 +0100 Revert "cmake: bump version to 3.7.1" cmake 3.7 causes serious regressions in some cmake-based packages, related to how RPATH is handled. This reverts commit d96fafc3d346af8790df45557b16069d6ce81e79. Signed-off-by: "Yann E. MORIN" Cc: Vicente Olivert Riera Cc: Samuel Martin Cc: Thomas Petazzoni Cc: Jörg Krause Cc: Baruch Siach Signed-off-by: Peter Korsgaard commit f3f0ba82c5cb7ecdd6766c454001bf3daca6f30c Author: Yann E. MORIN Date: Sat Feb 25 19:51:31 2017 +0100 Revert "cmake: adjust dependencies added for libuv" cmake 3.7 causes serious regressions in some cmake-based packages, related to how RPATH is handled. This reverts commit b754237520a4795eadc0edec768b267dd598ab0e. Signed-off-by: "Yann E. MORIN" Cc: Vicente Olivert Riera Cc: Samuel Martin Cc: Thomas Petazzoni Cc: Jörg Krause Cc: Baruch Siach Signed-off-by: Peter Korsgaard commit 1914ce3f312e645cadd83d44628f4bdf2983122d Author: Yann E. MORIN Date: Sat Feb 25 19:51:30 2017 +0100 Revert "cmake: bump version to 3.7.2" cmake 3.7 causes serious regressions in some cmake-based packages, related to how RPATH is handled. This reverts commit f8a6990c92451dab2ff9e14f3e94fdecbd79b604. Signed-off-by: "Yann E. MORIN" Cc: Vicente Olivert Riera Cc: Samuel Martin Cc: Thomas Petazzoni Cc: Jörg Krause Cc: Baruch Siach Signed-off-by: Peter Korsgaard commit dbd30cd5d8d1970e2838ffb59d0179a1524b0ce4 Author: Yann E. MORIN Date: Thu Feb 23 23:17:13 2017 +0100 package/directfb: disable for static builds DirectFB is written in C++, but can be linked to by a C library or program. When doing shared link, this is fine because the linker gets help from the DT_NEEDED flags and knows what libraries to pull in during the link. However, during a static link, the linker does not get such help. Properly fixing this would require that there is support in pkg-config and autotools to specify that the C++ runtime must be linked. Alas there is no sush support. The only option is to add -lstdc++ to the Libs.Private field in directfb.pc. But this is not upstreamable, because there are other C++ runtimes in the wild (e.g. -lc++ from llvm/clang). However, DirectFB in a static scenario is probably not a very common scenario. Disable DirectFB for static builds. Fixes: http://autobuild.buildroot.org/results/3d3/3d3036d40ddad71d872d910aae7a24975706d2e9/ http://autobuild.buildroot.org/results/d1c/d1c35a6003396942b584f2f2a5e8bf4ac2fbe370/ http://autobuild.buildroot.org/results/d45/d4504871bd47930e8363032d380cdfcc5bb8aee7/ [...] Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 410082e1d980668385ffd2993920785e0fffd2c1 Author: Angelo Compagnucci Date: Sun Feb 26 16:08:49 2017 +0100 support/misc/Vagrantfile: reorganize provisioning * Remove distribution upgrade cause it slows down the first boot and presents a bug when executed non interactively. * Reorganize provision scripts to be in privileged and non privileged sections * Add Ubuntu mirror automatic handling for apt packages sources Fixes bug #9581 Signed-off-by: Angelo Compagnucci Signed-off-by: Thomas Petazzoni commit f12a146f817c8ef07a7d41a31a5336b5ef6a96e8 Author: Waldemar Brodkorb Date: Sun Feb 26 20:30:47 2017 +0100 classpath: add patch to fix or1k compile error Fixes: http://autobuild.buildroot.net/results/a0bb5535fd197b9dd1607a5f0bca477c9575c99f Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 0c5946acc24a36f9dff079edd054d948c69434f6 Author: Thomas Petazzoni Date: Thu Feb 23 19:08:45 2017 +0100 ncurses: remove BR2_PACKAGE_NCURSES_TARGET_{FORM, MENU, PANEL} options The ncurses sub-options BR2_PACKAGE_NCURSES_TARGET_{FORM,MENU,PANEL} are currently very badly broken: they only control whether the libform, libmenu and libpanel libraries are installed in $(TARGET_DIR), but do absolutely nothing about their installation in $(STAGING_DIR). This means that when one of those options is disabled, the corresponding library is indeed not installed in the target, but is available in staging. It can therefore be detected by the configure script of another package and used... even though the library will not be in the target, causing a runtime failure. Internally, ncurses.mk uses the "make install" logic of ncurses for the staging installation, but uses a completely hand-written logic for the target installation, which is the reason for this desynchronization between what's installed in staging and target. When BR2_PACKAGE_NCURSES_WCHAR=y, this also causes some build failures. Indeed, when BR2_PACKAGE_NCURSES_WCHAR=y, Buildroot creates some symbolic links lib.so -> libw.so in staging and target, but only for the lib that have been enabled by BR2_PACKAGE_NCURSES_TARGET_{FORM,MENU,PANEL}. Due to this, a package that for example needed the libmenu library but forgot to select BR2_PACKAGE_NCURSES_TARGET_MENU was: - Building fine with BR2_PACKAGE_NCURSES_WCHAR disabled (because libmenu.so exists in staging), but would fail to run at runtime because libmenu.so is not in the target. - Fail to build with BR2_PACKAGE_NCURSES_WCHAR=y because only libmenuw.so exists, and not the libmenu.so symbolic link. Since those libraries are small (43K for libform, 21K for libmenu and 8.2K for libpanel), this commit takes the very simple approach of removing those options, and installing the libraries unconditionally. It therefore uses the "make install" logic for both the staging *and* target installation. In detail, this commit: - Removes the NCURSES_PROGS variable, not needed since --without-progs already allows to disable the build and installation of programs. - Removes the NCURSES_LIBS-y variable, and replaces it with a single unconditional assignement to NCURSES_LIBS, only used to create the libw.so -> lib.so symbolic links when wchar support is enabled. - Removes NCURSES_INSTALL_TARGET_CMDS and the functions it was calling: NCURSES_INSTALL_TARGET_LIBS and NCURSES_INSTALL_TARGET_PROGS. - Adds a NCURSES_TARGET_SYMLINK_RESET hook to create the reset -> tset symbolic link, as was done before. - Adds a NCURSES_TARGET_CLEANUP_TERMINFO to cleanup the terminfo files in the target, so that we stay in the same situation in terms of installed terminfo files. - Removes the BR2_PACKAGE_NCURSES_TARGET_{FORM,MENU,PANEL} options from the Config.in files: both their definition and usage. - Simplifies all the symlink dance for lib -> libw, because as Yann E. Morin suggested, this dance is only needed in staging, not in the target. Once binaries have been built, they refer to the SONAME of the library, which is the libw variant (for shared linking). For static linking and .pc files, it's obvious that we don't care about them on the target. Therefore the NCURSES_LINK_LIBS_STATIC, NCURSES_LINK_LIBS_SHARED and NCURSES_LINK_PC functions no longer take any argument: they always apply to STAGING_DIR only. NCURSES_LINK_TARGET_LIBS is removed. It is worth mentioning that adding Config.in.legacy support is *NOT* necessary. Indeed: - If they were disabled before this patch, having them in Config.in.legacy would not trigger the legacy warning. - If they were enabled before this patch, then the behavior is unchanged: all libraries are now unconditionally installed. So there is no point in warning the user. We double-checked the installed size of a filesystem containing just ncurses before and after this patch, and the only folder that has its size changed is /usr/lib, growing from 852 KB to 932 KB in the wchar enabled case. That's a 80 KB system size increase. This commit fixes the sngrep build failure and potentially numerous runtime issues with ncurses. Fixes: http://autobuild.buildroot.net/results/7b5db21a6c568e6c6c8fe2b5d5a2f5ca24df510c/ Signed-off-by: Thomas Petazzoni commit 7bf47ef773c444b1f73b932068a5daedb27fd257 Author: Fabio Estevam Date: Sun Feb 26 10:40:28 2017 -0300 linux-headers: bump 4.{4, 9}.x series Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 4fec9fc8ff9fbda8eebbb9ad337a11fd148c92f4 Author: Fabio Estevam Date: Sun Feb 26 10:40:27 2017 -0300 linux: bump default to version 4.9.13 Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 92b770cd825915d56ea8d92d063aebdf7ef270a1 Author: Ignacy Gawędzki Date: Fri Feb 24 15:26:24 2017 +0100 openssh: Move key generation to the start function of init script. Since there's not much point in generating missing host keys when the init script is called with "stop", the call to ssh-keygen should not be done inconditionally, but in the start function instead. Signed-off-by: Ignacy Gawędzki Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit be4d3ff6fcfcb1f2800df2ab25d2061ff05a3cb3 Author: Fabio Estevam Date: Sat Feb 25 18:14:11 2017 -0300 linux-headers: bump 4.{4, 9}.x series Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 4b47baac6426786791d2accf249bf4bbaee30552 Author: Fabio Estevam Date: Sat Feb 25 18:14:10 2017 -0300 linux: bump default to version 4.9.12 Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 779ec7f36dfb85c43c093ec5a19116399bcd3252 Author: Yann E. MORIN Date: Sun Feb 26 12:19:03 2017 +0100 package/xfsprogs: fix static build xfsprogs links to some libraries from util-linux. Those in turn may use i18n functions when locales are enabled. When doing a uClibc build, those i18n functions are provided by the libintl library from the gettext package. xfsprogs does not use pkgconfig to find the util-linux libraries, so it misses the Requires.private field from libblkid, and thus misses the Libs.private field from libuid. And so a static link fails because of undefined references to i18n symbols. Furthermore, xfsprogs does not use automake; the hand-made Makefiles do not make use of the LIBS variable set by configure. We fix that in two ways: - pass LIBS=-lintl to configure, so that the configure step has a chance to succeed (as suggested by Waldemar) - patch a Makefile to link with EXTRALIBS, and pass EXTRALIBS via XFSPROGS_MAKE_OPTS Fixes: http://autobuild.buildroot.org/results/503/50314716a9f72e8bb238e52e9dc342c68f7e0b8b/ http://autobuild.buildroot.org/results/253/253a024698b55dece992b2631e30edf4ff9092f7/ http://autobuild.buildroot.org/results/3fe/3fe0d96cf13af12b0051a95f7865d4e38f4a78af/ http://autobuild.buildroot.org/results/d48/d48e61785d25d33106b7dab1b5cb200cf27d4044/ ... Signed-off-by: "Yann E. MORIN" Cc: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit be8177fcea62a3ea1a3c3e870b0da3b600f092ce Author: Waldemar Brodkorb Date: Sun Feb 26 11:51:27 2017 +0100 libpcap: sparc needs -fPIC as sparc64/microblaze Fixes nmap build for sparc. Fixes: http://autobuild.buildroot.net/results/8e476939f1daaa20c316dbd0508fa343034f2397 Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 021f95a2a43b9d3e765856ab9eb5e8d5af5a3dcd Author: Peter Korsgaard Date: Sat Feb 25 22:17:01 2017 +0100 synergy: Fix build with gcc 6 Fixes: http://autobuild.buildroot.net/results/05b/05bbc22dd6cd5564462226e612ab1e95778fe935/ http://autobuild.buildroot.net/results/edf/edfe58749d1b7a1bb2e0184a6824a74b9d38ddb9/ http://autobuild.buildroot.net/results/139/1395eca13ca537bde928ddd68a5bc6e130e82ba3/ http://autobuild.buildroot.net/results/94a/94ad6e8bbbeb926ea834d9d6e3ba87d0398acb86/ Gcc 6.x defaults to C++14, and the iostream operator bool behaviour changed in C++11. In previous versions, a somewhat odd operator void* was used to return the status of the stream as a pointer. Since C++11 a more sensible operator bool is used to return the stream staus. For details, see: http://en.cppreference.com/w/cpp/io/basic_ios/operator_bool The code in CConfigReadContext assumes the pre-C++11 behaviour and provides its own operator void overload to return the status of the embedded iostream. With C++11, iostream no longer provides this overload, breaking the build: CConfig.cpp: In member function 'CConfigReadContext::operator void*() const': CConfig.cpp:1851:9: error: cannot convert 'std::istream {aka std::basic_istream}' to 'void*' in return return m_stream; To fix it, backport part of upstream commit 3d963bfbe7897d0a33ad (possible fix for mavericks) which changes the code to simply provide a getStream() method which returns a reference to the embedded stream and the calling code is changed to use operator bool on the returned stream, making the code compatible with both old and new compilers. This upstream commit is part of the 1.6.0 release, so can be dropped when the version is bumped. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit a384ce7d4b8485460d342ee54cfee491fc11a5a4 Author: Waldemar Brodkorb Date: Sat Feb 25 02:37:14 2017 +0100 binutils: fix for ld segfault for microblaze when --gc-sections is used The workarounds for kmod/libnss can be removed when the patch is applied and the autobuilder toolchains got rebuild. kmod: 0d81107f021bf2a663f102bace1e3f9590641170 libnss: fceb1afd5dda45cf180f22877a6ab0e51d1b3dac Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 7e4c99b95012881aacbc686e952b26e38422b389 Author: Yann E. MORIN Date: Sat Feb 25 15:31:23 2017 +0100 package/oracle-mysql: fix path to systemd service file The path is a remnant from before the rename of the package. Rather than hard-code the path, use the available variable. Also use that variable when copying the Sys-V init script. Fixes: http://autobuild.buildroot.org/results/767/767f0be3894c45c1e6d18bc4528d0da7b50e3757/ http://autobuild.buildroot.org/results/e93/e934683ebcb33c9cc8fe9de7b1d5dcd7866f3bce/ http://autobuild.buildroot.org/results/5d0/5d04163de80f7900d4aed14cff75b2e0761f101d/ Signed-off-by: "Yann E. MORIN" Cc: Ryan Coe Signed-off-by: Thomas Petazzoni commit e9abb4a8b4d9498a8eb4e0fdd3a625534adc9382 Author: Jesper Baekdahl Date: Fri Feb 24 10:03:08 2017 +0100 toolchain-external: install libanl.so for glibc libanl.so is needed for asynchronous network address and service translation, declared in netdb.h Signed-off-by: Jesper Bækdahl Signed-off-by: Thomas Petazzoni commit ba684f0a128e33b24b7c4a4bce0d0d557887f8df Author: Jesper Baekdahl Date: Fri Feb 24 10:03:07 2017 +0100 glibc: install libanl.so to target libanl.so is needed for asynchronous network address and service translation, declared in netdb.h Signed-off-by: Jesper Bækdahl Signed-off-by: Thomas Petazzoni commit a3c07d08eae55deeb1b1731174309750bb0ea628 Author: Thomas Petazzoni Date: Fri Feb 24 12:00:02 2017 +0100 util-linux: re-add _AUTORECONF = YES Commit a5015f1025a1aee173c2c2ab39ccac5ce38f30c3 ("util-linux: security bump to version 2.29.2") incorrectly removed _AUTORECONF = YES. While the patches touching configure.ac have indeed been removed, there is still a patch touching a Makemodule.am file, which triggers an autoreconf a build time, which itself fails because autoconf/automake are not available. So re-add _AUTORECONF, with a comment pointing specifically at the patch that makes it necessary. Fixes: http://autobuild.buildroot.net/results/309127a532eed00e406bbaf0b1a51b7241a10505/ Signed-off-by: Thomas Petazzoni commit ce1dac2d429c34c1f60e58aa45c05fc17f8cbf5a Author: Luca Ceresoli Date: Fri Feb 24 11:47:53 2017 +0100 board/atmel/readme.txt: fix typos Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni commit 6cda6506ad9c0505c8a154b12daf1c71551977f7 Author: Yann E. MORIN Date: Fri Feb 24 10:40:06 2017 +0100 package/libepoxy: needs host-pkgconf configure.ac uses PKG_CHECK_MODULES() so it needs host-pkgconf. Signed-off-by: "Yann E. MORIN" Cc: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 01464f56bd8a61b461fce4c108be299a47a6a405 Author: Chris Smart Date: Wed Feb 22 14:14:23 2017 +1100 package/python: apply unicode config to host build Currently the host build of Python 2 defaults to narrow unicode (UCS2), ignoring the BR2_PACKAGE_PYTHON_UCS4 configuration option which may be set to wide (UCS4). This results in host and target Python packages which are incompatible in subtle ways. For example, installing wheels into the target fails when they are made with the host python, citing incompatibility (as can be seen by the package tags which may be "cp27u-manylinux1" instead of "cp27mu-manylinux1"). Compiling the host Python 2 with the same UCS configuration as the target ensures that the packages are compatible (and the tags match). This does not affect Python 3 as support for narrow unicode was deprecated in version 3.3, see https://www.python.org/dev/peps/pep-0393/ Thanks to Tony Breeds for reporting this. Signed-off-by: Chris Smart [Thomas: add comment in the code.] Signed-off-by: Thomas Petazzoni commit 5bffdf2a1a478fc84cdf7ba124b8859cacd11843 Author: Gustavo Zacarias Date: Thu Feb 23 15:55:29 2017 -0300 gst-omx: bump to version 1.10.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 28f11b4852ef21da1a979fa35a999ed687ee0d14 Author: Gustavo Zacarias Date: Thu Feb 23 15:55:28 2017 -0300 gst1-validate: bump to version 1.10.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit e6f4235756d3f77584b26346595b03d05f0595e1 Author: Gustavo Zacarias Date: Thu Feb 23 15:55:27 2017 -0300 gst1-rtsp-server: bump to version 1.10.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 97ca45aa494aa9b5caa051adf0d821c30c667558 Author: Gustavo Zacarias Date: Thu Feb 23 15:55:26 2017 -0300 gst1-libav: security bump to version 1.10.4 It updates to the ffmpeg 3.2.4 codebase, fixing several security bugs. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 1060ff1c7055a499b5f7ebf97c88268542b68bf4 Author: Gustavo Zacarias Date: Thu Feb 23 15:55:25 2017 -0300 gst1-plugins-ugly: security bump to version 1.10.4 Fixes: CVE-2017-5847 - The gst_asf_demux_process_ext_content_desc function in gst/asfdemux/gstasfdemux.c in gst-plugins-ugly in GStreamer allows remote attackers to cause a denial of service (out-of-bounds heap read) via vectors involving extended content descriptors. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 36fd6fa84a460e1a179f18c5387f0e266fe4796c Author: Gustavo Zacarias Date: Thu Feb 23 15:55:24 2017 -0300 gst1-plugins-bad: security bump to version 1.10.4 Fixes: CVE-2017-5848 - The gst_ps_demux_parse_psm function in gst/mpegdemux/gstmpegdemux.c in gst-plugins-bad in GStreamer allows remote attackers to cause a denial of service (invalid memory read and crash) via vectors involving PSM parsing. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 268a8bab9e8c92dbbdd42bbffca83e85ab59ef17 Author: Gustavo Zacarias Date: Thu Feb 23 15:55:23 2017 -0300 gst1-plugins-good: bump to version 1.10.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 4664da91c29449895edba20d491748f943921d8f Author: Gustavo Zacarias Date: Thu Feb 23 15:55:22 2017 -0300 gst1-plugins-base: bump to version 1.10.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 3bdd3647167ac2934e31cf44e68ef19949ec1831 Author: Gustavo Zacarias Date: Thu Feb 23 15:55:21 2017 -0300 gstreamer1: bump to version 1.10.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 911ac036e0e09149e31d5b67a71e4a896e2d8fdf Author: Yann E. MORIN Date: Thu Feb 23 22:43:08 2017 +0100 package/sslh: fix a patch, drop the other It turned out that the troll character U+c2a0 was added by our own patch. So fix it amd drop our second patch. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 06b555b6d5baadb6fe73e5d8a9fd640602908251 Author: Thomas Petazzoni Date: Mon Feb 20 23:43:55 2017 +0100 btrfs-progs: don't use with uClibc This commit adds a patch to btrfs-progs that fixes the build of docker-engine, and possibly other packages including kerncompat.h from btrfs-progs. For the btrfs-progs build itself, a --disable-backtrace option allows to indicate whether backtrace()/ support should be used or not. However, once btrfs-progs is installed, it simply looks at whether __GLIBC__ is defined or not to decide to use backtrace() or not. However, uClibc defines __GLIBC__ but does not provide backtrace() functionality. The additional patch tweaks the kerncompat.h to look at __UCLIBC__ and not use backtrace() functionality in this case. Fixes: http://autobuild.buildroot.net/results/9dc9370a79c5c44e6c92be6a44334842c211d923/ Signed-off-by: Thomas Petazzoni commit a862b53ef953b14dc864f04694e8bf3ebfb29162 Author: Peter Seiderer Date: Tue Feb 21 22:04:36 2017 +0100 bctoolbox: remove redundant mbedtls dependency Fixes: Makefile:532: *** mbedtls is in the dependency chain of bctoolbox that has added it to its _DEPENDENCIES variable without selecting it or depending on it from Config.in. Stop. Signed-off-by: Peter Seiderer Acked-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit c8b2bd81a1a5401c10287f2d5c6c8b4a14994764 Author: Thomas Petazzoni Date: Thu Feb 23 22:08:39 2017 +0100 trousers: update ARC comment Update the comment about the ARC exception to match the one used in VLC, so that a 'git grep "ARC toolchain issue"' returns the list of packages to re-evaluate on ARC when the ARC toolchain gets upgraded. Signed-off-by: Thomas Petazzoni commit 07d43820f28a523f09a4885b9a13b26833999f37 Author: Zakharov Vlad Date: Wed Feb 22 16:10:10 2017 +0300 vlc: disable on ARC This package fails when building for ARC due to ARC toolchain issue. Marking this with special comment "# ARC toolchain issue" as the package is to be enabled as soon as the issue with the ARC toolchain is resolved. Fixes: http://autobuild.buildroot.net/results/ebae0ed90b88db5a3b34a46f2ca1ff97e01fe83c/ Signed-off-by: Vlad Zakharov [Thomas: - add autobuilder reference - propagate dependency to Config.in comment.] Signed-off-by: Thomas Petazzoni commit 6d2f7b4f8883a5a837fb1d23a1da2fe662a0c0e4 Author: Vicente Olivert Riera Date: Wed Feb 22 16:36:54 2017 +0000 qt5webkit: disable for MIPS soft-float It assumes the MIPS target has an FPU and uses FPU assembler instructions which cause the compilation to fail when building it for soft-float. Fixes: http://autobuild.buildroot.net/results/f40/f407ca9245e2445619420a9dfd595856729a2b2b/ Signed-off-by: Vicente Olivert Riera [Thomas: - propagate dependency to Config.in comment - add comment above the "depends on" to explain why.] Signed-off-by: Thomas Petazzoni commit 5d436ac5a6271ed08774c7110e4569c6b4484c4e Author: Yann E. MORIN Date: Tue Feb 21 22:12:22 2017 +0100 package/sslh: fix script, does not build in parallel The Makefile is not parallel-safe, so we build with MAKE1. Since the source is very small, this has minor impact on performance. The genver.sh script contains a troll character U+c2a0 (non-break space) which is refused by some versions of /bin/sh. Patch it away. Fixes: http://autobuild.buildroot.net/results/867/867c74ed74fd04ab06d1a10ff34ca177fe005fd2/ http://autobuild.buildroot.net/results/f97/f971629bc99147f9014e52c6ef71c3417faa6b67/ Signed-off-by: "Yann E. MORIN" Cc: David Bachelart Signed-off-by: Thomas Petazzoni commit 3b1f2c7719da847c3a5f9b8f54225212cc399da2 Author: Danomi Manchego Date: Wed Feb 22 21:43:39 2017 -0500 libimxvpuapi: bump to version 0.10.3 Because with libimxvpuapi older than 0.10.3, the gst1-imx-0.12.3 "imxvpu" plugin will not build. Changelog: * properly pass on color format in simplified JPEG encoder interface * add alternative write-callback-style encoding mode also add encode example variant which uses write-callback style output * add support for "fake grayscale mode" in encoders this is done by using I420 internally and filling the U and V planes with 0x80 bytes * make sure JPEG quantization table is copied in standardized zig zag order the VPU does not, so this has to be done explicitely Signed-off-by: Danomi Manchego Reviewed-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 739cfe7a089138992681d4c6d7c5c535e8b99ea2 Author: Baruch Siach Date: Thu Feb 23 12:37:35 2017 +0200 poco: doesn't support openrisc Fixes: http://autobuild.buildroot.net/results/5b3/5b3fd6d4a7bdefadba89fdb53de4ba786f4df9e2/ Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit c5f5d9fa4e378f3b81f51284e32ee1c23ab2a575 Author: Peter Korsgaard Date: Wed Feb 22 08:25:05 2017 +0100 libcurl: security bump to version 7.53.0 Fixes CVE-2017-2629 - curl SSL_VERIFYSTATUS ignored >From the advisory (http://www.openwall.com/lists/oss-security/2017/02/21/6): Curl and libcurl support "OCSP stapling", also known as the TLS Certificate Status Request extension (using the `CURLOPT_SSL_VERIFYSTATUS` option). When telling curl to use this feature, it uses that TLS extension to ask for a fresh proof of the server's certificate's validity. If the server doesn't support the extension, or fails to provide said proof, curl is expected to return an error. Due to a coding mistake, the code that checks for a test success or failure, ends up always thinking there's valid proof, even when there is none or if the server doesn't support the TLS extension in question. Contrary to how it used to function and contrary to how this feature is documented to work. This could lead to users not detecting when a server's certificate goes invalid or otherwise be mislead that the server is in a better shape than it is in reality. Signed-off-by: Peter Korsgaard commit 8a9b9a48539c6984f898f137555308210c5d2cd5 Author: Gustavo Zacarias Date: Thu Feb 23 16:23:09 2017 -0300 linux: bump default to version 4.9.11 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit ddbf1fe62d9e7bc27aefc968750d45671b38acfc Author: Gustavo Zacarias Date: Thu Feb 23 16:23:08 2017 -0300 linux-headers: bump 4.{4, 9}.x and 3.2.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit a5015f1025a1aee173c2c2ab39ccac5ce38f30c3 Author: Gustavo Zacarias Date: Wed Feb 22 16:56:53 2017 -0300 util-linux: security bump to version 2.29.2 From https://www.kernel.org/pub/linux/utils/util-linux/v2.29/v2.29.2-ReleaseNotes This release fixes su(1) security issue CVE-2017-2616: It is possible for any local user to send SIGKILL to other processes with root privileges. To exploit this, the user must be able to perform su with a successful login. SIGKILL can only be sent to processes which were executed after the su process. It is not possible to send SIGKILL to processes which were already running. Drop upstream patches and autoreconf since it's no longer required. [Peter: extend commit message with CVE info / description] Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit ac8912579f469273b7163577ef71b5f76d7dba9b Author: Waldemar Brodkorb Date: Wed Feb 22 13:51:10 2017 +0100 berkeleydb: workaround m68k/coldfire issue Fixes: http://autobuild.buildroot.net/results/40423aa6c8f6fe66c771cca3e09b21e15525eb5f Signed-off-by: Waldemar Brodkorb [Thomas: rename BERKELEYDB_CONF_OPTS to BERKELEYDB_CONF_ENV.] Signed-off-by: Thomas Petazzoni commit 0aac65bd6371ab5fb1b30ebec05a59dbe1a87d5a Author: Waldemar Brodkorb Date: Wed Feb 22 19:27:43 2017 +0100 uclibc-ng-test: pass LDFLAGS while building When static linking is in use we need to pass -static while linking. Fixes: http://autobuild.buildroot.net/results/37ca35854a36fab1690f6ae789e338a1e55307f6 Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit e453fb9e3280a1a1ce6180e165aab9c4f1642555 Author: Peter Seiderer Date: Wed Feb 22 19:31:05 2017 +0100 qt5: disable qt-5.8.0 support for arc, nios2 and xtensa Fixes [1], [2], [3]: ../3rdparty/double-conversion/include/double-conversion/utils.h:81:2: error: #error Target architecture was not detected as supported by Double-Conversion. [1] http://autobuild.buildroot.net/results/ce6/ce6f506f610434dff1d0eb64644be0200d7c52f6 [2] http://autobuild.buildroot.net/results/fda/fda8a5165cc599adfa4b3cb012916fa4dc38aeca [3] http://autobuild.buildroot.net/results/779/779fd562c28f3a47f9caea7d0e0cb1dcda7fe489 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 059029edf3c58907a605e84ca6860719dc1b084b Author: Angelo Compagnucci Date: Wed Feb 22 21:03:47 2017 +0100 docs/website: Speedup javascript query This commit limits results from the javascript query for selecting messages from the mailing list. It was not limited before. Signed-off-by: Angelo Compagnucci Signed-off-by: Thomas Petazzoni commit bedc0ccd7052d063e6ce0ab816b44cad29dbc658 Author: Peter Korsgaard Date: Tue Feb 21 00:20:50 2017 +0100 Update for 2017.02-rc2 Signed-off-by: Peter Korsgaard commit e7c7a8bf5481e898e7591442b0d924c2952797ef Author: Thomas Petazzoni Date: Mon Feb 20 23:12:19 2017 +0100 gcc: add patches for or1k specific gcc version This commit adds a number of patches from package/gcc/5.4.0 to package/gcc/musl-5.4.0, so that they apply to the or1k specific gcc version. All patches from package/gcc/5.4.0 that are not architecture specific and not related to the musl C library have been added to package/gcc/musl-5.4.0/. Note that doing a symbolic link does not work, as some patches from package/gcc/5.4.0 do not apply as-is to the or1k gcc version. The most important patch is 850-libstdcxx-uclibc-c99.patch, which fixes a number of build issues. Fixes: http://autobuild.buildroot.net/results/eebf4ce5ecb896e54912cfa21268e81ff5fb6593/ (alljoyn) http://autobuild.buildroot.net/results/8dbf406898a59e36ac6a1e16f543b6260da775c8/ (jsoncpp) http://autobuild.buildroot.net/results/206fbd5473c8c6840489990cb2552566c62ef3c8/ (dawgic) Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit e482ebf51d9e8e00c3e58eb65af0dfb70d05d8cc Author: Peter Seiderer Date: Mon Feb 20 22:41:05 2017 +0100 qt5quickcontrols: fix LTS (5.6) qml file install Fixes #9666 [1] cp -dpfr .../host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/qml/QtQuick/PrivateWidgets .../target/usr/qml/QtQuick cp: cannot stat ‘.../host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/qml/QtQuick/PrivateWidgets’: No such file or directory [1] https://bugs.busybox.net/show_bug.cgi?id=9666 Signed-off-by: Peter Seiderer Signed-off-by: Peter Korsgaard commit 1c8c0d91a431fda2c052072af87e0de35bd3b953 Author: Yann E. MORIN Date: Mon Feb 20 18:16:31 2017 +0100 Revert "reproducible: fix DATE/TIME macros in toolchain-wrapper" This reverts commit 76838f63412a30a358210e457dda4b79f7730624. The commit referenced above explicitly states that the function was copied as-is from the gcc source code at the time. And indeed that is exactly how the function appeared in gcc in commit e3e8c48c4a494d9da741c1c8ea6c4c0b7c4ff934. However, our toolchain wrapper is "GPLv2 only", while the file this function was copied from is "GPLv3 or later". As such we can't include that function and still comply to both licenses. Furthermore, the code is far from optimum. Since this feature is not release-critical, revert it until we re-implement it. Signed-off-by: "Yann E. MORIN" Cc: Jérôme Pouiller Cc: Samuel Martin Cc: Peter Korsgaard Cc: Thomas Petazzoni Cc: Arnout Vandecappelle Signed-off-by: Peter Korsgaard commit 2e19aad44adb6951932446bda007d76af2227e04 Author: Romain Naour Date: Sat Feb 18 15:52:57 2017 +0100 package/sunxi-mali: reorder select/depends >From [1]: "Even though the ordering has absolutely no consequences in Kconfig, it is not logical (when reading). It is more logical and far easier to understand when depends come first, followed by the selects." Also, the Config.in example in the manual suggests to use this coding style [2]. [1] http://lists.busybox.net/pipermail/buildroot/2015-October/142955.html [2] https://buildroot.org/downloads/manual/manual.html#writing-rules-config-in Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 87dadc1f8e7f3a8d062f98fab01ff0787b436daa Author: Jörg Krause Date: Tue Feb 14 23:44:02 2017 +0100 bctoolbox: disable rpath By default, bctoolbox adds the rpath to the shared library. Prevent this by setting `CMAKE_SKIP_RPATH` [1] to a true value. [1] https://cmake.org/cmake/help/latest/variable/CMAKE_SKIP_RPATH.html Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 2c3be02dfb16a39f9cd494f8215a4b1c4d4d8a70 Author: Jörg Krause Date: Tue Feb 14 23:44:01 2017 +0100 bctoolbox: fix mbedtls/polarssl dependency Currently we force selection on mbedtls for bctoolbox. If, for whatever reason, mbedTLS is not found, bctoolbox searches for PolarSSL and, if not present, fails with: ``` Could NOT find PolarSSL (missing: POLARSSL_INCLUDE_DIRS HAVE_POLARSSL_SSL_H) ``` This happens because bctoolbox enables support for mbedTLS and PolarSSL by default, whereas, if both are enabled, mbedTLS is preferred over PolarSSL. However, crypto support is not mandatory and support for both libraries can be turned off. Therefore, optionally depend on mbedTLS or PolarSSL and enable/disable the library support explicitly. This fixes the issue of searching for PolarSSL altough the dependency is not declared in the bctoolbox package. Note, that this does not fix the issue why mbedtls is not found although it is enabled. This issue is address in this thread [1]. Fixes: http://autobuild.buildroot.net/results/cfe/cfeb2f542598e5d450b332fb51a6d79bae24158c/ .. and more. [1] http://lists.busybox.net/pipermail/buildroot/2017-February/183055.html Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit ec52c7427f1a122250a883996c2377e311864542 Author: Jörg Krause Date: Tue Feb 14 23:44:00 2017 +0100 bctoolbox: add patch to fix static linking Static linking with bctoolbox fails when using pkg-config as the generated bctoolbox.pc file only consists of an '-L' string without any search path or libraries flags: ``` libtool: link: need path for `-L' option ``` That's because of an typo in mbedtls_library_path. However, mbedtls_library_path contains a string of the mbedtls libraries concatenated by an ';' which cannot be parsed by pkg-config. Therefore, use MBEDTLS_LIBRARY instead of MBEDTLS_LIBRARIES to get the library path. Furthermore, add the three mbedtls libraries mbedtls, mbedcrypto, and mbedx509 to LIBS_PRIVATE so these libraries are added to the Libs.private field of bctoolbox.pc. Fixes: http://autobuild.buildroot.net/results/37d5625df4be11ccdc063871e9f6e13d5f59fb52 http://autobuild.buildroot.net/results/1999c841fae41f860f00747a362327cb2857e687 .. and many more. Upstream status: Pending https://github.com/BelledonneCommunications/bctoolbox/pull/4 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 7dd52cabc3eb43fc477af53bd7a817bac081e962 Author: Jörg Krause Date: Tue Feb 14 23:43:59 2017 +0100 Revert "bctoolbox: fix typos and logic error" This reverts commit 5c4d3560b94c9cb8f1594c9200a632b89ddf7aa0. Although the patch fixes the build error it does not set the flags for Libs.private properly. A follow-up patch will provide a better solution for this issue. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit a3a2dbc409a950823c3a1547392943d2067a8311 Author: Danomi Manchego Date: Sat Feb 18 00:38:52 2017 -0500 packages: improve license type lists Make license type lists more uniform: * put content license applies to in parenthesis; ex: "GPLv2+ (programs)" * use commas to separate types listed without conjuction; ex: "GPLv2, LGPLv2" No attempt was made to validate the claimed licenses. This is just a tweak to increase uniformity of the _LICENSE variables. Signed-off-by: Danomi Manchego Reviewed-by: Thomas Petazzoni [Thomas: replace semi-colons by commas in LIBURCU_LICENSE.] Signed-off-by: Thomas Petazzoni commit 23b6afdacd04c709f2b6a5955c994160de848c99 Author: Peter Seiderer Date: Sat Feb 18 12:32:01 2017 +0100 qt5base: use system/buildroot provided freetype Select (and use) builroot provided freetype in case qt5base gui is selected (gui without freetype/font support makes not much sense and gives compile errors). Qt 5.6 needs some support to find the include headers, 5.8 is clever enough inherently. Fixes [1] (by avoiding the build-in freetype library which depends on activated libpng support): Project ERROR: Library 'libpng' is not defined. make[3]: *** [sub-3rdparty-freetype-make_first] Error 3 [1] http://autobuild.buildroot.net/results/219162ba616289f799a5053c4dcc6b8574284283 Signed-off-by: Peter Seiderer Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 3a9006f622d4e979c373dabf1498f7d3cc1a4ee0 Author: Peter Seiderer Date: Sat Feb 18 12:32:00 2017 +0100 qt5base: move linuxfb configure option comment Move the two comment lines to where they apply. Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 125213d6164a395f7d0bfb136f3a873a02630ebc Author: Carlos Santos Date: Mon Feb 20 14:05:35 2017 -0300 util-linux: build schedutils without enabling basic binaries Pull an upstream fix to allow building schedutils (ionice, taskset, chrt) when util-linux is configured with $ configure --disable-all-programs --enable-schedutils Fixes: https://bugs.busybox.net/show_bug.cgi?id=9656 Reported-by: Aaron Holtzman Signed-off-by: Carlos Santos Signed-off-by: Thomas Petazzoni commit 3fdab1a070d6ecce92adac3906bfd93e57d2f79f Author: Philippe Reynes Date: Mon Feb 20 11:31:24 2017 +0100 directfb: add gfx-state initialisation The patch 0006-fix-client-gfx_state-initialisation.patch add the initialisation for the variable gfx-state. This patch was provided by the community and it is already integrated in OpenEmbedded. Signed-off-by: Philippe Reynes Signed-off-by: Thomas Petazzoni commit 5cb4b3f2cae802913b88443fa0f268fd40c7e70a Author: Waldemar Brodkorb Date: Fri Feb 17 20:24:04 2017 +0100 uclibc: add fix for ARM specific static linking issues Fixes: http://autobuild.buildroot.net/results/fb14e37aaf453874d1c33e5ed73b9c751ace5ae3 http://autobuild.buildroot.net/results/774a8dd489760bc213ac7cf3e8040cee6a4e2437 And hopefully all other static ARM issues with uClibc-ng. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit a24a7b3c2f0fed2cd51f7e1340ec67cb5ca0cb49 Author: Waldemar Brodkorb Date: Fri Feb 17 22:48:49 2017 +0100 uclibc: define struct ucontext for or1k Add missing define for struct ucontext for OpenRISC. Fixes: http://autobuild.buildroot.net/results/d8715a2b3783d877edf91bb14a80d36eac749b36 Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 49c543a79b7bdf3c9fbde83577ac14850721057f Author: Peter Korsgaard Date: Mon Feb 20 09:24:59 2017 +0100 qt5: disallow 5.8 version for ARMv4 Fixes: http://autobuild.buildroot.net/results/197/197ab8a12bf1d780a986e5d447d1e0f5ee070405/ qt5.8 no longer supports ARMv4. From src/corelib/global/qprocessordetection.h: if Q_PROCESSOR_ARM >= 6 define Q_PROCESSOR_ARM_V6 endif if Q_PROCESSOR_ARM >= 5 define Q_PROCESSOR_ARM_V5 else error "ARM architecture too old" [Peter: also hide comment as pointed out by Baruch] Signed-off-by: Peter Korsgaard commit 9e90efa52ec3fd2d62b59488a1b347a55d356234 Author: Frank Hunleth Date: Sat Feb 18 16:01:11 2017 -0500 erlang: set ERL_TOP to avoid using user's version Explicitly set the ERL_TOP environment variable to override values set on a user's system. This prevents Erlang's configure scripts from using source files outside of the ones that Buildroot downloaded. Signed-off-by: Frank Hunleth Signed-off-by: Peter Korsgaard commit 90ef9a24bce917f8d2e9619c1ebeda92633be251 Author: Jörg Krause Date: Sun Feb 19 16:00:13 2017 +0100 wavpack: properly wrap help text Wrap help text to fit 72 columns. Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit 4bb5e380f07f21c48cb315cc385fb60f5d3c0a46 Author: Jörg Krause Date: Sun Feb 19 16:00:12 2017 +0100 wavpack: fetch upstream patch to remove wchar dependency The recent bump to version 5.1.0 added a dependency on wchar: ``` import_id3.c:37:34: error: unknown type name 'wchar_t' ``` This issue has been reported upstream [1] and a fix was commited by upstream to remove the wchar dependency [2]. Fixes: http://autobuild.buildroot.net/results/9a6/9a693f5b798571917f36cfb7661e2f2638aac550/ http://autobuild.buildroot.net/results/44c/44c8227043045baf4f043da44b8129e43dfff687/ http://autobuild.buildroot.net/results/a80/a80221dcc0860046ebdf0bbf454e056b1e20df83/ .. and more. The build was successfully tested with the 'br-arm-basic-2017.02-rc1-2-g133c5ac' toolchain. [1] https://github.com/dbry/WavPack/issues/19 [2] https://github.com/dbry/WavPack/commit/876fc3f3907e871d0938ac6c8c5252f5f31abd1f Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit dbdf1ae69eb91b2d1d19c93fff530c62849cb778 Author: Yann E. MORIN Date: Sun Feb 19 11:35:38 2017 +0100 package/glmark2: needs gcc >= 4.9 for C++14 Fixes: http://autobuild.buildroot.org/results/511/51162285d197deabb63727c19cdf5512b0e68f29/ [Peter: also add libstdcpp dependency] Signed-off-by: "Yann E. MORIN" Cc: Bernd Kuhls Cc: Spenser Gilliland Signed-off-by: Peter Korsgaard commit 874d0784bb23d6cb5fd991f382b4401308a54afc Author: Yann E. MORIN Date: Sun Feb 19 11:52:01 2017 +0100 package/mosquito: needs sync_4 Fixes: http://autobuild.buildroot.org/results/2bc/2bc84ba2d1167018e2d48e5183ead22b6425dcf5/ http://autobuild.buildroot.org/results/445/445f377ae70397b5f675f541977900e8986b79a4/ http://autobuild.buildroot.org/results/57e/57e6984427f8c5d906a93884cc461b8f93cf5ce0/ ... [Peter: also add dependency to mosquitto comment] Signed-off-by: "Yann E. MORIN" Cc: Baruch Siach Signed-off-by: Peter Korsgaard commit 49ca0b9ce9a2110c0a68089a28b9bf61318cc2ac Author: Sam bobroff Date: Mon Dec 19 10:31:17 2016 +1100 package/mpv: fixup fix build on powerpc64 w/ altivec The initial fix for this issue, re-including stdbool.h, is not working. Instead, fix using the method used for other packages with a similar problem: add -std=gnu99, which prevents bool from being redefined and removes the need for any source code change. Fixes: 64904f0f6d691cfea5ae1c8f58e2d61aac0684c2 Signed-off-by: Sam Bobroff Tested-by: "Yann E. MORIN" Reviewed-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 0d81107f021bf2a663f102bace1e3f9590641170 Author: Waldemar Brodkorb Date: Sat Feb 18 22:40:54 2017 +0100 kmod: workaround for microblaze ld bug Add a workaround for a microblaze specific ld bug to avoid segfault. Fixes: http://autobuild.buildroot.net/results/aef1b915ffd3e5678af8682727c22c5618edfd89 [Peter: force --gc-sections configure check to false instead of patching configure] Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit fceb1afd5dda45cf180f22877a6ab0e51d1b3dac Author: Waldemar Brodkorb Date: Sat Feb 18 22:40:02 2017 +0100 libnss: workaround for microblaze ld bug Add a workaround for a microblaze specific ld bug to avoid segfault. Fixes: http://autobuild.buildroot.net/results/638a65453879777a0d5bdb29231034cd261b41c0 [Peter: rename to LIBNSS_DROP_GC_SECTIONS for clarity] Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit c273e4907a3bcdb86e1a61cc6b9d584358ed7b2a Author: Yann E. MORIN Date: Sat Feb 18 15:33:04 2017 +0100 DEVELOPERS: adopt freerdp Julian only ever sent one patch to freerdp, the one adding it, in 2012. I'm somewhat interested in this package, so I'll adopt it. Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 95e7d45f2853238d06a71a9ac94505689e4c1809 Author: Peter Korsgaard Date: Sat Feb 18 14:18:05 2017 +0100 gstreamer1: drop unused configure time unaligned access handling logic gstreamer has moved to build time unaligned access support detection using ifdefs in gstconfig.h since 1.9.2: commit 6ef601367e0f5adb7a8b02cec94dec04fccf701a Author: Nirbheek Chauhan Date: Tue Jun 21 18:59:49 2016 +0530 gstconfig.h: Detect unaligned access support at compile-time This makes gstconfig.h completely arch-independent. Should cover all compilers that gstreamer is known to build on, and all architectures that I could find information on. People are encouraged to file bugs if their platform/arch is missing. So ac_cv_unaligned_access is no longer used and our logic can be removed. Signed-off-by: Peter Korsgaard commit 87c89c041aa60e6ab652ec8256905718057fc53c Author: Peter Korsgaard Date: Sat Feb 18 14:18:04 2017 +0100 gstreamer1: fix unaligned detection for or1k Fixes: http://autobuild.buildroot.net/results/717/717d78ce0935749f477bdf3133b6f20057a28c01/ Add patch to fix unaligned detection for or1k. Patch submitted upstream: https://bugzilla.gnome.org/show_bug.cgi?id=778866 Signed-off-by: Peter Korsgaard commit a97307259343fe6f0b94d04fb345a69a8008bc37 Author: Peter Korsgaard Date: Sat Feb 18 14:18:03 2017 +0100 gstreamer: fix unaligned detection for or1k Similar to how we do it for the other niche/new architectures. Signed-off-by: Peter Korsgaard commit 9b2175c40d440ccad34e3aa3379214adda8c9f4d Author: Waldemar Brodkorb Date: Fri Feb 17 21:24:03 2017 +0100 samba4: requires NPTL With OpenRISC there is a uClibc-ng based toolchain for an architecture with MMU support, but with only Linuxthreads and no NPTL. Samba4 uses pthread_mutexattr_setrobust which is not implemented in uClibc-ng Linuxthreads. Fixes: http://autobuild.buildroot.net/results/ec8f078046c92ae23dc973c88ac0fef136ad1535 Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit 426ffbe9522fe7e8d140c70747be28e369b3f7aa Author: Jörg Krause Date: Thu Feb 16 09:26:29 2017 +0100 package/mpd: use proper BR2_PACKAGE_MPD_VERSION_0_19 symbol Commit 9244ad854 [1] adds a hidden choice between version 0.19 and 0.20. The Makefile now uses a wrong symbol introduced by this commit. Fix by: s/BR2_MPD_VERSION_0_19/BR2_PACKAGE_MPD_VERSION_0_19. [1] https://git.buildroot.net/buildroot/commit/?id=9244ad854d30e8c942460646ef6f6194ee44942d Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit c9556ed90f22185b3abf822f0fe07afea661938a Author: Peter Korsgaard Date: Thu Feb 16 19:38:46 2017 +0100 dbus: security bump to version 1.10.16 >From http://www.openwall.com/lists/oss-security/2017/02/16/4 The latest dbus release 1.10.16 fixes two symlink attacks in non-production-suitable configurations. I am treating these as bugs rather than practical vulnerabilities, and very much hope neither of these is going to affect any real users, but I'm reporting them to oss-security in case there's an attack vector that I've missed. No CVEs assigned so far. Signed-off-by: Peter Korsgaard commit 23fa0f66a0ef05358c340adf807033db69faeb19 Author: Thomas Petazzoni Date: Wed Feb 15 23:20:41 2017 +0100 trousers: disable on ARC This package has been failing to build on ARC due to a toolchain bug since December 2015, causing a total of 168 build failures. Therefore, let's disable this package for now, until the toolchain issue gets resolved. Fixes^Wavoids: http://autobuild.buildroot.net/results/e65d1d7c5a4dd4616167cfe2aa938be6af139602/ Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit d246cf5fd01bb0d20a0e64194ffed514ea8dd0aa Author: Thomas Petazzoni Date: Thu Feb 16 09:23:51 2017 +0100 libraw: fix build with old glibc versions Prior to glibc 2.18, definitions like SIZE_MAX or INT_FAST32_MAX from were only made available for C code, or in C++ if __STDC_LIMIT_MACROS was defined. The code from jasper uses such definitions, without defining __STDC_LIMIT_MACROS. Unfortunately, defining __STDC_LIMIT_MACROS in the jasper headers doesn't work, since has already been included before, at a point where __STDC_LIMIT_MACROS was not defined. So to solve this problem, we simply pass -D__STDC_LIMIT_MACROS in CXXFLAGS when building libraw with jasper support. Fixes: http://autobuild.buildroot.net/results/908aef6c82d56060933713df217b6b2ba21a01b0/ Signed-off-by: Thomas Petazzoni commit dd6893adad3693cd3440d0ced10e67b296a08c47 Author: Thomas Petazzoni Date: Wed Feb 15 22:48:25 2017 +0100 tcping: fix upstream location The upstream site is no longer available from http://www.linuxco.de, but only from http://linuxco.de. Fixes: http://autobuild.buildroot.net/results/03caf8403c31e2424c338de4df636dd900408b14/ Signed-off-by: Thomas Petazzoni commit 8ae3dce5275915a1784b00bf145af907827fed0d Author: Thomas Petazzoni Date: Wed Feb 15 22:34:44 2017 +0100 postgresql: disable spinlocks on openrisc Just like all non-mainstream architectures, postgresql doesn't provide its internal spinlock implementation on OpenRISC, so disable it. Fixes: http://autobuild.buildroot.net/results/e9de750e34f10c4a2403696936260ad1547d0d15/ Signed-off-by: Thomas Petazzoni commit bfbd42fd1c5ddc374bd26fea29cc1ac819101fc7 Author: Baruch Siach Date: Sun Feb 12 22:15:42 2017 +0200 ocrad: use generic extract command The generic code now knows how to extract .tar.lz archives. Remove the local extract code Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 42a7a97c270c2148136093d6ad372f390ac20685 Author: Baruch Siach Date: Sun Feb 12 22:15:41 2017 +0200 ddrescue: use generic extract command The generic code now knows how to extract .tar.lz archives. Remove the local extract code Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 77941272f41c484a71c2a76be285a514ed518957 Author: Baruch Siach Date: Sun Feb 12 22:15:40 2017 +0200 ed: use generic extract command The generic code now knows how to extract .tar.lz archives. Remove the local extract code. Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit f165032e4f01aa46b43cc8136bac1c5b47aa8545 Author: Baruch Siach Date: Sun Feb 12 22:15:39 2017 +0200 package: add generic support for lz archives This commit teaches the generic package handling code how to extract .tar.lz archives. When lzip is not installed on the host, host-lzip gets built automatically. Signed-off-by: Baruch Siach Reviewed-by: Thomas De Schampheleire Signed-off-by: Thomas Petazzoni commit dc7fcbe494ffddcaba630889fe1a2915569be3f1 Author: Baruch Siach Date: Sun Feb 12 22:15:38 2017 +0200 package: refactor listing of extractor dependencies Don't special case $(XZCAT) when constructing DL_TOOLS_DEPENDENCIES. The next commit will introduce another extractor that automatically builds when not installed. Introduce EXTRACTOR_DEPENDENCY_PRECHECKED_EXTENSIONS that lists archive extensions for which the extractor is already checked in support/dependencies/check-host-foo.mk. Use this in the newly introduced extractor-dependency to populate DL_TOOLS_DEPENDENCIES. Cc: Thomas De Schampheleire Signed-off-by: Baruch Siach Reviewed-by: Thomas De Schampheleire [Thomas: add missing space after "firstword", as noticed by Thomas DS.] Signed-off-by: Thomas Petazzoni commit 9244ad854d30e8c942460646ef6f6194ee44942d Author: Jörg Krause Date: Wed Feb 15 15:51:02 2017 +0100 package/mpd: add choice between version 0.19 and 0.20 MPD version 0.20 being affected by GCC PR libstdc++/64735 means no mpd package available in Buildroot for the architectures NIOSII, ARMv4, ARMv5 and SPARCv8 until GCC 7 is released. As the next Buildroot release is in 2017.02, which is before GCC 7 is expected to be finished we add hidden config symbols to select the version branch to use. Note, that we bumped the version from 0.19 to 0.20 quite recently within the current Buildroot release cycle. This way we can keep the support for mpd on the affected architectures, like ARMv5, until GCC 7 is out. Note, that for the version 0.19 MPD requires libglib2. Signed-off-by: Jörg Krause Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 08992f9c3a47b54d6b3d9d4130a6f00b79385595 Author: Yegor Yefremov Date: Wed Feb 15 12:38:10 2017 +0100 cannelloni: fix build failure caused by missing include Add a patch, that explicitly includes cstdio header. Fixes: http://autobuild.buildroot.net/results/82d/82d1dca3aa7ee9189baae985db59464d95696ed7/ Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 0692d7facb0f28686b5366ac40fce48cee1d91a1 Author: Fabio Estevam Date: Wed Feb 15 10:27:36 2017 -0200 board/udoo/neo: specify an offset for the rootfs partition When manually writing SPL and u-boot.img to the SD card the rootfs gets corrupted. Fix this issue by passing a 1MB offset for the rootfs. Reported-by: Breno Lima Signed-off-by: Fabio Estevam Tested-by: Breno Lima Signed-off-by: Thomas Petazzoni commit cd2826c183c5d4ce356aabd319e49cfab9bba889 Author: Fabio Estevam Date: Wed Feb 15 11:51:27 2017 -0200 linux-headers: bump 4.{4, 9}.x series Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 326d4f3b9ac4d45a4534b0fa9557a8a89e5bca24 Author: Fabio Estevam Date: Wed Feb 15 11:51:26 2017 -0200 linux: bump default to version 4.9.10 Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 8988e43dc19d5a42f1d8bf606df596ae5b928ecf Author: Thomas Petazzoni Date: Wed Feb 15 16:30:48 2017 +0100 mesa3d-headers: remove installation of OpenVG headers OpenVG support has been completely removed from mesa3d in commit 3acd7a34ab05b87521b74f626ec637e7fdcc6595, merged in mesa-10.6.0. Signed-off-by: Thomas Petazzoni Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 990d2715fec8ccd974a1adc9a11c7d193594e147 Author: Thomas Petazzoni Date: Wed Feb 15 16:30:47 2017 +0100 mesa3d-headers: fix installation of dri.pc /usr/lib/pkg-config/ is not the correct installation path for .pc files, it should be in /usr/lib/pkgconfig/ Signed-off-by: Thomas Petazzoni Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit b82b4441a634dfa3fdcf02f6a565e98430445b3e Author: Mylene JOSSERAND Date: Wed Feb 15 18:12:16 2017 +0100 package/x11r7/xserver_xorg-server: Add patch to fix v1.19.1 with SIGIO The commit 6a5a4e60373c from xserver v1.19.1 removes SIGIO support for input [1]. The current patch coming from Open Embedded [2] removes a check of 'useSIGIO'. This check was producing a segfault error while using X11 and Vivante driver [3]. Thanks to Gary Bisson to point out this patch! [1] https://cgit.freedesktop.org/xorg/xserver/commit/?id=6a5a4e60373c1386b311b2a8bb666c32d68a9d99 [2] https://patchwork.openembedded.org/patch/136696/ [3] http://lists.busybox.net/pipermail/buildroot/2017-February/183994.html Signed-off-by: Mylène Josserand Signed-off-by: Thomas Petazzoni commit 4d09d968aa8cf06459b2e8e00864a13ddfa637ee Author: Gustavo Zacarias Date: Wed Feb 15 16:07:03 2017 -0300 linux-headers: bump 3.10.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit f4cb8f2d4a9805ccdd084f16a25990e88da463c1 Author: Gustavo Zacarias Date: Wed Feb 15 15:10:36 2017 -0300 redis: bump to version 3.2.8 It fixes a regression in the 3.2.7 security release that can cause server deadlocks. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 258bb0381144d1c663756af72acff4602bcc2700 Author: Thomas Petazzoni Date: Wed Feb 15 11:50:52 2017 +0100 musl: no SSP on i386 and PowerPC Due to what appears a bug in gcc according to the musl developers, but that the gcc developers don't want to fix, SSP support currently don't work on i386 and PowerPC with musl. Additional details can be found at: http://www.openwall.com/lists/musl/2016/12/04/2 OpenWRT and Alpine Linux both have musl and gcc patches to work around the issue, but in the context of Buildroot, we at this point don't care enough about SSP support specifically with musl on those architectures to carry additional patches. Currently, having SSP enabled with musl/i386 causes a number of build failures in the autobuilders: cups, ipmiutil, openssh, ruby, stunnel, sudo and mosh at least all fail to build because of this. So we simply disable SSP support in the toolchain when musl is used on i386 and PowerPC. The PowerPC case is not tested in the autobuilders, but has been reproduced locally and is also fixed by this patch. Fixes: mosh http://autobuild.buildroot.net/results/60aa12f1aed08e3b7a98f9ce7091bee3a44d692c/ ipmi-util http://autobuild.buildroot.net/results/fb9a071b8739527f424cfe2886ec480f438f70ab/ cups http://autobuild.buildroot.net/results/486dea944d6ecba5c4e6e8ac664261c1909f4b4c/ openssh http://autobuild.buildroot.net/results/742a8bf4726de6e9ba6926e3fb6019a434454e48/ sudo http://autobuild.buildroot.net/results/682531f368c4e982cafe9e625dd41f6d8c7f93f9/ ruby http://autobuild.buildroot.net/results/dac660f96c7f85e933a6b82cf61edd429eeae9aa/ stunnel http://autobuild.buildroot.net/results/cee52505f1ac2da2f5ba86c9ebfd1f5cd9e301be/ Thanks to Yann E. Morin for suggesting to simply disable SSP support rather than trying to fix it. [Peter: add comment explaining why] Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit d5c22302f9d1a73d40e5f4748440b37b22da04f2 Author: Bartosz Golaszewski Date: Tue Feb 14 10:33:54 2017 +0100 package/libgpiod: bump version to 0.1.3 Release 0.1.2 claimed to fix an issue with requesting both types of line events, but actually didn't. This time it's really fixed. Signed-off-by: Bartosz Golaszewski Signed-off-by: Thomas Petazzoni commit 3c0aeeed04ecfb9a2e8650b4fa0f515a7959e7cf Author: Peter Seiderer Date: Tue Feb 14 20:45:08 2017 +0100 ddrescue: fix uclibc compile Fixes compile failure with uclibc [1] because of missing stdio.h include: In file included from io.cc:28:0: block.h:219:22: error: ‘FILE’ has not been declared int write_mapfile( FILE * f = 0, const bool timestamp = false, [1] http://autobuild.buildroot.net/results/4ac0754f1cc5ea934d6437e89d1f4906fb3fd0a8 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 41d8daa7e94c1b6a86c4d0cd50e712698c2c4571 Author: Peter Seiderer Date: Tue Feb 14 21:34:50 2017 +0100 libv4l/ir-ctl: fix musl compile - add copy of TEMP_FAILURE_RETRY macro - use strdup instead of strdupa Fixes [1]: ir-ctl.c:(.text+0xb06): undefined reference to `strndupa' ir-ctl.c:(.text+0xe01): undefined reference to `TEMP_FAILURE_RETRY' [1] http://autobuild.buildroot.net/results/b8b96c7bbf2147dacac62485cbfdbcfd758271a5 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit b6ae70eba239054052da977920462f8bb40f3965 Author: Thomas Petazzoni Date: Tue Feb 14 21:47:59 2017 +0100 cups: add host-pkgconf as a dependency cups configure script checks for a pkg-config program. If host-pkgconf has not been built prior to cups, it uses the system pkg-config, which might potentially lead to bogus results: checking for i586-buildroot-linux-musl-pkg-config... no checking for pkg-config... /usr/bin/pkg-config With this patch applied: checking for i586-buildroot-linux-musl-pkg-config... no checking for pkg-config... /home/thomas/projets/buildroot/output/host/usr/bin/pkg-config Signed-off-by: Thomas Petazzoni Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 2d262d90646de7841e5063e56fd95b4a3cfec5e6 Author: Thomas Petazzoni Date: Tue Feb 14 21:34:58 2017 +0100 cbootimage: disable on musl cbootimage uses non-standard u_intXX_t types instead of the C99 types uintXX_t types, which prevents it from building with the musl C library. A patch to fix this has been submitted upstream, but since there are many many occurences of such types, the patch is a bit large to carry in Buildroot, especially compared to the fact that having this package building against musl is probably not a top priority. So for now, simply disable this package on musl, until upstream fixes the issue and releases a new version. Fixes: http://autobuild.buildroot.net/results/61bdfb7e0ff9628190d9eb86e40c4c90e768b8e2 Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit adb6ffda7890de932a4f6e435cfd903c345ca039 Author: Yann E. MORIN Date: Tue Feb 14 21:21:31 2017 +0100 package/hiredis: fix makefile code Signed-off-by: "Yann E. MORIN" Cc: Fabrice Fontaine Signed-off-by: Thomas Petazzoni commit 6cff741ebaf7123739398686ace186ed9974e71c Author: Yann E. MORIN Date: Tue Feb 14 18:24:32 2017 +0100 package/ccache: do not force colored diagnostics When GCC_COLORS is set, ccache passes '-fdiagnostics-color' to GCC but this flag requires GCC v4.9 or later. Older versions complain about the unrecognized command line option. Using GCC_COLORS in the context of Buildroot is seldom useful, so we just unexport GCC_COLORS altogether. Reported-by: Carlos Santos Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Arnout Vandecappelle Signed-off-by: Peter Korsgaard commit 82a935ae493b8159062c9c32b328c30ee130c5a8 Author: Waldemar Brodkorb Date: Tue Feb 14 15:10:06 2017 +0100 kmsxx: fix build error for m68k/coldfire Fixes: http://autobuild.buildroot.org/results/fc8/fc820e0b558537f771588b0e1291a8332427ff8d/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit 6e6368044162af4b8f9f50e5a2237a53dc1d7c12 Author: Waldemar Brodkorb Date: Tue Feb 14 15:09:27 2017 +0100 libasplib: add url to gcc bug report Add comment to bug report. Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit d42032213968f203bc4099384e4945e6da8fb7ff Author: Waldemar Brodkorb Date: Tue Feb 14 15:08:31 2017 +0100 lcdapi: fix build error for m68k/coldfire Fixes: http://autobuild.buildroot.net/results/d47/d47fa41aa860d82471b83ac90967d3a3dacd8611/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit 3a89cfc46489e0bedf27796134698878d0de9281 Author: Waldemar Brodkorb Date: Mon Feb 13 22:30:45 2017 +0100 openswan: fix autobuild failures with uClibc-ng Add patch to fix following autobuild failures: Fixes: http://autobuild.buildroot.net/results/31cf680c48bec8ba4450a6fe2156cb441c4dd660 http://autobuild.buildroot.net/results/95220f231810cb12ba97a6b44af79f84af706c82 Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit 6f971f354c14a8948477a0936668b8baae8ec86e Author: Peter Korsgaard Date: Mon Feb 13 23:51:10 2017 +0100 ntfs-3g: add security fix for CVE-2017-0358 Jann Horn, Project Zero (Google) discovered that ntfs-3g, a read-write NTFS driver for FUSE does not not scrub the environment before executing modprobe to load the fuse module. This influence the behavior of modprobe (MODPROBE_OPTIONS environment variable, --config and --dirname options) potentially allowing for local root privilege escalation if ntfs-3g is installed setuid. Notice that Buildroot does NOT install netfs-3g setuid root, but custom permission tables might be used, causing it to vulnerable to the above. ntfs-3g does not seem to have a publicly available version control system and no new releases have been made, so instead grab the patch from Debian. Signed-off-by: Peter Korsgaard commit 0e76cde70f651b17e74681d17fb0afb16400102d Author: Peter Korsgaard Date: Mon Feb 13 23:08:08 2017 +0100 vim: security bump to version 8.0.0329 Fixes: - CVE-2016-1248: vim before patch 8.0.0056 does not properly validate values for the 'filetype', 'syntax' and 'keymap' options, which may result in the execution of arbitrary code if a file with a specially crafted modeline is opened. - CVE-2017-5953: vim before patch 8.0.0322 does not properly validate values for tree length when handling a spell file, which may result in an integer overflow at a memory allocation site and a resultant buffer overflow. Signed-off-by: Peter Korsgaard commit 5c4d3560b94c9cb8f1594c9200a632b89ddf7aa0 Author: Waldemar Brodkorb Date: Tue Feb 14 10:01:32 2017 +0100 bctoolbox: fix typos and logic error To get the directory path from the library name you need to use a single filename. Fix typo in variable name. This fixes the ortp autobuild errors which uses the broken pkgconfig file from bctoolbox. Fixes: http://autobuild.buildroot.net/results/37d5625df4be11ccdc063871e9f6e13d5f59fb52 http://autobuild.buildroot.net/results/1999c841fae41f860f00747a362327cb2857e687 Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit 8b8b4f7bfe50a33bbda9ed0cbbdc5170c3147625 Author: Gary Bisson Date: Mon Feb 13 21:06:19 2017 +0100 glmark2: bump version to fix build The package otherwise fails to build with a recent toolchain with GCC6 (tested with Linaro ARM 2016.11). It used to fail at sqrt check during package configuration: Checking for function sqrt : not found The configuration failed Bumping version to latest HEAD fixes the issue as explained in the following discussion: https://github.com/glmark2/glmark2/issues/15 Fixes: http://autobuild.buildroot.net/results/8dc9400505b9087ce290981d95486598df0beb56/ Signed-off-by: Gary Bisson [Thomas: add reference to autobuilder failure.] Signed-off-by: Thomas Petazzoni commit a75ab1fc1dcc7eee8668b1c3c19b703f1390b2cd Author: Marcus Hoffmann Date: Mon Feb 13 21:08:38 2017 +0100 package/classpath: Don't depend on jamvm GNU classpath can exist without jamvm, so don't depend on it. Signed-off-by: Marcus Hoffmann Signed-off-by: Thomas Petazzoni commit c36f0d65ad63589f1b21833ef53d429c018b6f8a Author: Thomas Petazzoni Date: Mon Feb 13 22:10:43 2017 +0100 wget: bump to 1.19.1 to fix build issue Due to the patches we have on wget 1.19, we need to autoreconf. Unfortunately, when the autoreconfiguration process occurs with host-gettext already built and installed, the build of wget fails with a fairly weird error: In file included from str-two-way.h:44:0, from c-strcasestr.c:37: ./stdint.h:89:5: error: #if with no expression #if As explained in http://git.net/ml/bug-gnulib-gnu/2017-01/msg00067.html and the links pointed by this page, this is due to an incompatibility between the newer version of gnulib used in wget, and an older .m4 file in gettext. In the context of Buildroot, the easiest way to avoid the issue is to not autoreconf wget. The wget project has conveniently released a 1.19.1 release, which contains our two patches, plus just one small feature addition. It is therefore reasonable to apply this as a solution to this build issue. Fixes: http://autobuild.buildroot.net/results/b62ac6fd5ce36453935c309e112262467cf0e3bf/ Signed-off-by: Thomas Petazzoni commit c557a22438647890e27c77bbf76f3a9f16d6d103 Author: Thomas Petazzoni Date: Mon Feb 13 21:26:20 2017 +0100 xfsprogs: needs thread support Fixes: http://autobuild.buildroot.net/results/57975f401f39b673eeec304b4738cfb41a19ece7/ Signed-off-by: Thomas Petazzoni commit de0985455e1991095f98bf149522bab4393cf8f1 Author: Thomas Petazzoni Date: Mon Feb 13 21:01:33 2017 +0100 docs/website/news.html: fix link to 2017.02-rc1 tarball Signed-off-by: Thomas Petazzoni commit 896455cff7ff46dd069c74be39c39aa85cb4e129 Author: Peter Korsgaard Date: Mon Feb 13 10:07:41 2017 +0100 riemann-c-client: disable parallel make Fixes: http://autobuild.buildroot.net/results/2f8/2f85a2d19232365f7e5fddde6092af9dd74d4518/ http://autobuild.buildroot.net/results/80d/80d83c650c668ee1e87c288bd7a0ce63eab95631/ The build system doesn't specify any dependencies between the generated header files and the source files including them, causing a race condition: GEN lib/riemann/proto/riemann.pb-c.c GEN lib/riemann/proto/riemann.pb-c.h CC src/src_riemann_client-riemann-client.o In file included from ./lib/riemann/riemann-client.h:23:0, from src/riemann-client.c:18: ./lib/riemann/attribute.h:21:40: fatal error: riemann/proto/riemann.pb-c.h: No such file or directory Work around it by forcing non-parallel make. Signed-off-by: Peter Korsgaard commit b9141fc88b24b6e0d565f84ee768f3199f31a6cd Author: Peter Korsgaard Date: Sun Feb 12 22:59:58 2017 +0100 bind: security bump to version 9.11.0-P3 Fixes CVE-2017-3135: Combination of DNS64 and RPZ Can Lead to Crash: https://kb.isc.org/article/AA-01453 Signed-off-by: Peter Korsgaard commit 5bf12ad141f5de02c79c04a773e7709b87070229 Author: Yann E. MORIN Date: Sun Feb 12 15:53:09 2017 +0100 support/test-pkg: report number and types of failures Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Luca Ceresoli Cc: Thomas De Schampheleire Signed-off-by: Thomas Petazzoni commit c3c69c4dbb95cd068d861051d967e79daaa48649 Author: Yann E. MORIN Date: Sun Feb 12 15:53:08 2017 +0100 support/test-pkg: be less verbose Requested-by: Thomas Petazzoni Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit aeabb58dc50e0a6c5242274949e8c5b0c4c3c170 Author: Yann E. MORIN Date: Sun Feb 12 15:53:07 2017 +0100 support/test-pkg: simplify the config check Use comm(1) to check that all our config options are properly set in the resulting configuration, rather than our canned and fragile code. Reported-by: Cam Hutchison Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 55bbbe04c31dd32bd2f4eb8c1c27e95abea666d8 Author: Yann E. MORIN Date: Sun Feb 12 15:53:06 2017 +0100 support/test-pkg: check the config snippet exists Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 67a221be1bf00ea012a8a9cf6ac4aa9459264cb3 Author: Yann E. MORIN Date: Sun Feb 12 15:53:05 2017 +0100 support/test-pkg: fix code style Reported-by: Thomas Petazzoni Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 8ac3f121f0ccc31a79b08c473e19e4d4ae922942 Author: Peter Seiderer Date: Sat Feb 11 23:04:08 2017 +0100 wiringpi: fix static linking Update patch 0001-Adjust-for-buildroot-build.patch to use real static linking (command line flag '-static' for target gpio-static). Fixes [1]: [Link] .../output/host/usr/lib/gcc/powerpc-buildroot-linux-uclibc/5.4.0/libgcc.a(unwind-dw2-fde-dip.o): In function `_Unwind_Find_FDE': ...output/build/host-gcc-final-5.4.0/build/powerpc-buildroot-linux-uclibc/libgcc/../../../libgcc/unwind-dw2-fde-dip.c:465: undefined reference to `dl_iterate_phdr' collect2: error: ld returned 1 exit status make[1]: *** [gpio-static] Error 1 make[1]: Leaving directory `.../output/build/wiringpi-2.32/gpio' [1] http://autobuild.buildroot.net/results/b905617dda0e120d04c54daf7cae2bad236ac767 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit baba42687af3d845739d74a7c1fa3faf9c0f7cd0 Author: Romain Naour Date: Sat Feb 11 23:51:19 2017 +0100 package/gdb: backport upstream fix for simulator build issue with bfin This revert the commit [1] which break the simulator for aarch64. Backport the upstream fix instead (from 7.12). [1] f71ad71f24fbeca1a81cc9efe79016a7db6f1320 Tested with gcc 4.4.5 (debian squeeze chroot). Fixes: http://autobuild.buildroot.net/results/cfd/cfdc9117fef7ecdf5cc5fc907a6fe8701a2c174a Signed-off-by: Romain Naour Cc: Waldemar Brodkorb Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 80522943010ab2f0b4233fe3cbe6799505081990 Author: Peter Seiderer Date: Fri Feb 10 21:28:43 2017 +0100 DEVELOPERS: update my entry list Interested in all qt5 stuff. Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit c75f55870520348e09b5536f2f63918849d94aaf Author: Thomas Petazzoni Date: Sat Feb 11 16:31:46 2017 +0100 docs/website: update release announcement with mailing list link Signed-off-by: Thomas Petazzoni commit 133811eeefd35126050ef735d5f8eb76e13d3861 Author: Thomas Petazzoni Date: Sat Feb 11 15:47:42 2017 +0100 CHANGES: final updates before 2017.02-rc1 Signed-off-by: Thomas Petazzoni commit 7320758cad162cfe153cbe1ac00ef3e0e2c70dbe Author: Thomas Petazzoni Date: Sat Feb 11 15:47:27 2017 +0100 Prepare for 2017.02-rc1 Signed-off-by: Thomas Petazzoni commit 4f17e8cfcce1f8625f11a38a1739bf0fe35eeeae Author: Thomas Petazzoni Date: Sat Feb 11 15:41:10 2017 +0100 CHANGES: prepare for 2017.02-rc1 Signed-off-by: Thomas Petazzoni commit 30403351d1a3a4c65e415981808301053628b01e Author: Naumann Andreas Date: Sat Feb 11 12:05:31 2017 +0100 poppler: qt5 support needs c++11 (since Qt5.7) Signed-off-by: Andreas Naumann Signed-off-by: Thomas Petazzoni commit 056b5572fc20b4d3a98dbe12e4ec77f2fa360090 Author: Jens Kleintje Date: Sat Feb 11 12:05:30 2017 +0100 poppler: Add option for Qt5 support Add an option to build the libpoppler-qt5 library. Signed-off-by: Andreas Naumann Signed-off-by: Thomas Petazzoni commit 49a33d3a229571e22ab783cbb1e5cace06ad7b99 Author: Naumann Andreas Date: Sat Feb 11 12:05:29 2017 +0100 qt5: Rename version variable to include _PACKAGE_ Signed-off-by: Andreas Naumann Signed-off-by: Thomas Petazzoni commit 995d1532b9c2ebe88d76168f96d6e8ae94417d95 Author: Ray Kinsella Date: Fri Feb 10 10:36:59 2017 +0000 motion: disable autotools host optimization The motion autotools script helpfully detects the host Microprocessors intr set and optimizes for it. Disabling this feature causes autotools to use the target parameters passed by BR instead. Signed-off-by: Ray Kinsella Signed-off-by: Thomas Petazzoni commit 7d50d52c37a4d766849a363a58e25fe2a05b7bc3 Author: Rahul Bedarkar Date: Fri Feb 10 12:24:40 2017 +0530 wget: add upstream patch to fix build failure Fixes: http://autobuild.buildroot.net/results/c86/c8657563e63e1012a3ae3c0c47663a951e280022 Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit 59c86d0e1775b18452064378bb8e9b3208e58ea6 Author: Rahul Bedarkar Date: Fri Feb 10 19:31:40 2017 +0530 util-linux: enable AUTORECONF Commit 55a9737895cb ("util-linux: link scriptreplay with libm (for isnan)") added two patches that touch configure.ac and Makemodule.am. But forgot to enable AUTORECONF. When AUTORECONF is disabled and configure.ac is patched, it looks like make will detect change in timestamps and trigger reconfig. But it later fails because of missing dependencies. To fix this, explicitly enable AUTORECONF. Fixes: http://autobuild.buildroot.net/results/544/544e8da290d40424ea3d1bffad7e0b8a566de495 Fixes: 55a9737895cb ("util-linux: link scriptreplay with libm (for isnan)") Signed-off-by: Rahul Bedarkar Cc: Carlos Santos Acked-by: Carlos Santos Signed-off-by: Thomas Petazzoni commit 0172c72b257f0298bb56cd0e5d9d3baab16ba779 Author: Peter Seiderer Date: Fri Feb 10 21:21:12 2017 +0100 ddrescue: needs c++ compiler Fixes [1]. [1] http://autobuild.buildroot.net/results/0af569ad06efa36e8e1ae45acd1facfd98b86f20 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 29c00e40af7799153d78c62cb2536ba877ffc2d4 Author: Lionel Flandrin Date: Mon Jan 30 11:33:25 2017 +0100 mkpimage: bump to latest barebox version Adds support for header v1 (used on Arria 10 SoCs) Signed-off-by: Lionel Flandrin Signed-off-by: Thomas Petazzoni commit d07ad7f399ad53d230787f2347e3dffb43641a07 Author: Fabrice Fontaine Date: Thu Feb 9 22:36:48 2017 +0100 lxc: bump to version 2.0.7 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni commit 9e7885d5f76f8068fa566344ba17721d049c42de Author: Yann E. MORIN Date: Wed Feb 8 21:15:27 2017 +0100 support/test-pkg: add option to limit the number of tests Sometimes, it interesting to have a global overview of whether the package builds at all or not, rather than test on all toolchains. Add an option that allows testing on a limited set of randomly choosen toolchains. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Luca Ceresoli Cc: Thomas De Schampheleire Signed-off-by: Thomas Petazzoni commit d5c58ceec2aad7415bfb8d4cee1d98779535b615 Author: Yann E. MORIN Date: Wed Feb 8 21:15:25 2017 +0100 support/test-pkg: store lines missing from resulting configuraiton When a build is skipped, store the lines from the config snippet, that are missing in the resulting configuration, in a file in the build directory, for the user to inspect. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Luca Ceresoli Cc: Thomas De Schampheleire Acked-by: Luca Ceresoli Tested-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni commit 47d5da8bcc2f5b9d2b7062fef5cf3fc624eefc9e Author: Yann E. MORIN Date: Wed Feb 8 21:15:24 2017 +0100 support/scripts: add script to test a package This script helps in testing that a package builds fine on a wide range of architectures and toolchains: BE/LE, 32/64-bit, musl/glibc/uclibc... Signed-off-by: Thomas Petazzoni [yann.morin.1998@free.fr: - completely rewrite the script from Thomas, with help from Luca ] Signed-off-by: "Yann E. MORIN" Cc: Luca Ceresoli Cc: Thomas De Schampheleire Acked-by: Luca Ceresoli Reviewed-by: Thomas De Schampheleire Tested-by: Luca Ceresoli Acked-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni commit 299419d66be92fa6178292466c24f148bd28a22f Author: Bernd Kuhls Date: Thu Feb 9 21:57:25 2017 +0100 package/x11r7/xdriver_xf86-input-libinput: bump version to 0.24.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 0699f4ab0b7d6c43cb9d9ffec7c21c3c40473a10 Author: Fabio Estevam Date: Thu Feb 9 19:10:50 2017 -0200 configs/mx25pdk: Bump U-Boot and kernel versions Bump U-Boot to 2017.01 version and kernel to 4.9.9. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 4d15e14fb6dc1a9cbedf8f33298608af61fb1148 Author: Zoltan Gyarmati Date: Wed Feb 8 11:26:35 2017 +0100 package/qt5: add meaningful help texts and package URLs Signed-off-by: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni commit 00487cc56c4dc1d284f3501eaa555ad0b9ec96a5 Author: Zoltan Gyarmati Date: Wed Feb 8 11:26:34 2017 +0100 package/qt5: remove menu comment about deprecated modules As now the Qt version is configurable to simplify the menu display logic we remove the menu comment about deprecated modules and indicate it in the relevant modules' help text instead, and also mention in the help text if a package's tech preview status has been changed between Qt 5.6 and Qt 5.8 Signed-off-by: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni commit 55a9737895cbca0d9ee6329052422bbeceb4feae Author: Carlos Santos Date: Wed Feb 8 13:17:43 2017 -0200 util-linux: link scriptreplay with libm (for isnan) - Cherry-pick a patch from upstream to link scriptreplay to libm (for "isnam"). - Add a patch that improves the detection of isnan when using uClibc. This patch is for util-linux v2.29.1 and must be adapted to their master branch to be submitted upstream. Fixes: http://autobuild.buildroot.net/results/2c2/2c29a78ed81ca844a87dcd076ab3e14ea080296d http://autobuild.buildroot.net/results/404/404b10f359b2ae8a7216729fa1bab37fed2d3d4c Signed-off-by: Carlos Santos Signed-off-by: Thomas Petazzoni commit d4eb669de285bcb478de9059677a6d3ec191d180 Author: Sébastien Szymanski Date: Thu Feb 9 11:32:04 2017 +0100 package/cryptodev-linux: fix build with recent kernels cryptodev-linux-1.8 build is broken with kernel >= 4.6.0 because of APIs changes in the kernel. Upstream already fixed this: https://github.com/cryptodev-linux/cryptodev-linux/commit/2b29be8ac41414ed19cb4f5d5626d9bd0d7b11a8 https://github.com/cryptodev-linux/cryptodev-linux/commit/f126e4837e6334d0464540995df7426fedf6b175 https://github.com/cryptodev-linux/cryptodev-linux/commit/f14b4706b0d04988e7e5bc8c4d2aefef9f029d9d https://github.com/cryptodev-linux/cryptodev-linux/commit/cb186f682679383e8b5806240927903730ce85d9 Bump to latest commit to fix cryptodev-linux build. Signed-off-by: Sébastien Szymanski Signed-off-by: Thomas Petazzoni commit cc8c12345cf2ff6e154845f89d1ba65ea2bd3f49 Author: Baruch Siach Date: Thu Feb 9 21:50:18 2017 +0200 ddrescue: fix target build ddrescue is not an autotools package. Convert to generic package to make it build correctly for target architecture. Cc: Peter Seiderer Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 037d06f2d7b896f5835e41041dc55f5adabdf310 Author: Baruch Siach Date: Thu Feb 9 21:50:13 2017 +0200 lzip: bump to version 1.18 Also, correct license. Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit f4939bd71e3aef2a0097b0a39440cba8c69ec8a1 Author: Baruch Siach Date: Thu Feb 9 21:50:12 2017 +0200 lzip: use the more informative homepage link Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit ded5a12482ff8cc7cca800979a4fe4f55a2bb088 Author: Thomas Petazzoni Date: Thu Feb 9 21:31:28 2017 +0100 toolchain/toolchain-common.in: fix definition of BR2_TOOLCHAIN_HAS_GCC_BUG_64735 The rework done on commit accba02a47942b54c01b506512ddccf34d57c357 ("toolchain: add option for toolchains affected by GCC PR libstdc++/64735") by me was wrong. The BR2_TOOLCHAIN_HAS_GCC_BUG_64735 option should be enabled when the bug is present in the toolchain, not the opposite. Signed-off-by: Thomas Petazzoni commit e65c9acf60b614baaed66156cdc2cd3f3dfc03b9 Author: Jörg Krause Date: Thu Feb 9 18:47:58 2017 +0100 package/mpd: affected by GCC PR libstdc++/64735 MPD uses `exception_ptr` from libstdc++ which is not available for architectures affected by GCC PR libstdc++/64735. Fixes: http://autobuild.buildroot.net/results/552/552e0c4d6482b60045a91fd398c4ffecd8877cce/ http://autobuild.buildroot.net/results/4d3/4d384950b6dba21163bdcd7721ddad133beeb72b/ http://autobuild.buildroot.net/results/842/842e992315dd78765938e6b629386a18fa9bb00c/ .. and many more. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit accba02a47942b54c01b506512ddccf34d57c357 Author: Jörg Krause Date: Thu Feb 9 18:47:54 2017 +0100 toolchain: add option for toolchains affected by GCC PR libstdc++/64735 exception_ptr, nested_exception, and future from libstdc++ are not available for architectures not supporting always lock-free atomic ints before GCC 7. Bug report: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64735 Fix available starting from GCC 7 (not yet released): https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=244051 Signed-off-by: Jörg Krause [Thomas: - directly define the value where BR2_TOOLCHAIN_HAS_GCC_BUG_64735 rather than having additional patches touching affected architectures Config.in files - add a better comment above the Config.in option.] Signed-off-by: Thomas Petazzoni commit e3a4c386e432c616b373a6bb3de830456a43c342 Author: Peter Seiderer Date: Thu Feb 9 19:00:31 2017 +0100 qt5: latest/5.8.0 needs c++11 host compiler support Signed-off-by: Peter Seiderer Signed-off-by: Peter Korsgaard commit 0602617d0e9306dd88cfeb4b3e971356fe237898 Author: Peter Seiderer Date: Thu Feb 9 18:48:29 2017 +0100 ddrescue: new package Signed-off-by: Peter Seiderer Signed-off-by: Peter Korsgaard commit 125dd2d1198a5ba25b1865d58ef649cfa5c4e84f Author: Peter Korsgaard Date: Thu Feb 9 11:29:52 2017 +0100 libevent: drop openssl static linking workaround Commit f29bb169cf (libevent: fix openssl detection when statically linking) forced libevent to link against zlib when statically linking against openssl as the configure script failed to do this. Since then libevent has been bumped, and it now uses pkg-config to figure out how to link with openssl, so ensure pkg-config is available and drop the now-unneeded workaround. Signed-off-by: Peter Korsgaard commit 1de31b0a67fac403944fe26897d0b0cf0b24f7d5 Author: Peter Korsgaard Date: Thu Feb 9 11:29:51 2017 +0100 libevent: disable sample programs to workaround static linking issue Fixes: http://autobuild.buildroot.net/results/1e7/1e7027b1b87d88b4517b1b19d3a2ae54c24f2c10/ http://autobuild.buildroot.net/results/ff7/ff7e010b41e7448d15d20396e9e9bd7319dd493b/ http://autobuild.buildroot.net/results/269/269a3a76f61c65423ba703a85e94cc003fb75e4c/ Libevent/libtool gets confused by the library order when statically linking the sample programs and passes -lz before -lcrypto even though libcrypto uses zlib. /bin/bash ./libtool --tag=CC --mode=link .. -o sample/https-client \ sample/https-client.o sample/hostcheck.o \ sample/openssl_hostname_validation.o libevent.la \ libevent_openssl.la -lssl -lcrypto -lz -lz -lcrypto libtool: link: .. -o sample/https-client sample/https-client.o \ sample/hostcheck.o sample/openssl_hostname_validation.o \ ./.libs/libevent.a ./.libs/libevent_openssl.a \ -lssl -lz -lcrypto ../libcrypto.a(c_zlib.o): In function `zlib_stateful_expand_block': c_zlib.c:(.text+0x30): undefined reference to `inflate' This is most likely fixable, but as the sample programs aren't installed / used, simply skip building them to save time and work around this issue. Signed-off-by: Peter Korsgaard commit 211d8a9dce207d832459644e227d8ac99399d394 Author: Martin Kepplinger Date: Thu Feb 9 14:37:24 2017 +0100 tslib: bump to 1.5 Signed-off-by: Martin Kepplinger Signed-off-by: Peter Korsgaard commit 42eabd755130d3a8cabc5f8fe81f5d46b55d37b8 Author: Baruch Siach Date: Thu Feb 9 15:32:30 2017 +0200 ed: security bump to version 1.14.1 Fixes CVE-2017-5357: crash with some malformed commands. Upstream now provides .tar.lz archive. Add the necessary extract command. Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit ae73226476e5ca449cf0b312aa03a18dfe31d3a9 Author: Baruch Siach Date: Thu Feb 9 14:31:28 2017 +0200 quagga: security bump to version 1.1.1 Fixes CVE-2017-5495: Telnet interface input buffer allocates unbounded amounts of memory, leading to DoS. Add optional dependency on protobuf-c. Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 010629702ab3e00313c0e174cb5e9fbef827e1e8 Author: Fabio Estevam Date: Thu Feb 9 08:27:09 2017 -0200 linux-headers: bump 4.{4, 9}.x and 3.18 series Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit cf2cd2048d41fc66a3c31fa89f4c3b941a2e7636 Author: Fabio Estevam Date: Thu Feb 9 08:27:08 2017 -0200 linux: bump default to version 4.9.9 Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 7794d5f94946d94c2a19913fb88cacfd2b7d3531 Author: Martin Kepplinger Date: Thu Feb 9 07:55:04 2017 +0200 Revert "tslib: needs kernel headers 3.12" This reverts commit 7c60211ce38273580f1f8bf5886771406f9899ca. tslib-1.4 removes this dependency. Add upstream patch that fixes input macros declaration for older kernels. The ts_uinput tool requires 3.6 headers; disable for older kernels. Signed-off-by: Martin Kepplinger [baruch: add tslib patch; disable ts_uinput] Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit bfd317e57158f4153c9c01514c54ca4d5e37d2c5 Author: Baruch Siach Date: Thu Feb 9 06:36:32 2017 +0200 lm-sensors: download from debian snapshot archive ftp.netroedge.com is (also) down. Download the package from the Debian snapshot archive. Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 5d065ef1da3c213ad6fc0d039f92dbbb68dca921 Author: Rahul Bedarkar Date: Wed Feb 8 19:02:18 2017 +0530 wget: add upstream patch to fix build failure Fixes: http://autobuild.buildroot.net/results/fed/fed53124d43c37629295ddc4cdc371f4dc862860 Signed-off-by: Rahul Bedarkar Signed-off-by: Peter Korsgaard commit 54a94951231ce624cf6a2e297c806c1677efdeb8 Author: Peter Korsgaard Date: Wed Feb 8 09:12:03 2017 +0100 bash: add upstream security fixes to patch level 12 Fixes CVE-2017-5932 - Shell code execution on tab completion of specially crafted files. For details, see the report: https://github.com/jheyens/bash_completion_vuln/raw/master/2017-01-17.bash_completion_report.pdf We unfortunately cannot easily download these because of the file names (not ending in patch) and patch format (p0), so convert to p1 format and include in package/bash with the following script: for i in 06 07 08 09 10 11 12; do cat > bash44-0$i.patch << EOF >From https://ftp.gnu.org/gnu/bash/bash-4.4-patches/bash44-0$i Signed-off-by: Peter Korsgaard EOF curl https://ftp.gnu.org/gnu/bash/bash-4.4-patches/bash44-0$i | \ sed -e 's|^\*\*\* \.\./|*** |' -e 's|^--- |--- b/|' >> bash44-0$i.patch done Signed-off-by: Peter Korsgaard commit a1071d7169e00b805dbcdaec33082ad2365dfd23 Author: Baruch Siach Date: Wed Feb 8 10:06:23 2017 +0200 lm-sensors: update homepage link The lm-sensors.org website is down, and won't be coming back anytime soon. Use the suggested[1], far from adequate, alternative. [1] https://github.com/groeck/lm-sensors/issues/3 Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 9eba09a48e4e69f084f29523b0f0f34f3305925d Author: Jérôme Pouiller Date: Tue Dec 20 14:46:21 2016 +0100 reproducible: enable fakedate Enable fakedate for whole build process. This work was sponsored by `BA Robotic Systems'. Signed-off-by: Jérôme Pouiller Reviewed-by: Samuel Martin Signed-off-by: Peter Korsgaard commit a268768c71ce1189f7a124dbe6869900a3ee3554 Author: Jérôme Pouiller Date: Tue Dec 20 14:46:19 2016 +0100 fakedate: new package `date' is widely used by packages to include build information in their binaries. Unfortunately, this is incompatible with BR2_REPRODUCIBLE. Instead of having to identify all `date' invocations in the different packages, this commit adds a small tool that allows to always return the same date. This work was sponsored by `BA Robotic Systems'. [Peter: drop debugging print] Signed-off-by: Jérôme Pouiller Reviewed-by: Samuel Martin Signed-off-by: Peter Korsgaard commit 76838f63412a30a358210e457dda4b79f7730624 Author: Jérôme Pouiller Date: Tue Dec 20 14:46:18 2016 +0100 reproducible: fix DATE/TIME macros in toolchain-wrapper The use of the __DATE__ and __TIME__ macros are one of the most common sources of non-reproducible binaries. In order to fix that, gcc 7 supports the SOURCE_DATE_EPOCH variable: https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=e3e8c48c4a494d9da741c1c8ea6c4c0b7c4ff934 This patch take advantage of toolchain-wrapper to provide support of SOURCE_DATE_EPOCH to older gcc versions. Function get_source_date_epoch() come directly from gcc git. This work was sponsored by `BA Robotic Systems'. [Peter: use sizeof for character array sizes, make function static, extend commit message, add upstream gcc commit] Signed-off-by: Jérôme Pouiller Reviewed-by: Samuel Martin Signed-off-by: Peter Korsgaard commit d3760efa7b92da74c39f5673c591b4fa14886b76 Author: Yegor Yefremov Date: Tue Feb 7 16:56:36 2017 +0100 python-pyyaml: bump to version 3.12 Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit ac73162553699d0a1f21e4d1a766b0b772d77b08 Author: Naumann Andreas Date: Thu Dec 22 15:21:14 2016 +0100 python-pyqt: use 'depends on' rather than 'select' for Qt When pyqt is used it's obvious that qt needs to be selected and configured by the user, hence we enforce it by making pyqt depending on qt, rather than selecting it and depending only on the qt requirements. Signed-off-by: Andreas Naumann Signed-off-by: Thomas Petazzoni commit e68fdc20546bf34f937226c9beb6a29deac1d317 Author: Naumann Andreas Date: Tue Jan 31 08:59:10 2017 +0100 python-pyqt5: use 'depends on' rather than 'select' for Qt5 When pyqt5 is used it's obvious that qt5 needs to be selected and configured by the user, hence we enforce it by making pyqt5 depending on qt5, rather than selecting it and depending only on the qt5 requirements. Signed-off-by: Andreas Naumann Signed-off-by: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni commit b80efa327a98aa9e5f821ac55d459c01400b151a Author: Naumann Andreas Date: Tue Jan 31 08:59:08 2017 +0100 qt5quickcontrols: More deterministic target install Restrict target install to quickcontrols(1) qmls only. Installing everything under qml/QtQuick includes e.g. quickcontrols2 if existent in staging (but not selected). Another issue may arise e.g. for a external package that creates more files than it installs itself under qml/QtQuick. In that case, it would depend on the order of the packages how much gets installed into target. Signed-off-by: Andreas Naumann Signed-off-by: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni commit 080434f10e5b731ce11ea61a569589fb9f4a5493 Author: Julien Corjon Date: Tue Jan 31 08:59:06 2017 +0100 qt5base: conditionally install bundled fonts to target qtbase carries nor more fonts since c5ceabb9a1caf6b9b7615a28c3097f221772f645 So for Qt Version 5.8.0 this reverts commit cdfa21b06041eb601e0bea79f2c8f50e9d637384 and part of 186ef9f6f4647ed34b67a3427a5e0e249f0794e7. Signed-off-by: Andreas Naumann Signed-off-by: Julien Corjon Signed-off-by: Zoltan Gyarmati [Thomas: adjust commit log.] Signed-off-by: Thomas Petazzoni commit 17fdd42c1add81b1ffa8a1bccf087e78d12eb7d8 Author: Julien Corjon Date: Tue Jan 31 08:59:05 2017 +0100 qt53d/qt5quickcontrols2/qt5serialbus: move out of tech preview See http://blog.qt.io/blog/2016/06/16/qt-5-7-released/ Signed-off-by: Julien Corjon Signed-off-by: Andreas Naumann Signed-off-by: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni commit 7adfb5bafca666c4fc8b1c300772f8fcfa47ba6c Author: Julien Corjon Date: Tue Jan 31 08:59:04 2017 +0100 qt5enginio: move into legacy compatibility See https://wiki.qt.io/New_Features_in_Qt_5.7 Signed-off-by: Julien Corjon Signed-off-by: Andreas Naumann Signed-off-by: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni commit aa1c40ba3729b73618c28e82f89dbee82c34ff76 Author: Naumann Andreas Date: Tue Jan 31 08:59:03 2017 +0100 qt5: add choice between version 5.6.2 and 5.8.0 For 5.8.0 - add hashes - qt5 need C++11 compliant compiler since 5.7 ([1]) - use different licenses: since version 5.7 Qt removed the LGPL v2.1 option in favor of v3 with a different exception - qt5base: renamed library to EglFSDeviceIntegration ([2]) - qt5base: remove ras-pi patch, commit c0cc5052097c723d0331a7619d686af9eb93d33c fix it ([3]) - qt5base: remove 0007-eglfs-fix-eglfs_mali-compile-for-odroid-mali.patch (upstream committed [3b]) - qt5base: remove obsolete config-option -large ([4]) - qt5base: gstreamer support fully moved to qt5multimedia, so gstreamer related options are no longer passed ([5]) - add patch for python-pyqt5 to fix the build with Qt 5.8 - add tweak in libv4l to fix the build with Qt 5.8, originally provided by Peter Seiderer - add patch from Peter Seiderer fixing a build issue with freetype For 5.6.2 - moved patches to subdir, and renumber patches [1] http://blog.qt.io/blog/2016/06/16/qt-5-7-released/ [2] https://code.qt.io/cgit/qt/qtbase.git/commit/?id=ec4eb4db61094179bc6a9ec26ec68fb710177053 [3] https://codereview.qt-project.org/#/c/167172/ [3b] https://code.qt.io/cgit/qt/qtbase.git/commit/?id=f1b4bd4790860e1ff5afcec111a359bc3a91cfda [4] https://code.qt.io/cgit/qt/qtbase.git/commit/?id=84d3a21c9efe7efb2cce6d3bd14af1f9580b1108 [5] https://code.qt.io/cgit/qt/qtbase.git/commit/?id=7d4da559afb62a779b3d90a65fb679cb5433f203 Signed-off-by: Andreas Naumann Signed-off-by: Julien Corjon Signed-off-by: Zoltan Gyarmati [Thomas: - tweak commit log about GStreamer related changes, suggested by Arnout - move the gcc 4.8 dependency from the main qt5 option to just the qt5.8 selection, so that qt5.6 can still be built if gcc < 4.8 is used. Noticed by Arnout. - rename the options of the version selection to not include the version number itself so that we don't have to keep legacy symbols. Noticed by Arnout. - introduce changes to qt5quickcontrols2.mk needed to handle qt5.6 vs. qt5.8, borrowed from a later patch in the series. - add patch for python-pyqt5 to fix the build with Qt 5.8. - add fix to libv4l.mk from Peter Seiderer to fix the build with Qt 5.8. - renumber patches for 5.6.2, suggested by Arnout.] Signed-off-by: Thomas Petazzoni commit 61c8273e2357f6aab202f6c8653f85f21c3c4f7a Author: Adam Duskett Date: Tue Feb 7 09:04:11 2017 -0500 logrotate: enable selinux support Selinux is currently disabled staticly in logrotate. This patch fixes this by checking for libselinux and adding it as a dependecy if it has been selected. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit 10366edf000756cf1eda9563691d6cf747df6ebe Author: Adam Duskett Date: Tue Feb 7 09:04:10 2017 -0500 logrotate: bump to version 3.11.0 Also removed both patches as they have been added to this release. Aslo removed reference to github patch in makefile as it has been added to this release as well. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit ebf6f64b76059e31a85f982cb04f80ad5982dac3 Author: Adam Duskett Date: Mon Feb 6 09:12:25 2017 -0500 ntp: security bump to verserion 4.2.8p9 This version of ntp fixes several vulnerabilities. CVE-2016-9311 CVE-2016-9310 CVE-2016-7427 CVE-2016-7428 CVE-2016-9312 CVE-2016-7431 CVE-2016-7434 CVE-2016-7429 CVE-2016-7426 CVE-2016-7433 http://www.kb.cert.org/vuls/id/633847 In addition, libssl_compat.h is now included in many files, which references openssl/evp.h, openssl/dsa.h, and openssl/rsa.h. Even if a you pass --disable-ssl as a configuration option, these files are now required. As such, I have also added openssl as a dependency, and it is now automatically selected when you select ntp. Signed-off-by: Adam Duskett Signed-off-by: Peter Korsgaard commit 60a94a39d95602f945f976609712da6be9092280 Author: Luca Ceresoli Date: Mon Feb 6 22:59:33 2017 +0100 docs/manual: centralize recommendations about BR2_DL_DIR We currently have two places where we recommend where BR2_DL_DIR should be set: "Environment variables" and "Location of downloaded packages". The former recommends setting BR2_DL_DIR in the .config, the latter kind of endorses using ~/.bashrc. We prefer suggesting the ~/.bashrc way since it avoids downloading the same file multiple times, and anyway it's wise to have all the details in a unique place. So remove the .config suggestion from "Environment variables" and let it just point to "Location of downloaded packages". Cc: "Yann E. MORIN" Signed-off-by: Luca Ceresoli Signed-off-by: Peter Korsgaard commit 428145838b55aeed06e01d899ffe85d0ed4731d2 Author: Luca Ceresoli Date: Tue Feb 7 12:08:17 2017 +0100 docs/manual: suggest 'YES' as the value for LIBFOO_GIT_SUBMODULES The manual mentions LIBFOO_GIT_SUBMODULES but does not tell what value it should have. The implementation only checks whether the variable is non-empty, but we should suggest a specific value to avoid people wondering what they have to set, and to try setting weird values. Signed-off-by: Luca Ceresoli Cc: Baruch Siach Cc: Ricardo Herrero Signed-off-by: Peter Korsgaard commit 06216078f6bac4b3208bb3ae5de3c76f8f4a86af Author: Martin Kepplinger Date: Tue Feb 7 12:25:27 2017 +0100 tslib: bump to 1.4 additionally, this: * removes the patch adding missing headers (fixed upstream) * slightly changes the package description Signed-off-by: Martin Kepplinger Signed-off-by: Peter Korsgaard commit c03f112b63327409c6ebb301d2fa8d873233e0da Author: Yegor Yefremov Date: Tue Feb 7 12:48:12 2017 +0100 python-service-identity: bump version to 16.0.0 Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 34cb8724ef69c86712b79f425a6f74fbf4af4e7d Author: Yegor Yefremov Date: Tue Feb 7 12:48:11 2017 +0100 python-ubjson: bump to version 0.8.5 Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 3d8209f0eb70126d52b56856d8ed00087007322b Author: Yegor Yefremov Date: Tue Feb 7 12:48:10 2017 +0100 python-pyopenssl: bump to version 16.2.0 Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit ffe671c8f7e24204445f3e6d76e1eb326d83680e Author: Yegor Yefremov Date: Tue Feb 7 12:48:09 2017 +0100 python-cbor: bump to version 1.0.0 Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 81555a4984b8fe14dd8e00895c913630400aa17a Author: Romain Naour Date: Tue Feb 7 10:34:09 2017 +0100 configs/qemu_nios2: add custom kernel headers version When this qemu nios2 defconfig has been added, the insternal toolchain used for testing was build with Linux kernel headers 4.9, so BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9 was missing in the defconfig. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 99e01a35f9e6cf9d17ef65cc9c983f3b364723b7 Author: Vicente Olivert Riera Date: Tue Feb 7 09:47:59 2017 +0000 ruby: assume we always have finite, isinf and isnan for uClibc On uClibc, finite, isinf and isnan are not directly implemented as functions. Instead math.h #define's these to __finite, __isinf and __isnan, which are real functions. This confuses the Ruby configure script which use AC_REPLACE_FUNCS to detect these, as it really checks for a function without including math.h. Because of the naming difference the checks fail, therefore the symbols HAVE_FINITE, HAVE_ISINF and HAVE_ISNAN are not defined. Ruby code relies on those symbols in order to define its own version of the finite, isinf and isnan functions. Since the symbols haven't been defined, those definitions cause conflicts with the already-existing functions. Fixes: http://autobuild.buildroot.net/results/f34/f34dc20749c6f6d12c51eddf3ee6c2ef41d7c13d/ [Peter: extend description, add comment in .mk] Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 4654d0e9950ff9072e5282fe48c5fe8a185bbf3c Author: Peter Korsgaard Date: Tue Feb 7 10:02:14 2017 +0100 ipsec-tools: fix typo in variable name As pointed out during the check-package discussion, there is a typo in a variable name: http://lists.busybox.net/pipermail/buildroot/2016-December/180765.html Reported-by: Ricardo Martincoski Signed-off-by: Peter Korsgaard commit 9d8cf78f7240560a9262d8c2b31fd9db158fd29f Author: Peter Korsgaard Date: Tue Feb 7 09:55:27 2017 +0100 libftdi: fix typo in variable name As pointed out during the check-package discussion, there is a typo in a variable name: http://lists.busybox.net/pipermail/buildroot/2016-December/180765.html Reported-by: Ricardo Martincoski Signed-off-by: Peter Korsgaard commit c10d6b71129a231538cc09903ae478f700113e2f Author: Peter Korsgaard Date: Tue Feb 7 09:51:23 2017 +0100 on2-8170-libs: fix typo in variable name As pointed out during the check-package discussion, there is a typo in a variable name: http://lists.busybox.net/pipermail/buildroot/2016-December/180765.html Reported-by: Ricardo Martincoski Signed-off-by: Peter Korsgaard commit 040f58ae309432542d3a8532b59ad3800fb85ffe Author: Peter Korsgaard Date: Tue Feb 7 09:49:58 2017 +0100 gst1-plugins-ugly: fix typo in variable name As pointed out during the check-package discussion, there is a typo in a variable name: http://lists.busybox.net/pipermail/buildroot/2016-December/180765.html Reported-by: Ricardo Martincoski Signed-off-by: Peter Korsgaard commit 0e71b2381463e98785cf69abec8e563333f3e9f8 Author: Peter Korsgaard Date: Tue Feb 7 09:48:30 2017 +0100 avrdude: fix typo in variable name As pointed out during the check-package discussion, there is a typo in a variable name: http://lists.busybox.net/pipermail/buildroot/2016-December/180765.html Reported-by: Ricardo Martincoski Signed-off-by: Peter Korsgaard commit 7fc343059a4eb8129039d1fe01a9fe1ec2c55b00 Author: Peter Korsgaard Date: Tue Feb 7 09:45:04 2017 +0100 drbd-utils: fix typo in variable name As pointed out during the check-package discussion, there is a typo in a variable name: http://lists.busybox.net/pipermail/buildroot/2016-December/180765.html Reported-by: Ricardo Martincoski Signed-off-by: Peter Korsgaard commit b2cf7ca0e2fd9763ec566c3e8808f08dcb9391d2 Author: Peter Korsgaard Date: Tue Feb 7 09:41:58 2017 +0100 babeld: fix typo in variable name As pointed out during the check-package discussion, there is a typo in a variable name: http://lists.busybox.net/pipermail/buildroot/2016-December/180765.html Fixing that also shows that the license file was misspelled, so fix that as well (LICENSE/LICENCE). Reported-by: Ricardo Martincoski Signed-off-by: Peter Korsgaard commit 94a39b017882f4cbe0c7cd863bf6a9c27fe4b35d Author: Peter Korsgaard Date: Tue Feb 7 09:38:37 2017 +0100 poppler: fix typo in variable name As pointed out during the check-package discussion, there is a typo in a variable name: http://lists.busybox.net/pipermail/buildroot/2016-December/180765.html Reported-by: Ricardo Martincoski Signed-off-by: Peter Korsgaard commit 087f62898146c99b047aea06d2c80aeef37ddef4 Author: Rahul Bedarkar Date: Tue Feb 7 11:32:34 2017 +0530 libcec: remove LIBCEC_AUTORECONF variable libcec is a cmake based package. LIBCEC_AUTORECONF is meaningless in this context. Signed-off-by: Rahul Bedarkar Signed-off-by: Peter Korsgaard commit 76e1594f0004098fc01aeac2b9a8292fd8c5c104 Author: Max Filippov Date: Mon Feb 6 11:35:04 2017 -0800 binutils: backport fix for xg_reverse_shift_count binutils-2.27 gas has bug that results in the following kind of build error when assembling bb[cs]i.l on big-endian xtensa targets: ieee754-sf.S:237: Error: invalid symbolic operand Signed-off-by: Max Filippov Signed-off-by: Peter Korsgaard commit 9b76356bd2e7ae06cc8b5341d2e90fceb42727f8 Author: Maxime Hadjinlian Date: Mon Feb 6 20:36:31 2017 +0100 python-gunicorn: fix build issue with python2 Fix: http://autobuild.buildroot.org/results/b2d/b2d43dd3c52cc9f586009a10a40f97b07548322d/build-end.log The issue arise from the fact that we compile all *.py files, but the _gaiohttp.py file is using Python3 ("yield from") syntax which causes an error. So if we are using Python2, delete this file as it won't ever be imported anyway as it is checked by gunicorn in the __init__.py file of the worker module. Signed-off-by: Maxime Hadjinlian Signed-off-by: Peter Korsgaard commit 896ae3f9616d124c934f09d14de8cdc61ef0cec4 Author: Jörg Krause Date: Mon Feb 6 21:01:23 2017 +0100 package/mbedtls: make compression support a config option Enabling TLS compression may make mbedTLS vulnerable to the CRIME attack [1]. It should not be enabled unless is is sure CRIME and similar attacks are not applicable to the particulare situation. As zlib is probably enabled in most systems, the user might end up with a vulnerable system without knowing. So, instead of enabling compression support if the zlib package is available, we make the compression support a config option. This way, the user has to explicitly enable compression support and is warned by the help text about the risk. [1] https://tls.mbed.org/kb/how-to/deflate-compression-in-ssl-tls Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit 3baf8217ed760f75ff5eb224a9711ec48a36ac02 Author: Bernd Kuhls Date: Mon Feb 6 20:45:12 2017 +0100 package/ffmpeg: bump version to 3.2.3 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 6c49d3acdf18d04c4ad8b59923d84d7945e5ebe4 Author: Thomas Petazzoni Date: Mon Feb 6 19:54:42 2017 +0100 systemd: add missing dhcp.network file This file was missing from commit 84d997d6890f1d045c4d6084148fd9b2d674a6c7 ("system(d): allow auto net configuration with networkd") Signed-off-by: Thomas Petazzoni commit 123ee2e5a4177b13c8b97d38dfa61703f5bfdc1a Author: Paul Cercueil Date: Mon Feb 6 15:55:42 2017 +0100 libiio: Bump to version 0.9 This new version introduces a lot of bug fixes and some new API functions. Additionally, the IIO Daemon is now able to share the local IIO devices through USB (using FunctionFS). [Peter: usbd option needs 3.18+ headers, reorder options for menuconfig] Signed-off-by: Paul Cercueil Signed-off-by: Peter Korsgaard commit 480bba27714c85ebaf7f7c20cffd376364398465 Author: Chris Frederick Date: Mon Oct 24 10:34:23 2016 -0500 sudo: Add ldap support for sudoers rules Automatically build sudo with ldap support when openldap is enabled. When sudo is built with ldap, /etc/sudoers is only read in for defaults, all rules need to be provided via ldap which is configured by the user in /etc/ldap.conf. Signed-off-by: Chris Frederick Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 2ec0a7d11ca6c5a6fa1fe142e291a8f308f9c91f Author: Frank Hunleth Date: Mon Oct 24 10:36:39 2016 -0400 size-stats: don't count hard links This change adds inode tracking to the size-stats script so that hard links don't cause files to be double counted. This has a significant effect on the size computation for some packages. For example, git has around a dozen hard links to a large file. Before this change, git would weigh in at about 170 MB with the total filesystem size reported as 175 MB. The actual rootfs.ext2 size was around 16 MB. With the change, the git package registers at 10.5 MB with a total filesystem size of 15.8 MB. Signed-off-by: Frank Hunleth Acked-by: Thomas De Schampheleire Signed-off-by: Thomas Petazzoni commit ee5bbc8cf087943cb1e8575327d44727139c4e65 Author: Gary Bisson Date: Mon Sep 26 10:15:59 2016 +0200 gst1-imx: add menuconfig to select each plugin individually Also making it clearer as for what each plugin dependencies are. Signed-off-by: Gary Bisson [Thomas: invert conditions to avoid empty ifeq ... else statements.] Signed-off-by: Thomas Petazzoni commit 00f5c60b5bc33b30074d1f50af107b9eb29c780e Author: Thomas Petazzoni Date: Mon Feb 6 19:22:08 2017 +0100 openntpd: fix Config.in comment dependency BR2_PACKAGE_OPENNTPD has a "depends on !BR2_PACKAGE_NTP" because the openntpd package conflicts with the ntp package. So the Config.in comment of openntpd should also not be visible when ntp is selected. Otherwise the comment will show up when the user has a non-NPTL toolchain, and once he enables NPTL support, the comment disappears, but the package option doesn't appear. Signed-off-by: Thomas Petazzoni commit c6f8088fdd56384fb9dc61ca31a0c1772acfde93 Author: Peter Korsgaard Date: Mon Feb 6 18:02:55 2017 +0100 imagemagick: fix build of png support when jpeg support is disabled Fixes: http://autobuild.buildroot.net/results/d20/d20eecec8e7b947759185f77a6c8e610dd7393f3/ http://autobuild.buildroot.net/results/ee1/ee15efa8ae3f95244980810155ff7ba9f885a59d/ http://autobuild.buildroot.net/results/aa8/aa80f2fd4c7dd884ea8a1b55ad15a40c7bf40501/ http://autobuild.buildroot.net/results/9aa/9aaa044f78115d7f599ea09669c0d6bface5633e/ This combination is broken since 7.0.4-6. Since commit a9e228f8ac26 (Implemented a private PNG caNv (canvas) chunk), PNGsLong gets called unconditionally, but it is only defined if JPEG support is enabled (which defines JNG_SUPPORTED), breaking the build: MagickCore/.libs/libMagickCore-7.Q16HDRI.a(MagickCore_libMagickCore_7_Q16HDRI_la-png.o): In function `WriteOnePNGImage': png.c:(.text+0x748d): undefined reference to `PNGsLong' png.c:(.text+0x74b7): undefined reference to `PNGsLong' Fix it by adding a patch unconditionally defining the helper function. Patch submitted upstream. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 0f3627a91fd97ee9442755403e2864cd32994f6d Author: Brian Redbeard Date: Mon Feb 6 08:49:25 2017 -0800 package/cpio: Fix GNU Mirror Path Replacing ftpmirror.gnu.org with BR2_GNU_MIRROR variable Signed-off-by: Brian 'redbeard' Harrington Signed-off-by: Thomas Petazzoni commit 9ec6172671ef7eff3972cd1b5c8dcdb066bb8fa6 Author: Brian Redbeard Date: Mon Feb 6 08:48:52 2017 -0800 package/libtasn1: Fix GNU Mirror Path Replacing ftpmirror.gnu.org with BR2_GNU_MIRROR variable Signed-off-by: Brian 'redbeard' Harrington Signed-off-by: Thomas Petazzoni commit 121e86c93bf1c6e7f8a76ee09459b457a9d1edc6 Author: Brian Redbeard Date: Mon Feb 6 08:48:02 2017 -0800 package/lightning: Fix GNU Mirror Path Replacing ftpmirror.gnu.org with BR2_GNU_MIRROR variable Signed-off-by: Brian 'redbeard' Harrington Signed-off-by: Thomas Petazzoni commit 84d997d6890f1d045c4d6084148fd9b2d674a6c7 Author: Eric Le Bihan Date: Sat Sep 17 13:58:37 2016 +0200 system(d): allow auto net configuration with networkd Allow automatic network configuration via systemd-networkd if selected. If systemd-networkd is enabled and $BR2_SYSTEM_DHCP is set, then create a .network file to configure the selected network interface via DHCP. Signed-off-by: Eric Le Bihan [Thomas: - merge the two patches from Eric into just one - instead of generating the dhcp.network file completely from the .mk file, use a template file, and "sed" it with the right network interface] Signed-off-by: Thomas Petazzoni commit c9129558b960de1264319e8518d74674a877d5b5 Author: Yegor Yefremov Date: Mon Feb 6 16:56:24 2017 +0100 python-bitstring: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 9ebf0a963f86889bb6d71feb79b1ef83fa7232be Author: Yegor Yefremov Date: Mon Feb 6 16:56:23 2017 +0100 python-attrs: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit e026c3bdb8f493b3fc21de7c45e3edbc47e03128 Author: Gustavo Sverzut Barbieri Date: Mon Feb 6 17:10:28 2017 +0100 efl: do not force dependency on libudev by making eeze a config option. Although highly recommended to be enabled, EFL's eeze can be disabled and thus no dependency on libudev or dynamic device management. Since 'BR2_PACKAGE_HAS_UDEV' has two ways to be satisfied (eudev or systemd) we can't automatically select it, instead show a comment and use 'depends on'. Signed-off-by: Gustavo Sverzut Barbieri [Romain: - Propagate the eeze dependency to enlightenment and efl Wayland - Remove udev provider from eeze comment in efl's Config.in - Add comments when eeze is not available] Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 0e9b5a96a3a5d20b3c75ef9d64cbc53fd9fb4f87 Author: Bryce Ferguson Date: Mon Oct 10 15:02:37 2016 -0500 qt5base: add Config.in option to pass custom Qt5 options To reduce the qt5base binary size, we can disable unnecessary features. Instead of trying to map every qt5base option to buildroot, create a single config that we can pass any option too. Then append those to the ones generated by buildroot. Signed-off-by: Brandon Maier Signed-off-by: Bryce Ferguson Signed-off-by: Thomas Petazzoni commit 9bd8278ff27427092117cc22fa306af74c94e6c7 Author: Thomas Petazzoni Date: Mon Feb 6 16:19:03 2017 +0100 DEVELOPERS: add Thomas De Schapheleire for opkg-utils Signed-off-by: Thomas Petazzoni commit 4dfed722187ac0503560765b5a6fbce60fd14758 Author: Thomas De Schampheleire Date: Mon Feb 6 15:57:43 2017 +0100 opkg-utils: new package Originally, the opkg sources also contained the tools needed to _create_ an opkg package. In later releases, this code has been split to a separate package opkg-utils. Signed-off-by: Thomas De Schampheleire Signed-off-by: Thomas Petazzoni commit f90de822511a4a13bce6ac70e45897477e2344b8 Author: Vicente Olivert Riera Date: Mon Feb 6 13:16:05 2017 +0000 wget: bump version to 1.19 package/wget/0001-utils-rename-base64_-encode-decode.patch already included in this release, so drop it: http://git.savannah.gnu.org/cgit/wget.git/commit/?id=e4e9d3c1c801190b5c8232284b26d170924b1696 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 6873873264c79c6aaeaab1e4538d5563fcd30c87 Author: Adam Duskett Date: Mon Feb 6 09:00:11 2017 -0500 pps-tools: bump to version 97eaef2ab82a46d13ea5e00270712d6475fbe42b Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit 0437dcc33ce6f52b0a7b3b9674352cca789c297a Author: Adam Duskett Date: Mon Feb 6 09:00:10 2017 -0500 x264: bump to version 97eaef2ab82a46d13ea5e00270712d6475fbe42b Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit efc93ffadddfd8467bb88f155cbc07796554ec14 Author: Adam Duskett Date: Mon Feb 6 09:00:09 2017 -0500 nginx-naxsi: bump to version 0.55.2 Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit 3ff5896ff56a621e0cf61d2b60a1d9791e4975fa Author: Adam Duskett Date: Mon Feb 6 09:00:08 2017 -0500 linux-firmware: bump to version 6d3bc8886517d171068fd1263176b8b5c51df204 Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit 2ac3045453d701b1fbea0d04333642a76fbfecc4 Author: Bernd Kuhls Date: Mon Feb 6 14:09:22 2017 +0100 package/libplatform: bump version to 2.1.0 Rebased patch 0001. Updated license info after https://github.com/Pulse-Eight/platform/commit/a1e5905874d5cdbce110344558d21a2810dead9c Fixes: http://autobuild.buildroot.org/results/052/052b29efb3e5b208003ea40aa6499297bbbb7ad4/ http://autobuild.buildroot.org/results/0d4/0d4d7fefc86269e825c6cc842077daccf9b4f7ee/ http://autobuild.buildroot.org/results/700/7003798bbb8dbed72d651863149490221583057b/ ... Signed-off-by: Bernd Kuhls Signed-off-by: Samuel Martin Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni commit ab72923a1fb0551ed05b4c09117fc6564482ed24 Author: Dagg Stompler Date: Fri Jan 27 11:44:02 2017 +0200 configs/odroidc2: bump kernel version to a7fe6f2258e30c7a547908b5480bdbe6b56d6d3c this kernel rev has numerous bug fixes, framework upgrades and new features added. Signed-off-by: Dagg Stompler Signed-off-by: Thomas Petazzoni commit ae5af87e61d961287f6ff0c0ccbda97ce0092476 Author: Dagg Stompler Date: Fri Jan 27 11:01:10 2017 +0200 configs/odroidc2: bump uboot version to eb5d2d16fd45f52ec49e9b4ff9d562630c08e61c this version bump allows usage of hardkernel's secure signatures when booting a system Signed-off-by: Dagg Stompler Signed-off-by: Thomas Petazzoni commit e715914a38670af52648612ed3ee478f69a879cf Author: Dagg Stompler Date: Fri Jan 27 09:44:01 2017 +0200 configs/odroidc2: update boot.ini to 5ce6bcc6d8048ba5ff351516b751d52f5cda6981 changes: - add multicam support - add the new options - organization and add uhs and card remove controls - clarify hdmi/dvi/vga selection Signed-off-by: Dagg Stompler Signed-off-by: Thomas Petazzoni commit 5b544cec8cf8316514186bcb1e0c442c39f4aec8 Author: Bernd Kuhls Date: Sun Jan 29 18:24:38 2017 +0100 package/sngrep: fix static linking against libpcap Inspired by https://git.buildroot.net/buildroot/tree/package/aircrack-ng/aircrack-ng.mk#n30 Fixes http://autobuild.buildroot.net/results/699/6993c398649469e25f2491fdb8f1ac9b6d6d8c3c/ http://autobuild.buildroot.net/results/846/8468df3462ac6d53faef228ca241bc500b2d7a52/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c1a77961c1aca6cd50e3ad44b5b39350f1070286 Author: Jörg Krause Date: Sun Jan 29 22:15:11 2017 +0100 package/mbedtls: fix zlib support To enable compression support using zlib it is necessary to uncomment the define for MBEDTLS_ZLIB_SUPPORT in config.h [1]. Note, that enabling TLS compression may make mbedTLS vulnerable to the CRIME attack [1]. It should not be enabled unless is is sure CRIME and similar attacks are not applicable to the particulare situation. As zlib is probably enabled in most systems, maybe it is best to make the compression support a user choice and add the warning from [1]? [1] https://tls.mbed.org/kb/how-to/deflate-compression-in-ssl-tls Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 412e6c80ad56181546f29f2add405fa595116271 Author: Thomas De Schampheleire Date: Fri Feb 3 21:57:45 2017 +0100 graph-depends: split off get_rdepends from get_depends The use of a 'rule' variable that can contain 'show-depends' or 'show-rdepends' is not logical if get_depends is considered as a reusable function from various scripts. The name of these rules are too much an implementation detail. Therefore, split the existing get_depends into two separate functions get_depends and get_rdepends, while keeping code duplication to a minimum. Signed-off-by: Thomas De Schampheleire Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 12683184b1969f65680cb7db55b547a620a9860f Author: Thomas De Schampheleire Date: Fri Feb 3 21:57:44 2017 +0100 graph-depends: split off get_version/get_depends into pkgutil.py Functions to obtain the version and dependencies of a package from Python can be useful for several scripts. Extract this logic out of graph-depends into pkgutil.py. Signed-off-by: Thomas De Schampheleire Reviewed-by: "Yann E. MORIN" [Thomas: remove shebang from pkgutil.py, noticed by Yann E. Morin.] Signed-off-by: Thomas Petazzoni commit a7399b257a522023c497db351e17b233fdd29f61 Author: Lionel Flandrin Date: Mon Jan 30 15:11:18 2017 +0100 DEVELOPERS: Add Lionel Flandrin to package/python-gunicorn Signed-off-by: Lionel Flandrin Signed-off-by: Thomas Petazzoni commit c0ccf24082a7c9133366184412f96284a7dd35c5 Author: Lionel Flandrin Date: Mon Jan 30 15:11:17 2017 +0100 python-gunicorn: new package Gunicorn ‘Green Unicorn’ is a Python WSGI HTTP Server for UNIX. It’s a pre-fork worker model ported from Ruby’s Unicorn project. The Gunicorn server is broadly compatible with various web frameworks, simply implemented, light on server resource usage, and fairly speedy. Signed-off-by: Lionel Flandrin Reviewed-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 18426200e629166595d7f35f3cd7647698f5b7e9 Author: Angelo Compagnucci Date: Sun Feb 5 17:59:32 2017 +0100 docs/website: switching from gmane to nabble Gmane mailing list infrastructure is broken from some time, switching to nabble both for rss and search services. Signed-off-by: Angelo Compagnucci Signed-off-by: Thomas Petazzoni commit aa32078ed8cb1cd61daf6c08c0f1e320db32b4df Author: Angelo Compagnucci Date: Sun Feb 5 17:59:31 2017 +0100 docs/website: fix google feed API Google deprecated feed api to cenvert rss to json, switching to yahoo yql. This patch also reorganize the javascript code to accomodate the fixings. Signed-off-by: Angelo Compagnucci Signed-off-by: Thomas Petazzoni commit ad2f351a1d981978df74823ebb78cc6a3323f2fa Author: Angelo Compagnucci Date: Sun Feb 5 17:59:30 2017 +0100 docs/website: bump jquery and bootstrap This patch bumps jquery and bootstrap to the latest versions. Signed-off-by: Angelo Compagnucci Signed-off-by: Thomas Petazzoni commit 7d987f16ed8e75af81d9223997989c02bd836096 Author: Yann E. MORIN Date: Sun Feb 5 17:21:26 2017 +0100 package/tmux: fix build The bump to the latest libevent version exposed a latent bug in tmux, which tries to re-define a variable exposed by the C library. This breaks with uClibc-ng which defines it const char*, while glibc and musl define it as non-const. Fixes: http://autobuild.buildroot.org/results/31d/31d37c95b40d297b90a6181ec79c42ee1e2e5090/ http://autobuild.buildroot.org/results/ccc/ccc9d2e995ba1eaf19f6b325b0af5ebeb8066e7f/ http://autobuild.buildroot.org/results/8a2/8a28d43bd0c079c1b49b61b0c6ef7de79eda0549/ Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit c9ebd70fb12c27918fd3cda18e50c2f0b964a833 Author: Fabio Estevam Date: Sun Feb 5 12:40:23 2017 -0200 linux-headers: bump 4.{4, 9}.x series Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit bc0bd6fe92dd5f0c294c109e845274983d5a0ed9 Author: Fabio Estevam Date: Sun Feb 5 12:40:22 2017 -0200 linux: bump default to version 4.9.8 Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 465d0ee71846a8512b9f003e09008aa4a6d8977a Author: Dagg Stompler Date: Fri Feb 3 14:11:17 2017 +0200 libamcodec: bump version to 296f39bc6fc47ddf5d88b9fd3cfb82a5b39048ca - remove 0001-Include-stdint.h-where-needed.patch as it was merged into the tree. Signed-off-by: Dagg Stompler Signed-off-by: Thomas Petazzoni commit bd8b531d24431141a919daf6c50cca7de8547023 Author: Thomas De Schampheleire Date: Fri Feb 3 21:57:42 2017 +0100 graph-depends: avoid use of global var 'rule' in get_depends Function get_depends was recently changed to support both normal dependencies as reverse dependencies, via a global variable 'rule' that equals 'show-depends' or 'show-rdepends'. As a subsequent function will extract this function get_depends to a separate file, the use of globals is problematic. Instead, pass the global as an argument. Signed-off-by: Thomas De Schampheleire Signed-off-by: Thomas Petazzoni commit ff28d37dfa1b961f438c007f81b6b8d28f1f2624 Author: Jörg Krause Date: Sun Feb 5 15:13:51 2017 +0100 package/mpd: bump to version 0.20.4 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit f60f3e610a6100672d7323afaf590f9f63c3eccf Author: Jörg Krause Date: Sun Feb 5 15:08:35 2017 +0100 package/libuv: bump to version 0.11.0 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 971a13472d9c52c1498f603bd1bc9f70f51ef925 Author: Alexey Brodkin Date: Fri Feb 3 10:26:41 2017 +0300 toolchain-external: Update Synopsys prebuilt toolchain for ARC cores Sync external prebuilt toolchain with the one we now build in Buildroot, i.e. arc-2016.09. Since that prebuilt toolchain finally has IPv6 enabled it works pretty fine for building packages in Buildroot. Still note: 1) There might be subtle differences between uClibc configuration compared to Buildroot's one. 2) A couple of patches we apply on top of Builroot-built toolchain are obviously missing in the prebuilt version - they will be available in the next release. Signed-off-by: Alexey Brodkin Cc: Vlad Zakharov Cc: Peter Korsgaard Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit bf1c9828f2c7ef37a0af4da5532472fb7e03ba67 Author: Bernd Kuhls Date: Sat Feb 4 12:44:19 2017 +0100 package/libcec: bump version to 4.0.2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 0064b2fb749e309a24e5983f08204b85468fcab4 Author: Bernd Kuhls Date: Sat Feb 4 17:43:27 2017 +0100 package/unixodbc: add optional dependency to libtool To get reproducible builds of unixodbc add libtool as optional dependency. Without libtool: $ host/usr/bin/x86_64-linux-readelf -a target/usr/lib/libodbc.so.2.0.0 | grep NEEDED 0x0000000000000001 (NEEDED) Shared library: [libc.so.0] With libtool: $ host/usr/bin/x86_64-linux-readelf -a target/usr/lib/libodbc.so.2.0.0 | grep NEEDED 0x0000000000000001 (NEEDED) Shared library: [libltdl.so.7] 0x0000000000000001 (NEEDED) Shared library: [libc.so.0] Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit fbc5bdf8b95f15719efb4aa69fe2f9277d6fce57 Author: Adam Duskett Date: Fri Feb 3 15:29:59 2017 -0500 portaudio: bump to version 190600_20161030 Signed-off-by: Adam Duskett Signed-off-by: Peter Korsgaard commit c225bd9762903b4c39524446c77f8bedcaa66bf5 Author: Adam Duskett Date: Fri Feb 3 15:29:58 2017 -0500 openvmtools: bump version to 5a9033ddfa95786d867e4d02bbb9a29bac8fb64f Technically this is 10.1.0, however the initial release left out a config directory causing autoconfig to fail. See this post: https://github.com/vmware/open-vm-tools/issues/115#issuecomment-269963907 As such, I specified the hash to fix the release: https://github.com/vmware/open-vm-tools/commit/5a9033ddfa95786d867e4d02bbb9a29bac8fb64f Signed-off-by: Adam Duskett Signed-off-by: Peter Korsgaard commit 648fef3edf2b4cd243a463a41f324c1db99eb56b Author: Adam Duskett Date: Fri Feb 3 15:29:57 2017 -0500 nginx-naxsi: bump version to 0.55.1 Signed-off-by: Adam Duskett Signed-off-by: Peter Korsgaard commit 181a3e6fba661c6b6d5cb95c68913fca8c40ea9d Author: Adam Duskett Date: Fri Feb 3 15:29:56 2017 -0500 nginx: bump version to 1.10.3 Signed-off-by: Adam Duskett Signed-off-by: Peter Korsgaard commit faacba16934064844807040cb2ff525f9b875247 Author: Adam Duskett Date: Fri Feb 3 15:29:55 2017 -0500 libv4l: bump version to 1.12.2 Signed-off-by: Adam Duskett Signed-off-by: Peter Korsgaard commit c24187114fc4489117400f9e3dfbdebe0edd1799 Author: Adam Duskett Date: Fri Feb 3 15:29:54 2017 -0500 libmicrohttpd: bump version to 0.9.52 Signed-off-by: Adam Duskett Signed-off-by: Peter Korsgaard commit 4af22306f5b0106310a3f015bd47bef028522e96 Author: Adam Duskett Date: Fri Feb 3 15:29:53 2017 -0500 libevent: bump to version 2.1.8 I also modified the Disable-building-test-programs.patch to work with the newer Makefile. [Peter: add s-o-b / note to patch] Signed-off-by: Adam Duskett Signed-off-by: Peter Korsgaard commit b30764ba2dc9a078967efe0dce88781c87445d1d Author: Adam Duskett Date: Fri Feb 3 15:29:52 2017 -0500 jansson: bump to version 2.9 Signed-off-by: Adam Duskett Signed-off-by: Peter Korsgaard commit 7858e7fd5cb8966198caaf25556961bac018099b Author: Adam Duskett Date: Fri Feb 3 15:29:50 2017 -0500 audit: bump to version 2.7.1 Signed-off-by: Adam Duskett Signed-off-by: Peter Korsgaard commit 215773d063a832ee0b7c259e2c8c1d9dc3f27701 Author: Adam Duskett Date: Fri Feb 3 15:29:49 2017 -0500 acpid: bump to version 2.0.28 Signed-off-by: Adam Duskett Signed-off-by: Peter Korsgaard commit 738871e601e9e6d65b8827c9e3e8bf01ecd6a8d4 Author: Bernd Kuhls Date: Sat Feb 4 12:31:53 2017 +0100 package/git: bump version to 2.11.1 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 600c507f07200728afcabca87ce38fe760106267 Author: Alexey Brodkin Date: Wed Feb 1 20:47:02 2017 +0300 configs: Update Synopsys VDK for ARC HS38 This updates Linux kernel for Synopsys ARC HS38 VDK so it matches real platform and while at it bump kernel version to the latest. Main changes: * Linux kernel v4.9.6 (latest in 4.9.x series in buildroot) * Add support of MMC controller which is used for rootfs * Add support of UIO which is used to communicate with EVSS Now with this update image built by vanilla Buildroot VDK has working UART, MMC, LCD, Ethernet, UIO etc. And while at it we rename defconfing so it: 1) Doesn't mention SMP any more - that's the only option anyways now 2) Matches common naming scheme: vendor_arch_platform Signed-off-by: Alexey Brodkin Cc: Zakharov Vlad Cc: Peter Korsgaard Cc: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 774e7b0bfdc875a168348f5b92728e566ead2eb3 Author: Thomas De Schampheleire Date: Fri Feb 3 23:02:48 2017 +0100 gengetopt: add patch to fix compilation warnings in generated code getgetopt generates code that causes compilation warnings in current versions of gcc. If gengetopt is used for programs that set -Werror during compilation, these compilation warnings become real problems. Unfortunately, the gengetopt project seems dead for several years now. Last release dates back to 2012. There is an open bug for this problem [1], with a proposed patch, but no response from the maintainers. Apply the patch from the bug report to fix the problem. [1] http://savannah.gnu.org/bugs/?40243 Signed-off-by: Thomas De Schampheleire Signed-off-by: Peter Korsgaard commit ee90313c648b7e0eb28ffad3a458f3e18bab23d7 Author: Thomas De Schampheleire Date: Fri Feb 3 22:12:18 2017 +0100 squashfs: bump to fix RHEL 5 compilation error Bump squashfs with one commit to fix a compilation error on the ancient RHEL 5 distribution. Signed-off-by: Thomas De Schampheleire Signed-off-by: Peter Korsgaard commit 058b7f6a6529f188522bdde696cdc0f1b2dd0a22 Author: Bartosz Golaszewski Date: Thu Feb 2 17:36:16 2017 +0100 package/libgpiod: bump version to v0.1.2 This is a small bug-fix release: - include instead of in gpioset - fix a formatting issue in gpioinfo for chips with >100 GPIO lines - fix a bug when requesting both-edges event notifications Signed-off-by: Bartosz Golaszewski Signed-off-by: Peter Korsgaard commit 00995e0e49fafc355fbf56d9b7810c1696a41b2f Author: Waldemar Brodkorb Date: Fri Feb 3 15:28:14 2017 +0100 uclibc: allow to build aarch64 internal toolchain uClibc-ng from 1.0.22 and up supports aarch64 architecture. Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit 2b3d493095576707691685ce54318ad87340b923 Author: Waldemar Brodkorb Date: Fri Feb 3 15:16:58 2017 +0100 uclibc: enable mips{32,64}r6 support The config for ISA choice is removed for a long time as the buildsystem does not pass -march=mips* to the compiler anymore. For mips{32,64}r6 support NAN selection is required. Tested with qemu mips32/mips64 defconfigs. A small patch is required. Bug found while testing qemu defconfigs. Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit 9be8837ad252c2d37e3732367b9a8eaf5f1b4678 Author: Waldemar Brodkorb Date: Thu Feb 2 07:16:53 2017 +0100 uclibc: update to 1.0.22 - fixes mips{32,64}r6 support - adds experimental aarch64 support - fixes syscalls with 6 arguments for x86 - removes PID caching and simplifies architecture specific code Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit 183b443e579b31b14bd95f98ecd95b2efc0554f7 Author: Baruch Siach Date: Fri Feb 3 07:43:43 2017 +0200 tcpdump: security bump to version 4.9.0 Security fixes in this release (from the Debian changelog): + CVE-2016-7922: buffer overflow in print-ah.c:ah_print(). + CVE-2016-7923: buffer overflow in print-arp.c:arp_print(). + CVE-2016-7924: buffer overflow in print-atm.c:oam_print(). + CVE-2016-7925: buffer overflow in print-sl.c:sl_if_print(). + CVE-2016-7926: buffer overflow in print-ether.c:ethertype_print(). + CVE-2016-7927: buffer overflow in print-802_11.c:ieee802_11_radio_print(). + CVE-2016-7928: buffer overflow in print-ipcomp.c:ipcomp_print(). + CVE-2016-7929: buffer overflow in print-juniper.c:juniper_parse_header(). + CVE-2016-7930: buffer overflow in print-llc.c:llc_print(). + CVE-2016-7931: buffer overflow in print-mpls.c:mpls_print(). + CVE-2016-7932: buffer overflow in print-pim.c:pimv2_check_checksum(). + CVE-2016-7933: buffer overflow in print-ppp.c:ppp_hdlc_if_print(). + CVE-2016-7934: buffer overflow in print-udp.c:rtcp_print(). + CVE-2016-7935: buffer overflow in print-udp.c:rtp_print(). + CVE-2016-7936: buffer overflow in print-udp.c:udp_print(). + CVE-2016-7937: buffer overflow in print-udp.c:vat_print(). + CVE-2016-7938: integer overflow in print-zeromq.c:zmtp1_print_frame(). + CVE-2016-7939: buffer overflow in print-gre.c, multiple functions. + CVE-2016-7940: buffer overflow in print-stp.c, multiple functions. + CVE-2016-7973: buffer overflow in print-atalk.c, multiple functions. + CVE-2016-7974: buffer overflow in print-ip.c, multiple functions. + CVE-2016-7975: buffer overflow in print-tcp.c:tcp_print(). + CVE-2016-7983: buffer overflow in print-bootp.c:bootp_print(). + CVE-2016-7984: buffer overflow in print-tftp.c:tftp_print(). + CVE-2016-7985: buffer overflow in print-calm-fast.c:calm_fast_print(). + CVE-2016-7986: buffer overflow in print-geonet.c, multiple functions. + CVE-2016-7992: buffer overflow in print-cip.c:cip_if_print(). + CVE-2016-7993: a bug in util-print.c:relts_print() could cause a buffer overflow in multiple protocol parsers (DNS, DVMRP, HSRP, IGMP, lightweight resolver protocol, PIM). + CVE-2016-8574: buffer overflow in print-fr.c:frf15_print(). + CVE-2016-8575: buffer overflow in print-fr.c:q933_print(). + CVE-2017-5202: buffer overflow in print-isoclns.c:clnp_print(). + CVE-2017-5203: buffer overflow in print-bootp.c:bootp_print(). + CVE-2017-5204: buffer overflow in print-ip6.c:ip6_print(). + CVE-2017-5205: buffer overflow in print-isakmp.c:ikev2_e_print(). + CVE-2017-5341: buffer overflow in print-otv.c:otv_print(). + CVE-2017-5342: a bug in multiple protocol parsers (Geneve, GRE, NSH, OTV, VXLAN and VXLAN GPE) could cause a buffer overflow in print-ether.c:ether_print(). + CVE-2017-5482: buffer overflow in print-fr.c:q933_print(). + CVE-2017-5483: buffer overflow in print-snmp.c:asn1_parse(). + CVE-2017-5484: buffer overflow in print-atm.c:sig_print(). + CVE-2017-5485: buffer overflow in addrtoname.c:lookup_nsap(). + CVE-2017-5486: buffer overflow in print-isoclns.c:clnp_print(). Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit ebd029c9d9eacb649d6d1826a061830477e31d39 Author: Adam Duskett Date: Mon Jan 30 12:00:14 2017 -0500 sepolgen: bump to version 2.6 Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit 0b4848d6b94dc722fd6cdd6b512bdfe9efaf014a Author: Baruch Siach Date: Wed Feb 1 22:48:42 2017 +0200 dbus: remove init script status op The status command calls the Upstart status utility which we don't have. Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit c06aa42f7c1a0d22a3c816adacc25bb0b12d0179 Author: Lionel Flandrin Date: Tue Jan 31 12:22:45 2017 +0100 python-pyzmq: bump to version 16.0.2 Updated the zmq version detection patch to apply cleanly on 16.0.2. Added patch #2 to replace compile_and_run with compile_and_forget in the setup code: this function is only used to check for the availability of "sys/un.h" and we only need to compile the test code to make sure of that. This fixes the cross-compilation. Signed-off-by: Lionel Flandrin Reviewed-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit cee060e98e7681c81ced198f078ddc1e7881c9ee Author: Thomas De Schampheleire Date: Wed Feb 1 12:27:08 2017 +0100 core infra: make sure apply-patches is called with correct tar Buildroot has a mechanism to detect a too-old or missing tar program on the host machine, and builds a custom host-tar if needed. An example situation is a RHEL5 host machine, where tar is knowingly too old. The apply-patches script also employs tar, in case the patches come as an archive. However, tar is called as 'tar' without any absolute path, and the environment does not point in any way to the possibly custom tar. As a result, the too-old-tar is called. A particular problem is the flag '-a' which is missing on e.g. RHEL5. Previously, this problem went unnoticed: tar would fail, but apply-patches did not notice it, and the overall return code of the script was 'success'. However, commit d5ae67b4 added 'set -e' to the script, causing any error to halt execution of the script with an error. Fix the problem by adding the Buildroot-built host tools to the PATH when calling apply-patches. Signed-off-by: Thomas De Schampheleire Signed-off-by: Thomas Petazzoni commit 497f69889d21200e55a7519cf64819e9ce6e59cd Author: Thomas De Schampheleire Date: Tue Jan 31 17:03:38 2017 +0100 toolchain-external: remove stale references to (ARCH_)LIBC_A_LOCATION The variables LIBC_A_LOCATION and ARCH_LIBC_A_LOCATION were killed in commit 646bd86908f7f995cdc2b95e0be381d97600f905 but the corresponding descriptions were never removed. Signed-off-by: Thomas De Schampheleire Signed-off-by: Thomas Petazzoni commit d995fd1258a3b48ee5eae3dd3e0beb1d27c7f449 Author: Thomas De Schampheleire Date: Tue Jan 31 17:03:43 2017 +0100 DEVELOPERS: update Thomas De Schampheleire The originally added entries were based on 'last committer' heuristics, but I do not particularly feel responsible for them. Instead update the list with more appropriate entries. Additionally, update my email address. Signed-off-by: Thomas De Schampheleire Signed-off-by: Thomas Petazzoni commit 4ac8510e127e337c14ac501f78b45ebbe9814327 Author: Judd Meinders Date: Tue Jan 31 11:26:53 2017 -0600 libcurl: optional verbose strings config This patch enables a config to set --enable-verbose during the configuration of libcurl. The option is triggered by setting BR2_PACKAGE_LIBCURL_VERBOSE. Signed-off-by: Judd Meinders Signed-off-by: Matt Weber Signed-off-by: Thomas Petazzoni commit 21d3f1228968c998c50adb0aa068a8ae640a51c9 Author: Thomas Petazzoni Date: Wed Feb 1 21:52:10 2017 +0100 docs/website/sponsors.html: Google and Mind sponsors of FOSDEM 2017 meeting This commit updates the sponsors page on our web site to indicate that Google and Mind are sponsoring the Buildroot Developers Meeting at FOSDEM 2017 in Brussels. Signed-off-by: Thomas Petazzoni commit 280272c4416baebbe77f94fbe3d7ece7ff02d6db Author: Bernd Kuhls Date: Wed Feb 1 21:40:07 2017 +0100 package/x11r7/xkeyboard-config: bump version to 2.20 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit a20f92a612a67482faa78b8e0b1fd6dbc58e4514 Author: Bernd Kuhls Date: Tue Jan 31 19:37:50 2017 +0100 package/xutil_util-macros: bump version to 1.19.1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit e7baa85d2ab73bfd59f7138386cb4e4ff37c0947 Author: Bernd Kuhls Date: Tue Jan 31 19:37:49 2017 +0100 package/x11r7/xapp_xauth: bump version to 1.0.10 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 00be19bcbfbd0a2202346453b114dc159943fec4 Author: Bernd Kuhls Date: Tue Jan 31 19:37:48 2017 +0100 package/x11r7/xapp_xconsole: bump version to 1.0.7 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 972b0caafcad83e3ac90088889d2d648a28255b7 Author: Bernd Kuhls Date: Tue Jan 31 19:37:47 2017 +0100 package/x11r7/xproto_presentproto: bump version to 1.1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 77ed5b03b071bfa35de8e7e01b06fef107c9c253 Author: Bernd Kuhls Date: Tue Jan 31 19:37:46 2017 +0100 package/x11r7/xlib_libXi: bump version to 1.7.9 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c3d9d4711e4f5673b66598e28a10adf9cc826a41 Author: Bernd Kuhls Date: Tue Jan 31 19:37:45 2017 +0100 package/x11r7/xdriver_xf86-input-evdev: bump version to 2.10.5 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 34f93bf53dc10dc56cfc0157fe1f2021981a23dd Author: Bernd Kuhls Date: Tue Jan 31 19:37:44 2017 +0100 package/x11r7/xdriver_xf86-video-qxl: bump version to 0.1.5 Removed all patches, applied upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 001cb55d7d4a351bc8bb6a355035b9702fe672c0 Author: Bernd Kuhls Date: Tue Jan 31 19:37:43 2017 +0100 package/x11r7/xdriver_xf86-video-r128: bump version to 6.10.2 Removed 0002-abi23.patch, applied upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 152f82637ace97ba53d4a6e4b469493fc785c407 Author: Bernd Kuhls Date: Tue Jan 31 19:37:42 2017 +0100 package/x11r7/xdriver_xf86-video-savage: bump version to 2.3.9 Removed 0002-abi23.patch, applied upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 558f5c181c54683f373c750ac658e849515c5dc4 Author: Bernd Kuhls Date: Tue Jan 31 19:37:41 2017 +0100 package/x11r7/xdriver_xf86-video-trident: bump version to 1.3.8 Removed 0001-abi23.patch, applied upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit aa7172806b1644a54642c1499bc1b12b5129990c Author: Bernd Kuhls Date: Tue Jan 31 19:37:40 2017 +0100 package/x11r7/xdriver_xf86-video-glint: bump version to 1.2.9 Removed 0001-mbstring.patch & 0002-abi23.patch, applied upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 1982e6ae6af6ededba91e0b5c884971cfa4d131c Author: Bernd Kuhls Date: Tue Jan 31 19:37:39 2017 +0100 package/x11r7/xdriver_xf86-video-nv: bump version to 2.1.21 Removed 0001-mibstore.patch & 0002-abi23.patch, applied upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 0446de43de534fd13a796ca02f73fe36eb48350a Author: Bernd Kuhls Date: Tue Jan 31 19:37:38 2017 +0100 package/x11r7/xdriver_xf86-video-siliconmotion: bump version to 1.7.9 Removed 0001-abi23.patch, applied upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 28a51f619a66d600e3862691b1f1eb4ea0fe9950 Author: Bernd Kuhls Date: Tue Jan 31 19:37:37 2017 +0100 package/x11r7/xdriver_xf86-video-mga: bump version to 1.6.5 Removed 0002-abi23.patch, applied upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit ea367a7126d4d68627589c43bf569b63800f9e97 Author: Bernd Kuhls Date: Tue Jan 31 19:37:36 2017 +0100 package/x11r7/xdriver_xf86-video-sis: bump version to 0.10.9 Removed 0002-abi23.patch, applied upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c3637918f36548f58ba4e2d672a8123fcb1c1ce2 Author: Bernd Kuhls Date: Tue Jan 31 19:37:35 2017 +0100 package/x11r7/xdriver_xf86-video-tdfx: bump version to 1.4.7 Removed 0002-abi23.patch, applied upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit e5918a7c53cdcad7e8729a8f4046351a491c43a5 Author: Fabio Estevam Date: Wed Feb 1 13:25:34 2017 -0200 linux-headers: bump 4.{4, 9}.x and 3.12 series Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit b8af80c32172e9a3f70aeda38f4e0f6136cb7429 Author: Fabio Estevam Date: Wed Feb 1 13:25:33 2017 -0200 linux: bump default to version 4.9.7 Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 49d972f0113eefc4bfcc6622225ba6e9cb0cecfa Author: Fabio Estevam Date: Wed Feb 1 12:54:19 2017 -0200 package/{mesa3d, mesa3d-headers}: bump version to 13.0.4 Signed-off-by: Fabio Estevam Acked-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit e8334c86aaaaf34e3ab40bc0ec51cfc652b92558 Author: Fabio Estevam Date: Wed Feb 1 13:41:27 2017 -0200 configs/imx6q-sabresd: Bump to 4.9.7 kernel Kernel 4.9.7 has an important fix: a2104c7cd3b24c432 ("drm/atomic: clear out fence when duplicating state"), which fixes a kernel warning that triggers sometimes when starting/stopping ksmcube application several times in a row. So bump to this version. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit bbc042b91ef118cf2fc42b6b5558161c752ce6e8 Author: Vicente Olivert Riera Date: Wed Feb 1 10:28:18 2017 +0000 redis: security bump to version 3.2.7 Release notes: https://www.reddit.com/r/redis/comments/5r8wxn/redis_327_is_out_important_security_fixes_inside/ From the notes: Upgrade urgency HIGH. This release fixes important security and correctness issues. It is especially important to upgrade for Redis Cluster users and for users running Redis in their laptop since a cross-scripting attack is fixed in this release. [Peter: extend description] Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit e5f505efac725b7e12b22f1341ce0523df73a79f Author: Vicente Olivert Riera Date: Tue Jan 31 16:17:31 2017 +0000 imagemagick: security bump to version 7.0.4-6 Fixes an use of uninitialized data issue in MAT image format that may have security impact: https://github.com/ImageMagick/ImageMagick/issues/362 [Peter: extend commit message, mention (potential) security impact] Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 130b9dcea164f33e7a446b5a9d53e3d499d2d1b7 Author: Vicente Olivert Riera Date: Tue Jan 31 16:05:41 2017 +0000 cjson: security bump to version v1.2.1 Fixes a potential NULL pointer dereference in cJSONUtils_InplaceDecodePointerString(): https://github.com/DaveGamble/cJSON/issues/96 [Peter: extend commit message, mention (potential) security impact] Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit c0b8e1835bee9ee2bc5b3ab8c1052c83c907bf19 Author: Peter Korsgaard Date: Tue Jan 31 10:20:25 2017 +0100 riemann-c-client: fix build on bfin Fixes: http://autobuild.buildroot.net/results/8de/8de7e533fed3c48fdbe164bc9286148e63494c8f/build-end.log http://autobuild.buildroot.net/results/828/828a4e09cb14c33b021bd347394104ff8b6dba78/build-end.log http://autobuild.buildroot.net/results/fc8/fc80326880fb19cd6fbd6c0073916373a52ef873/build-end.log LD symbol versioning is not working on blackfin even though ld accepts the --version-script argument, causing link errors, so disable it. Notice: These autobuilder issues happened with an external fdpic toolchain, but the issue also occurs with internal toolchain / binutils 2.27 and fdpic/flat. Signed-off-by: Peter Korsgaard commit 326228b80fca35e8ca07196692ed753fff69eb18 Author: Peter Korsgaard Date: Mon Jan 30 23:26:20 2017 +0100 log4cxx: fix build issue with gcc6+ on architectures with signed char Fixes: http://autobuild.buildroot.net/results/029/02946a75f478b1304896e7a0794bb6aa527e45c0/ http://autobuild.buildroot.net/results/14b/14b9cab834540a01c9c838ea579dc73e383f754a/ http://autobuild.buildroot.net/results/de8/de8f2b132084a10fbe8efb38c7b31adca4562852/ The source code contains a number of character constants > 127, which causes build errors with gcc6+ on architectures where char is signed: locationinfo.cpp:163:21: error: narrowing conversion of '237' from 'int' to 'char' inside { } [-Wnarrowing] Fix it by adding an upstream patch adding explicit static_cast around these. Also add a local patch to fix the test suite as this is not fixed upstream. Signed-off-by: Peter Korsgaard commit 62e4e13e185cbc6e7a7542a2b911e7befb7f6946 Author: Gustavo Zacarias Date: Tue Jan 31 07:35:31 2017 -0300 configs/qemu: bump to the latest kernel version Also bump the pc samples since they're tied to the (base) qemu config. Results table: Defconfig Kernel Qemu Network Status -------------------------------------------------------------- aarch64_virt 4.9.6 2.6.0 YES OK (3) arm_versatile 4.9.6 2.5.0 YES OK arm_versatile_nommu 4.4.45 2.5.0 YES OK arm_vexpress 4.9.6 2.5.0 YES OK m68k_mcf5208 4.8.17 2.5.0 YES OK (6) m68k_q800 4.9.6 q800-v2.4.0 NO (2) OK microblazebe 4.9.6 2.5.0 YES OK microblazeel 4.9.6 2.5.0 YES OK mips32r2el_malta 4.9.6 2.5.0 YES OK mips32r2_malta 4.9.6 2.5.0 YES OK mips32r6el_malta 4.9.6 2.6.0 YES OK (3) mips32r6_malta 4.9.6 2.6.0 YES OK (3) mips64el_malta 4.9.6 2.5.0 YES OK mips64_malta 4.8.17 2.5.0 YES OK (6) mips64r6el_malta 4.9.6 2.7.0 YES OK (3)(4) mips64r6_malta 4.9.6 2.7.0 YES OK (3)(4) nios2-10m50 4.9.6 2.9.0 NO OK or1k 4.9.6 2.5.0 NO OK ppc_g3beige 4.9.6 2.5.0 YES OK ppc_mpc8544ds 4.9.6 2.5.0 YES OK ppc_virtex_ml507 4.9.6 2.5.0 NO OK ppc64_pseries 4.9.6 2.5.0 YES OK sh4 4.9.6 2.5.0 YES OK sh4eb 4.9.6 2.5.0 NO (1) OK sparc_ss10 4.9.6 2.5.0 YES OK sparc64_sun4u 4.9.6 2.5.0 YES OK sparc_sun4u 4.9.6 2.5.0 YES OK x86 4.9.6 2.5.0 YES OK x86_64 4.9.6 2.5.0 YES OK xtensa_lx60 4.8.17 2.6.0 YES OK (6) xtensa_lx60_nommu 4.8.17 2.6.0 YES OK (5) (1) - Probably an endian issue with 8139 emulation/driver (2) - There's a network interface, but enabling it in qemu fails (3) - Known to fail with qemu versions lower than 2.6.0 (4) - Might work with 2.6.0, but the cpu definition changed in 2.7.0 (5) - Kept back on 4.8.x series since 4.9.x fails to build (6) - Kept back on 4.8.x series since 4.9.x fails to boot Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit d952d529284ed046f6d467a145235a6e0be58000 Author: Peter Korsgaard Date: Mon Jan 30 22:06:49 2017 +0100 log4cxx: update upstream URL apache.linux-mirror.org now return NXDOMAIN, so use logging.apache.org instead. Signed-off-by: Peter Korsgaard commit 6d26c18aca2a94bd971f82fcbf375329feb33942 Author: Fabio Estevam Date: Sun Jan 29 18:10:17 2017 -0200 configs/imx6q-sabresd: Add new defconfig Add imx6q-sabresd_defconfig which supports imx6q-sabresd board using mainline U-Boot and mainline kernel. Keep freescale_imx6qsabresd_defconfig for those who want to run U-Boot and kernel versions from NXP. Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 429388a86b8cb20a6c818357e6294ae3e24d3b82 Author: Marcin Niestroj Date: Mon Jan 30 19:36:17 2017 +0100 DEVELOPERS: add Marcin Niestroj to all Grinn boards Signed-off-by: Marcin Niestroj Signed-off-by: Peter Korsgaard commit c9abeddce65a62e89223cecedb29e9e207f7b0a9 Author: Marcin Niestroj Date: Mon Jan 30 19:36:16 2017 +0100 board: add support for chiliBoard Board support package includes: * Buildroot defconfig * Mainline Linux kernel v4.9.6 * Mainline U-Boot (current HEAD revision is used, as board support patches are not in stable release yet) * genimage config to create sdcard image * Board readme.txt [Peter: use http:// instead of git:// for u-boot] Signed-off-by: Marcin Niestroj Signed-off-by: Peter Korsgaard commit cd2e115a3feb501afc11d3c6ce29fd947a631cda Author: Peter Korsgaard Date: Mon Jan 30 14:05:12 2017 +0100 lcms2: add upstream security fix for CVE-2016-10165 An out-of-bounds read in cmstypes.c in Type_MLU_Read function was found, leading to heap memory leak triggered by crafted ICC profile. https://bugzilla.redhat.com/show_bug.cgi?id=1367357 Add upstream patch to fix it. Signed-off-by: Peter Korsgaard commit 6b4acf923b0e4c46d058a28877df805785258496 Author: Gustavo Zacarias Date: Mon Jan 30 16:04:30 2017 -0300 libsodium: bump to version 1.0.11 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 2b504da17f87b51b8e1da7843092ae44b27d9865 Author: Gustavo Zacarias Date: Mon Jan 30 16:02:22 2017 -0300 samba4: bump to version 4.5.5 Switch download URL to match the website and avoid issues. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit f6980126f26c63421d04a32b6710d9e3a380476a Author: Gustavo Zacarias Date: Mon Jan 30 15:44:43 2017 -0300 heimdal: disable parallel make It still seems to suffer from issues. Fixes: http://autobuild.buildroot.net/results/e21/e2176cb5adacdad14371d4828f13a1c23f0e18d5/ Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 222a3468c91a0a9f35f69e77497dc360c29c821f Author: Gustavo Zacarias Date: Mon Jan 30 13:45:10 2017 -0300 gst-omx: bump to version 1.10.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 3146abdc88bb93c66ee6e714dedced5fca49582b Author: Gustavo Zacarias Date: Mon Jan 30 13:45:09 2017 -0300 gst1-rtsp-server: bump to version 1.10.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit d3ccfb63cb4760e1800dab61c5e637e270955236 Author: Gustavo Zacarias Date: Mon Jan 30 13:45:08 2017 -0300 gst1-validate: bump to version 1.10.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 4e943e1274b4d202185916de3c9ef7158bf492a5 Author: Gustavo Zacarias Date: Mon Jan 30 13:45:07 2017 -0300 gst1-libav: bump to version 1.10.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 266bce10c3616867c466d4273e1844a0d61e71e8 Author: Gustavo Zacarias Date: Mon Jan 30 13:45:06 2017 -0300 gst1-plugins-ugly: bump to version 1.10.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit b370fa3896da2fa8b51b2dba43f034233402d475 Author: Gustavo Zacarias Date: Mon Jan 30 13:45:05 2017 -0300 gst1-plugins-bad: bump to version 1.10.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 96cdaac55ee65bd65c4b9ada79d0f34acb3687c2 Author: Gustavo Zacarias Date: Mon Jan 30 13:45:04 2017 -0300 gst1-plugins-good: bump to version 1.10.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 08bc0a0a605a9ba010dfe0b689da5c826c666df3 Author: Gustavo Zacarias Date: Mon Jan 30 13:45:03 2017 -0300 gst1-plugins-base: bump to version 1.10.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit ea20333b1ae45f112761018f317423e4aee24b8c Author: Gustavo Zacarias Date: Mon Jan 30 13:45:02 2017 -0300 gstreamer1: bump to version 1.10.3 Drop upstream patch as well. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit c487d0671d444a024707f8c5fa5d7571090b629f Author: Fabrice Fontaine Date: Sat Jan 28 21:24:05 2017 +0100 hiredis: new package Minimalistic C client for Redis >= 1.2 It is minimalistic because it just adds minimal support for the protocol, but at the same time it uses a high level printf-alike API in order to make it much higher level than otherwise suggested by its minimal code base and the lack of explicit bindings for every Redis command. https://github.com/redis/hiredis [Peter: use install -t / -D, fix arguments] Signed-off-by: Fabrice Fontaine Reviewed-by: Romain Naour Signed-off-by: Peter Korsgaard commit e528af6428b31c200c8c723467f758254c4cb612 Author: Fabrice Fontaine Date: Sun Dec 18 15:13:53 2016 +0100 lxc: install also in staging Install also lxc in staging directory, this will be needed for the incoming integration of lxd package. Moreover, other packages could find useful to integrate with liblxc instead of using lxc-xxx binaries. Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard commit cc6091caea67e8a9144f0f2602ddb2798eb725cb Author: Fabrice Fontaine Date: Mon Dec 19 16:26:18 2016 +0100 lxc: add optional dependency on gnutls lxc can use gnutls for various checksumming so add a dependency on it if package is selected Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard commit 8c43f5fd37e2cb4298c042b07b1ba017ebcd9256 Author: Francesco Negri Date: Mon Jan 30 14:55:17 2017 +0100 git-crypt: new package [Peter: git is a runtime dependency, use pkg-config for openssl dependencies, use make install] Signed-off-by: Francesco Negri Signed-off-by: Peter Korsgaard commit 4e43e7c53a8e17b218ef1b43f2036f9727871357 Author: Gustavo Zacarias Date: Mon Jan 30 10:44:49 2017 -0300 shared-mime-info: bump to version 1.8 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 895501375d3e89fae25383166efd0054302f71a5 Author: Gustavo Zacarias Date: Mon Jan 30 10:44:32 2017 -0300 libxkbcommon: bump to version 0.7.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 545100159113c5b432511266018ab21e2dea864d Author: Gustavo Zacarias Date: Mon Jan 30 09:59:18 2017 -0300 squid: security bump to version 3.5.24 Fixes: * Mitigate DoS attacks that use client-initiated SSL/TLS renegotiation. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 66fbae4c9c25aa8f23e243302321d900b0ce71d5 Author: Francois Perrad Date: Mon Jan 30 13:53:54 2017 +0100 moarvm: bump to version 2017.01 Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit a59c15208719c6656b5c9860546a48fb2c24a6e4 Author: Jörg Krause Date: Sun Jan 29 19:55:19 2017 +0100 package/upmpdcli: bump to version 1.2.12 Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit e0e656f423f0bfdd2c3b509d6fe28334c994e45c Author: Chris Packham Date: Mon Jan 30 20:57:29 2017 +1300 syslog-ng: Bump version to v3.9.1 Signed-off-by: Chris Packham Signed-off-by: Peter Korsgaard commit a92c6806b5a3cd1645444803e53a7d18cd18e63e Author: Francois Perrad Date: Mon Jan 30 12:03:27 2017 +0100 lua: bump to version 5.3.4 [Peter: drop MESSAGE call] Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit 3e74c1312d35866c05813b4690412548eaaff61a Author: Bernd Kuhls Date: Tue Dec 27 16:00:08 2016 +0100 package/pkgconf: variable pkgdatadir also needs sysroot prefixing, wayland patch III Needed when wayland support is enabled in xserver_xorg-server. This patch fixes the final build error: Making all in xwayland make[3]: Entering directory '/home/buildroot/br5/output/build/xserver_xorg-server-1.19.0/hw/xwayland' make[3]: *** No rule to make target '/usr/share/wayland-protocols/unstable/relative-pointer/relative-pointer-unstable-v1.xml', needed by 'relative-pointer-unstable-v1-client-protocol.h'. Stop. when trying to build http://autobuild.buildroot.net/results/cf0/cf026e9b18e86b9890341612050f4d166a7b822d/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 79fc16643f66980251238005971e3118673c596d Author: Thomas Petazzoni Date: Sun Jan 29 16:20:18 2017 +0100 DEVELOPERS: add Ezequiel for rtl8723bs Signed-off-by: Thomas Petazzoni commit eeecbe16e295c3e9a93f1e3d0341cbca3e5c56cc Author: Ezequiel Garcia Date: Fri Dec 30 11:38:01 2016 -0300 rtl8723bs: new package Signed-off-by: Ezequiel Garcia Signed-off-by: Thomas Petazzoni commit 84919cacadec90ddecdf9e762e0437ec4da32178 Author: Francois Perrad Date: Tue Jan 24 09:25:34 2017 +0100 perl-gdgraph: bump to version 1.54 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 31c3ad17ed22b1d2d04ade1c0a3b942876592dfe Author: Francois Perrad Date: Tue Jan 24 09:25:33 2017 +0100 perl-gd: bump to version 2.56 perl-gd now supplies a Build.PL, but this one is not cross-compilation friendly. So, we still use Makefile.PL like in previous version by using the new _PREFER_INSTALLER variable. Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 7f102d8284acf6619a1e8119dc76dc48957a4bef Author: Francois Perrad Date: Tue Jan 24 09:25:32 2017 +0100 pkg-perl: add PREFER_INSTALLER variable Signed-off-by: Francois Perrad [Thomas: tweak documentation.] Signed-off-by: Thomas Petazzoni commit 08a15442bf053705e4147eed74e1e4e8e80b5ea9 Author: Adam Duskett Date: Sat Jan 28 17:58:59 2017 -0500 iptables: bump to version 1.6.1 Also removed the 3 patches as they have been added into the latest version. Signed-off-by: Adam Duskett [Thomas: drop autoreconf, no longer needed.] Signed-off-by: Thomas Petazzoni commit 3ca1370c321fafd784b11c114e59473deec6221b Author: Bernd Kuhls Date: Sat Jan 28 18:49:16 2017 +0100 package/fbterm: Fix building against libiconv Fixes http://autobuild.buildroot.net/results/d5d/d5d9705eea16f07848a313d9c83f491569734c5d/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 958bd2fad27abe4beab328e4f72a6b4e9d2f775b Author: Bernd Kuhls Date: Fri Jan 27 16:06:33 2017 +0100 package/libasplib: Fix time.h include Fixes http://autobuild.buildroot.net/results/cc0/cc0b928ee24a526b7c82fd3f391e2be024a14578/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit cd869112a45eb2f9044ee784b37de95979f23f4b Author: Yann E. MORIN Date: Sat Jan 28 11:06:35 2017 +0100 package/sdl2_ttf: fix detection of OpenGL Backport a opatch from upstream to preoperly detect OpenGL, add patch to fix autoreconf. Fixes: http://autobuild.buildroot.org/results/be9/be9d9d0d75dca62d9edb28c1e4d81f7f33b30ea8/ http://autobuild.buildroot.org/results/db8/db87a00a7cd1f8d1627fa4a39a0f67e9328b2b0f/ http://autobuild.buildroot.org/results/f45/f45a9588090c296c9c5ece2cbc71f8bb64bebf73/ http://autobuild.buildroot.org/results/9cb/9cb669ab6760420421e3c907462b69fe36c46601/ and many others... Signed-off-by: "Yann E. MORIN" Cc: Peter Thompson Cc: Romain Naour Signed-off-by: Thomas Petazzoni commit f4bdfff530cdfa3ce6499b364d04d3148c0aca08 Author: Peter Seiderer Date: Mon Dec 19 21:10:26 2016 +0100 qt5xmlpatterns: add examples license information Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 439f5ce82e9d3b31d4cb73e488bf766f05c9ec29 Author: Peter Seiderer Date: Mon Dec 19 21:10:25 2016 +0100 qt5websockets: add examples license information Signed-off-by: Thomas Petazzoni commit 1d8b9ef58177639d00c0a90293147c6ce0699a12 Author: Peter Seiderer Date: Mon Dec 19 21:10:24 2016 +0100 qt5webchannel: add examples license information Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 530a0d9ad568bbc0ec433c6088554ac62d9746e5 Author: Peter Seiderer Date: Mon Dec 19 21:10:23 2016 +0100 qt5enginio: add examples license information Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 73e392a96e968bbc17045df1129fe3c599be53da Author: Peter Seiderer Date: Mon Dec 19 21:10:22 2016 +0100 qt5connectivity: add examples license information Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit abd35cad939250cc7e7a0657233e9debf9441efc Author: Peter Seiderer Date: Mon Dec 19 21:10:21 2016 +0100 qt5base: add examples license information Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit f9edac7ec45958ebd22f156f7ca859e1dbf0673a Author: Misha Komarovskiy Date: Tue Dec 20 00:08:21 2016 +0300 package/cbootimage: enable target variant This allow bootloader modification online on Tegra-targets Signed-off-by: Misha Komarovskiy Signed-off-by: Thomas Petazzoni commit d9923697519ce445348676c2671bd3f94909b5b1 Author: Thomas Petazzoni Date: Sat Jan 28 23:04:21 2017 +1300 DEVELOPERS: add David Bachelart for the jsmn package Signed-off-by: Thomas Petazzoni commit c8bd91bf8958b9644b9fe1965dd81b19507f0a7f Author: David Bachelart Date: Tue Jan 3 12:01:44 2017 +0100 jsmn: new package Signed-off-by: David Bachelart [Thomas: - fix license, it's MIT, not BSD - use TARGET_CONFIGURE_OPTS instead of manually passing CC and AR - use full destination path - keep only sha256 hash - rewrap Config.in help text] Signed-off-by: Thomas Petazzoni commit ef01264f136eaab661e847968c0802d117775ae8 Author: Gustavo Sverzut Barbieri Date: Tue Jan 3 19:29:31 2017 -0200 efl: fix target package dependency on util-linux (libmount) Use the correct variable (BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT) and do not impose dependency on util-linux if not needed. Signed-off-by: Gustavo Sverzut Barbieri Reviewed-by: Romain Naour Tested-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 0bc66d3e1c75da20e6346d85e4549ec9db93c8e2 Author: Waldemar Brodkorb Date: Sat Jan 28 10:19:28 2017 +0100 gcc: fix build on or1k without flex/bison on host Similar to arc architecture this is required. Reported-by: Thomas Petazzoni Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 856221481b32242c296ab83b4bcce0890f07d017 Author: Bernd Kuhls Date: Sat Jan 28 10:00:26 2017 +0100 package/libdrm: bump version to 2.4.75 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 9d62312382819586e1d8ba876d7cd8d85a4f85ae Author: Waldemar Brodkorb Date: Sat Jan 28 09:52:35 2017 +0100 DEVELOPERS: add me to or1k, sort alphabetically Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 82b7be6d3e83d080739e8ae85fa474582f0168b4 Author: Thomas Petazzoni Date: Sat Jan 28 21:41:00 2017 +1300 janus-gateway: add dependency of streaming plugin on headers >= 3.9 Fixes: http://autobuild.buildroot.net/results/89005444f3dee9002881b5449cd137a32a286e27/ Signed-off-by: Thomas Petazzoni commit 7ea01e10ee4346e7f884790fdd71d2d636e54cb4 Author: Adam Duskett Date: Wed Jan 25 08:42:45 2017 -0500 janus-gateway: make voicemail plugin optional Currently janus-gateway's voicemail plugin is only built if libogg is selected, and even then there is no way to disable the plugin from being built. This causes a example config file to be placed on the target filing system that the user may not need or want, creates a 33K .so file on the target directory, and janus will also generate a warning when ran if the plugin does not have a matching configuration file setup by the user, as it will not use the example config file by default. This patch makes the voicemail plugin optional, removes the check for libogg, adds libogg as a dependency to the voicemail plugin, and selects the libogg package automatically when the user selects the plugin. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit 955f2e6d1ce71c7168f05e28f66daf645f782dc2 Author: Adam Duskett Date: Wed Jan 25 08:42:44 2017 -0500 janus-gateway: make video room plugin optional Currently janus-gateway is built by default with the video room plugin. This causes a example config file to be placed on the target filing system that the user may not need or want, creates a 47K .so file on the target directory, and janus will also generate a warning when ran if the plugin does not have a matching configuration file setup by the user, as it will not use the example config file by default. This patch makes the video room plugin optional. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit 96e6f03c0633dc968f0d3d40febe1ae75996323a Author: Adam Duskett Date: Wed Jan 25 08:42:43 2017 -0500 janus-gateway: make video call plugin optional Currently janus-gateway is built by default with the video call plugin. This causes a example config file to be placed on the target filing system that the user may not need or want, creates a 47K .so file on the target directory, and janus will also generate a warning when ran if the plugin does not have a matching configuration file setup by the user, as it will not use the example config file by default. This patch makes the video call plugin optional. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit 8bb5a76c67ee949df391a7d6673feca18c6b54f3 Author: Adam Duskett Date: Wed Jan 25 08:42:42 2017 -0500 janus-gateway: make text room plugin optional Currently janus-gateway is built by default with the text room plugin. This causes a example config file to be placed on the target filing system that the user may not need or want, creates a 63K .so file on the target directory, and janus will also generate a warning when ran if the plugin does not have a matching configuration file setup by the user, as it will not use the example config file by default. This patch makes the text room plugin optional. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit 231884534b670cf87e24f872c3902008dce4b476 Author: Adam Duskett Date: Wed Jan 25 08:42:41 2017 -0500 janus-gateway: make streaming plugin optional Currently janus-gateway is built by default with the streaming plugin. This causes a example config file to be placed on the target filing system that the user may not need or want, creates a 133K .so file on the target directory, and janus will also generate a warning when ran if the plugin does not have a matching configuration file setup by the user, as it will not use the example config file by default. This patch makes the streaming plugin optional. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit 75175e4cd7cdc097d0b4d8bc1f67506d69e7b3b0 Author: Adam Duskett Date: Wed Jan 25 08:42:40 2017 -0500 janus-gateway: make recordplay plugin optional Currently janus-gateway is built by default with the record and play plugin. This causes a example config file to be placed on the target filing system that the user may not need or want, creates a 68K .so file on the target directory, and janus will also create a warning when ran if the plugin does not have a matching configuration file setup by the user, as it will not use the example config file by default. This patch makes the record and play plugin a option. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit 164bba50a6be0817a6b3aae671c280ea589e8cd9 Author: Adam Duskett Date: Wed Jan 25 08:42:39 2017 -0500 janus-gateway: make echo test plugin optional Currently janus-gateway is built by default with the echo test plugin. This causes a example config file to be placed on the target filing system that the user may not need or want, creates a 36K .so file on the target directory, and janus will also generate a warning when ran if the plugin does not have a matching configuration file setup by the user, as it will not use the example config file by default. This patch makes the echo test plugin optional. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit 6f8f669341ec5489bd1fad4bcd874bdc120fc7c5 Author: Adam Duskett Date: Wed Jan 25 08:42:38 2017 -0500 janus-gateway: make audio bridge plugin optional Currently janus-gateway is built by default with the audio bridge plugin. This causes a example config file to be placed on the target filing system that the user may not need or want, creates a 119K .so file on the target directory, adds the dependency of opus for this plugin, and janus will also create a warning when ran if the plugin does not have a matching configuration file setup by the user, as it will not use the example config file by default. This patch makes the audio bridge plugin a option, removes the check for opus, adds opus as a dependency to the audio bridge plugin, and selects the opus package automatically when the user selects the plugin. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit 7d34cbe9387f748c1ac9fb844dab14975e307c20 Author: Adam Duskett Date: Wed Jan 25 08:42:37 2017 -0500 janus-gateway: make sofia-sip a optional dependency Currently janus-gateway requires sofia-sip in the build system, however this is unessasary. This patch makes the sip gateway plugin a option. It also creates a menuconfig for janus gateway for the following patches that enable selecting more optional plugins. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit e942b7e731a697f1f77793a7adeb17c72bc411c9 Author: Adam Duskett Date: Wed Jan 25 08:42:36 2017 -0500 janus-gateway: remove unnecessary dependencies janus-gateway currently depends on several dependencies that are not mandatory. This commit removes all non-mandatory dependencies. The build has been tested to work fine with this reduced set of dependencies. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit 994ac94c57bb422abc818674be4f9e04c8ff60ca Author: Brandon Maier Date: Wed Dec 21 13:02:16 2016 -0600 valgrind: Force -fno-stack-protector in CFLAGS Valgrind must be compiled with no stack protection. Valgrind defaults CFLAGS to -fno-stack-protector, but Buildroot's CFLAGS may override if SSP is enabled. Signed-off-by: Brandon Maier Signed-off-by: Matt Weber Signed-off-by: Thomas Petazzoni commit 5c5077e117212de88aed33fde5a02ba91f6fe834 Author: Rahul Bedarkar Date: Mon Dec 26 20:52:35 2016 +0530 package: update comments for reverse dependencies of util-linux Commit 006a328ad6be ("util-linux: fix build with ncurses") removed dependency on BR2_USE_WCHAR, but failed to update the reverse dependencies of util-linux. This commit updates comments in Config.in for BR2_USE_WCHAR for reverse dependencies of util-linux which directly uses wchar now or when it is pulled from other dependencies. eudev doesn't use wchar directly, but needs C99 compiler. Autotools generate code with wchar_t for checking C99 compiler. Signed-off-by: Rahul Bedarkar Cc: Thomas Petazzoni Cc: Baruch Siach Signed-off-by: Thomas Petazzoni commit 4427fe2821f569ba6d680ba3fc7c3caa3be4abdd Author: Rahul Bedarkar Date: Mon Dec 26 20:52:34 2016 +0530 package: fix reverse dependencies of util-linux Commit 006a328ad6be ("util-linux: fix build with ncurses") removed dependency on BR2_USE_WCHAR, but failed to update the reverse dependencies of util-linux. This commit fixes all such reverse dependencies by removing dependency on BR2_USE_WCHAR as it is not required by package itself. Fixes: 006a328ad6be ("util-linux: fix build with ncurses") Signed-off-by: Rahul Bedarkar Cc: Thomas Petazzoni Cc: Baruch Siach Signed-off-by: Thomas Petazzoni commit bb17f64bfe8018f650222632c02ee7a68643d565 Author: Bernd Kuhls Date: Tue Dec 27 16:00:07 2016 +0100 package/x11r7/xserver_xorg-server: fix CLOCK_MONOTONIC detection for Xwayland Commit d119a6b1c0cb90089a6451f5a3c112944e406a4f ("package/x11r7/xserver_xorg-server: add missing dependency for wayland support") is not sufficient to fix a build with wayland support based the configuration at: http://autobuild.buildroot.net/results/cf0/cf026e9b18e86b9890341612050f4d166a7b822d/ The build errors out at a later stage during configure: configure: error: Xwayland requires CLOCK_MONOTONIC support. This commit adds a patch from OpenEmbedded to fix the problem. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit d119a6b1c0cb90089a6451f5a3c112944e406a4f Author: Bernd Kuhls Date: Tue Dec 27 16:00:06 2016 +0100 package/x11r7/xserver_xorg-server: add missing dependency for wayland support The wayland-protocols package is needed to build Xwayland support. Partly fixes: http://autobuild.buildroot.net/results/cf0/cf026e9b18e86b9890341612050f4d166a7b822d/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 99c397fcd36a880d56d3bef09073035b9c7e7a37 Author: Jérôme Pouiller Date: Tue Dec 20 14:46:20 2016 +0100 core: do not reset DEPENDENCIES_HOST_PREREQ in dependencies.mk Usually, Buildroot does never initialize variables with empty content. DEPENDENCIES_HOST_PREREQ was an unjustified exception. Signed-off-by: Jérôme Pouiller Signed-off-by: Thomas Petazzoni commit 93916d0757e26374bd10ea4f38c8e353e88a37ba Author: Adam Duskett Date: Fri Jan 27 13:47:38 2017 -0500 libpjsip: bump to version 2.6 In addition, --disable-webrtc has been changed to --disable-libwebrtc in the aconfigure file. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit 4d0ad54582d6670923fd34f49b60c2520fe640fa Author: Gustavo Zacarias Date: Fri Jan 27 15:53:08 2017 -0300 btrfs-progs: bump to version 4.9.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 9f2ec3ad878c24791d6fadefaea0860b718b90b1 Author: Gustavo Zacarias Date: Fri Jan 27 15:52:53 2017 -0300 hiawatha: bump to version 10.5 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit bcb22f794dba8510b3ebc5c0c3c7e316029fb7b3 Author: Thomas Petazzoni Date: Sat Jan 28 08:33:46 2017 +1300 DEVELOPERS: add Yann for libgsm Signed-off-by: Thomas Petazzoni commit ed8c4077cc26c245cef3f2762dc31b4321b9f1f5 Author: Bernd Kuhls Date: Fri Dec 30 11:29:06 2016 +0100 package/libgsm: new package Signed-off-by: Bernd Kuhls [yann.morin.1998@free.fr: - manually install things, it's easier than using the flawed install rules of the package ] Signed-off-by: Yann E. MORIN [Thomas: minor tweaks.] Signed-off-by: Thomas Petazzoni commit f46ac03518681c3842f6075fd6176a0f3bf29fd4 Author: Peter Korsgaard Date: Fri Jan 27 13:26:32 2017 +0100 Makefile, manual: Bump copyright year Happy 2017! Signed-off-by: Peter Korsgaard commit 4348d89d7b2dcf32eb4deb1e878772ac21d15ce0 Author: Gustavo Zacarias Date: Fri Jan 27 14:18:42 2017 -0300 samba4: update answer cache Some toolchain/package combinations require an additional touch (answer) in the cache file. Fixes: http://autobuild.buildroot.net/results/426/4266a1690b85bde8da130a84845d1985128bda63/ Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 41bd9730268e7ada8aaf2c11682b68ddca989a75 Author: Zakharov Vlad Date: Fri Jan 27 16:31:30 2017 +0300 configs: introduce hs38 HAPS defconfig This commit adds yet another development platform for ARC. This time around it is HAPS or ZeBU based prototyping platform used widely for both ARC hardware and software bring-up and verification. Signed-off-by: Vlad Zakharov Signed-off-by: Peter Korsgaard commit 03b93b6c1cc329fc1c40a94a4daba3571e45e6f1 Author: Gustavo Zacarias Date: Fri Jan 27 10:01:50 2017 -0300 configs/qemu: enable tmpfs for or1k This is used by buildroot default initscripts and results in some ugly errors on startup otherwise. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 84629596474896990820af0ac992bccec749d2ec Author: Zakharov Vlad Date: Fri Jan 27 15:26:12 2017 +0300 config: bump linux kernel to 4.9.6 in synopsys defconfigs With this commit we update ARC defconfigs with the following: - "snps_axs101_defconfig" and "snps_axs103_defconfig": - bump linux kernel version to 4.9.6 - set up host linux headers to 4.9 Signed-off-by: Vlad Zakharov Signed-off-by: Peter Korsgaard commit 24734c5dcb565c59a48fe398fea9e1422c4d2618 Author: Jörg Krause Date: Fri Jan 27 10:56:33 2017 +0100 package/libgpg-error: bump to version 1.26 Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit 75dd0d439c7254af209305574f9c9c8d25863fac Author: Jörg Krause Date: Fri Jan 27 10:51:39 2017 +0100 package/libgcrypt: bump to version 1.7.6 No announcement was made for this version, so the hash was calculated locally. Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit 5a8530af9ea6425e1ee29a53231aaddffb64ac84 Author: Jörg Krause Date: Fri Jan 27 10:12:27 2017 +0100 package/mpd: bump to version 0.20.3 Remove patch #2 which has been applied upstream. Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit ae84d5633101fef22f58bf8fc6c1783d97265621 Author: Romain Naour Date: Tue Dec 20 21:29:29 2016 +0100 toolchain-external: bump CodeSourcery AMD64 to 2016.11-19 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit da8584d2ae46059a05d16dc91d616e12afb67044 Author: Brandon Maier Date: Thu Dec 22 08:31:31 2016 -0600 ccache: Patch to fix toolchain-wrapper's --sysroot ccache doesn't rewrite the --sysroot base_dir from toolchain-wrapper correctly. Resulting in a large number of cache misses when building from different base directories. A fix has already been accepted to the ccache upstream[1], but won't be released until ccache 3.4. (Was noted as an improvement, so unsure of the 3.4 release timing) [1] https://github.com/ccache/ccache/pull/132 Signed-off-by: Brandon Maier Signed-off-by: Matt Weber Signed-off-by: Thomas Petazzoni commit 8d2ade37b1d3934f067bab7e08b8cc1f0a08a1f2 Author: Trent Piepho Date: Fri Dec 23 00:32:40 2016 +0000 oprofile: Include operf command This is the main command to control oprofile. It was introduced in version 0.9.8 from 2012-08-27 and in version 1.0.0 the previous control tool, opcontrol, was removed. In commit 9863553fe8fa16a4d19f652b409a44bb58ef5567, removing avr32 support, code that added operf for !avr32 was removed rather than keeping the code but making it non-conditional. Signed-off-by: Trent Piepho Signed-off-by: Thomas Petazzoni commit 1e8a5ff22ee91df07b945d838d98d5c38e1c9d66 Author: Ezequiel Garcia Date: Mon Dec 26 12:07:07 2016 -0300 rtl8188eu: Move the post install target hook before the infras The hook is only used to install firmware blobs, and so it doesn't need to be declared after the kernel-module infra. Move it where it belong, to avoid confusion. Signed-off-by: Ezequiel Garcia Signed-off-by: Thomas Petazzoni commit 13b8ed48c33d5d9deebb64ae189501b375198890 Author: Danomi Manchego Date: Wed Dec 28 21:52:08 2016 -0500 gst-plugins-base: add missing dependency on libxml2 for subparse The gst-plugins-base configure script claims that the subparse plugin is dependency-less - but it also silently disables subparse if libxml2 is not available. So depend on libxml2 when subparse is selected. Note: the analogous gst1 subparse plugin does not have this requirement. Signed-off-by: Danomi Manchego Signed-off-by: Thomas Petazzoni commit b6e3dc51bcc397bc79df2a3138fad03123b1f90e Author: Thomas Petazzoni Date: Fri Jan 27 21:38:08 2017 +1300 DEVELOPERS: add David Bachelart for sslh Signed-off-by: Thomas Petazzoni commit ddbc51b2478c9e62bdc084c7aaac973bb9824eb1 Author: David Bachelart Date: Thu Jan 26 10:40:36 2017 +0100 sslh: new package Signed-off-by: David Bachelart [Thomas: - fix download location - remove _SOURCE variable, it was the default value - remove trailing space - keep only sha256 hash.] Signed-off-by: Thomas Petazzoni commit f1b2fc9bb34a9d26b5d14f4bbaab5de0b62b0d96 Author: Yegor Yefremov Date: Thu Jan 26 16:52:03 2017 +0100 python-pyqrcode: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit b1c510fe3f1f73066323d6f5008c4f313af1ce84 Author: André Hentschel Date: Fri Jan 27 00:02:37 2017 +0100 wine: Bump to version 2.0 Signed-off-by: André Hentschel Signed-off-by: Thomas Petazzoni commit 4a1c1183528f4b9fc826eb2d2f7d549724fdc8d0 Author: Lionel Flandrin Date: Wed Jan 25 10:01:50 2017 +0100 DEVELOPERS: Add Lionel Flandrin for package/flask Signed-off-by: Lionel Flandrin Signed-off-by: Thomas Petazzoni commit 26a31c0e749ffe55372308c58ccc06ddd561286f Author: Lionel Flandrin Date: Wed Jan 25 10:01:49 2017 +0100 python-flask: bump to version 0.12 Signed-off-by: Lionel Flandrin Reviewed-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 6205b75873cefe5376f49934f456729f5de6ee1f Author: Thomas Petazzoni Date: Fri Jan 27 20:17:18 2017 +1300 sngrep: gnutls support also needs libgcrypt The gnutls support in sngrep not only needs gnutls, but also libgcrypt. So only enable gnutls support when both packages are available. Fixes: http://autobuild.buildroot.net/results/18fbb5748a6ad66ac6ec8141c3296d2b13fa40ac/ Signed-off-by: Thomas Petazzoni commit a5391ca453eb21c5dba9a0a6252b4f4eb995247b Author: Adam Duskett Date: Thu Jan 26 16:39:31 2017 -0500 sngrep: fix error if gnutls and openssl are both enabled gnutls and openssl support can't be enabled at the same time in sngrep. Prefer openssl if available, otherwise use gnutls. Fixes: http://autobuild.buildroot.net/results/7c775b1faf7be90fb4acd3653600f7b6b48aa86f/ Signed-off-by: Adam Duskett [Thomas: - regroup CONF_OPTS lines - add an 'else' clause to explicitly disable gnutls and openssl when none are available - add a reference to the autobuilder failure] Signed-off-by: Thomas Petazzoni commit b1039e793033e8b1005e212aed0571b263953a06 Author: Baruch Siach Date: Thu Jan 26 07:36:08 2017 +0200 board: raspberrypi: mention the Zero model in readme.txt Cc: "Yann E. MORIN" Cc: Peter Seiderer Signed-off-by: Baruch Siach Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 43d08cb017750327524c7504cb004837462d6896 Author: Baruch Siach Date: Thu Jan 26 07:36:07 2017 +0200 rpi-firmware: remove mkknlimg This kernel marking script is no longer used. Remove build for host as well, since it's only use was to install mkknlimg. Cc: Maxime Hadjinlian Signed-off-by: Baruch Siach Reviewed-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 3cca45ee6d516e9cd21f3bea9ba3d525c1805b47 Author: Baruch Siach Date: Thu Jan 26 07:36:06 2017 +0200 board: raspberrypi: don't generate a marked kernel We no longer use the marked kernel. Cc: Peter Seiderer Signed-off-by: Baruch Siach Reviewed-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 5a09c1990808908416b6435e24a2ee10d7b3d7d3 Author: Baruch Siach Date: Thu Jan 26 07:36:05 2017 +0200 board: raspberrypi: use regular kernel image Since release 4.4 a kernel without a trailer is assumed to be device tree capable. Since our Raspberry Pi defconfigs all use the newer firmware we can just use the regular kernel image. https://www.raspberrypi.org/documentation/configuration/device-tree.md Tested on Raspberry Pi 3. Cc: Peter Seiderer Signed-off-by: Baruch Siach Reviewed-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit f9a6a2df56012b2ee6d171ca9371910c668bfa78 Author: Gustavo Zacarias Date: Thu Jan 26 17:07:56 2017 -0300 openssl: security bump to version 1.0.2k Fixes: CVE-2017-3731 - Truncated packet could crash via OOB read. CVE-2017-3732 - BN_mod_exp may produce incorrect results on x86_64 CVE-2016-7055 - Montgomery multiplication may produce incorrect results Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 5c1d80d8c1678efab1df771a8caae08826073edd Author: Bernd Kuhls Date: Thu Jan 26 20:02:01 2017 +0100 package/tor: bump version to 0.2.9.9 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 9652cd1c115d05094250575a35a2f9c426ffef4c Author: Gustavo Zacarias Date: Thu Jan 26 07:36:01 2017 -0300 graphite2: bump to version 1.3.9 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 73b075737e23814a68c66e481230af662e1529cb Author: Gustavo Zacarias Date: Thu Jan 26 12:37:49 2017 -0300 linux: bump default to version 4.9.6 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 7ef563c3539c11bb2ba14e4c9d12adcd44f4b2b1 Author: Gustavo Zacarias Date: Thu Jan 26 12:37:48 2017 -0300 linux-headers: bump 4.{4, 9}.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 24a79041350fdadfd660c0514adfe79c86ca58b6 Author: Thomas Petazzoni Date: Thu Jan 26 21:53:50 2017 +1300 DEVELOPERS: update Adam Duskett entry Adam has contributed the python-mutagen and sngrep packages, so add him as a developer for those two packages. Signed-off-by: Thomas Petazzoni commit bf09290977a5b43f53479dd52777fde0bb20bf5a Author: Adam Duskett Date: Wed Jan 25 09:54:46 2017 -0500 sngrep: new package sngrep is a tool for displaying SIP calls message flows from terminal. It supports live capture to display realtime SIP packets and can also be used as PCAP viewer. Signed-off-by: Adam Duskett [Thomas: - ncurses wide char and other sub-options are not needed to build sngrep, so they are removed, as well as the wchar dependency. ncurses with wchar support is only needed when --enable-unicode is passed, but even then, it doesn't work because the configure script searches , so unicode support has been explicitly disabled. - add optional dependencies on OpenSSL, GnuTLS and PCRE. This also makes sure they are explicitly enabled/disabled depending on the configuration. - add upstream URL in Config.in file.] Signed-off-by: Thomas Petazzoni commit 710b0fe45af68a8980469dd2bf5320bc6d71b719 Author: Adam Duskett Date: Wed Jan 25 11:26:10 2017 -0500 python-mutagen: new package Mutagen is a Python module to handle audio metadata. It supports ASF, FLAC, MP4, Monkey’s Audio, MP3, Musepack, Ogg Opus, Ogg FLAC, Ogg Speex, Ogg Theora, Ogg Vorbis, True Audio, WavPack, OptimFROG, and AIFF audio files. All versions of ID3v2 are supported, and all standard ID3v2.4 frames are parsed. It can read Xing headers to accurately calculate the bitrate and length of MP3s. ID3 and APEv2 tags can be edited regardless of audio format. It can also manipulate Ogg streams on an individual packet/page level. Mutagen works with Python 2.7, 3.3+ (CPython and PyPy) on Linux, Windows and macOS, and has no dedependencies outside the Python standard library. Signed-off-by: Adam Duskett Reviewed-by: Yegor Yefremov [Thomas: - fix license, it's GPLv2, not LGPLv2+ - rewrap Config.in help text] Signed-off-by: Thomas Petazzoni commit 4cba46d8119c216f7340fd8a393e4cb8e69e29ec Author: Bernd Kuhls Date: Wed Jan 25 22:43:58 2017 +0100 package/bluez5_utils: Only CLI client depends on !uClibc Tested using this minimal defconfig BR2_KERNEL_HEADERS_3_4=y BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BLUEZ5_UTILS_EXPERIMENTAL=y BR2_PACKAGE_BLUEZ5_UTILS_TEST=y Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 05a5866916f4c70249344aaed92292840e6eaaa8 Author: Alexey Neyman Date: Wed Jan 25 11:20:20 2017 -0800 ucl: Use -std=iso9899:1990 instead of -std=c90 The shorter alias, -std=c90, is not known by older versions of GCC. See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=20631. Signed-off-by: Alexey Neyman Signed-off-by: Thomas Petazzoni commit 6c8f7011cb2246a5a546ff0bb12f723f2d7a9735 Author: Romain Naour Date: Wed Jan 25 22:48:13 2017 +0100 configs: add Qemu nios2 defconfig Tested with Qemu the latest master (upcoming 2.9 release) Signed-off-by: Romain Naour Cc: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit c1395b347fb2e4a7551d220881e1a075d1e6e7bd Author: Waldemar Brodkorb Date: Wed Jan 25 07:36:46 2017 +0100 or1k: add defconfig for Qemu system emulation You can bootup a OpenRISC system, networking is not working. [Peter: drop unneeded _GETTY_PORT="ttyS0" setting] Signed-off-by: Waldemar Brodkorb Tested-by: Romain Naour Signed-off-by: Peter Korsgaard commit a818e29e76d9a083877094ed7bb3e9cfd31f3a46 Author: Waldemar Brodkorb Date: Wed Jan 25 07:35:07 2017 +0100 arch: add OpenRISC architecture support Add support for OpenRISC. See here for more details about OpenRISC http://openrisc.io. All buildroot included upstream binutils versions are supported. Gcc support is not upstream, to be able to enable musl C library support later, we use the branch with musl support. At the moment it is possible to build a musl based toolchain, but bootup in Qemu fails. Gdb is only working to debug bare-metal code, there is no support for gdbserver/gdb on Linux, yet. [Peter: drop ?= for GCC_SOURCE] Signed-off-by: Waldemar Brodkorb Tested-by: Romain Naour Signed-off-by: Peter Korsgaard commit f923eed010061f1d3c26332cb681f6d54c44225e Author: Chris Packham Date: Wed Jan 25 20:24:47 2017 +1300 micropython-lib: Indicate that pcre is a runtime dependency libpcre is needed at runtime not a buildtime. Indicate this in Config.in and remove MICROPYTHON_LIB_DEPENDENCIES. Signed-off-by: Chris Packham Signed-off-by: Peter Korsgaard commit 6f2e55021dedad34e13608be43423ecae4e8b661 Author: Yegor Yefremov Date: Wed Jan 25 15:16:58 2017 +0100 python-jinja2: bump to version 2.9.4 While bumping fix async feature related issue: Both asyncsupport.py and asyncfilters.py use async feature, that is not available in Python 2 and some features available in Python 3.6. So in both cases *.py compilation would produce compiler errors. Hence remove both files after package extraction. Signed-off-by: Yegor Yefremov Tested-by: Lionel Flandrin Signed-off-by: Peter Korsgaard commit 658de310c0b713d265f38831b92d603cd6e31f68 Author: Bartosz Golaszewski Date: Wed Jan 25 11:59:02 2017 +0100 package/libgpiod: bump version to v0.1.1 This is a bug-fix release that addresses the musl libc compatibility issues encountered with buildroot. We can also remove the patch which got merged upstream. Signed-off-by: Bartosz Golaszewski Signed-off-by: Peter Korsgaard commit b29a9115d7149f2c84cec793d9fe31bc74d97540 Author: Jörg Krause Date: Wed Jan 25 21:29:15 2017 +0100 package/mediastreamer: fix build by bumping to version 2.14.0 The current available version 2.12.1 of mediastreamer does not compile with the latest version 0.27 of oRTP, which was recently updated in Buildroot in [1]. Bump mediastreamer to latest version 2.14.0 to fix the incompatibility: ``` base/msfactory.c:169:3: error: too few arguments to function 'ortp_set_log_level_mask' ortp_set_log_level_mask(ORTP_MESSAGE|ORTP_WARNING|ORTP_ERROR|ORTP_FATAL); ``` Note that we need to fetch a patch from upstream to fix the build with the bctoolbox version 0.4.0. Fixes: http://autobuild.buildroot.net/results/9aa/9aa3cdad6e22ad1656eec59fc92fb7cb79afc4cd/ http://autobuild.buildroot.net/results/09e/09e8fabb72cafa284419f096da95299c51c03899/ http://autobuild.buildroot.net/results/29c/29c8ddd25c76f4c5b74f31a576c7ace9f76677db/ .. and some more. [1] http://patchwork.ozlabs.org/patch/718277/ Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit b7725131cdbc610f1229d8d48320e58993b0252d Author: Peter Korsgaard Date: Wed Jan 25 15:05:10 2017 +0100 eudev: drop obsolete --with-firmware-path configure flag As recently discussed on the list: http://lists.busybox.net/pipermail/buildroot/2017-January/182147.html eudev no longer has legacy user space firmware loading and the --with-firmware-path configure flag since the 3.1.3 release: commit 3b717594600fa717cdf9bcfd0c7c1b703b245482 Author: Kay Sievers Date: Mon Sep 1 09:07:49 2014 -0400 udev: remove userspace firmware loading support Signed-off-by: Anthony G. Basile So drop it from EUDEV_CONF_OPTS to limit confusion. Signed-off-by: Peter Korsgaard commit 031ca6e15c2259c94c59c85e4ff2de9faeff422d Author: Baruch Siach Date: Wed Jan 25 20:32:54 2017 +0200 Revert "tslib: disable raw input plugin under kernel < v3.12" This reverts commit 46d6aa520f2490928f27da716356b00da357cc99. Since commit 7c60211ce382 (tslib: needs kernel headers 3.12) BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 is always enabled when building tslib. No need to check for that. Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 48821a7553904429027ebdd306598a1998140a41 Author: Thomas Petazzoni Date: Wed Jan 25 23:45:37 2017 +1300 DEVELOPERS: add entry for the udpxy package Signed-off-by: Thomas Petazzoni commit 8e2439c81d34a6b002f5ca096fdd7cb9e9e27f48 Author: David Bachelart Date: Mon Jan 2 16:45:29 2017 +0100 udpxy: new package Signed-off-by: David Bachelart [Thomas: - keep only sha256 hash, not needed to have md5 and sha1 when sha256 is provided - add BR2_USE_MMU dependency, since the program uses fork() - remove UDPXY_MAKE_OPTS, and use the appropriate options during the build and install steps directly - use TARGET_MAKE_ENV in the build and install steps] Signed-off-by: Thomas Petazzoni commit 2957074559cb386662376e381ce26990d46bca0d Author: Adam Duskett Date: Mon Jan 9 11:15:23 2017 -0500 policycoreutils: bump version to 2.6 Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit a26fc91cec57f34d4c6419f7e8281ae246fd80dd Author: Adam Duskett Date: Mon Jan 9 11:15:22 2017 -0500 libsepol: bump version to 2.6 Also removed patch 0003-add-stdarg-include.patch as this has been committed to upstream. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit 0c61c4cd317bed43478415c3f3cd74ba1ec31f8e Author: Adam Duskett Date: Mon Jan 9 11:15:21 2017 -0500 libsemanage: bump version to 2.6 Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit f4ba984ade64541fdfbfaa15a4aebed67c41abbf Author: Adam Duskett Date: Mon Jan 9 11:15:20 2017 -0500 libselinux: bump version to 2.6 This commit also adds a patch that allows libselinux 2.6 to build properly with older compilers such as gcc 4.4. Signed-off-by: Adam Duskett [Thomas: add patch to fix gcc 4.4 build issue.] Signed-off-by: Thomas Petazzoni commit 6a9696d918e6c8251891825c503fc88021c22331 Author: Adam Duskett Date: Mon Jan 9 11:15:19 2017 -0500 checkpolicy: bump version to 2.6 Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit a21d2c94091596ecf9a66726265eb5641c35d653 Author: Gilles Talis Date: Sat Jan 7 15:06:10 2017 +0100 ocrad: bump to version 0.25 Signed-off-by: Gilles Talis [Thomas: - fix indentation.] - use $(TAR_OPTIONS) instead of hardcoding -xf.] Signed-off-by: Thomas Petazzoni commit d021262040bc092d3d79d1332bf13a019b1425c1 Author: Bernd Kuhls Date: Sun Dec 18 15:05:53 2016 +0100 package/lcms2: remove empty variable LCMS2_CONF_OPTS Introduced 2013 with the commit adding this package https://git.buildroot.net/buildroot/commit/package/lcms2?id=901282aa6e330c5e61ab25a83ba68e443cb3aec2 without any notice why it is needed. The package compiles fine without it so let's remove it. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 373b7efdb308fcb7607cbef63ee4d2644b46136f Author: Matt Weber Date: Tue Dec 6 21:27:04 2016 +0100 util-linux: add selinux support This patch adds optional libselinux support to the util-linux package, and also tweaks the PAM files instealled by util-linux to work properly in an SELinux context. Like was done for linux-pam, the tweak is done by having the SELinux related lines commented out in the original PAM file, and uncommented when SELinux support is enabled. Signed-off-by: Matthew Weber Signed-off-by: Clayton Shotwell Reviewed-by: Samuel Martin Signed-off-by: Niranjan Reddy Signed-off-by: Thomas Petazzoni Tested-by: Bryce Ferguson Signed-off-by: Thomas Petazzoni commit be9157e1c060ef2ed1c358ee445e610e892c972b Author: Thomas Petazzoni Date: Tue Dec 6 21:27:03 2016 +0100 linux-pam: adjust login pam file for SELinux When SELinux support is enabled, the login pam file installed by linux-pam should be adjusted to use the pam_selinux.so module. To achieve this in a reasonably simple manner, we introduce the SELinux related lines in login.pam as comments, and if SELinux support is enabled, turn those commented lines into real lines. Signed-off-by: Thomas Petazzoni Tested-by: Bryce Ferguson Signed-off-by: Thomas Petazzoni commit cccaf5e046dedcda481e818752b07c6593cbeeb9 Author: Thomas Petazzoni Date: Sat Dec 17 17:21:46 2016 +0100 jack2: fix NGREG build failures This commit replaces the patch adding nios2 "support" to jack2 by a more generic approach that solves the NGREG definition problem by using proper checks in the waf script. This allows to remove the architecture-specific compile time conditionals, and will solve build failures on other architectures than just nios2. Fixes: http://autobuild.buildroot.net/results/d15dc78cdd74b51b551512ce1ba88e4d61219e86/ (xtensa) http://autobuild.buildroot.net/results/8244e3fdda52d3f4f24d7199e8855c99a2a7b4b1/ (arc) http://autobuild.buildroot.net/results/badb9ec391f9f0438d593a2768f2f6c6a873c021/ (microblaze) This commit has been built tested with all the external toolchains used in the autobuilders. Signed-off-by: Thomas Petazzoni commit a3e4b0fb5362893d9ca5bb517a96027f563b3cc1 Author: Peter Korsgaard Date: Wed Jan 25 09:55:14 2017 +0100 Update for 2016.11.2 Signed-off-by: Peter Korsgaard commit 8847039f64a790298163de7769350bae292af37a Author: Peter Korsgaard Date: Wed Jan 25 09:27:44 2017 +0100 Update for 2016.11.2 Signed-off-by: Peter Korsgaard [Peter: drop Makefile changes] (cherry picked from commit b8e588e623868d6ab239786b4cf486e1defc9c1c) commit ae13d3fdffacf7fb111ac717b97f2ae432d89a08 Author: Gilles Talis Date: Sat Jan 7 15:06:11 2017 +0100 webp: bump to version 0.5.2 Signed-off-by: Gilles Talis Signed-off-by: Thomas Petazzoni commit bbc7a1ffa2ab88f926624e65e87af42c6bf7c3b2 Author: Peter Korsgaard Date: Wed Jan 25 08:53:06 2017 +0100 docs/website/news.html: correct announcement link end tags ( vs ) Signed-off-by: Peter Korsgaard commit caa813275d907e50106c3b635e53370dfa8e9a25 Author: Jerzy Grzegorek Date: Tue Jan 3 10:15:42 2017 +0100 package: remove the default value of the $(PKG)_SOURCE variable Signed-off-by: Jerzy Grzegorek Signed-off-by: Thomas Petazzoni commit 336c2a4db0331fd2bfc8a2798337d9c58d4cbc1c Author: Bernd Kuhls Date: Sun Jan 1 13:02:44 2017 +0100 package/libasplib: fix build error on m68k Patch written by Waldemar Brodkorb: http://lists.busybox.net/pipermail/buildroot/2016-November/177726.html This patch however did not work: "Unfortunately libasplib cmake infrastructure ignores my CMAKE_CXX_FLAGS." To make this patch work libasplib needed to be bumped because the cmake infrastructure was updated back in August 2016 which fixed the problem: https://github.com/AchimTuran/asplib/commit/6326d1f5e8dad9fd9947b7f4688ddddda91e9e9e Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 4f1c60326f3b6afdb297403889a1be70d85bc24d Author: Bernd Kuhls Date: Sun Jan 1 13:02:43 2017 +0100 package/libasplib: bump version libasplib now contains modules, we enable only those for the moment which do not need external dependencies. We are not in a hurry to fully support all features of this package because the upcoming Kodi release 17.x-Krypton will not carry any ADSP add-ons: https://github.com/xbmc/repo-binary-addons/commit/db3b767309df25daae4f01f01dba85ca7b3464b0 -DASPLIB_MODULES_TO_BUILD=some looks hackish because the default is to enable all modules: https://github.com/AchimTuran/asplib/blob/master/CMakeLists.txt#L35 But -DASPLIB_MODULES_TO_BUILD=OFF does not disable the build of all modules as well because of https://github.com/AchimTuran/asplib/blob/master/asplib_modules/CMakeLists.txt#L19 so I added "some" as fake value. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 152351143acbc19150a71c77ccf10a1742276fd9 Author: Thomas Petazzoni Date: Wed Jan 25 16:41:57 2017 +1300 xdriver_xf86-video-sis: use += instead of = for CONF_OPTS assignment Using += is always a good idea in conditional assignments, as it prevents potential future mistakes if unconditional options are added; Signed-off-by: Thomas Petazzoni commit 04c5e1ba16b168a4bec96cc6b4600907cf325425 Author: Bernd Kuhls Date: Sun Jan 1 14:07:05 2017 +0100 package/x11r7/xdriver_xf86-video-sis: disable DRI support when not available Fixes http://autobuild.buildroot.net/results/ad8/ad861cb34c15a91e511042d8e47e2c3132cd5898/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit d8234472000fb7d429dd680f9949d1059519276c Author: Yann E. MORIN Date: Thu Jan 5 22:16:38 2017 +0100 package/libpjsip: drop path to staging to find libsrtp As it happens, specifying the path where to look for libsrtp is not needed: pjsip does not use the argument to --with-external-srtp as a search path at all; it only checks whether it is 'no' or something else. Signed-off-by: "Yann E. MORIN" Tested-by: Luca Ceresoli Acked-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni commit d7bc10247007e8ad7178864bcbd752a9e2ca10d8 Author: Yann E. MORIN Date: Thu Jan 5 22:16:37 2017 +0100 package/libpjsip: disable remaining unspecified options There are a bunch of options that are left unspecified; explicitly disable them. The epoll case is special: the configure script is broken, and will enable it whether we pass --enable-epoll or --disable-epoll. But that's OK because we prefer epoll over the alternative (select). So we do not need to fix it. Which is nice becasue the configure.ac is named aconfigure.ac (yes, with a leading 'a'), so it does not autoreconf nicely... :-/ Signed-off-by: Yann E. MORIN Cc: Luca Ceresoli Reviewed-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni commit 24a4f8a5cd2a9ab348b21ac08c339545fa3608ef Author: Misha Komarovskiy Date: Wed Jan 4 03:10:05 2017 +0300 package/cbootimage: add patch to fix bct_dump crash Patch from upstream until version 1.8 release. Signed-off-by: Misha Komarovskiy Signed-off-by: Thomas Petazzoni commit 7f604cad2d91aa0a1c0c7daf6d8439c2c4c6e056 Author: Lionel Flandrin Date: Tue Jan 24 15:43:47 2017 +0100 DEVELOPERS: add Lionel Flandrin Developper for package/python-babel and package/python-flask-babel. Signed-off-by: Lionel Flandrin Signed-off-by: Thomas Petazzoni commit 4a72acb3adb6a6705d5fc64d9521e95e872b0e95 Author: Lionel Flandrin Date: Tue Jan 24 15:43:46 2017 +0100 python-flask-babel: new package Flask-Babel is an extension to Flask that adds i18n and l10n support to any Flask application with the help of babel, pytz and speaklater. It has builtin support for date formatting with timezone support as well as a very simple and friendly interface to gettext translations. Signed-off-by: Lionel Flandrin Reviewed-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 21959ad8537440003c06d07357dbda286ab488cd Author: Lionel Flandrin Date: Tue Jan 24 15:43:45 2017 +0100 python-babel: new package A collection of tools for internationalizing Python applications. Signed-off-by: Lionel Flandrin Reviewed-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit c78dbd06317f70afa72d2f09b74b2aa14b5fd9cc Author: Adam Duskett Date: Tue Jan 24 15:31:30 2017 -0500 janus-gateway: bump to version v0.2.1 Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit 7d756e50bf82faa6cf11124416ea010fb4ead9be Author: Vicente Olivert Riera Date: Tue Jan 24 18:14:02 2017 +0000 util-linux: bump version to 2.29.1 0001-build-sys-prefer-pkg-config-for-ncurses.patch already included: http://git.kernel.org/cgit/utils/util-linux/util-linux.git/commit/?id=3f7429fd2d539c7f948f72bd829404b55ac19d9f 0002-build-sys-cleanup-UL_NCURSES_CHECK.patch already included: http://git.kernel.org/cgit/utils/util-linux/util-linux.git/commit/?id=862326451184bb0fe9c2b2b110fcfc986f9b1734 0003-build-sys-fix-compilation-with-ncurses-and-uClibc-or.patch already included: http://git.kernel.org/cgit/utils/util-linux/util-linux.git/commit/?id=9ea8ded37b648bbd538cbf9c4d144b8b1a93c1b5 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 93e11be01673b74bac6d83d13d0de7c565813de6 Author: Gary Bisson Date: Tue Jan 24 17:40:20 2017 +0100 configs: nitrogen*: bump kernel and u-boot revisions Here are the main U-Boot modifications: - Fix second Ethernet port for SoloX - Fix LCD disable sequence - Fix LVDS2 as primary display Here are the main Linux modifications: - Rebase on top of NXP 4.1.15_2.0.0 branch - Fix touch screens interrupt conflicts - Backport tw686x features from mainline - Fix multiple ft5x06 touch instantiation - Fix dirty cow vulnerability - Various improvements to TC358743 driver Signed-off-by: Gary Bisson Signed-off-by: Peter Korsgaard commit 014d310d6bb374e45e04c64ff0129c8df268cdbf Author: Chris Packham Date: Tue Jan 24 23:14:23 2017 +1300 micropython-lib: bump version to v1.8.6 Signed-off-by: Chris Packham Signed-off-by: Peter Korsgaard commit 2b4d4db2a296859fd509978003c4fa41e4073644 Author: Chris Packham Date: Tue Jan 24 23:14:22 2017 +1300 micropython-lib: needs pcre The micropython libs load libpcre dynamically using the foreign function interface (libffi). Without pcre the build will succeed but at run time anything that uses the 're' module will have issues. Signed-off-by: Chris Packham Signed-off-by: Peter Korsgaard commit 7ef4993889f70f25c27cf4bd101c7af57bc76c07 Author: Chris Packham Date: Tue Jan 24 23:14:21 2017 +1300 micropython: bump version to v1.8.7 The install step now requires CROSS_COMPILE as some C files are generated at install time. Also remove patches that have been applied upstream. Signed-off-by: Chris Packham Signed-off-by: Peter Korsgaard commit 2f4a15f7cde40e6b514e13dbc15360411cd0500c Author: Gustavo Zacarias Date: Tue Jan 24 08:21:47 2017 -0300 harfbuzz: bump to version 1.4.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 51e771dc4d8d67910e2f142b0005d8518ee0ef50 Author: Gustavo Zacarias Date: Tue Jan 24 07:39:39 2017 -0300 samba4: bump to version 4.5.4 Drop libbsd support, it's problematic and doesn't bring in any greater benefit. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 61df194ad37c44da697f2cdbc452f48bbd5342c9 Author: Gustavo Zacarias Date: Tue Jan 24 07:23:06 2017 -0300 collectd: bump to version 5.7.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 2515437e51036f0ad2d89ca16d07cd5b022fdbe9 Author: Gustavo Zacarias Date: Tue Jan 24 07:17:25 2017 -0300 wireshark: security bump to version 2.2.4 Fixes: wnpa-sec-2017-01 - The ASTERIX dissector could go into an infinite loop. wnpa-sec-2017-02 - The DHCPv6 dissector could go into a large loop. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit cc89b6f39f73bd4dd937f2089cbbcff7d0d82277 Author: James Knight Date: Mon Jan 9 09:08:17 2017 -0500 rpm: disable static build support The RPM package requires dynamic linking support (dlfcn.h) for its capabilities related to plugins (and possibly more). The following commit adds a dependency to !BR2_STATIC_LIBS. Signed-off-by: James Knight Signed-off-by: Thomas Petazzoni commit 878dc8cc9b9d774bc7821156af3cd838c435453b Author: Vicente Olivert Riera Date: Mon Jan 9 16:13:42 2017 +0000 openvpn: bump version to 2.4.0 --enable-password-save option has been removed (https://github.com/OpenVPN/openvpn/commit/9ffd00e7541d83571b9eec087c6b3545ff68441f). Since it now defaults to "enabled" in the upstream package, there is no point in adding Config.in.legacy support for it: Config.in.legacy logic only kicks in when the option is enabled, but the upstream package precisely preserve the compatibility with this situation. Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit d34c0cc5800e4af4889e8631d343fcf0a894a43a Author: Nicolas Cavallari Date: Wed Jan 11 17:19:50 2017 +0100 rng-tools: Fix disabling package on non-x86 architectures. Commit 2f89476 ("package/libgpg-error: bump to version 1.23") introduced a BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS which was added as a dependency to all libgpg-error reverse dependencies. However, rng-tools only select libgpg-error if BR2_i386 || BR2_x86_64 (for RDRAND) but the rng-tools dependency was added as BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS && (BR2_i386 || BR2_x86_64), Therefore limiting rng-tools to the x86 architecture. This patch changes it as ..._ARCH_SUPPORT || !(BR2_i386 || BR2_x86_64). Signed-off-by: Nicolas Cavallari Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 7ffcc39bf82b322c2f54c19c8ce6116337f37dbe Author: Romain Naour Date: Thu Jan 12 23:22:19 2017 +0100 package/terminology: bump to version 1.0.0 Announce: https://sourceforge.net/p/enlightenment/mailman/message/35600707/ Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit ff596afccf3e4ab59f19553c6f0f1a4c00117567 Author: Yegor Yefremov Date: Tue Jan 17 11:17:25 2017 +0100 python-pytablewriter: bump to version 0.17.1 Add new dependencies: python-toml and python-pytablereader. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 20e1d5d3122d1e9fab7a50f89fbff646b96be9dc Author: Yegor Yefremov Date: Tue Jan 17 11:17:24 2017 +0100 python-pytablereader: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit b949eb5448ea5782911ad2c2e6d8467862c3bc3d Author: Yegor Yefremov Date: Tue Jan 17 11:17:23 2017 +0100 python-jsonschema: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 38a7c36c4d286610c1caa8df5e38e146f5db8051 Author: Yegor Yefremov Date: Tue Jan 17 11:17:22 2017 +0100 python-vcversioner: new package This package is needed only at the build stage, so make it a host package. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 93400cec61e73d06f1b518beca99fa58b9ce5265 Author: Yegor Yefremov Date: Tue Jan 17 11:17:21 2017 +0100 python-pathpy: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 3022787c73e7474e4ebb2647a561bea2d2bc45b3 Author: Yegor Yefremov Date: Tue Jan 17 11:17:20 2017 +0100 python-setuptools-scm: new package This package is only needed at build stage, so make it a host package. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit f2f3619997ed52beb2c811bfa674411ccf8d2d51 Author: Yegor Yefremov Date: Tue Jan 17 11:17:19 2017 +0100 python-dataproperty: bump to version 0.16.2 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit c673c9fcab584627198be4be2ff28350773deee5 Author: Yegor Yefremov Date: Tue Jan 17 11:17:18 2017 +0100 python-pathvalidate: bump to version 0.13.0 Add python-six to the runtime dependencies. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 27cf5fc742655f260e2b17f5ba03ff766e585513 Author: Yegor Yefremov Date: Mon Jan 16 16:46:20 2017 +0100 python-markdown2: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 1eb679adefadde299631c0a46155b72d73168322 Author: Yegor Yefremov Date: Mon Jan 16 16:46:19 2017 +0100 python-logbook: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 2564c3b321313b52122513c63e62353485ac7128 Author: Jörg Krause Date: Sun Jan 22 22:00:21 2017 +0100 package/ortp: bump version to 0.27.0 ortp now depends on bctoolbox, which means we have to add the C++ dependency of bctoolbox to ortp and its reverse dependencies. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit d5fe59d9e5ca2025cf2c40cb66a9ca1bbb9dee65 Author: Thomas Petazzoni Date: Tue Jan 24 22:29:52 2017 +1300 DEVELOPERS: add Jörg Krause for bctoolbox Signed-off-by: Thomas Petazzoni commit 24399f96b338334f677540d5d0b7b041916a4c6b Author: Jörg Krause Date: Sun Jan 22 22:00:20 2017 +0100 bctoolbox: new package bctoolbox is a utilities library used by Belledonne Communications softwares like belle-sip, mediastreamer2 and linphone. Signed-off-by: Jörg Krause [Thomas: add missing dependency on BR2_INSTALL_LIBSTDCPP.] Signed-off-by: Thomas Petazzoni commit 4a25798cafddfa597a45f4d7a7a1d51b9db28e27 Author: Bryce Ferguson Date: Wed Jan 18 12:58:51 2017 -0600 pure-ftpd: Added pure-ftpd quotas config option Added the pure-ftp quotas option. When selected, the --with-quotas compiler option is passed which enables the quota feature Note that this increases the size of the pure-ftpd executable by about 20%. Signed-off-by: Bryce Ferguson Signed-off-by: Thomas Petazzoni commit 43ab1e949fa8c194a05e4d4c2ae17ed2f3298632 Author: Yann E. MORIN Date: Sun Jan 22 14:57:54 2017 +0100 package/weston: fix build with musl With musl, stdint.h is not automatically pulled-in by any other header, so it must be explicitly included. Fixes: http://autobuild.buildroot.net/results/a2f5811f6029f8f3c87dcbea905b9747d55c9c24 Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit b05d2792ac0261a38b86bde418ed01a774582be7 Author: Yann E. MORIN Date: Sun Jan 22 14:57:53 2017 +0100 package/weston: do not try to build dev docs The developper's documentation will be automatically built when doxygen is present. But we can't guarantee that it is. Besides, we are not interested in the devlopper's documentation. Simply disable it. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 7b09ccedbc471f828ad69e53ff514d4ce9717091 Author: Lothar Felten Date: Wed Jan 18 09:33:46 2017 +0100 configs: beaglebone: bump kernel version to 4.4.32 Switch to Linux kernel version 4.4.32 from the TI SDK 03.02.00.05 Signed-off-by: Lothar Felten Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 52ef38396a814c468b0b713d3ff95b36b3791832 Author: Bernd Kuhls Date: Mon Jan 23 21:07:22 2017 +0100 package/x265: Disable -march selection from CMakeLists.txt Fixes http://autobuild.buildroot.net/results/996/9961313a870b833b48438d8d258c5b5323025790/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit f24c87283d5c0b29b844091baa7fda1379116f03 Author: Peter Korsgaard Date: Sun Jan 22 20:17:10 2017 +0100 gdb: bump 7.12 series to 7.12.1 Signed-off-by: Peter Korsgaard commit ba8338060bd10abb49a7ca413fd5ea53e80b0868 Author: Peter Korsgaard Date: Sun Jan 22 20:17:09 2017 +0100 gdb: unbreak 7.12 target gdb/gdbserver build without C++ support gdb 7.12+ by default builds with a C++ compiler, which naturally doesn't work when we don't have C++ support in the toolchain. Fix it by passing --disable-build-with-cxx for such setups. Signed-off-by: Peter Korsgaard commit 5c9db62171cefb125193a6f814a0046536fc76a1 Author: Peter Korsgaard Date: Mon Jan 23 16:17:46 2017 +0100 go: security bump to version 1.7.4 On Darwin, user's trust preferences for root certificates were not honored. If the user had a root certificate loaded in their Keychain that was explicitly not trusted, a Go program would still verify a connection using that root certificate. This is addressed by https://golang.org/cl/33721, tracked in https://golang.org/issue/18141. Thanks to Xy Ziemba for identifying and reporting this issue. The net/http package's Request.ParseMultipartForm method starts writing to temporary files once the request body size surpasses the given "maxMemory" limit. It was possible for an attacker to generate a multipart request crafted such that the server ran out of file descriptors. This is addressed by https://golang.org/cl/30410, tracked in https://golang.org/issue/17965. Thanks to Simon Rawet for the report. Signed-off-by: Peter Korsgaard commit 5e2f55d41f9c0e86376d84f3829393b418bea039 Author: Peter Seiderer Date: Mon Jan 23 21:23:18 2017 +0100 rpi-userland: bump version Signed-off-by: Peter Seiderer Signed-off-by: Peter Korsgaard commit 14b8ad175da731113c285ca83855341a765c6364 Author: Peter Seiderer Date: Mon Jan 23 21:23:17 2017 +0100 rpi-firmware: bump version Signed-off-by: Peter Seiderer Signed-off-by: Peter Korsgaard commit 55af371b4c3950b1c66722947ece4590336401bf Author: Peter Seiderer Date: Mon Jan 23 21:23:16 2017 +0100 raspberrypi3_defconfig: bump kernel version to 4.4.43 Signed-off-by: Peter Seiderer Signed-off-by: Peter Korsgaard commit 79899f7b99e1d3a8cd11f979d2dec44cff905b05 Author: Peter Seiderer Date: Mon Jan 23 21:23:15 2017 +0100 raspberrypi2_defconfig: bump kernel version to 4.4.43 Signed-off-by: Peter Seiderer Signed-off-by: Peter Korsgaard commit 0af4e0d4ffe5383428a1e5ca6464099200f07f28 Author: Peter Seiderer Date: Mon Jan 23 21:23:14 2017 +0100 raspberrypi_defconfig: bump kernel version to 4.4.43 Signed-off-by: Peter Seiderer Signed-off-by: Peter Korsgaard commit 748acf396941d7335911948ae478ba16bd582701 Author: Peter Seiderer Date: Mon Jan 23 21:23:13 2017 +0100 raspberrypi0_defconfig: bump kernel version to 4.4.43 Signed-off-by: Peter Seiderer Signed-off-by: Peter Korsgaard commit 06013d690bae911f5b74ec241106da696ffea100 Author: Frank Hunleth Date: Mon Jan 23 14:47:17 2017 -0500 mariadb: explicitly disable dtrace detection By default, mariadb's cmake script tries to detect dtrace support. On hosts that have dtrace installed, this incorrectly enables dtrace and causes compile errors. Signed-off-by: Frank Hunleth Signed-off-by: Peter Korsgaard commit 69889fc7b0dcc18444e01bacb746757a4d355ba8 Author: Bernd Kuhls Date: Mon Jan 23 21:53:48 2017 +0100 package/x264: add hash Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit aecb95fe3608a757e32247193db335830182158b Author: Peter Seiderer Date: Mon Jan 23 21:29:18 2017 +0100 qt5quickcontrols2: install examples Signed-off-by: Peter Seiderer Signed-off-by: Peter Korsgaard commit 34be5012149dfc74432319a7df1eb627bb50bd27 Author: Vicente Olivert Riera Date: Mon Jan 23 13:51:13 2017 +0000 php: bump version to 7.1.1 0006-Fix-php-fpm.service.in.patch already included: https://github.com/php/php-src/commit/bb19125781c0794da9a63fee62e263ff4efff661 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit c933ff93ed0a56ee90caa2704302aa64bd19b606 Author: Vicente Olivert Riera Date: Mon Jan 23 13:34:17 2017 +0000 libinput: bump version to 1.6.0 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit ad736e199cf9127688645cafc34c94a15251c623 Author: Vicente Olivert Riera Date: Mon Jan 23 12:48:37 2017 +0000 imagemagick: bump version to 7.0.4-5 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit deebd39aa487e88163d1a1f0b5d8241eb3f178d9 Author: Francois Perrad Date: Mon Jan 23 09:41:49 2017 +0100 perl: bump to version 5.24.1 Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit 350a7b812dec79986693a5721e280980be2c0082 Author: Bartosz Golaszewski Date: Thu Jan 19 13:01:50 2017 +0100 DEVELOPERS: add Bartosz Golaszewski as developer of package/libgpiod Signed-off-by: Bartosz Golaszewski Signed-off-by: Thomas Petazzoni commit f3940282c03ad4356e018223f7c4c20076dd61ce Author: Bartosz Golaszewski Date: Thu Jan 19 13:01:49 2017 +0100 libgpiod: new package Add a package containing a C library and a set of command-line tools for controlling GPIOs from user space using the new character device interface on linux. Signed-off-by: Bartosz Golaszewski [Thomas: - add comment about autoreconf=yes (suggested by Romain Naour) - add more conventional syntax for the --{enable,disable}-tools usage (suggested by Romain Naour) - add patch to fix musl build.] Signed-off-by: Thomas Petazzoni commit d6706dc430ebb1dade6f90a8d45503c23abec99d Author: Peter Korsgaard Date: Sun Jan 22 22:39:56 2017 +0100 runc: security bump to fix CVE-2016-9962 RunC allowed additional container processes via runc exec to be ptraced by the pid 1 of the container. This allows the main processes of the container, if running as root, to gain access to file-descriptors of these new processes during the initialization and can lead to container escapes or modification of runC state before the process is fully placed inside the container. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 157ddf77e403c6ee00faef44fc32f8f679964204 Author: Peter Korsgaard Date: Sun Jan 22 22:39:55 2017 +0100 docker-engine: security bump to version 1.12.6 Fixes runC privilege escalation (CVE-2016-9962). Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 5b1fc3451cab9952f5a64591b512e3c21d088961 Author: Peter Korsgaard Date: Sun Jan 22 22:05:51 2017 +0100 nodejs: unbreak 0.10.x host build Fixes: http://autobuild.buildroot.net/results/833/8334631b54fdfd43d38ca00f42e4d5a98e3a70c4/ http://autobuild.buildroot.net/results/9c0/9c08e0b745fab671123facb4a46f60eec5afd718/ Commit 24d90db52a74 (package/nodejs: disable icu support for host build) added --with-intl=none to host configure flags to fix an issue related to icu. The 0.10.x version unfortunately doesn't understand this configure flag and errors out when provided, breaking the build: configure: error: no such option: --with-intl The 0.10.x version doesn't seem to have this icu issue (E.G. no autobuilder issues before this commit and unable to reproduce locally), so fix it by only passing --with-intl=none for the 6.9.x version. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 5fa89d2ca82bd6228b3983951648772203028504 Author: Jörg Krause Date: Sun Jan 22 22:12:00 2017 +0100 package/wavemon: bump to version 0.8.1 No need to fetch the musl patch from upstream anymore. Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit dbc108d6729a082d247910d1476df358570036ab Author: Jörg Krause Date: Sun Jan 22 21:39:21 2017 +0100 package/wavpack: bump to version 5.1.0 Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit 96ed86aefb85c8a8da7db8ec03f6f0658444279b Author: Bernd Kuhls Date: Sun Jan 22 15:50:46 2017 +0100 package/tvheadend: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit d88e4d355925e89f668229d6d7b31633f03710ce Author: Bernd Kuhls Date: Sun Jan 22 15:50:28 2017 +0100 package/x265: bump version to 2.2 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 4bae469b0d2d4cca1a8db0ff019acfafcc1e8d58 Author: Bernd Kuhls Date: Sun Jan 22 15:49:57 2017 +0100 package/x264: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 961f13eedf461499c7fbb9c1c2bdff9f8b01d079 Author: Carlos Santos Date: Sun Jan 22 01:15:42 2017 -0200 util-linux: fix ncurses/wchar handling (again) Since commit 006a328ad6bed214ec3c4d92120510ea37329dd1 ("util-linux: fix build with ncurses"), we have a build failure that occurs with musl and uClibc-ng toolchains when wide-char support is not enabled in ncurses. The problem occurs because util-linux #defines its own wchar_t (as char) when configured without widechar support. It was fixed upstream, so pull the corresponding patch from the util-linux git repository. Fixes: http://autobuild.buildroot.net/results/3a2f228e0fa7b5cc28a13d49f48f1a6aef8d9d7a http://autobuild.buildroot.net/results/99e96069f652d511c6212a5bb6be29e68fb1747c http://autobuild.buildroot.net/results/2dc5721aef93b7b410153bafad78248fac3db941 http://autobuild.buildroot.net/results/8a9e197ba7a292b18f8c0c36dca974685556a38a Signed-off-by: Carlos Santos Signed-off-by: Thomas Petazzoni commit 051fde24e47e92873ba36f5a692c1f6da78496d1 Author: Carlos Santos Date: Sun Jan 22 01:15:41 2017 -0200 Revert "util-linux: fix ncurses/wchar handling" This reverts commit 5a18eabdf08564688761a9b2f35892d69d8f9a18. It did not take into account all the possible situations. A different fix will be provided in a forthcomming patch. Signed-off-by: Carlos Santos Signed-off-by: Thomas Petazzoni commit f00a528ce68e24bb9f162416a5cf25bdc65fce20 Author: Peter Korsgaard Date: Sat Jan 21 14:40:37 2017 +0100 opus: security bump to 1.1.4 Fixes CVE-2017-0381: A remote code execution vulnerability in silk/NLSF_stabilize.c in libopus in Mediaserver could enable an attacker using a specially crafted file to cause memory corruption during media file and data processing. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 5af5eaec9ac59423d04fe3c90fe0d56f010aee6e Author: Jörg Krause Date: Sat Jan 21 20:13:14 2017 +0100 package/hplip: fix build by bumping to version 3.16.11 Adjust patch #2 to apply successfully. Fixes: http://autobuild.buildroot.net/results/bee/beea88e0848ccabcafe6b92c2a69074ed1114225/ http://autobuild.buildroot.net/results/4ba/4ba68d3e6764f395f3314c46c4d06b101c23479c/ http://autobuild.buildroot.net/results/345/3455044679a497fbee72378e59178724305720d9/ .. and many more. The previous version 3.15.11 failed to build because of: ``` hpijs/hpcupsfax.cpp: In function 'int main(int, char**)': prnt/hpijs/hpcupsfax.cpp:651:5: error: 'ppd_file_t' was not declared in this scope ppd_file_t *ppd; ^ ``` `ppd_file_t` is defined in "cups/ppd.h" which was not included in 3.15.11, but is in 3.16.11. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 39a7be29b38473674db27a361795829d85a51a2b Author: Bernd Kuhls Date: Sat Jan 21 21:59:29 2017 +0100 package/x11r7/xdriver_xf86-video-openchrome: needs DRI Fixes http://autobuild.buildroot.net/results/89c/89c9641553734495aa7844951dfd25fe0ec0d9f9/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit eb6bb34115fc460035dce452402d4dde3ad3a328 Author: Gustavo Zacarias Date: Fri Jan 20 17:25:56 2017 -0300 iperf3: bump to version 3.1.5 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit a8bb53d2993c807383f52e76a53083825277f15f Author: Gustavo Zacarias Date: Fri Jan 20 17:25:45 2017 -0300 hdparm: bump to version 9.51 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit a36a464bf1f1b056f39f2c95d66c8e27e078fe47 Author: Peter Korsgaard Date: Fri Jan 20 21:16:06 2017 +0100 linux: bump default to version 4.9.5 Signed-off-by: Peter Korsgaard commit 510d6e3dee1f171e5860ed9c0395518a096605a7 Author: Peter Korsgaard Date: Fri Jan 20 21:16:05 2017 +0100 linux-headers: bump 4.{4, 9}.x series Signed-off-by: Peter Korsgaard commit 9daafbcb75a7ab593ce8a1f21c6149c8437bc0bc Author: Peter Korsgaard Date: Fri Jan 20 16:26:01 2017 +0100 xorg-server: not available with musl on ARM Fixes #9606 xserver uses inb/outb on arm, which aren't available with musl. Signed-off-by: Peter Korsgaard commit 86ee03421f46e7f62420ed152b3bc17406e3b97c Author: Peter Korsgaard Date: Fri Jan 20 15:46:27 2017 +0100 busybox: bump version to 1.26.2 And drop patches now upstream. Also enable internal glob() handling in ash, as busybox now errors out if this isn't enabled when building for uClibc because of bugs in the the glob(3) implementation in uClibc and musl since: commit 3a4cdf45f928de0af09088bbbb96f60d9ac44e87 Author: Denys Vlasenko Date: Wed Dec 21 04:13:23 2016 +0100 ash: error out if ASH_INTERNAL_GLOB is not selected on uClibc Signed-off-by: Peter Korsgaard commit 9efbfd9f531c5ef115e5ea7f369ad0b8de16d1ce Author: Wolfgang Grandegger Date: Fri Jan 20 17:46:22 2017 +0100 qt5multimedia: install examples Signed-off-by: Wolfgang Grandegger Signed-off-by: Peter Korsgaard commit 126162b9159a185ac1897db1a9956f0379fc1428 Author: Carlos Santos Date: Fri Jan 20 16:18:54 2017 -0200 poco: avoid build failures on multicore hosts Parallel build still fails on heavilly multicore machines (e.g. -j25) and hacks likecommit 32f4957b153bdabe7af60d529942aca7d1a4783d do not seem to be effective. Let's simply use MAKE1 for the build step, instead. Fixes: http://autobuild.buildroot.net/results/388/38834ad3013fe79e5e4f75997133f1bd827be6dc Signed-off-by: Carlos Santos Signed-off-by: Peter Korsgaard commit 9ad575fef56043cf9693c3fcf559e36f714f7d36 Author: Francois Perrad Date: Fri Jan 20 10:30:04 2017 +0100 perl-module-build: bump to version 0.4220 Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit 9506e4f908988a6811772dbc8460d344e7dcb494 Author: Francois Perrad Date: Fri Jan 20 10:30:03 2017 +0100 perl-net-http: bump to version 6.12 Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit 6e4a41a803176c640fda148f06033cc820529cc4 Author: Francois Perrad Date: Fri Jan 20 10:30:02 2017 +0100 perl-libwww-perl: bump to version 6.16 Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit 171cd2c5cc2220b5a5f25d96b526132a9840de23 Author: Francois Perrad Date: Fri Jan 20 10:30:01 2017 +0100 perl-xml-libxml: bump to version 2.0128 Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit e8b468d4afe01a64782725ffb9e0442bc097ff6a Author: Francois Perrad Date: Fri Jan 20 10:30:00 2017 +0100 perl-netaddr-ip: bump to version 4.079 Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit 3e635642eee758af81283ae99d0d48fb71624376 Author: Francois Perrad Date: Fri Jan 20 10:29:59 2017 +0100 perl-net-dns: bump to version 1.07 [Peter: keep existing homepage URL] Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit e77e384cdf2d85f1233bcaa811b4303057caee4d Author: Francois Perrad Date: Fri Jan 20 10:29:58 2017 +0100 perl-mailtools: bump to version 2.18 Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit a227c78123e50b00078cf5c329e09c2066cfe9c5 Author: Francois Perrad Date: Fri Jan 20 10:29:57 2017 +0100 perl-mojolicious: bump to version 7.20 Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit 94173ce4700e40203a0a5b33251623cf0a3d3760 Author: Francois Perrad Date: Fri Jan 20 10:29:56 2017 +0100 perl-try-tiny: bump to version 0.28 Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit 9bef8a30b440d4113d688cd7d02340860fc34e46 Author: Francois Perrad Date: Fri Jan 20 10:29:55 2017 +0100 perl-path-tiny: bump to version 0.100 Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit 9b783aab98375d1d077998d11366886719887325 Author: Francois Perrad Date: Fri Jan 20 10:29:54 2017 +0100 perl-json-tiny: bump to version 0.56 Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit 5ca24398432c59f0b87b181c0c9fff69942c3c16 Author: Ryan Coe Date: Fri Jan 20 07:19:47 2017 -0800 mariadb: bump version to 10.1.21 Signed-off-by: Ryan Coe Signed-off-by: Peter Korsgaard commit 8f290a21d0707724575a2957ee94a2d68ed3378e Author: Arnout Vandecappelle Date: Tue Jan 17 23:58:54 2017 +0100 busybox: add comment that other packages are needed Inspired on the confusion in [1], we want to warn the user that building without busybox may not lead to a working system. [1] https://bugs.busybox.net/show_bug.cgi?id=9526 Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit d4745040e6a7937d53c803bc00f7b4158e682404 Author: Petr Vorel Date: Wed Jan 18 11:12:36 2017 +0100 package/ltp-testsuite: update configure flags compile also open possix remove power management (compiled by default since commit b74bbed51b0c0d44b70b136326a8a23cbc64db01) Signed-off-by: Petr Vorel Signed-off-by: Thomas Petazzoni commit fd72e3234caa1b991077697d79d6503d35bfa867 Author: Petr Vorel Date: Wed Jan 18 11:12:35 2017 +0100 package/ltp-testsuite: bump to version 20170116 Signed-off-by: Petr Vorel Signed-off-by: Thomas Petazzoni commit e26fcb76b4e157f89e0d7cb7f2f7019d7561b786 Author: Guillaume GARDET Date: Thu Jan 19 22:53:27 2017 +0100 sdl2: X11 support depends on MMU (fork) Fixes: http://autobuild.buildroot.net/results/2f7/2f738830bf98eb7284f99c11856a8694467b3daa Signed-off-by: Guillaume GARDET Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 6ae4f64321e421db84b24a30b784754e3fee421c Author: Frank Hunleth Date: Thu Jan 19 16:13:23 2017 -0500 linux-firmware: install rtl8168h firmware Signed-off-by: Frank Hunleth Signed-off-by: Thomas Petazzoni commit 06335c071ee3a0d39cb67643f7a0bae962539c07 Author: Frank Hunleth Date: Thu Jan 19 16:13:22 2017 -0500 linux-firmware: sort Realtek GigE firmware Signed-off-by: Frank Hunleth Signed-off-by: Thomas Petazzoni commit 64906bd887285e583acc8495df6aa07737e8e9d9 Author: Peter Seiderer Date: Thu Jan 19 21:11:32 2017 +0100 libsndfile: disable external library dependencies Fixes static linking of pifmrds [1]: host/usr/bin/arm-linux-gcc -static -o pi_fm_rds rds.o waveforms.o pi_fm_rds.o fm_mpx.o control_pipe.o -lsndfile -lm .../host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libsndfile.a(flac.o): In function `sf_flac_error_callback': flac.c:(.text+0x44c): undefined reference to `FLAC__StreamDecoderErrorStatusString' host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libsndfile.a(ogg.o): In function `ogg_close': ogg.c:(.text+0x10): undefined reference to `ogg_sync_clear' host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libsndfile.a(ogg_vorbis.o): In function `vorbis_read_sample': ogg_vorbis.c:(.text+0x26c): undefined reference to `vorbis_synthesis_pcmout' [1] http://autobuild.buildroot.net/results/9b7/9b7638caa8f3e82e38fb68b0321cb649618a0131 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 23f0a280d1d75fc739e6847ebe9b27e3b5c03707 Author: Yegor Yefremov Date: Mon Jan 16 16:46:18 2017 +0100 python-toml: new package Use GitHub instead of PyPI because PyPI release if out-of-date. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 39885cc5b0c6ff175fe3a115231bc2428840e7b7 Author: Gustavo Zacarias Date: Thu Jan 19 10:44:51 2017 -0300 gd: security bump to version 2.2.4 Fixes: CVE-2016-9317 - gdImageCreate() doesn't check for oversized images and as such is prone to DoS vulnerabilities. CVE-2016-6912 - double-free in gdImageWebPtr() (without CVE): Potential unsigned underflow in gd_interpolation.c DOS vulnerability in gdImageCreateFromGd2Ctx() Signed Integer Overflow gd_io.c Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit d06e23e79a638107acf97884b9d468ae92c07c91 Author: Gustavo Zacarias Date: Thu Jan 19 10:04:26 2017 -0300 linux-headers: bump 3.18.x and 4.1.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 7c60211ce38273580f1f8bf5886771406f9899ca Author: Baruch Siach Date: Thu Jan 19 14:50:47 2017 +0200 tslib: needs kernel headers 3.12 Kernel headers 3.12+ are required since tslib version 1.3. https://github.com/kergoth/tslib/blob/master/README.markdown Update tslib reverse dependencies. Fixes: http://autobuild.buildroot.net/results/28d/28df38e2a042f1b5940bf35c18334ebf8810a348/ http://autobuild.buildroot.net/results/c38/c383cfee3673aa9fba36a86f1e68de63413c2987/ http://autobuild.buildroot.net/results/6dd/6ddb2cd9f4f41ee03dc10a73422ad37070811732/ Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 8480c528398ecb35bf62d857f25f6b7eaa0f44a3 Author: Vicente Olivert Riera Date: Wed Jan 18 11:09:37 2017 +0000 screen: bump version to 4.5.0 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit bf80b60d0ac29f803a269445f6933970a9685600 Author: Wolfgang Grandegger Date: Wed Jan 18 17:24:23 2017 +0100 linux-firmware: add option for Intel i915 video cards firmware Signed-off-by: Wolfgang Grandegger [Thomas: preserve alphabetic ordering.] Signed-off-by: Thomas Petazzoni commit 8d153dba65b92a77f3b5e6178d02528c1c330df6 Author: Wolfgang Grandegger Date: Wed Jan 18 17:19:28 2017 +0100 qt5base: use libinput if selected Signed-off-by: Wolfgang Grandegger [Thomas: - move condition to a different place in the .mk file, with other similar conditions. - add an 'else' clause to pass -no-libinput in order to explicitly disable libinput support when the libinput package is not available.] Signed-off-by: Thomas Petazzoni commit b759463c15afbe08dadf8131e2b1fa454560dc5a Author: Petr Vorel Date: Wed Jan 18 12:24:19 2017 +0100 DEVELOPERS: add Petr Vorel to ltp-testsuite Signed-off-by: Petr Vorel Signed-off-by: Thomas Petazzoni commit 5e662be891715a364425f2f182941bca772c7240 Author: Vicente Olivert Riera Date: Wed Jan 18 11:46:42 2017 +0000 cups: bump version to 2.2.2 And tweak 0003-Sanitize-the-installation-process.patch for this new release. Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit b97b5b7a1d355673ce4e3bde16d9632946e9d464 Author: Alvaro G. M Date: Wed Jan 18 12:17:16 2017 +0100 package/xcb-util: remove obsolete dependency on gperf Signed-off-by: Alvaro Gamez Machado Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 2739c354c97df7ec6d97e0cdc7ed38b5373cddcc Author: Fabio Porcedda Date: Wed Jan 18 17:58:54 2017 +0100 barebox: bump to version 2017.01.0 Signed-off-by: Fabio Porcedda Signed-off-by: Thomas Petazzoni commit 24fa507acf53ad26144d7f57629407723e4a75c6 Author: Gustavo Zacarias Date: Tue Jan 17 20:23:12 2017 -0300 Revert "gperf: bump to version 3.1" Revert gperf bump, it's breaking everything left and right. Fixes: http://autobuild.buildroot.net/results/9d5/9d5dad172fe5c5a6247cd5ce6928307236184a64/ http://autobuild.buildroot.net/results/872/8728860024c7d114fb5b8df3f55588ac09ecf323/ And probably other packages as well. This reverts commit 570c8d2ae6a10e10b45adc75145726994219f946. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 6c9fe3c1c87a19ece72658fed21b41f30fd5f98d Author: Francois Perrad Date: Tue Jan 17 16:04:03 2017 +0100 perl: fix static build with gdbm + gettext see http://autobuild.buildroot.org/results/d1f/d1f133ca3693b6653eed4fc513effc0bbdcfd9c9/ Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 570c8d2ae6a10e10b45adc75145726994219f946 Author: Alvaro G. M Date: Tue Jan 17 12:47:50 2017 +0100 gperf: bump to version 3.1 Signed-off-by: Alvaro Gamez Machado Signed-off-by: Peter Korsgaard commit 744acd1984baef9b25cc9d54c5a4850ff9e0d44f Author: Vicente Olivert Riera Date: Tue Jan 17 12:11:08 2017 +0000 snmppp: bump version to 3.3.9 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 2720755adcec82d433b69d2fd6eccc1b3e7d6085 Author: Bernd Kuhls Date: Mon Jan 16 21:59:03 2017 +0100 package/uclibc: Fix removal of libintl.h Needed to fix http://autobuild.buildroot.net/results/6be/6be94fe2542f3ac9fb785dd22f504e25c2a7802e/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 85bb1c4cc8635815f61b032cdea97443b2dfa57d Author: Angelo Compagnucci Date: Mon Jan 16 22:14:54 2017 +0100 package/mono: bump to version 4.6.2.16 This commit bumps mono to version 4.6.2.16 Signed-off-by: Angelo Compagnucci Signed-off-by: Thomas Petazzoni commit 992888e36aa125a3bad88b00700fd8ee22fb782e Author: Gustavo Zacarias Date: Mon Jan 16 22:23:27 2017 -0300 libgtk3: bump to version 3.22.7 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit e06cd691d4af8909e433156758c3dc739b35ded3 Author: Gustavo Zacarias Date: Mon Jan 16 22:23:16 2017 -0300 gdk-pixbuf: bump to version 2.36.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 710b1964502f483382139213027f4a423f4897e0 Author: Gustavo Zacarias Date: Mon Jan 16 20:36:09 2017 -0300 xtables-addons: bump to version 2.12 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 1f05f94e267a29799cffbd015455b42b944b459f Author: Romain Naour Date: Fri Dec 30 17:22:49 2016 +0100 package/efl: use "depends on" instead of "select" BR2_PACKAGE_EFL_WAYLAND The efl Wayland support shouldn't select Wayland package itself. It must be an user decision, so use "depends on" instead. Signed-off-by: Romain Naour Reviewed-by: Gustavo Sverzut Barbieri Signed-off-by: Thomas Petazzoni commit 6e5653f493e1afd433326f717820109680f2518e Author: Peter Seiderer Date: Mon Jan 16 22:04:33 2017 +0100 libevdev: bump version to 1.5.6 For details see [1]. [1] https://lists.freedesktop.org/archives/input-tools/2017-January/001380.html Signed-off-by: Peter Seiderer Signed-off-by: Peter Korsgaard commit 756f2953aba89bb2a672f2d377424b8f1a085fa3 Author: Gustavo Zacarias Date: Mon Jan 16 11:31:37 2017 -0300 proftpd: bump to version 1.3.5d Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit f871c5545cc94fff3cd152136ad27d2f9f50a4df Author: Gustavo Zacarias Date: Mon Jan 16 10:48:02 2017 -0300 poppler: bump to version 0.51.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 354808340f935217ca5649e433eb7b34e661c264 Author: Gustavo Zacarias Date: Mon Jan 16 10:48:37 2017 -0300 libinput: bump to version 1.5.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 99f7447df8ed74e20013b2ba736e32223d3bf901 Author: Gustavo Zacarias Date: Mon Jan 16 10:50:22 2017 -0300 sudo: bump to version 1.8.19p2 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit bb0c2daae6da68415eb9a542a3205d39305bdc0c Author: Gustavo Zacarias Date: Mon Jan 16 10:52:32 2017 -0300 zlib: bump to version 1.2.11 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit affd68a2f2a9b31655150c9b49dace0b1a85badd Author: Vicente Olivert Riera Date: Mon Jan 16 13:34:26 2017 +0000 sysstat: bump version to 11.4.3 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit f8a6990c92451dab2ff9e14f3e94fdecbd79b604 Author: Vicente Olivert Riera Date: Mon Jan 16 13:20:12 2017 +0000 cmake: bump version to 3.7.2 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit a89bdc363c637950fa86a015d99d90830a682dbe Author: Vicente Olivert Riera Date: Mon Jan 16 13:19:09 2017 +0000 imagemagick: bump version to 7.0.4-4 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 77f413b9f25f5e2533c848b36de7ae70864c296d Author: Vicente Olivert Riera Date: Mon Jan 16 13:17:48 2017 +0000 lighttpd: bump version to 1.4.45 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit c50dc281b7ce5785b8f4bfe5804c4a8efb88afe9 Author: Angelo Compagnucci Date: Mon Jan 16 11:48:25 2017 +0100 package/python-pillow: bump to version 4.0.0 This commit bumps python pillow to 4.0.0 version Signed-off-by: Angelo Compagnucci Signed-off-by: Peter Korsgaard commit d0774df0918d9a159ecab21cc2290f81bc4850f1 Author: Jörg Krause Date: Sun Jan 15 21:34:35 2017 +0100 package/mpd: drop dependency on libglib2 Version 0.20.x does not depend on libglib2 anymore. Note, that the dependency on MMU and Thread remain, as MPD uses fork() and thread functionality. Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit 3376a9ef62df61fc170c49c59e915ac5889d3650 Author: Jörg Krause Date: Sun Jan 15 21:34:34 2017 +0100 package/mpd: bump version to 0.20.2 Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit 05576fca13b129da8c7186ee2307981135d3391f Author: Yann E. MORIN Date: Sat Jan 14 16:20:52 2017 +0100 core/br2-external: fix use of relative paths Fixes #9576 When the path to a br2-external tree is relative, make enters an endless recursive loop (paths elided for brevity): $ make BR2_EXTERNAL=.. foo_defconfig make[1]: stat: ../configs/../configs/../configs[...]/toto_defconfig: Filename too long make[1]: *** No rule to make target '../configs/../configs/../configs[...]/toto_defconfig', needed by '../configs/../configs/../configs[...]/toto_defconfig'. Stop. Makefile:79: recipe for target '_all' failed make: *** [_all] Error 2 It is a bit complex to understand the actual technical reason for this never-ending expansion; it seems it happens in the code generated by the percent_defconfig macro. Not sure why, though... But the root cause is the relative path. Just use absolute, canonical paths to br2-external trees. Always. [Peter: add bugzilla reference] Reported-by: outtierbert@gmail.com Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 5230697c7503ea34d0a83356c132fb82c757d496 Author: Luca Ceresoli Date: Mon Jan 16 09:34:20 2017 +0100 agentpp: bump to 4.0.7 Signed-off-by: Luca Ceresoli Signed-off-by: Peter Korsgaard commit 8095343f015fce50c3d9a47c51d56b0b91326c10 Author: Luca Ceresoli Date: Mon Jan 16 09:34:19 2017 +0100 snmppp: bump to 3.3.8 Remove patch not needed anymore: the bug has been fixed in this release. Signed-off-by: Luca Ceresoli Signed-off-by: Peter Korsgaard commit 8c84d40d32d67bfa052d438825b762049ab8d174 Author: Fabio Estevam Date: Sun Jan 15 18:24:27 2017 -0200 linux: bump default to version 4.9.4 Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 03436dd3a5b59654efa5d3c2208782e91dc1d87b Author: Fabio Estevam Date: Sun Jan 15 18:24:26 2017 -0200 linux-headers: bump 4.{4, 9}.x series Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit c789262c68b28e3da4a0ee9fe519ce9285be2008 Author: Romain Naour Date: Sun Jan 15 19:40:08 2017 +0100 package/espeak: fix build issue with gcc6 On some architecture, "char" is signed (x86_64, nios2...) so the compiler try to convert int 0xc2 and 0xba to a signed char. This is an error since gcc6 (Wnarrowing). cast string_ordinal init values. Fixes: http://autobuild.buildroot.net/results/bae/baef9888b1979d18171668a675985e3f3b45fda6 Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit f386e50ee5f0d3d885b6948138b9a7fdc020308b Author: Peter Korsgaard Date: Sun Jan 15 18:52:52 2017 +0100 python-bottle: bump version to 0.12.13 0.12.12 and 0.12.13 are both bugfix releases, fixing issues introduced in 0.12.11: https://github.com/bottlepy/bottle/issues/918 https://github.com/bottlepy/bottle/issues/923 Signed-off-by: Peter Korsgaard commit 11f162c84a017c8f2411d6cb41f3abed8f471f8e Author: Yann E. MORIN Date: Sun Jan 15 12:40:21 2017 +0100 package/weston: fix build on ancient Khronos headers Backport two patches from upstream, to build against ancient headers and when EGL is not available. Fixes: http://autobuild.buildroot.net/results/2de/2dea0a1b82c535fded6fd67a69496d70e6bcca56 http://autobuild.buildroot.org/results/112/1125199749455e349d8eb87ca86c778763aae489 Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 24d90db52a74dfb818e113acb34750338242823a Author: Zoltan Gyarmati Date: Sun Jan 15 03:54:27 2017 +0100 package/nodejs: disable icu support for host build Fixes: http://autobuild.buildroot.net/results/1d6/1d6bbef2cb0c8c2e00b6d7511814ff9ddb2e3073/ http://autobuild.buildroot.net/results/4c7/4c7fc92a42405e25f41394fa44f5bdc27a4538c4/ Apperently if both icu and nodejs are enabled during the nodejs host build the nodejs buildsystem gets confused by the icu version installed by Buildroot (icu 58.2) and the one bundled with the nodejs source tree(icu 57), which ends up in linking-time errors as: """ undefined reference to `icu_58::NumberFormat::format(icu_58::StringPiece, icu_58::UnicodeString&, icu_58::FieldPositionIterator*, UErrorCode&) const' """ (note the icu_58 in the symbol name while the bundled icu version is 57) This patch disables the (not used) i18n support in the nodejs host build config in order to fix the issue. The issue doesn't affect the target build of nodejs. [Peter: add autobuilder references] Signed-off-by: Zoltan Gyarmati Signed-off-by: Peter Korsgaard commit b2fa0472d14522557c8ac553a8553930658db502 Author: Baruch Siach Date: Sat Jan 14 22:17:29 2017 +0200 tslib: use upstream .tar.xz archive Save some network bandwidth. [Peter: use TSLIB_VERSION instead of hardcoding 1.3] Signed-off-by: Baruch Siach Tested-by: "Yann E. MORIN" Reviewed-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 46d6aa520f2490928f27da716356b00da357cc99 Author: Baruch Siach Date: Sat Jan 14 22:17:28 2017 +0200 tslib: disable raw input plugin under kernel < v3.12 The SYN_CNT input code was added in kernel v3.12. Fixes: http://autobuild.buildroot.net/results/5cd/5cdb9d22092e9222cc7e8fe8dd3936305a5d371d/ http://autobuild.buildroot.net/results/211/2115038caff1e036cbc9dcb5cb6905abe643552a/ http://autobuild.buildroot.net/results/c79/c79de6fdd5cfe406979941790276296b6d1ec0b8/ Signed-off-by: Baruch Siach Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 99c82eda9538f320ff83dcb702215bebe28ed131 Author: Baruch Siach Date: Sat Jan 14 22:17:27 2017 +0200 tslib: fix missing headers Add a patch adding missing headers. Fixes: http://autobuild.buildroot.net/results/cb8/cb81abe996b0fb0070ddcd01c0d695bcc0570548/ http://autobuild.buildroot.net/results/88a/88add491e10f2f7edeb15e0def8843f1321ac7af/ http://autobuild.buildroot.net/results/9db/9db1d64fd08c8763a1648e78d7b9155777de6cae/ Signed-off-by: Baruch Siach Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 0852552c69c6fa320f38d9c3c77a6f7f6c099c6a Author: Baruch Siach Date: Sat Jan 14 21:15:48 2017 +0200 jasper: disable C++ compiler check Add a patch to disable the default cmake C++ compiler check. Fixes: http://autobuild.buildroot.net/results/970/97001530e59062c36f27721877cb8b5c3ba8906a/ Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 7a0402d3a8ab9b25cdc4bed5ab50db127e502dfc Author: Baruch Siach Date: Sat Jan 14 20:08:29 2017 +0200 jasper: disable PDF documentation generation We don't need the PDF document on target. This also avoids incompatible host Latex packages. Fixes: http://autobuild.buildroot.net/results/e60/e60c4a71a08aebadd0bc3fb95a57a4a223e4b6fa/ http://autobuild.buildroot.net/results/4ec/4ec8a1735590a3cad4b74630b4b6bdd2e3a7eec8/ [Peter: reformat as suggested by Yann] Signed-off-by: Baruch Siach Reviewed-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 238cdff39d9cc0eebb16951ca0cfc61adf577d9f Author: Vicente Olivert Riera Date: Fri Jan 13 17:55:01 2017 +0000 toolchain: bump Codescape MTI MIPS version to 2016.05-06 Also... - Fix a typo in Config.in - Take into account the host's architecture to download the x86 or x86_64 version. This makes the IA32 libs dependency in unnecessary. [Peter: fix kernel headers comment as pointed out by Romain] Signed-off-by: Vicente Olivert Riera Reviewed-by: Romain Naour Signed-off-by: Peter Korsgaard commit 56016c27b29939fd4720bbf5152704a6e16ca560 Author: Vicente Olivert Riera Date: Fri Jan 13 17:55:00 2017 +0000 toolchain: bump Codescape IMG MIPS version to 2016.05-06 Also... - Fix a typo in Config.in - Take into account the host's architecture to download the x86 or x86_64 version. This makes the IA32 libs dependency in unnecessary. [Peter: fix kernel headers comment as pointed out by Romain] Signed-off-by: Vicente Olivert Riera Reviewed-by: Romain Naour Signed-off-by: Peter Korsgaard commit a502f9acfd7ec5592d1e059e0180928b15abd59f Author: Peter Korsgaard Date: Fri Jan 13 13:41:18 2017 +0100 rabbitmq-server: security bump to version 3.6.6 Fixes a critical authentication vulnerability in the MQTT plugin (CVE-2016-9877): MQTT (MQ Telemetry Transport) connection authentication with a username/password pair succeeds if an existing username is provided but the password is omitted from the connection request. Connections that use TLS with a client-provided certificate are not affected. Signed-off-by: Peter Korsgaard commit 91888b306bf079a4bb81fb0515b5a7214214ae92 Author: Alvaro G. M Date: Fri Jan 13 09:48:18 2017 +0100 package/libxmlrpc: bump to version 1.39.12 Also: * remove patch "Fix non C++ build" - merged upstream * remove patch "Fix ar, ranlib handling" - merged upstream * renumber remaining patches Signed-off-by: Alvaro Gamez Machado Signed-off-by: Peter Korsgaard commit fca7c8ff644f40f98aa554a28caf74aa0061d0c4 Author: Adam Duskett Date: Mon Jan 9 11:21:40 2017 -0500 audit: bump version to 2.7 Signed-off-by: Adam Duskett Signed-off-by: Peter Korsgaard commit ca06126066b16cc65a9971e7e0f0eaeeadc37980 Author: Vicente Olivert Riera Date: Mon Jan 9 17:14:03 2017 +0000 ruby: bump version to 2.4.0 The problem addressed by 0001 patch has been fixed upstream and is that fix is included in this release: https://github.com/ruby/ruby/commit/aa107497cd379b713eba8cecdb9a882bb1e0dd89 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 5094506f7b8f4933fc0c7550b42b343f9299729d Author: Marcin Niestroj Date: Wed Jan 11 15:15:25 2017 +0100 configs/liteboard: Bump Linux to 4.9.2 Patches from 4.8 version don't apply. Update them by backporting liteBoard support from Linux master branch. Signed-off-by: Marcin Niestroj Signed-off-by: Peter Korsgaard commit fa05b218b5acc539d1de7583b50e9f425fc4a24f Author: Marcin Niestroj Date: Wed Jan 11 15:15:24 2017 +0100 configs/liteboard: Bump U-Boot to 2017.01 There is already support in newest U-Boot version, so drop existing U-Boot patches. Signed-off-by: Marcin Niestroj Signed-off-by: Peter Korsgaard commit 2248fa6a5a9127b44150c2bcbfea5a368952a233 Author: Vicente Olivert Riera Date: Wed Jan 11 14:24:23 2017 +0000 lttng-tools: bump version to 2.9.3 0001-Fix-Add-missing-pthread.h-include.patch already included in this release: https://github.com/lttng/lttng-tools/commit/5f702b607116a8303cb09fb091d8b9740c06baca --with-xml-prefix configure option doesn't exist, so drop it: configure:22815: WARNING: unrecognized options: [snip], --with-xml-prefix Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 159bbae9db0d03a1e5557be70fd9bb17f9babf2a Author: Jörg Krause Date: Thu Jan 12 09:03:15 2017 +0100 package/mpd: add patch to fix linking with ogg Building mpds internal static xiph library needs to link with libogg. Otherwise building mpd fails with: ``` /mips-linux-gnu/bin/ld: libxiph.a(libxiph_a-OggVisitor.o): undefined reference to symbol 'ogg_stream_packetout' ``` Add a patch which adds OGG_LIBS to XIPH_LIBS so that the linker finds the necessary ogg library. Fixes: http://autobuild.buildroot.net/results/9f0/9f062dc51daed5c5047faa8d79ecbd4e228f2572/ http://autobuild.buildroot.net/results/1cc/1cc097c5022bd3161dc03b0866cb04075c944a64/ http://autobuild.buildroot.net/results/2e3/2e3dbcdea34053675a0139c1911b6da1a6670e2c/ .. and more. Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit 4bab93be70ba576668a9fa19d0ff92ce2b97c905 Author: Peter Korsgaard Date: Thu Jan 12 09:00:00 2017 +0100 bind: security bump to version 9.11.0-P2 Bugfixes: - CVE-2016-9131: A malformed response to an ANY query can cause an assertion failure during recursion - CVE-2016-9147: An error handling a query response containing inconsistent DNSSEC information could cause an assertion failure - CVE-2016-9444: An unusually-formed DS record response could cause an assertion failure - CVE-2016-9778: An error handling certain queries using the nxdomain-redirect feature could cause a REQUIRE assertion failure in db.c Signed-off-by: Peter Korsgaard commit 44d2fdf62f115cd667d996896ffcad3923f975c8 Author: Bernd Kuhls Date: Thu Jan 12 21:38:21 2017 +0100 package/freeswitch: bump version to 1.6.14 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 015457a852dd733ea555dc8c145235915546fcc6 Author: Baruch Siach Date: Thu Jan 12 22:47:44 2017 +0200 jasper: bump to version 2.0.10 Use upstream provided tarball. Upstream switched to cmake. libjpeg dependency is now optional. Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit f13794a07941f8d2a1258f4dc0ca95c8d6b52011 Author: Romain Naour Date: Thu Jan 12 23:22:18 2017 +0100 package/x11r7/xserver_xorg-server: bump to version 1.19.1 Include this bugfix [1] (freeze with DRI2). Tested using Enlightenment and Lugaru game on x86_64 target using DRI2. [1] https://bugs.freedesktop.org/show_bug.cgi?id=99333 Signed-off-by: Romain Naour Cc: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 2b8c1248832c0d292bb2cdcff068055c67bf6fe4 Author: Danomi Manchego Date: Thu Jan 12 21:13:01 2017 -0500 mkpasswd: remove dash from "host mkpasswd" to match other host tools Signed-off-by: Danomi Manchego Signed-off-by: Peter Korsgaard commit 94e03d5aa15f4eec7f1123996710051d57557df2 Author: Yegor Yefremov Date: Fri Jan 13 09:43:07 2017 +0100 python-lxml: bump to version 3.7.2 Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit bfb514bfdbf63d9bb2fe03ff377245f588a3d776 Author: Yegor Yefremov Date: Fri Jan 13 09:43:06 2017 +0100 python-urwid: bump to version 1.3.1 Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 0064132ba032da39cefa4fffe59c31a71d1f1ddb Author: Daniel Mack Date: Fri Jan 13 11:55:25 2017 +0100 package/nodejs: add support for building on aarch64 architectures Signed-off-by: Daniel Mack Signed-off-by: Peter Korsgaard commit 784046c932f65fc56fc5d303c43dfb079d7c661e Author: Martin Kepplinger Date: Fri Jan 13 13:29:49 2017 +0100 tslib: bump version to 1.3 Signed-off-by: Martin Kepplinger Signed-off-by: Peter Korsgaard commit 5652b0e0c619f0a87bb5f75ab628703775d72eee Author: Gustavo Zacarias Date: Fri Jan 13 10:27:19 2017 -0300 pcre: bump to version 8.40 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit fcc4e88a1454d80c7943681e29cb6956f032815a Author: Gustavo Zacarias Date: Fri Jan 13 10:42:49 2017 -0300 linux: bump default to version 4.9.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit d1157e6e7af7a1d22436710f1db044841c59e4c3 Author: Gustavo Zacarias Date: Fri Jan 13 10:42:48 2017 -0300 linux-headers: bump 4.{4, 9}.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 43b49a091e886fb1f2d411187d2929d8d17ce3a4 Author: Jörg Krause Date: Tue Jan 10 23:39:25 2017 +0100 package/mpd: fix static linking with tremor Although tremor (the library is named vorbisidec) provides a pkg-config file, mpd does not use it to find tremor. Since version 0.20 does throw an error instead of a warning, that's why the issue was left unnoticed by the autobuilders. Help mpd to find tremor by providing the path to the library and passing LIBS through the environment. We use the host pkg-config tool to get the correct values from the vorbisidec.pc file. Fixes: http://autobuild.buildroot.net/results/6b9/6b97403e70caa12c32494b1c82ce61d3e4e456f6/ Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit 5b1ebb102935123c61bf1e2eedf3f2cd89f535d1 Author: Fabio Estevam Date: Tue Jan 10 13:06:31 2017 -0200 configs/mx6sx_udoo_neo: Bump to U-Boot 2017.01 Bump to U-Boot 2017.01, which supports mx6sx_udoo_neo by default. Remove the U-Boot patch that we used for the previous version. Also adjust the 'fdtfile' name as it has been changed in U-Boot mainline. [Peter: part 2, boot.scr / defconfig changed accidently got dropped] Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 18ed2dcf6c8a80804c31003ec7d4b1330d2b2b5b Author: Clayton Shotwell Date: Tue Jan 10 10:05:52 2017 -0600 package/ustr: fix ldconfig for host build The host build of the ustr package also needs to not run the ldconfig to prevent a build failure caused by the symlink creating a race condition. Related commit for target build change was 22069232. Signed-off-by: Clayton Shotwell Signed-off-by: Matt Weber Signed-off-by: Peter Korsgaard commit 01cd62a31c2e04ea9acaca9cfca527a938e40e85 Author: Gustavo Zacarias Date: Tue Jan 10 10:06:46 2017 -0300 collectd: fix libgcrypt support For the newer versions the collectd configure script expects libgcrypt-config as parameter rather than the location for the libgcrypt-config script. Adjust the package to account for this. Fixes: http://autobuild.buildroot.net/results/a49/a494bc905e4509528c4932f76a094b9ea8e70bd3/ Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit a50e9b95bf46372fc74a84528ba2ac7e72214d16 Author: Fabio Estevam Date: Tue Jan 10 13:06:31 2017 -0200 configs/mx6sx_udoo_neo: Bump to U-Boot 2017.01 Bump to U-Boot 2017.01, which supports mx6sx_udoo_neo by default. Remove the U-Boot patch that we used for the previous version. Also adjust the 'fdtfile' name as it has been changed in U-Boot mainline. Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit e470b3fde7fe7e69fc5ec57fe8a5c8a4cd66c8cc Author: Vicente Olivert Riera Date: Mon Jan 9 17:13:34 2017 +0000 php: bump version to 7.1.0 (security) Fixed CVEs: - CVE-2016-9933 (imagefilltoborder stackoverflow on truecolor images) http://bugs.php.net/72696 - CVE-2016-9934 (NULL Pointer Dereference in WDDX Packet Deserialization with PDORow) http://bugs.php.net/73331 Full ChangeLog: http://php.net/ChangeLog-7.php#7.1.0 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 0cfddd92b67dc3208e89395368972d780e4d7cc1 Author: Vicente Olivert Riera Date: Mon Jan 9 17:13:33 2017 +0000 php-imagick: bump version to 3.4.3RC1 This version is marked as "stable" on php-imagick's website, plus is necessary for the upcoming php-7.1 version bump. Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit a2200ece1d9c9dd221e7e69cb02a52ba03e4242c Author: Vicente Olivert Riera Date: Tue Jan 10 13:46:31 2017 +0000 nano: bump version to 2.7.4 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 41e20831da453e89a36c946c1ffafdfea494d463 Author: Vicente Olivert Riera Date: Tue Jan 10 11:19:48 2017 +0000 btrfs-progs: bump version to 4.9 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit d67d5023dd49a9e49c3aa1dd9590312cdfe42a45 Author: Stewart Smith Date: Tue Jan 10 12:38:16 2017 +1100 kexec-lite: add KEXEC_LITE_LICENSE_FILES Signed-off-by: Stewart Smith Signed-off-by: Peter Korsgaard commit f7a2e115a75bd28dff4bb81d66a8667b12bfc368 Author: Peter Korsgaard Date: Mon Jan 9 22:29:38 2017 +0100 flac: fix benchmark linking issue with older glibc versions Fixes: http://autobuild.buildroot.net/results/b64/b643824d797050d7c001a3b72598158d8f1c6128/ http://autobuild.buildroot.net/results/a2f/a2f2d7b4e9e7b57bc8691e3ec29ecf818be3f79b/ The benchmark tool uses clock_gettime which is available in librt instead of libc in older glibc versions. The build system correctly links with -lrt on Linux systems, but misdetects non-x86 linux systems as !linux, causing build failures. Add a patch to relax the linux OS detection to also work on non-x86 systems. Patch submitted upstream: http://lists.xiph.org/pipermail/flac-dev/2017-January/006103.html Signed-off-by: Peter Korsgaard commit 19256ed47bf40fcf79f3807f0b7f2809691cafdd Author: Francois Perrad Date: Mon Jan 9 21:53:21 2017 +0100 olimex_a20_olinuxino_lime: bump versions Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit 07c883d33d1bcbac63d24f25633310958e2102ad Author: Francois Perrad Date: Mon Jan 9 21:53:20 2017 +0100 olimex_imx233_olinuxino: bump versions Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit 6f95c5ee4de69fc015307cd612258dd8d17d045c Author: Fabio Estevam Date: Mon Jan 9 16:20:19 2017 -0200 configs/warp7: Bump U-Boot to 2017.01 version Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit e5164c138d128335f707c658a5e2d9936f91d7d6 Author: Fabio Estevam Date: Mon Jan 9 16:20:18 2017 -0200 uboot-tools: bump to version 2017.01 Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 07f606df6ffcb0278f93a11bcc1495dee66faf2f Author: Fabio Estevam Date: Mon Jan 9 16:20:17 2017 -0200 boot/uboot: bump to version 2017.01 Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 9cc726500cca6ce2de715f6e45f68f93d4de77dd Author: Vicente Olivert Riera Date: Mon Jan 9 17:20:34 2017 +0000 ser2net: bump version to 3.3 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 1ee028791bc16ff04f48236ce5917c1c53921874 Author: Vicente Olivert Riera Date: Mon Jan 9 15:56:45 2017 +0000 nano: bump version to 2.7.3 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 06ecfbaf1ee723342e8ebc3622dbf1770b3294ae Author: Vicente Olivert Riera Date: Mon Jan 9 15:50:56 2017 +0000 lua-messagepack: bump version to 0.4.0 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit f4a470ecad98c5fd49c4a22d0efca5f18bd16f3f Author: Peter Korsgaard Date: Mon Jan 9 15:06:46 2017 +0100 libnss: bump to version 3.27.2 Fixes a memory leak in SSL_SetTrustAnchors(): https://bugzilla.mozilla.org/show_bug.cgi?id=1318561 Signed-off-by: Peter Korsgaard commit a99f0b0a8e821c0bfc678737745ae8beda8189f1 Author: Peter Korsgaard Date: Mon Jan 9 15:06:45 2017 +0100 libnspr: bump to version 4.13.1 Reverts a non-backwards compatible change to the pipe handling: https://bugzilla.redhat.com/show_bug.cgi?id=1383918 Signed-off-by: Peter Korsgaard commit f5c2d063278d876b0b5555f06e1e2e8e1b57bbcf Author: Vicente Olivert Riera Date: Mon Jan 9 15:22:08 2017 +0000 lttng-babeltrace: bump version to 1.5.1 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 9b347c4acd15afd1368c2d1d24ca73557cb43ceb Author: Gustavo Zacarias Date: Mon Jan 9 11:32:20 2017 -0300 gnutls: security bump to version 3.5.8 The 3.5.x has been promoted to stable, hence 3.4.x is deprecated and 3.3.x kept as old-stable. libdane now specifies LGPLv2.1+ so drop the README kludge (which is also gone regarding licensing). libunistring is a new dependency, even though gnutls ships a builtin version we prefer to use unbundled to avoid duplication with other users and target size growth. Fixes: GNUTLS-SA-2017-01 - It was found using the OSS-FUZZ fuzzer infrastructure that decoding a specially crafted X.509 certificate with Proxy Certificate Information extension present could lead to a double free. GNUTLS-SA-2017-02 - It was found using the OSS-FUZZ fuzzer infrastructure that decoding a specially crafted OpenPGP certificate could lead to heap and stack overflows. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 68e8c3b5a69a469b6d374b53b4542284a091c9a4 Author: Vicente Olivert Riera Date: Mon Jan 9 14:34:40 2017 +0000 imagemagick: bump version to 7.0.4-3 (security) Fixes CVE-2016-8707 (Fix possible buffer overflow when writing compressed TIFFS). This CVE fix is included since 7.0.3-9: http://git.imagemagick.org/repos/ImageMagick/commit/fde5f55af94f189f16958535a9c22b439d71ac93 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 8cd0f493d68a92b63e2f6a21b7ea7ea8c26a844a Author: Vicente Olivert Riera Date: Mon Jan 9 13:39:37 2017 +0000 cjson: bump version to v1.2.0 Also remove the patch since it's already contained in this release. Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit cc24879f85d7c6060957baf297993be687aa1794 Author: Gustavo Zacarias Date: Mon Jan 9 09:36:01 2017 -0300 sqlite: bump to version 3.16.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit f716d7e84a19ecbb3b8ad3767e69142164ff33a5 Author: Bernd Kuhls Date: Tue Dec 27 11:44:56 2016 +0100 package/libvpx: disable on blackfin Fixes http://autobuild.buildroot.net/results/533/533810941afbdd71cdd3eaeeb654ec3728daade0/ Triggers toolchain issue: /tmp/ccpKbTiO.s: Assembler messages: /tmp/ccpKbTiO.s:3800: Error: pcrel too far BFD_RELOC_BFIN_5 [Peter: extend commit message] Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit a96d58f6bab15a27193b0fc3188e9a5603237d89 Author: Peter Korsgaard Date: Mon Jan 9 13:46:51 2017 +0100 nmon: not available on uclibc/musl Fixes: http://autobuild.buildroot.net/results/70c/70ce1aa234e321884469d04282f80750bcf9abc8/ nmon uses fstab.h which is only provided by glibc. Signed-off-by: Peter Korsgaard commit 8b6dad32a25274cb9fe56b09da356ade47cb83f9 Author: Peter Korsgaard Date: Mon Jan 9 11:56:54 2017 +0100 mysql: propagate common dependencies to toplevel config Commit 3d707d2b (mysql: rename package to oracle-mysql, make a virtual package) introduced a user selectable virtual BR2_PACKAGE_MYSQL package, but didn't propagate the (common) dependencies of the two variants to it, so the virtual package can now be selected even though neither of the variants are available. As several packages enable mysql support when BR2_PACKAGE_MYSQL is selected, this causes a number of autobuilder issues: http://autobuild.buildroot.net/results/7fe/7fe0d0a3e7ed0430852dc42b718dd037557207e8/ http://autobuild.buildroot.net/results/cc4/cc4c2d936f3e1ba6c0a9782b2218de54a4ff75d2/ Fix it by propagating the common dependencies of the two variants to the virtual package to ensure it cannot be enabled unless at least one of them are available. Also move the toolchain comment outside the conditional so it is visible when mysql isn't available. Signed-off-by: Peter Korsgaard commit 43d24b533496d7a1d8bf949db750e20d68b79660 Author: Fabio Estevam Date: Sun Jan 8 10:18:25 2017 -0200 gst1-plugins-bad: Add kmssink support Add support for the KMS video sink element. From the Gstreamer 1.10 release notes: "New element kmssink to render video using Direct Rendering Manager (DRM) and Kernel Mode Setting (KMS) subsystems in the Linux kernel. It is oriented to be used mostly in embedded systems." Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 3413191dcc667cf26ea6a012b386e65166f99589 Author: Gustavo Zacarias Date: Mon Jan 9 07:58:47 2017 -0300 memcached: bump to version 1.4.34 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit f2f84aa65e0abe0c19ce92e9190d99dd6a2dc848 Author: Gustavo Zacarias Date: Mon Jan 9 07:29:10 2017 -0300 linux: bump default to version 4.9.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit c09ca7ba4fc372b63b9b619ab358d11f572ac0f5 Author: Gustavo Zacarias Date: Mon Jan 9 07:29:09 2017 -0300 linux-headers: bump 4.{4, 8, 9}.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 66e13a04ec2021fd1aa96a4f7de8788c066a1ffd Author: Peter Korsgaard Date: Sun Jan 8 23:42:45 2017 +0100 nodejs: bump to version 6.9.4 Signed-off-by: Peter Korsgaard commit 46dd08c275720b259f0c214cf72ee27d1855174f Author: Peter Korsgaard Date: Mon Jan 9 09:54:01 2017 +0100 qextserialport: really disable target (and not staging) install for static builds Commit f09b33a0a (qextserialport: fix static build) adjusted the logic for static builds, but the change contained a typo - It disabled _INSTALL_STAGING for static builds, not _INSTALL_TARGET. The autobuilders didn't detect this as nothing links against qextserialport (so the missing staging install didn't cause issues) and the target install command was only defined for !static. Signed-off-by: Peter Korsgaard commit d23a2a5079e950e66504a623c44b46146e90e34f Author: Francois Perrad Date: Sat Jan 7 09:12:17 2017 +0100 pkg-perl: set PERL_USE_UNSAFE_INC Recent perls are built with the `default_inc_excludes_dot` option. As many CPAN modules rely on '.' in @INC, the toolchain must set `PERL_USE_UNSAFE_INC`. Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit 11efe88448a11b33d646468ff5a3d9259c1f52ac Author: Romain Naour Date: Sun Jan 8 23:20:10 2017 +0100 DEVELOPERS: Add entry for upower Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit ba24804c1780522e634f4193945c48de67b36ed4 Author: Peter Korsgaard Date: Sun Jan 8 23:42:44 2017 +0100 nodejs: re-add 6.x patches Commit 3fd9c062e (nodejs: bump to version 6.9.2) bumped the 6.x version but forgot to rename the patch directory, so the patches were no longer used. Signed-off-by: Peter Korsgaard commit dcef07e6528c9af73edc2e1e710eec7ae1506e2a Author: Waldemar Brodkorb Date: Thu Dec 29 17:21:40 2016 +0100 uclibc: add locale/iconv related bugfixes - do not remove iconv.h when UCLIBC_HAS_LOCALE enabled - select UCLIBC_HAS_LIBICONV when UCLIBC_HAS_LOCALE enabled Fixes: http://autobuild.buildroot.net/?reason=libglib2-2.50.2&step=250 Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit c78f24301c5d226473799306f587e59265580907 Author: Gustavo Sverzut Barbieri Date: Fri Dec 30 12:51:04 2016 -0200 efl: optional 'upower' ecore system module. Ecore will reach 'upower' using D-Bus system bus in order to detect if the system state changes and let applications know about the power state such as low battery or AC power in order to optimize their power consumption. For host this is not needed and would not work, since output/host DBus declares its own output/host/var/run/dbus/system_bus_socket, which has no dbus-daemon and thus no services in it. For target it's optional and only installed if BR2_PACKAGE_UPOWER=y, otherwise it prints error messages about missing upower service. Signed-off-by: Gustavo Sverzut Barbieri Reviewed-by: Romain Naour Acked-by: Romain Naour Tested-by: Romain Naour Signed-off-by: Peter Korsgaard commit fa4a05fe639cd9f68df79bb4a3d9c2673a337c6a Author: Romain Naour Date: Thu Dec 29 21:29:07 2016 +0100 package/upower: new package Backport an upstream patch. Signed-off-by: Romain Naour Cc: Gustavo Sverzut Barbieri Reviewed-by: Gustavo Sverzut Barbieri Signed-off-by: Peter Korsgaard commit ec502ea8e4fec1e113b5f7c532809a05644a9fd4 Author: Romain Naour Date: Sat Dec 31 17:30:37 2016 +0100 package/x11r7/xserver_xorg-server: AIGLX Extension removed in 1.19.0 https://cgit.freedesktop.org/xorg/xserver/commit/?id=501d8e2beb337e072c93c9310fcd927a099b9c3b Signed-off-by: Romain Naour Cc: Bernd Kuhls Acked-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 011db6e6bda3d2e3341600c7df68d74b6457c058 Author: David Bachelart Date: Tue Jan 3 09:35:28 2017 +0100 python-arrow: new package Signed-off-by: David Bachelart Reviewed-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 03a3a201a35bc23acaa65104bdb2d523aa053068 Author: David Bachelart Date: Tue Jan 3 09:26:46 2017 +0100 python-chardet: new package Signed-off-by: David Bachelart Reviewed-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 6a9e59c0c2367ccc62c1d898fb9b31c8f7fe0ddf Author: David Bachelart Date: Mon Jan 2 16:45:26 2017 +0100 python-whoosh: new package Signed-off-by: David Bachelart Reviewed-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit ea0ac289fcda7b844051e7f5113c3d09ffea86be Author: David Bachelart Date: Mon Jan 2 16:45:23 2017 +0100 nmon: new package [Peter: add _LICENSE_FILES, pass TARGET_CFLAGS/LDFLAGS, indent] Signed-off-by: David Bachelart Signed-off-by: Peter Korsgaard commit 7841dd2dc21729f73aa250a1fc7462e0483b1061 Author: Peter Korsgaard Date: Sun Jan 8 09:24:50 2017 +0100 bash: add upstream fixes to patch level 5 We unfortunately cannot easily download these because of the file names (not ending in patch) and patch format (p0), so convert to p1 format and include in package/bash. Signed-off-by: Peter Korsgaard commit 5d637db1586d9d09bb3f3437d1df5d3539af6928 Author: David Bachelart Date: Mon Jan 2 16:45:22 2017 +0100 ifenslave: new package [Peter: handle busybox applet interaction, add comment explaining no build needed] Signed-off-by: David Bachelart Signed-off-by: Peter Korsgaard commit c614db3550d549c0a75d5d425019cd397d913550 Author: Peter Korsgaard Date: Sun Jan 8 00:11:26 2017 +0100 libmad: disable ASO support for thumb-only ARM cores Fixes: http://autobuild.buildroot.net/results/8d4/8d4ea8613487297f2c33f3b9cbd8903cfb96e4c6/ The ARM specific optimizations enabled by LIBMAD_ASO needs classic ARM instructions support, so disable for thumb-only cores. [Peter: don't drop default y as pointed out by Baruch Siach] Signed-off-by: Peter Korsgaard commit ffad94e6ddde09c8388bdc0b5f825ddf77702182 Author: Waldemar Brodkorb Date: Wed Dec 28 18:29:01 2016 +0100 uclibc: add kernel module syscall wrappers Revert the decision to remove the wrappers, but remove the extra Config symbol and add it by default. Required for kmod package. Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit f39cd739581fa577a66d9af58f1c7788d0617a89 Author: Gustavo Zacarias Date: Fri Jan 6 11:28:47 2017 -0300 libpng: bump to version 1.6.28 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 47b0354775214b8e5aa3b0a63fafe76685dc3bf9 Author: Gustavo Zacarias Date: Fri Jan 6 11:28:32 2017 -0300 harfbuzz: bump to version 1.4.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 143ba54758f6edf87f15e3ab2eae68519201ca81 Author: Peter Korsgaard Date: Fri Jan 6 13:52:40 2017 +0100 libvncserver: security bump to version 0.9.11 Security related fixes: - Heap-based buffer overflow in rfbproto.c in LibVNCClient in LibVNCServer before 0.9.11 (CVE-2016-9941) - Heap-based buffer overflow in ultra.c in LibVNCClient in LibVNCServer before 0.9.11 (CVE-2016-9942) Signed-off-by: Peter Korsgaard commit 8528edfb3b3f6ee826c2339696c4c79c8ba5c938 Author: Peter Korsgaard Date: Fri Jan 6 12:10:30 2017 +0100 irssi: security bump to 0.8.21 Bugfixes: - CVE-2017-5193: Correct a NULL pointer dereference in the nickcmp function found by Joseph Bisch (GL#1) - CVE-2017-5194: Correct an error when receiving invalid nick message (GL#4, #466) - CVE-2017-5195: Correct an out of bounds read in certain incomplete control codes found by Joseph Bisch (GL#2) - CVE-2017-5196: Correct an out of bounds read in certain incomplete character sequences found by Hanno Böck and independently by J. Bisch (GL#3) Signed-off-by: Peter Korsgaard commit 444253ef6e1d92740a27fed97801f11309e2bb62 Author: Gustavo Zacarias Date: Fri Jan 6 09:59:02 2017 -0300 linux: bump default to version 4.9.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 59d699c7fad66d08a5f61147e3adc2d418db6479 Author: Gustavo Zacarias Date: Fri Jan 6 09:59:01 2017 -0300 linux-headers: bump 4.{4, 8, 9}.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit ba3579a855f78a4b6ae6c3aee0aea898eda2f79e Author: Gustavo Zacarias Date: Fri Jan 6 09:46:10 2017 -0300 libnice: bump to version 0.1.13 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 834a18f0568c5bccd33407a38f588c3ddfe1d99b Author: Yegor Yefremov Date: Fri Dec 30 08:52:19 2016 +0100 python-pudb: new package Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 63d08bfd83c496508dabeeb00846ab7b8e0ed0e7 Author: Gustavo Zacarias Date: Thu Jan 5 12:10:17 2017 -0300 harfbuzz: bump to version 1.4.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 0689a2f8da3209e03d22114dfd0f43ba79fb8d32 Author: Jerzy Grzegorek Date: Fri Jan 6 11:05:23 2017 +0100 package/perl: change tarball compression to xz Also update hash file. Signed-off-by: Jerzy Grzegorek Signed-off-by: Peter Korsgaard commit b03ba26de3d7e1003009033e3ca5d1351b08b837 Author: Baruch Siach Date: Thu Jan 5 23:09:31 2017 +0200 mpd: needs toolchain with C++14 support Fixes: http://autobuild.buildroot.net/results/3fe/3fe440c0b9d05acb44553a8f02f688570e06bca9/ http://autobuild.buildroot.net/results/9b9/9b9659ba30afde49912276fe7f9c282953a352ab/ http://autobuild.buildroot.net/results/208/208bb987f52b8ba65e3c6fc9b6e917dbd44c0fbd/ Signed-off-by: Baruch Siach Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit a1fa333cf5a9ed5104ac99c5ccec46877f0ec398 Author: Bernd Kuhls Date: Thu Jan 5 20:47:46 2017 +0100 package/{mesa3d, mesa3d-headers}: bump version to 13.0.3 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 2a65f1d5f7861062a9bcb3bf1444967d0ee28918 Author: Gustavo Zacarias Date: Thu Jan 5 15:45:05 2017 -0300 heimdal: bump to version 7.1.0 Drop upstream patches and related autoreconf. Re-enable parallel builds to check against the autobuilders. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit fc67850dfa6da47bad3627b7f6cf62c0eabff783 Author: Marcus Hoffmann Date: Thu Jan 5 20:27:09 2017 +0100 docs: Add bc to required tools We check for bc under required packages. It should be listed as such in the docs. Signed-off-by: Marcus Hoffmann Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 231b317dd3cf2b4b05737231b67f87c529985fef Author: Gustavo Zacarias Date: Thu Jan 5 10:33:11 2017 -0300 libgtk3: bump to version 3.22.6 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 651802272a322164021fafc6b7e46671d8c44e86 Author: Gustavo Zacarias Date: Thu Jan 5 10:32:59 2017 -0300 gdk-pixbuf: bump to version 2.36.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 952e8c33e4df128ac25cc7dc08c35dcc2d568875 Author: Gustavo Zacarias Date: Wed Jan 4 17:17:24 2017 -0300 samba4: bump to version 4.4.9 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit f08eeb81d68482c315f265f366cab1194d521d2b Author: Gustavo Zacarias Date: Wed Jan 4 14:28:48 2017 -0300 sqlite: bump to version 3.16.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit cd8dc719259bba67427720ea943696455dded35e Author: Jörg Krause Date: Wed Jan 4 16:47:23 2017 +0100 package/mpd: bump version to 0.20 Drop patch #0002 which was already fixed upstream long time ago in commit 276a0d9500b8efc879e4f0c23e9d0e361849e295 using a slightly different approach. Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit e8872a5873e2c1e0afbc559ecdb2074cdf5bd23a Author: Baruch Siach Date: Sun Jan 1 14:34:08 2017 +0200 firmware-imx: remove Makefile from target Cc: Arnout Vandecappelle Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit a954b84b584302998c70960bcb3197192f8d6d7c Author: Baruch Siach Date: Sun Jan 1 12:07:53 2017 +0200 alsa-utils: disable manpages generation from reStructured text The alsaucm man page rst source file is missing in the tarball. When rst2man is detected on the host, build fails: make[2]: *** No rule to make target 'alsaucm.1', needed by 'all-am'. Stop. Upstream added[1] the missing file to the tarball to fix this issue. But since we don't need the manpage to begin with, just disable rst2man to shorten build time by a few milliseconds. [1] http://git.alsa-project.org/?p=alsa-utils.git;a=commitdiff;h=c6bdde171e1532f7b37333a5a746b6e662f12c53 Signed-off-by: Baruch Siach Acked-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 5993f7acd1fb2f284d99b637c1bf3c6f64b32cdd Author: Yann E. MORIN Date: Sun Jan 1 10:00:56 2017 +0100 package/nut: bump version Update our patches: - drop patch 1, replaced by an upstream equivalent; adapt config options and env accordingly, - drop patch 2, applied upstream, - rename patch 3 gdlib-config and net-snmp-config are only used when said support is enabled (resp. CGI and SNMP), so no need to pass them unconditionally. Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit ce12407148b9efcc607742bf0e8d3999723420d8 Author: Francois Perrad Date: Tue Jan 3 17:01:18 2017 +0100 perl-cross: bump to version 1.1.2 Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit ec45554cfd1b2f1eba8106d1106466b471420c99 Author: Francois Perrad Date: Tue Jan 3 17:01:17 2017 +0100 perl: bump to version 5.24.0 Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit 4970a780b7d73906850b4ca2e891bd2bc65f82c7 Author: Peter Korsgaard Date: Wed Jan 4 16:27:34 2017 +0100 clamav: fix configure breakage after zlib 1.2.10 version bump Fixes: http://autobuild.buildroot.net/results/b6b/b6ba2dfb42ee41ed0b8304aa8c78645245f3b341/ http://autobuild.buildroot.net/results/eef/eef9a2dda2c172cd600dc74c1e5e60476d92280d/ http://autobuild.buildroot.net/results/827/82798118795aa6334b4dd6eac06777682131da7f/ The clamav configure script by default checks for old zlib versions with known vulnerabilities and errors out if found: configure: error: The installed zlib version may contain a security bug. Please upgrade to 1.2.2 or later: http://www.zlib.net. You can omit this check with --disable-zlib-vcheck but DO NOT REPORT any stability issues then! The check is unfortunately not very robust as it simply checks for a version string matching '1.2.1' (which 1.2.10 does): vuln=`grep "ZLIB_VERSION \"1.2.1" $ZLIB_HOME/include/zlib.h` As a workaround, pass --disable-zlib-vcheck to skip this check. Signed-off-by: Peter Korsgaard commit 9138a573576d043113c376f30deb2393a5e254e0 Author: Gustavo Zacarias Date: Wed Jan 4 11:10:01 2017 -0300 ca-certificates: bump to version 20161130 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 81dc283a00a6c1ed73bcb273b3ab23fc37a3a267 Author: Peter Korsgaard Date: Tue Jan 3 15:42:52 2017 +0100 gd: security bump to version 2.2.3 Security related fixes: This flaw is caused by loading data from external sources (file, custom ctx, etc) and are hard to validate before calling libgd APIs: - fix php bug 72339, Integer Overflow in _gd2GetHeader (CVE-2016-5766) - bug #248, fix Out-Of-Bounds Read in read_image_tga - gd: Buffer over-read issue when parsing crafted TGA file (CVE-2016-6132) Using application provided parameters, in these cases invalid data causes the issues: - Integer overflow error within _gdContributionsAlloc() (CVE-2016-6207) - fix php bug 72494, invalid color index not handled, can lead to crash ( CVE-2016-6128) - improve color check for CropThreshold The build system now enables -Wall and -Werror by default, so pass --disable-werror to disable that. Notice that this issue has been fixed upstream post-2.2.3: https://github.com/libgd/libgd/issues/339 Signed-off-by: Peter Korsgaard commit 4153e9f25a80cfb29b207b40d4eeda78d8799caf Author: Peter Korsgaard Date: Tue Jan 3 15:29:50 2017 +0100 libopenh264: bump to version 1.6.0 Contains a number of bugfixes, some of which may be security related: http://www.openwall.com/lists/oss-security/2017/01/02/1 Signed-off-by: Peter Korsgaard commit 4df8b4d8cd54c8d42fff4fc0e9f103b243d2288e Author: Gustavo Zacarias Date: Tue Jan 3 16:52:17 2017 -0300 granite: bump to version 0.4.0.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 268e5b82a6432c165a2e90c51daf259d8a388ce0 Author: Bernd Kuhls Date: Tue Jan 3 18:44:45 2017 +0100 package/zlib: bump version to 1.2.10 Changed _SITE url to the upstream project site because Sourceforge does not provide the tarball for 1.2.10 as of now. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit e143b0c73e62fa946c3b4417919fc98e352a8fc5 Author: Gustavo Zacarias Date: Tue Jan 3 13:39:21 2017 -0300 mpv: bump to version 0.23.0 enca and libguess options have been dropped so adjust accordingly. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 5807b9ce3517b0a7d057a7ddcc7d0602d06cbe6a Author: Gustavo Zacarias Date: Tue Jan 3 13:33:14 2017 -0300 flac: bump to version 1.3.2 And delete upstream patches. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 103fd78bf77693d6e79212d1b8ec825ffd78fdba Author: Peter Korsgaard Date: Wed Dec 28 23:18:06 2016 +0100 collectd: fix riemann write plugin dependencies Fixes: http://autobuild.buildroot.org/results/fe5/fe5b5ed6355a794e84894c4aaf62eda6529ed184/ http://autobuild.buildroot.org/results/6c3/6c393cffb6ad4e676e311e9fc23ddbb2bcc2cf36/ The plugin uses the riemann-c-client library since commit d55584214206 (write_riemann: Use riemann-c-client), so adjust the dependencies to match. Signed-off-by: Peter Korsgaard Acked-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 8d68b3b957f470ce3a9a6ba4ba0dff03d8317895 Author: Peter Korsgaard Date: Wed Dec 28 23:18:05 2016 +0100 riemann-c-client: new package Riemann-c-client is a C client library for the Riemann monitoring system, providing a convenient and simple API, high test coverage and a copyleft license, along with API and ABI stability. Signed-off-by: Peter Korsgaard Acked-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit c929c53f92f3e24210d9a6749ac5fac3d22e4e01 Author: Fabio Estevam Date: Tue Jan 3 10:30:16 2017 -0200 configs/mx53loco: Bump kernel and U-Boot versions Bump Linux kernel versio to 4.9 and U-Boot to 2016.11. Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 2895cf76404890cea487cf450b09b9f556cef964 Author: Gustavo Zacarias Date: Mon Jan 2 13:00:51 2017 -0300 m4: bump to version 1.4.18 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 63a7277107c32349d1aadd06e9c739503f33079e Author: Gustavo Zacarias Date: Mon Jan 2 13:07:09 2017 -0300 musl: security bump to version 1.1.16 Fixes: CVE-2016-8859 - fixes a serious under-allocation bug in regexec due to integer overflow. Drop upstream patch. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 190ba02f3881b8f6c6a3be1c7080fb883e42774c Author: Gustavo Zacarias Date: Mon Jan 2 13:02:26 2017 -0300 xz: bump to version 5.2.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit e759f8dcb8eea6e13c0fbe56504fae23751f0b22 Author: Gustavo Zacarias Date: Mon Jan 2 16:20:16 2017 -0300 freetype: bump to version 2.7.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit ec1d29c88996e4daca9530d1bdc7fd872e9f31c5 Author: Gustavo Zacarias Date: Mon Jan 2 17:31:57 2017 -0300 sqlite: bump to version 3.16 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 8718bb82cbef6c18e5f575bd758fa02b68c276c4 Author: Gustavo Zacarias Date: Mon Jan 2 11:42:58 2017 -0300 weston: fix DEPENDENCIES typo Fixes a build failure with the PPS patchset since libva isn't populated. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 8425ec6fa7b28fe0bebe6e5f2495d9da40f0479a Author: Gustavo Zacarias Date: Mon Jan 2 13:11:01 2017 -0300 mpv: fix DEPENDENCIES typo Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 32fe6a540beaf240df0aa5560ab040bef6ed7577 Author: Eric Le Bihan Date: Fri Dec 30 22:55:10 2016 +0100 skalibs: make ld use dummy file when configuring For some architectures, like Xtensa or HPPA, ld from binutils requires the output file to be a regular file, as mentioned in a bug report on the mailing list [1]. So, use a dummy file as output file for ld, instead of /dev/null, when trying to detect some libraries at configuration time. Fixes http://autobuild.buildroot.net/results/288/288fc31cd10ffe3cd93371c7be37d79452a91768/ [1] https://sourceware.org/bugzilla/show_bug.cgi?id=19526 Signed-off-by: Eric Le Bihan Signed-off-by: Thomas Petazzoni commit 027d8141c56d03a7bbaad3c5242c1263454b10b2 Author: Fabio Estevam Date: Sat Dec 31 17:00:39 2016 -0200 udoo: mx6qdl: Use the preferred form for disabling a symbol Even though 'CONFIG_USB=n' does the job, let's switch to the more standard way for disabling a Kconfig symbol. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 9cb4058e602bf4d7bbd639f23ea6d917b67e37b5 Author: Romain Naour Date: Sat Dec 31 16:33:28 2016 +0100 package/intltool: remove target variant The target variant depends on BR2_HOST_ONLY which is just like BROKEN (i.e not defined anywere). BR2_HOST_ONLY was introduced by [1] back in 2010 and nobody seems to need it. So remove intltool for the target. [1] 0b876d39776fdec69762b988216e5ed64dbe6ba8 Signed-off-by: Romain Naour Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 0d7b6a470f5ed006dfd48c7c8ee504f02677c812 Author: Yann E. MORIN Date: Sat Dec 31 17:54:39 2016 +0100 package/systemd-bootchart: bump version Get rid of our patch, applied upstream. Which means we no longer need to run intltoolize. So drop the dependency on host-intltool Fixes: http://autobuild.buildroot.net/results/696/696254009f830134ef9398369ca2cbb257b33f52/ http://autobuild.buildroot.org/results/aca/aca210de7d3f2eda54e5630206e9ff80d72d85c5/ http://autobuild.buildroot.org/results/e5d/e5df8d11bfce4ba7a4c5c760b4784c31c506d8d4/ Signed-off-by: "Yann E. MORIN" Cc: Maxime Hadjinlian Reviewed-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 9baa390f83131e682e7b470875781df9c5c00e92 Author: Fabio Estevam Date: Fri Dec 30 20:17:16 2016 -0200 configs/warpboard: Select BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV allows the Broadcom wireless driver to be automatically loaded on boot. Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit b18ecaf84903fb8c9a622348adace1493af55315 Author: Fabio Estevam Date: Fri Dec 30 20:17:15 2016 -0200 configs/warpboard: Bump kernel and U-Boot versions Bump kernel to version 4.9 and U-Boot to 2016.11. Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 8d9937b61b78e7ff69debd5893e59b82adce02e2 Author: Jörg Krause Date: Thu Dec 29 21:23:40 2016 +0100 package/busybox: add patch to fix dependency for IFUPDOWN_UDHCPC_CMD_OPTIONS Upstream commit a8c696bf09d8151323f6e99348c4bc8989f829c8 makes ifup and ifdown individually selectable, but forgets to update the dependency to IFUPDOWN_UDHCPC_CMD_OPTIONS, so it is not selectable anymore. Add a patch which fixes the dependency by checking for IFUP or IFDOWN, instead of the obsolete IFUPDOWN. Upstream status: Pending http://lists.busybox.net/pipermail/busybox/2016-December/085034.html Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit 8f55961eedc2138c59752d1af1ceff36c2824e99 Author: Jörg Krause Date: Thu Dec 29 21:23:39 2016 +0100 package/busybox: update minimal configuration file Commit 44a563dbc04ec8e51c5262201cd1745617055b78 bumps busybox to version 1.26.0, but does not update the minimal configuration file. There is at least one issue using the old configuration with the newer busybox: * IFUPDOWN is split into IFUP and IFDOWN in version 1.26.0 Update the minimal configuration file by loading the busybox.config file and saving it back. Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit 0de6137d6fa0164a0871b2bd5aaa71ed82843f99 Author: Jörg Krause Date: Thu Dec 29 21:23:38 2016 +0100 package/busybox: update configuration file Commit 44a563dbc04ec8e51c5262201cd1745617055b78 bumps busybox to version 1.26.0, but does not update the configuration file. There is at least one issue using the old configuration with the newer busybox: * IFUPDOWN is split into IFUP and IFDOWN in version 1.26.0 Update the configuration file by loading the busybox.config file and saving it back. Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit e58b15b1bf291fa2d84ad60f8054e35d6d0613c0 Author: Baruch Siach Date: Thu Dec 29 21:16:56 2016 +0200 wireshark: fix build with musl Add a patch adding missing sys/time.h header. Fixes: http://autobuild.buildroot.net/results/cd8/cd883b40503a6f4d3035e09a383db2d5a21162ad/ http://autobuild.buildroot.net/results/1ae/1ae34debe7e95eab33a895ecdf04c0ddf96cf4ab/ http://autobuild.buildroot.net/results/4af/4afe968e698f62c6bdbec35e53d35c361c5e852b/ Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 8f817c30395c3f9c4e92ba4be845f78f61d20d3d Author: Fabio Estevam Date: Wed Dec 28 22:57:19 2016 -0200 configs/warp7: Add floating point support Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit ecb1296717c162211151d65011df529fa5f15667 Author: Fabio Estevam Date: Thu Dec 29 10:43:35 2016 -0200 configs/imx6ulpico: Select BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV allows the Broadcom wireless driver to be automatically loaded on boot. Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 05affd1b8995a8768fa19535f92c5cf515994d0e Author: Fabio Estevam Date: Thu Dec 29 10:43:34 2016 -0200 configs/imx6ulpico: Select floating point Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 446416d4ab1317feb6968d7152f950027d70959f Author: Fabio Estevam Date: Thu Dec 29 10:43:33 2016 -0200 configs/imx6ulpico: Bump to U-Boot 2016.11 Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit c72dc476e9521fc6791c70cf979d39d983f6afa9 Author: Gustavo Sverzut Barbieri Date: Fri Dec 30 13:32:38 2016 -0200 eudev: fix build with <2.6.34 kernels Add missing defines so eudev builds for older kernels, not having BTN_TRIGGER_HAPPY (2.6.34) or INPUT_PROP_MAX (2.6.38). Patch submitted upstream: https://github.com/gentoo/eudev/pull/139 [Peter: clarify versions] Signed-off-by: Gustavo Sverzut Barbieri Reviewed-by: Romain Naour Signed-off-by: Peter Korsgaard commit d4e08cdeaaaf5664b20c341fee9d62f5ae4878b3 Author: Gustavo Zacarias Date: Fri Dec 30 10:28:43 2016 -0300 libpng: security bump to version 1.6.27 Fixes a NULL pointer dereference bug in png_set_text_2() CVE not assigned yet. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit fd469943b9fc73d18c80efe8c5805aed93dc327e Author: Gustavo Zacarias Date: Fri Dec 30 10:28:20 2016 -0300 libgcrypt: bump to version 1.7.5 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 3cc9d414792509f9e7fe56e2701f893e8dc29530 Author: Gustavo Zacarias Date: Fri Dec 30 10:27:24 2016 -0300 whois: bump to version 5.2.14 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 67f23a77c2260809b94f169fde33ff718ae940c5 Author: Peter Korsgaard Date: Thu Dec 29 22:24:06 2016 +0100 Update for 2016.11.1 Signed-off-by: Peter Korsgaard commit e5782ec23312cf230400b7b3070f6b2f467a0a69 Author: Peter Korsgaard Date: Thu Dec 29 21:41:23 2016 +0100 CHANGES: update for 2016.11.1 Signed-off-by: Peter Korsgaard (cherry picked from commit bf8fdcc2fa06c18cf4c4381a1d80f4b89699ec82) commit 9f57959147377e5ee13451a9d5fe6ba002aa20a5 Author: Peter Korsgaard Date: Thu Dec 29 00:01:54 2016 +0100 cryptopp: fixup DOS newlines in CVE-2016-9939 patch The patch did contain the correct newlines, but they got stripped by patchwork so now the patch no longer applies. Signed-off-by: Peter Korsgaard commit e298cf06f6fe04bf6b52bddeee1a816054195ac4 Author: Danomi Manchego Date: Fri Dec 23 20:50:55 2016 -0500 luarocks: fix target-finalize hook processing The LUAROCKS_TARGET_FINALIZE_HOOKS is not running, so detritus is being left in /usr/lib/luarocks. This is because host-luarocks is built by being a dependency in the luarocks package infrastructure, not by being selected by kconfig symbol. This means that the $(PKG)_KCONFIG_VAR in pkg-generic.mk is not met, and (HOST_)LUAROCKS_TARGET_FINALIZE_HOOKS is not added to the global TARGET_FINALIZE_HOOKS. This mod fixes this issue by adding the host-luarocks hook directly to TARGET_FINALIZE_HOOKS when either lua or luajit is enabled. Signed-off-by: Danomi Manchego Signed-off-by: Peter Korsgaard commit 2ffd07aaae4504c8b8681235e88c984e6b0d75a5 Author: Danomi Manchego Date: Fri Dec 23 20:35:16 2016 -0500 luafilesystem: add license file Signed-off-by: Danomi Manchego Signed-off-by: Peter Korsgaard commit cf82c1866b5aa231fea8b402cadee79dd7116e1b Author: Fabio Estevam Date: Wed Dec 28 18:32:14 2016 -0200 configs/warp7: Select BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV allows the Broadcom wireless driver to be automatically loaded on boot. Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 26e27bd22fbb985879698292718131f70a0d95d1 Author: Fabio Estevam Date: Wed Dec 28 17:48:06 2016 -0200 configs/warp7: Bump to mainline kernel 4.9 Use mainline 4.9 instead of a custom kernel based on NXP 4.1. As mx7 boots in non-secure mode in mainline kernel, change the U-Boot target to "warp7". Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 356776d9adaf284f98c1e83715f9bea48adc7df5 Author: Fabio Estevam Date: Wed Dec 28 15:42:29 2016 -0200 DEVELOPERS: Add entry for udoo_neo and wandboard Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 60d86c81ccdffb98ed460cbc728eeee4a9891a0d Author: Peter Korsgaard Date: Tue Dec 27 23:28:18 2016 +0100 libsigrokdecode: bump to version 0.4.1 For details, see: https://www.sigrok.org/blog/libsigrokdecode-041-released Signed-off-by: Peter Korsgaard commit 222808a4b678aca0da01cc96f543079f06613554 Author: Peter Korsgaard Date: Tue Dec 27 23:07:21 2016 +0100 cryptopp: add upstream security fix for CVE-2016-9939 Fixes security issue (DoS) in Crypto++ ASN1 decoder: https://github.com/weidai11/cryptopp/issues/346 Signed-off-by: Peter Korsgaard commit d91ce1aa08016fa3fb186be9e6ef425dad6f050f Author: Baruch Siach Date: Tue Dec 27 19:42:03 2016 +0200 fs/tar: make --no-recursion effective The tar --no-recursion option is position sensitive. It only affects following file listing options. Move --no-recursion before the -T option to make it effective. This fixes duplication of entries in the generated rootfs.tar archive. Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 0e3526c10e80822b0a25b7171ced77c9cc1d9121 Author: Bernd Kuhls Date: Tue Dec 27 21:57:12 2016 +0100 DEVELOPERS: remove perl-db-file Package perl-db-file was removed today: https://git.buildroot.net/buildroot/commit/?id=8546ff31c58b2501a69e49bc0f27a4ffa1d2ae08 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit b3c6181de89ec3cf480e8e6f55140474c5bebe9f Author: Romain Naour Date: Tue Dec 27 22:03:56 2016 +0100 toolchain-external: bump CodeSourcery NIOSII to 2016.11 Keep BR2_TOOLCHAIN_HAS_BINUTILS_BUG_19405 since it's not fixed in Binutils 2.26. Runtime tested with an experimental version of Qemu 2.7 for Nios2. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 0d5b2e9da931bcd445f3534958ede5704ec367dd Author: Bernd Kuhls Date: Tue Dec 27 22:05:14 2016 +0100 package/znc: bump version to 1.6.4 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit c7bdef0d23ee9d06b7dd7dbcb72d52a2bbb149e4 Author: Gustavo Zacarias Date: Tue Dec 27 15:18:29 2016 -0300 linux-headers: bump 3.18.x and 4.1.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit e09e1873a1b5d33fa2e9787b964abb575bc335a4 Author: Yann E. MORIN Date: Mon Dec 26 18:58:30 2016 +0100 support/dependencies: ensure we have 'file' on the host Recently, the autoconf macros for libtool started using '/usr/bin/file' to determine the type of library that is generated by the toolchain. Packages that use this recent version of the libtool autoconf macros will fail in a rather dramatic way when /usr/bin/file is not present on the host: the package will still build but no shared library is generated, which in turn may cause build failures in other packages that link with it. For example, libpng's configure determines that it is not possible to build a shared library on MIPS64 because the expected output from 'file' is not present. Therefore, only a static libpng.a is built. Later, bandwithd links with -lpng but it doesn't use the pkg-config's Private-Libs (because it's not linking statically) and it doesn't have access to the NEEDED reference from the shared library. Therefore, it doesn't link with zlib and fails with pngrutil.c:(.text+0x55c): undefined reference to `inflate' We cant use host-file because it is itself an autotools package and is itself using libtool, so this would be a chicken-n-egg problem. Besides, the libtool script really wants to call /usr/bin/file, so it would not even find our host-file anyway. So, just require that '/usr/bin/file' is present on the host. Signed-off-by: "Yann E. MORIN" Cc: Arnout Vandecappelle Cc: Baruch Siach Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 25662d9d81cab62e2b294dbe76804c379c576c4a Author: Bernd Kuhls Date: Sun Dec 25 18:56:37 2016 +0100 package/vdr: bump version to 2.3.2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 8546ff31c58b2501a69e49bc0f27a4ffa1d2ae08 Author: Francois Perrad Date: Mon Dec 26 15:50:35 2016 +0100 perl-db-file: remove this package The module DB_File (Berkeley DB wrapper) is a Perl core module. Long time ago, its build as a core module was broken. Since perl-cross-1.0.2, this issue is fixed. So, this package which build DB_File as CPAN module, becomes useless. Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 4091d60557d251e5a8d5405e00e6f811e31d96d5 Author: Bernd Kuhls Date: Sun Dec 25 19:49:52 2016 +0100 package/sdl2: fix build with gcc6 Fixes http://autobuild.buildroot.net/results/b99/b997c2b6307deb48a42e9b317715a00b65f90149/ Signed-off-by: Bernd Kuhls Tested-by: Romain Naour Signed-off-by: Thomas Petazzoni commit ef8733ac7d6a75ef2c42e6fa7a0360880fac0b70 Author: Bernd Kuhls Date: Sun Dec 25 19:13:27 2016 +0100 package/sdl2: fix build error on powerpc/powerpc64 Fixes http://autobuild.buildroot.net/results/ffd/ffd689f1ba34ad43f52c38fe37da393a9d8b9d5e/ Signed-off-by: Bernd Kuhls Tested-by: Romain Naour Signed-off-by: Thomas Petazzoni commit b575baeb1ad787dac1ce31343adfd6ee3415ca41 Author: Baruch Siach Date: Sat Dec 24 21:10:42 2016 +0200 stunnel: fix static link zlib is a dependency of OpenSSL. Take that into account when linking statically. Fixes: http://autobuild.buildroot.net/results/dfe/dfe7c82c7976912378e33e03ea4c677bee6a778d/ http://autobuild.buildroot.net/results/48c/48cb55428613e91abfe8e71456182082d9eabb75/ http://autobuild.buildroot.net/results/810/81029efad8b9e2f48c26a7b20f62c90844fc86df/ and many more. Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 463cb478a9d2866806bb93eceb97d961c643a335 Author: Waldemar Brodkorb Date: Mon Dec 26 20:29:48 2016 +0100 uclibc: update to 1.0.21 Remove all patches as they are upstream. Remove MALLOC_GLIBC_COMPAT and UCLIBC_HAS_OBSTACK as they got removed. Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit 80fdc678921a9093d171d435e540393441834267 Author: Waldemar Brodkorb Date: Mon Dec 26 20:28:23 2016 +0100 busybox: fix modutils compile Do not use syscall wrappers from uClibc. Patch submitted upstream: http://lists.busybox.net/pipermail/busybox/2016-December/085031.html Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit b36b2d023fc30a1b6fd2616e6f53d61b90ca0ab3 Author: Gustavo Zacarias Date: Mon Dec 26 13:21:22 2016 -0300 lighttpd: bump to version 1.4.44 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 62f0195119187449e6f037b3d0f753de855752ae Author: Peter Korsgaard Date: Sun Dec 25 23:38:15 2016 +0100 exim: security bump to 4.87.1 No features are added or removed. This release contains just a fix for CVE-2016-9963 - Fix CVE-2016-9963 - Info leak from DKIM. When signing DKIM, if either LMTP or PRDR was used for delivery, the key could appear in logs. Additionally, if the experimental feature "DSN_INFO" was used, it could appear in DSN messages (and be sent offsite). Signed-off-by: Peter Korsgaard commit a1914921ebc3c5d5720d7249e3dc2e5d030471f4 Author: Jack Kao Date: Sun Dec 25 21:54:34 2016 +0800 collectd: fix option passed to the snmp dependency --with-libnetsnmp doesn't take a path to the netsnmp config script, but to the sysroot where netsnmp can be found. Fixes: http://autobuild.buildroot.org/results/358e2f02f42e08fe362ecd46e636c0048e77c21f/ Signed-off-by: Jack Kao [Thomas: path is $(STAGING_DIR)/usr, not $(STAGING_DIR)/usr/include.] Signed-off-by: Thomas Petazzoni commit 203813e981ff79c6150bec5adc9d5c5c98c5d6a3 Author: Baruch Siach Date: Sat Dec 24 20:40:49 2016 +0200 putty: don't treat warnings as errors Fixes: http://autobuild.buildroot.net/results/652/65246fe6357cd3cd8490bc54baa2394730dcef79/ http://autobuild.buildroot.net/results/853/85320f3b8e770bbfbec306685ad75b66e91bd6ee/ http://autobuild.buildroot.net/results/492/492a7055408ed6b388982cece41e98d956ef85f8/ Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 10cce5f36256c8722e4208fad90713d7ecffc997 Author: Romain Naour Date: Sat Dec 24 12:37:39 2016 +0100 package/bullet: bump to version 2.85.1 http://bulletphysics.org/wordpress/?p=456 Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 0533484eb7e2ff8500406035c59d2c3c2c07dda3 Author: Christian Stewart Date: Fri Dec 23 22:02:46 2016 -0800 docker-engine: fix docker version output At compile-time the docker build scripts generate a version file used to build the output of the docker version command. This file is generated somewhat properly by the Buildroot build system, however the version number and commit ID are incorrectly formatted. This patch fixes the output to the correct format. This is important as some tools like WeaveWorks won't even start unless they can parse the Docker Version output correctly. [Peter: strip v from version using patsusbt] Signed-off-by: Christian Stewart Signed-off-by: Peter Korsgaard commit 2db9867da9bc43dad29de4678273e1b508b4c535 Author: Gustavo Zacarias Date: Wed Dec 21 22:59:21 2016 -0300 collectd: add write_prometheus plugin support Add explicit support for the write_prometheus plugin, it requires the libmicrohttpd and protobuf-c libraries. [Peter: add note about where dependencies come from] Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit b0631a385863217ab9b781183264400e553cb2bd Author: Gustavo Zacarias Date: Wed Dec 21 22:59:20 2016 -0300 collectd: add gps plugin support Add explicit support for the gps plugin that uses libgps from the gpsd package. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 1e8a15a01466aa5cb224c9ad213b32f024d82043 Author: Gustavo Zacarias Date: Wed Dec 21 22:59:19 2016 -0300 collectd: explicitly disable intel_rdt plugin It requires the libpqos library which buildroot doesn't provide yet. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit b3d7b588f42e7231ef613f592448b4be22e136c3 Author: Gustavo Zacarias Date: Wed Dec 21 22:59:18 2016 -0300 collectd: explicitly disable dpdkstat plugin It requires the libdpdk library which buildroot doesn't provide yet. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit d430b24ecd4da25fd195905e6f92a501cf79ade0 Author: Gustavo Zacarias Date: Wed Dec 21 22:59:17 2016 -0300 collectd: add hugepages plugin support Add explicit support for the new hugepages dependency-less plugin. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 6b2ef2881e65858f75782575ceabd740a379fa13 Author: Gustavo Zacarias Date: Wed Dec 21 22:59:16 2016 -0300 collectd: explicitly disable grpc plugin It requires the libgrpc++ library which buildroot doesn't provide yet. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 66f64ddfbfd9d1929850141ee9a14407502f7d00 Author: Gustavo Zacarias Date: Wed Dec 21 22:59:15 2016 -0300 collectd: add mqtt plugin support Add explicit support for the mqtt (mosquitto) plugin. Place it under the write category even though it can read as well, since it will normally be used to write (publish) rather than read (subscribe). Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 0c48707f48715e744b8bb3fd03d40509147c6aab Author: Gustavo Zacarias Date: Wed Dec 21 22:59:14 2016 -0300 collectd: add cpusleep plugin support Add explicit support for the new cpusleep dependency-less plugin. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 81456f1e920076270b0c6aeac99c3e51fe81325d Author: Gustavo Zacarias Date: Wed Dec 21 22:59:13 2016 -0300 collectd: add chrony plugin support Add explicit support for the new chrony dependency-less plugin. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit c7a2be68febe0b244a4edcf5b01ec3a3d129fe7e Author: Gustavo Zacarias Date: Wed Dec 21 22:59:12 2016 -0300 collectd: explicitly disable xencpu plugin It requires the libxenctrl library which buildroot doesn't provide yet. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 6686a8b2bceb67bf855879f5fba4b2d0f9aa90f3 Author: Gustavo Zacarias Date: Wed Dec 21 22:59:11 2016 -0300 collectd: explicitly disable zone plugin It's intended for solaris so no usage case for buildroot. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit a5829f36b8c5c4525cbfbdf296c719d0a7862d27 Author: Gustavo Zacarias Date: Wed Dec 21 22:59:10 2016 -0300 collectd: drop notify_email global disable It's a no-op since it's disabled/enabled by the config knob. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 8d6dd49e60250f788c3d35b3982c3b0252143d56 Author: Gustavo Zacarias Date: Wed Dec 21 22:59:09 2016 -0300 collectd: add notify_nagios plugin support Add explicit support for the new notify_nagios dependency-less plugin. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit b6f66b0c532e706852b2a0694dab4b6ca3db8402 Author: Gustavo Zacarias Date: Wed Dec 21 22:59:08 2016 -0300 collectd: bump to version 5.7.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 72b6bf8f57569c14238d223bb6cc6fec7fd3af4d Author: Peter Korsgaard Date: Fri Dec 23 11:16:05 2016 +0100 libcurl: security bump to 7.52.1 Fixes CVE-2016-9594 - Unitilized random Libcurl's (new) internal function that returns a good 32bit random value was implemented poorly and overwrote the pointer instead of writing the value into the buffer the pointer pointed to. Signed-off-by: Peter Korsgaard commit 9ffa395fc83c79cc53cbfa533b64c04f5a4a5323 Author: Peter Korsgaard Date: Wed Dec 21 21:46:11 2016 +0100 armadeus_apf9328_defconfig: bump kernel to 3.18.29 Which includes the gcc5+ fix for ftrace: commit aeea3592a13bf12861943e44fc48f1f270941f8d Author: Behan Webster Date: Wed Sep 24 01:06:46 2014 +0100 ARM: 8158/1: LLVMLinux: use static inline in ARM ftrace.h With compilers which follow the C99 standard (like modern versions of gcc and clang), "extern inline" does the wrong thing (emits code for an externally linkable version of the inline function). In this case using static inline and removing the NULL version of return_address in return_address.c does the right thing. Signed-off-by: Behan Webster Reviewed-by: Mark Charlebois Acked-by: Steven Rostedt Signed-off-by: Russell King Otherwise, the build dies with: arch/arm/kernel/return_address.c:66:7: error: redefinition of ‘return_address’ void *return_address(unsigned int level) ^ In file included from include/linux/ftrace.h:20:0, from arch/arm/kernel/return_address.c:12: ./arch/arm/include/asm/ftrace.h:48:21: note: previous definition of ‘return_address’ was here extern inline void *return_address(unsigned int level) ^ For more details, see: https://travis-ci.org/buildroot/buildroot-defconfig-testing/jobs/185616889 notice: Only build tested as I don't have the hw, which is also why the kernel is only bumped to 3.18 to make it as safe as possible. CC: Julien Boibessot Signed-off-by: Peter Korsgaard commit 5a18eabdf08564688761a9b2f35892d69d8f9a18 Author: Thomas Petazzoni Date: Fri Dec 23 14:33:30 2016 +0100 util-linux: fix ncurses/wchar handling Since commit 006a328ad6bed214ec3c4d92120510ea37329dd1 ("util-linux: fix build with ncurses"), we have a build failure that occurs with musl toolchains when wide-char support is not enabled in ncurses. The problem comes from the fact that musl provides wchar support (so it defines wchar_t). But when ncursesw is not available, we currently pass --disable-widechar which tells util-linux that wchar support is not available at all (not only in ncurses). When this gets passed to util-linux configure script, then it defines its own wchar_t, which conflicts with the musl definition. So, we should not pass --disable-widechar when BR2_USE_WCHAR=y, which is what this commit does: it moves the BR2_USE_WCHAR logic outside of the ncurses logic, and passes --enable-widechar/--disable-widechar as appropriate. However, there's a gotcha: util-linux really wants the ncursesw variant of ncurses when the system has wchar support enabled. We take this into account by: - Enabling ncursesw when BR2_PACKAGE_NCURSES_WCHAR=y. In this case, we have ncurses and we have BR2_USE_WCHAR=y, so everything is fine. - Otherwise, enabling ncurses when BR2_PACKAGE_NCURSES=y but BR2_USE_WCHAR is disabled. To make sure that the existing util-linux programs that need ncurses support still build fine, we adjust the Config.in to select BR2_PACKAGE_NCURSES_WCHAR on BR2_USE_WCHAR=y configurations. Fixes: http://autobuild.buildroot.net/results/19de2a0b12380ddc86dbba0dae3a3877b25f83ff/ Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 3b2c814aebdb782242ec2bbe20b24c71accd1af5 Author: Marcin Nowakowski Date: Fri Dec 23 12:19:25 2016 +0100 kexec: bump to 2.0.14 Patch 0002-arm-add-phys_to_virt.h-and-iomem.patch is now obsolete as it's been properly fixed upstream now. Signed-off-by: Marcin Nowakowski Signed-off-by: Peter Korsgaard commit 3477a7520b155eb2f98c56834794f6bea7e688cb Author: Yegor Yefremov Date: Fri Dec 23 12:10:06 2016 +0100 python-lxml: bump to version 3.7.0 Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit ecc6da3b1ac245f017a7dd5b85cc778af09297dd Author: Thomas Petazzoni Date: Fri Dec 23 14:36:38 2016 +0100 xfsprogs: disable on musl Despite a recent bump, xfsprogs still doesn't build on musl. It's been failing for a long long time, so let's disable it in this configuration. Fixes: http://autobuild.buildroot.net/results/c6cd42da1abe2936872da1f9db093ffc72be3c15/ Signed-off-by: Thomas Petazzoni commit 6fadda7adc7291eb355382d0f05677a92f9c3d57 Author: Thomas Petazzoni Date: Fri Dec 23 11:26:05 2016 +0100 util-linux: attempt to fix host-util-linux build Should fix: http://autobuild.buildroot.net/results/65595aa787498087a9a85c9cd19135396b246afb/ Signed-off-by: Thomas Petazzoni commit 80332d3be64f1aab6fdab1c8cec2c8499d5b9b34 Author: Thomas Petazzoni Date: Fri Dec 23 11:20:29 2016 +0100 DEVELOPERS: add Eric Le Bihan for package/skalibs/ Signed-off-by: Thomas Petazzoni commit 332360e34289cfaea66cbf04ddc648ba837a904f Author: Eric Le Bihan Date: Mon Dec 19 22:29:07 2016 +0100 skalibs: new package This new package provides skalibs, a collection of free software / open source C development files used for building all softwares from skarnet.org. Note that, though skalibs (and all skarnet softwares) follows the "./configure; make; make install" convention, it does not behave like a traditional autotools project: - static libraries are installed in $prefix/usr/lib/skalibs. - pkg-config and libtool are not used: instead a custom system called "sysdeps" is used and locations to libraries and headers are to be passed explicitly via options of the './configure' script. The host variant is provided to allow building the host variants of the other skarnet softwares. Signed-off-by: Eric Le Bihan [Thomas: remove post install target hook, do it directly in the target installation commands.] Signed-off-by: Thomas Petazzoni commit 006a328ad6bed214ec3c4d92120510ea37329dd1 Author: Rahul Bedarkar Date: Thu Dec 22 21:57:07 2016 +0530 util-linux: fix build with ncurses util-linux version 2.29 changed ncurses handling a lot. pkg-config support to detect ncurses is removed from configure.ac and ncurses-config is used to detect it. But it even didn't allow to change config file for cross compilation. However, it is fixed in upstream later and pkg-config support is added back. This commit adds two patches from upstream that adds pkg-config support and allows specifying ncurses-config file as well. However preference is first given to pkg-config and later ncurses-config file. It also first checks for version 6 and later 5. Config option that changed are, ncursesw is enabled by default and ncurses is disabled by default. So we need to explicilty specify with/without wide char support now. This new version also allows disabling widechar support. But it can't be enabled if ncurses without widechar support is enabled. While building ncurses package, we explicitly enable pkg-config support, so we don't need to specify ncurses-config file, but it is specified for completeness. Fixes: http://autobuild.buildroot.net/results/4a2/4a25fb0d4546391d5dbbaa6cde17c45aeddb3549 Signed-off-by: Rahul Bedarkar Cc: Carlos Santos Signed-off-by: Peter Korsgaard commit 3eddce6ea04a752388bec22a623320290a5834b5 Author: Christian Stewart Date: Thu Dec 22 23:37:02 2016 -0800 docker-engine: bump version to v1.12.5 Signed-off-by: Christian Stewart Signed-off-by: Peter Korsgaard commit 80f6660460538f4f318719583619a2be059ed3fe Author: Christian Stewart Date: Thu Dec 22 23:37:01 2016 -0800 docker-containerd: bump version to v0.2.5 Version bump as a dependency of Docker-Engine v1.12.5. Signed-off-by: Christian Stewart Signed-off-by: Peter Korsgaard commit a2ed38c359db5bdc7452c63f315738a86d1a45d5 Author: Peter Korsgaard Date: Wed Dec 21 22:16:21 2016 +0100 olimex_a20_olinuxino_lime2_defconfig: correct u-boot configuration This defconfig currently doesn't build: https://travis-ci.org/buildroot/buildroot-defconfig-testing/jobs/185616951 As u-boot needs dtc, so add that and change to kconfig mode like on our other allwinner defconfigs as that is in fact what is used. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit bd9549610f3b90037d0ce996628e99dbbb5bbe9a Author: Baruch Siach Date: Thu Dec 22 23:17:58 2016 +0200 iproute2: bump to version 4.9.0 Add the libc-compat.h musl workaround patch to the copy of the kernel header. Add a patch adding missing limits.h for musl. Drop 0001-Avoid-in6_addr-redefinition.patch; not needed after the libc-compat.h patch. Drop upstream 0003-iproute2-tc_bpf.c-fix-building-with-musl-libc..patch. Drop 0004-iproute-no-iptables.patch; should be fixed by upstream commit 4710e46ec3 (tc, ipt: don't enforce iproute2 dependency on iptables-devel). Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 77c6476feabead9b0bef736e7615514494a7a97c Author: Baruch Siach Date: Thu Dec 22 13:32:02 2016 +0200 iperf3: bump to version 3.1.4 Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 3fd9c062e7ba5ae82c17df4392c2df9cf126c327 Author: Peter Korsgaard Date: Wed Dec 21 19:44:32 2016 +0100 nodejs: bump to version 6.9.2 Signed-off-by: Peter Korsgaard commit b6b447f3565835620647ca3c8e3f770080319cb2 Author: Gustavo Zacarias Date: Wed Dec 21 19:59:13 2016 -0300 alsa-utils: bump to version 1.1.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit bbe7874097cf6dd2a5d0a92a660da1300de2604a Author: Gustavo Zacarias Date: Wed Dec 21 19:59:12 2016 -0300 alsa-lib: bump to version 1.1.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 282ffecbe3c6fa123979ad2beb0b8fe86ecf5192 Author: Romain Naour Date: Wed Dec 21 23:07:07 2016 +0100 package/google-breakpad: really fix the C++11 dependency The C++11 build issue is still here since the C++11 is not complete in gcc 4.7 [1]. So disable Google-breakpad for toolchains based on gcc <= 4.7. [1] https://gcc.gnu.org/gcc-4.7/cxx0x_status.html Fixes: http://autobuild.buildroot.net/results/c5e/c5e629f26bf6da369dff1e4588c16d2773173e9f Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 427c432821d2edc349328633af8df359b2a5e075 Author: Fabrice Fontaine Date: Thu Dec 22 09:02:32 2016 +0100 libupnp: bump to version 1.6.21 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard commit 50d7bf868bf307726e14732d6fc4347685347bdb Author: Bernd Kuhls Date: Thu Dec 22 07:51:07 2016 +0100 package/sdl2: bump version to 2.0.5 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 5df0bfa9a0f36c6533e95621363d004bd36785fa Author: Bernd Kuhls Date: Thu Dec 22 07:46:00 2016 +0100 package/python: security bump version to 2.7.13 Rebased patches 004 & 010. Changelog: https://hg.python.org/cpython/raw-file/v2.7.13/Misc/NEWS Fixes CVE-2016-2183 & CVE-2016-1000110. This bump also fixes the host build with openssl 1.1.0, http://patchwork.ozlabs.org/patch/696139/ is not needed anymore. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 5b83b31a824606645c272b49309bb9e44b91497b Author: Bernd Kuhls Date: Thu Dec 22 07:03:49 2016 +0100 package/util-linux: bump version to 2.29 Removed patch applied upstream: http://git.kernel.org/cgit/utils/util-linux/util-linux.git/commit/?id=7f0d4d56a2f1ed34c3da4501e65fb79497b3dda1 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 60ea16416aed4135cd52aad75c9e6bf58e6b019a Author: Bernd Kuhls Date: Thu Dec 22 07:07:09 2016 +0100 package/libcdio: bump version to 0.94 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 68af1dc2575888863ae0015b09555a5e42a5d56c Author: Bernd Kuhls Date: Thu Dec 22 07:02:59 2016 +0100 package/apache: security bump version to 2.4.25 Changelog: http://www.apache.org/dist/httpd/CHANGES_2.4.25 Fixes CVE-2016-8740, CVE-2016-5387, CVE-2016-2161, CVE-2016-0736, CVE-2016-8743. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 460cbfe9777673df00221a0b335a5eefd18b2815 Author: André Hentschel Date: Wed Dec 21 18:00:39 2016 +0100 wine: Bump to version 1.8.6 Signed-off-by: André Hentschel Signed-off-by: Peter Korsgaard commit c4cb7a46ac5e4fe4cb88836903f2779fa7dc83d8 Author: Gustavo Zacarias Date: Wed Dec 21 17:22:44 2016 -0300 lzlib: depends on lua It's missing the dependency on lua, hence when using the upcoming PPS support its staging directory isn't populated with the required dependencies resulting in build failure. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit b97e3c94a9798bbd7eb08f5bd1adb0417cde1fd1 Author: Fabrice Fontaine Date: Wed Dec 21 19:50:46 2016 +0100 runc: pass -extldflags '-static' in correct variable commit 9101ce5800 (runc: pass -extldflags '-static' on when BR2_STATIC_LIBS=y) contained a small copy/paste error, FLANNEL_GLDFLAGS was used instead of RUNC_GLDFLAGS. [Peter: refer to exact commit] Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard commit 0c5beb6501707dd5cb80484562bf2b0cbe2b4423 Author: Peter Korsgaard Date: Wed Dec 21 08:48:49 2016 +0100 libcurl: security bump to 7.52.0 Fixes CVE-2016-9586 - printf floating point buffer overflow For details, see: https://curl.haxx.se/docs/adv_20161221A.html Signed-off-by: Peter Korsgaard commit be1a3a3e4610deb9434329da643bf7b896989276 Author: Gustavo Zacarias Date: Wed Dec 21 12:29:53 2016 -0300 gcc: bump 6.x series to version 6.3.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 0bf7c74e1551a64ab3164f374304154b21bc5045 Author: Jörg Krause Date: Wed Dec 21 17:01:34 2016 +0100 package/monit: security bump to version 5.20.0 Fixes CVE-2016-7067. Note that since version 5.20.0 monit optionally depends on zlib. Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit 56ec68a7ce829b7accf6345709036cdcbd5432b8 Author: Gustavo Zacarias Date: Wed Dec 21 11:47:11 2016 -0300 nftables: bump to version 0.7 And fix small CONF_OPTS assignment snafu. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 47943a71446158056459a7e10195c89d222e7824 Author: Gustavo Zacarias Date: Wed Dec 21 11:47:10 2016 -0300 libnftnl: bump to version 1.0.7 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 961132a393dd6feb8820dc08ef6223808b39a780 Author: Gustavo Zacarias Date: Wed Dec 21 10:25:27 2016 -0300 nmap: bump to version 7.40 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 942dad3a531e1a594c4d63fbb714f237d06803ed Author: Gustavo Zacarias Date: Wed Dec 21 10:10:25 2016 -0300 sudo: bump to version 1.8.19p1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit cafa98b797d92e466f7fbccd6268efcda75f5bb0 Author: Thomas Petazzoni Date: Mon Dec 19 23:26:31 2016 +0100 uclibc: add patch to fix This commit adds a patch to , to fix a bug introduced in uClibc-ng 1.0.20, and which was causing build failures for at least one package in Buildroot: freeswitch. Fixes: http://autobuild.buildroot.net/results/12c246b058224f68494b84355a29dc4efb85df6d/ Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit aa64e33c5176f89ddd1d505b8237e9f4718c2f71 Author: Peter Korsgaard Date: Tue Dec 20 22:02:24 2016 +0100 python-bottle: security bump to 0.12.11 "\r\n" sequences were not properly filtered when handling redirections. This allowed an attacker to perform CRLF attacks such as HTTP header injection: https://github.com/bottlepy/bottle/issues/913 Python-bottle now uses setuptools instead of distutils. Signed-off-by: Peter Korsgaard commit eed5ce47c72e8e8e31bf85b645f87536dfaf6808 Author: Jerzy Grzegorek Date: Wed Dec 21 10:50:13 2016 +0100 package/mimic: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Peter Korsgaard commit 8436db1a80d97c2a134bafd19742d48070da266c Author: Peter Korsgaard Date: Tue Dec 20 23:02:07 2016 +0100 mimic: needs wchar support Fixes: http://autobuild.buildroot.net/results/9f7/9f7c1af4b9fd8331672c9096821db91d5f7f3aa1/ http://autobuild.buildroot.net/results/47f/47f5ec3fabefd85e62b675142bd6728904acd5d8/ At the same time fixup space/tabs for 'help' option. Signed-off-by: Peter Korsgaard commit d2a349c911ecfa380014e90f390b921a4c3dedb0 Author: Peter Korsgaard Date: Tue Dec 20 14:02:37 2016 +0100 tor: security bump to 0.2.8.12 Fixes CVE-2016-1254 - One byte past an allocated buffer read while parsing hidden service descriptors: https://blog.torproject.org/blog/tor-02812-released Signed-off-by: Peter Korsgaard commit 325f79bb033e305d371d675e70ecfee2e1fb0eb4 Author: Peter Korsgaard Date: Tue Dec 20 22:53:47 2016 +0100 busybox: adjust nommu swaponoff handling for busybox 1.26.0+ Fixes: http://autobuild.buildroot.net/results/dfe/dfec2c0626ab087325fd869bcbe0b9dc354d788c/ Busybox 1.26.0 gained separate config options for swapon / swapoff: commit f417ffd88f194bbfd18605882ee242190c1bab34 Author: Denys Vlasenko Date: Mon Nov 14 17:30:50 2016 +0100 Make swapon and swapoff individually selectable. For example, without swapoff, code shrinks by 277 bytes. Signed-off-by: Denys Vlasenko So adjust busybox.config and the logic to disable these applets for nommu builds for the new names. Signed-off-by: Peter Korsgaard Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit d204d962897961faa12abce2569b77d7f076ed10 Author: Bryce Ferguson Date: Mon Dec 19 15:17:29 2016 -0600 pure-ftpd: Added pure-ftpwho config option Added the pure-ftpwho config option. When selected, the --with-ftpwho compiler option is passed which enabled the pure-ftpwho command. Signed-off-by: Bryce Ferguson Signed-off-by: Peter Korsgaard commit 75c3c94de92b3c8840306aefbfe8daeb3cb65c2c Author: Gustavo Zacarias Date: Tue Dec 20 16:45:48 2016 -0300 gdk-pixbuf: security bump to version 2.36.2 Fixes: * Fix a NULL pointer dereference (#776026) * Fix a memory leak (#776020) * Avoid a buffer overrun in the qtif loader ($#775648) * Fix a crash in the bmp loader (#775242) * Fix crash opening pnm images with large dimensions (#775232) * Prevent buffer overflow in the pixdata loader (#775693) Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 6be22624c883cb036be461e2135c1dcef4086bdd Author: Gustavo Zacarias Date: Tue Dec 20 11:48:26 2016 -0300 linux-headers: kill 3.14.x and 4.{5, 6, 7}.x series These aren't supported upstream any more so remove the options and add them to legacy. Also switch the older deprecations that used 3.14.x to 3.12.x Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 8812cffe996c8d0cbd48bf7e565921ba68d5d293 Author: Rahul Bedarkar Date: Tue Dec 20 22:40:48 2016 +0530 can-utils: bump version This version bump also fixes: http://autobuild.buildroot.net/results/0e5/0e5242376ff6aa82e89ed1172350e05009d48156 Signed-off-by: Rahul Bedarkar Cc: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 2d7b73cf75daedd4a198a75546308fedae7c9467 Author: Yegor Yefremov Date: Tue Dec 20 15:28:52 2016 +0100 python-paramiko: bump to version 2.1.1 Replace wrong runtime dependencies with python-pyasn and python-cryptography. Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 41b16d2aed5c51276db7e6292b3f7ffbe9816f9f Author: Yegor Yefremov Date: Tue Dec 20 15:28:51 2016 +0100 python-cryptography: bump to version 1.7.1 Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit e4aa7f84ec4d12bfc507aa2d80c430406cc27abe Author: Gustavo Zacarias Date: Tue Dec 20 10:39:14 2016 -0300 sudo: bump to version 1.8.19 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 44a563dbc04ec8e51c5262201cd1745617055b78 Author: Gustavo Zacarias Date: Tue Dec 20 10:02:52 2016 -0300 busybox: bump to version 1.26.0 Drop upstream patch. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 05125810b5d21d92ee12c386b5fcb41a5383f6b2 Author: James Knight Date: Mon Dec 19 19:03:51 2016 -0500 linux-headers: cleanup dead custom-local option The option `BR2_LINUX_KERNEL_CUSTOM_LOCAL` no longer exists (see commit e782cd5b1bc231dda527d5d0a04e6a338669b92c [1]); removing the option. Note that this legacy option has already been handled (Config.in.legacy) in the mentioned commit. Signed-off-by: James Knight Signed-off-by: Peter Korsgaard commit 3a65d8678486a4510b07daf18286fe347daf6d76 Author: James Knight Date: Mon Dec 19 19:03:50 2016 -0500 linux: cleanup dead custom-local option The option `BR2_LINUX_KERNEL_CUSTOM_LOCAL` no longer exists (see commit e782cd5b1bc231dda527d5d0a04e6a338669b92c [1]); removing the option. Note that this legacy option has already been handled (Config.in.legacy) in the mentioned commit. Signed-off-by: James Knight Signed-off-by: Peter Korsgaard commit a5ba775ec5c92bd0ac1c2c25e0afad983951cc49 Author: James Knight Date: Mon Dec 19 19:05:15 2016 -0500 rsyslog: enable journal plugins when using systemd The rsyslog package provides input and output plugins for journald which are disabled by default. The following adds the option to include `imjournal` and `omjournal` modules when building for a systemd target. Signed-off-by: James Knight Signed-off-by: Peter Korsgaard commit 9d505b87f6858e3adb61adaa2ed757d94e8664ee Author: James Knight Date: Mon Dec 19 19:05:14 2016 -0500 rsyslog: remove non-existent enable/disable systemd options The configuration flags `--enable-systemd` and `--disable-systemd` do not exist in rsyslog (and may have never existed; most likely copy-paste from other packages which have said options); removing the options. Signed-off-by: James Knight Signed-off-by: Peter Korsgaard commit aacc224cf81a7638e91ef5835cb1c033de4e1c23 Author: James Knight Date: Mon Dec 19 19:09:17 2016 -0500 DEVELOPERS: add entry for rpm Signed-off-by: James Knight Signed-off-by: Peter Korsgaard commit f61583fc2eb0ebf1d712581c2dae60e8fb692973 Author: Danomi Manchego Date: Mon Dec 19 22:10:12 2016 -0500 uboot: fix custom patch dir legacy handling Commit 3e3fef39e71ed0426130b36aa00e4630ebb537ae added new and improved patch handling, with BR2_TARGET_UBOOT_PATCH. This was in addition to the existing BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR option, that only handled directories. Later, commit 21b25d28fc7af3bb1b2c55e4a46e0d067ebc0081 moved the old BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR to legacy options. But on the way, bad things happened: * The original option was a string, while the one added to Config.in.legacy is a bool. This results in a warning from defconfigs that actually define the old BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR (because a string is not a valid value for a bool), but it does not result in the legacy option being selected. Consequently, BR2_LEGACY is not selected either. * The advice at the top of Config.in.legacy to add a hidden WRAP option to select BR2_LEGACY was not heeded. * The advice at the top of Config.in.legacy to use the old string option as the default for the new string option was not heeded. In this case, the variable was not just renamed, as the old option supported directories only, while the new one supports files too. But since the old option is a subset of the new option, it can still be used to set a useful default. So, this mod turns the legacy option back to a string, adds a hidden bool WRAP option to set BR2_LEGACY when the string is non emoty, and uses the legacy option to set the default for the new option. Signed-off-by: Danomi Manchego Signed-off-by: Peter Korsgaard commit 62da71c980fe2e44059e4d6a7e00cbe279905a26 Author: Danomi Manchego Date: Mon Dec 19 22:12:32 2016 -0500 legacy/sqlite: add "sqlite" to legacy option name The "command-line editing support was updated" does not indicate the package name, unlike the other legacy options. This commit adds "sqlite", to be nicer. Signed-off-by: Danomi Manchego Signed-off-by: Peter Korsgaard commit 1ac9d83f55f9ec30bd67767fab3c8e09249ae372 Author: Danomi Manchego Date: Mon Dec 19 22:13:16 2016 -0500 mkusers: fix spelling in intro comment Signed-off-by: Danomi Manchego Signed-off-by: Peter Korsgaard commit 7f0f83296fe3e2434aaba8665a44730d2f0540ab Author: Peter Korsgaard Date: Mon Dec 19 23:48:12 2016 +0100 docs/website/news.html: add 2016.11 announcement link Signed-off-by: Peter Korsgaard commit c489cbad775380b4c7586574e3dae8dc67ee9087 Author: Peter Korsgaard Date: Mon Dec 19 14:13:24 2016 +0100 libupnp: add upstream security fix for CVE-2016-8863 Fix out-of-bound access in create_url_list() If there is an invalid URL in URLS->buf after a valid one, uri_parse is called with out pointing after the allocated memory. As uri_parse writes to *out before returning an error the loop in create_url_list must be stopped early to prevent an out-of-bound access. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 9d1dab1b80ae5b0851e29b9273e248d966ad8637 Author: Peter Korsgaard Date: Mon Dec 19 14:13:23 2016 +0100 libupnp: add upstream security fix for CVE-2016-6255 If there's no registered handler for a POST request, the default behaviour is to write it to the filesystem. Several million deployed devices appear to have this behaviour, making it possible to (at least) store arbitrary data on them. Add a configure option that enables this behaviour, and change the default to just drop POSTs that aren't directly handled. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit c07ad416b41eab898fc8899f46aed35d5ad923ef Author: Yegor Yefremov Date: Mon Dec 19 09:22:36 2016 +0100 python-twisted: bump to version 16.6.0 Add two new dependencies: python-contstantly: runtime only python-incremental: both runtime and build-time dependency Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 20fb68f71a841438d28759cce6b1bd0d6f7103b2 Author: Yegor Yefremov Date: Mon Dec 19 09:22:35 2016 +0100 python-zope-interface: bump to version 4.3.3 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 4f37e027df0887d7153e16f286b317850044d3d1 Author: Yegor Yefremov Date: Mon Dec 19 09:22:34 2016 +0100 python-constantly: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 4f08ad87df646ad1df93d749ec32617f1ecf60ea Author: Romain Naour Date: Mon Dec 19 21:25:25 2016 +0100 package/google-breakpad: add C++11 dependency on the host variant When google-breakpad has been updated to the latest version, the C++11 dependency has been added for the target variant only. The C++11 dependency is also required for the host variant. Fixes: http://autobuild.buildroot.org/results/dce/dcecb17116c0cf400c98f0052c9bf71f15d0d398 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 0cf7d259a725bf3164716c0d78f7f89c8330e7a1 Author: Yann E. MORIN Date: Mon Dec 19 18:22:00 2016 +0100 package/weston: fix build on ancient glibc Fix build with ancient glibces. Fixes: http://autobuild.buildroot.net/results/bce/bcecdbbce4a99eb1e9bfbf519857bf94d8952037/ [Peter: patches configure.ac, so add WESTON_AUTORECONF = YES] Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 80e0583a7046aa2178928d5481b6a22148a2d5e2 Author: Gustavo Zacarias Date: Mon Dec 19 16:50:38 2016 -0300 samba4: security bump to version 4.4.8 Fixes: CVE-2016-2123 - Samba NDR Parsing ndr_pull_dnsp_name Heap-based Buffer Overflow Remote Code Execution Vulnerability. CVE-2016-2125 - Unconditional privilege delegation to Kerberos servers in trusted realms. CVE-2016-2126 - Flaws in Kerberos PAC validation can trigger privilege elevation. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit ae58da71111c9a9825fa8dab1338831ff38dc320 Author: Gustavo Zacarias Date: Mon Dec 19 13:27:51 2016 -0300 openssh: security bump to version 7.4p1 Fixes: CVE-2016-10009 - ssh-agent(1): Will now refuse to load PKCS#11 modules from paths outside a trusted whitelist CVE-2016-10010 - sshd(8): When privilege separation is disabled, forwarded Unix-domain sockets would be created by sshd(8) with the privileges of 'root' CVE-2016-10011 - sshd(8): Avoid theoretical leak of host private key material to privilege-separated child processes via realloc() CVE-2016-10012 - sshd(8): The shared memory manager used by pre-authentication compression support had a bounds checks that could be elided by some optimising compilers http://seclists.org/oss-sec/2016/q4/708 Drop upstream patch. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 42081de819611eeee889eb0c974556c6e5e25322 Author: Yegor Yefremov Date: Mon Dec 19 13:22:49 2016 +0100 python-pathvalidate: bump to version 0.9.4 Add new runtime dependency: BR2_PACKAGE_PYTHON_MBSTRDECODER. Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 0a27910ea733746505eb339e4909d48d1f93a875 Author: Yegor Yefremov Date: Mon Dec 19 13:22:48 2016 +0100 python-xlsxwriter: bump to version 0.9.4 Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit e4491b47b0940eab3e1404d2b5482aded7b1ce8c Author: Zakharov Vlad Date: Mon Dec 19 15:11:57 2016 +0300 toolchain: Bump ARC tools to arc-2016.09 release As described at: 4520524ba055706236db9f00dd79f1b2e2e87fde this commit continues a series of updates of ARC tools. This time we're updating tools to arc-2016.09 release version. Signed-off-by: Vlad Zakharov Signed-off-by: Peter Korsgaard commit dbfca7963049cd2140bff00c6841360d74c20fea Author: Yegor Yefremov Date: Mon Dec 19 09:52:47 2016 +0100 can-utils: add dependency on NPTL canfdtest.c assumes that clock_nanosleep() is always available. But it is only available with NPTL. Since it unconditionally uses it, we add dependency on NPTL. Fixes: http://autobuild.buildroot.net/results/fd97aa57747a546c799caf094aafe0d1d1225863 http://autobuild.buildroot.net/results/1313f91df134035159e677c6b4a63838c75d074c http://autobuild.buildroot.net/results/a1ac495c5e38e5d0777c431fc6a2e4b5bff7c2ad http://autobuild.buildroot.net/results/978bee40049896bd6e093fa31c5eb7673e05a6b8 http://autobuild.buildroot.net/results/c692e96de1b4fdadf720ead8249a44c21fe945f1 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 584885c8d4ba8e2f824436386d005f1ff75ca1a1 Author: Gustavo Zacarias Date: Sun Dec 18 19:28:30 2016 -0300 gmp: bump to version 6.1.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit e1a0a8858e59c3ed73637521cc77e3937e9da2d4 Author: Theo Debrouwere Date: Sun Dec 18 22:35:26 2016 +0100 BeagleBoard X15: new board This configuration provides a basic setup for using Buildroot to create a sd-card image a BeagleBoard X15 board. [Peter: use 512M ext4 partition, linux 4.9 and u-boot 2016.11] Signed-off-by: Theo Debrouwere Signed-off-by: Peter Korsgaard commit a0ccec38973f825f18c3600900cc771f7d79ecec Author: Baruch Siach Date: Sun Dec 18 22:15:58 2016 +0200 zlib: update homepage link Avoid redirect. Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 8b21bdea1748748bf9c7398775b856613bbab957 Author: Baruch Siach Date: Sun Dec 18 22:06:53 2016 +0200 xl2tp: bump to version 1.3.8 Drop obsolete patch. Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 4be266220ad766ef43c811b61344eb7d135af241 Author: Gustavo Zacarias Date: Sun Dec 18 10:43:51 2016 -0300 redis: bump to version 3.2.6 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit ad446bb3774b2474ce215f823308bfa1c16ccaa9 Author: Gustavo Zacarias Date: Sun Dec 18 10:43:42 2016 -0300 debianutils: bump to version 4.8.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit eaff70b8b65d8d06de9905f2499eff0a937b003e Author: Gustavo Zacarias Date: Sun Dec 18 10:43:31 2016 -0300 poppler: bump to version 0.50.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 32ba7b7b15677829d705947302253de114f17620 Author: Gustavo Zacarias Date: Sun Dec 18 10:43:05 2016 -0300 strace: bump to version 4.15 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit d9ef4c1f794978928d32304198765026737d810d Author: Gustavo Zacarias Date: Sun Dec 18 10:42:53 2016 -0300 squid: security bump to version 3.5.23 Fixes: CVE-2016-10002: http://www.squid-cache.org/Advisories/SQUID-2016_11.txt CVE-2016-10003: http://www.squid-cache.org/Advisories/SQUID-2016_10.txt [Peter: add CVE references] Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit d174d2ee3744ad73e6458cf1fa7b21fafb1cac19 Author: Gustavo Zacarias Date: Sun Dec 18 10:42:38 2016 -0300 bmon: bump to version 4.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 4ddd7c9fbcd31059b387aa47c39e239e5d32b6bd Author: Thomas Petazzoni Date: Sun Dec 18 15:58:30 2016 +0100 xfsprogs: remove comment about uClibc specific options xfsprogs now builds fine with Buildroot default uClibc configuration, so there is no point in having a specific comment: we don't have this for any other package, and it's basically impossible to maintain. UCLIBC_SV4_DEPRECATED is still disabled in the Buildroot default uClibc configuration, but xfsprogs builds fine without it. UCLIBC_HAS_OBSOLETE_BSD_SIGNAL is now enabled in the Buildroot default uClibc configuration. Signed-off-by: Thomas Petazzoni commit 4b36d50b997d0c93a1fcaeae8b121c79de91e6ae Author: Thomas Petazzoni Date: Sun Dec 18 15:56:47 2016 +0100 xfsprogs: bump to version 4.8.0 Switch to the new upstream site on kernel.org, and to a .tar.xz tarball. The patches are simply refreshed. Signed-off-by: Thomas Petazzoni commit 5f51f053930bdd693e63b30b8c9a81dbe85a79eb Author: Thomas Petazzoni Date: Sun Dec 18 15:39:47 2016 +0100 xfsprogs: turn patches into proper Git patches The first patch was Git formatted, but additional information at the top made it unapplicable by Git, fix this. The second patch was not Git formatted at all. Since upstream uses Git, it makes sense to have Git formatted patches. Signed-off-by: Thomas Petazzoni commit cec7adea4f02425943e3544ddd67c685875189c2 Author: Thomas Petazzoni Date: Sun Dec 18 15:26:59 2016 +0100 oprofile: needs libpfm4 on powerpc64(le) oprofile already needed libpfm4 for PowerPC, but in fact it also needs it for PowerPC64 and PowerPC64le, so this commit adds a BR2_PACKAGE_OPROFILE_NEEDS_LIBPFM4 hidden option and uses it to decide if libpfm4 is needed or not. Fixes: http://autobuild.buildroot.net/results/d19caeb445b7040cbd2e4ff62b7db9986e84b6ab/ (powerpc64le) http://autobuild.buildroot.net/results/66dd4f7ff635915a506f96d1d8115ac48cca0c6c/ (powerpc64) Signed-off-by: Thomas Petazzoni commit e1bf130ca8a52ea4d1ee39fa06abba6fa970b889 Author: Dagg Stompler Date: Tue Oct 25 20:54:17 2016 +0300 odroid-mali: add support for x11 egl implementation Allow installation of the x11 egl support required for the X11 ddx driver. The BR2_PACKAGE_ODROID_MALI_X11 hidden option will be selected by the X11 DDX driver. Signed-off-by: Dagg Stompler [Thomas: - select BR2_PACKAGE_LIBDRM, BR2_PACKAGE_XLIB_{LIBX11,LIBXFIXES,LIBXEXT,LIBXDAMAGE} from BR2_PACKAGE_ODROID_MALI_X11 in order to avoid numerous "if" in Config.in - Use a single assignment to ODROID_MALI_DEPENDENCIES to add the dependencies for libdrm and the X11 libraries. - Introduce ODROID_MALI_HEADERS_SUBDIR and ODROID_MALI_LIBS_SUBDIR to clarify the location of the headers and libraries for the selected architecture/display backend in the Mali tree.] Signed-off-by: Thomas Petazzoni commit cd4af31dd86c475482770f9ce9ccb583485c6449 Author: Fabien Parent Date: Tue Nov 29 15:36:58 2016 +0100 xorg-server: add dependency on dri2proto when systemd is built When systemd is selected, xorg-server must have config-udev-kms enabled in order to build correctly, but it won't be the case if BR2_PACKAGE_XPROTO_DRI2PROTO is not part of the build. Add BR2_PACKAGE_XPROTO_DRI2PROTO as a dependency of xorg-xserver only when systemd is part of the build. Fixes bug #9486. Signed-off-by: Fabien Parent Tested-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit e9f66e194a43e9dac4a8c88bcb5b3253845cd805 Author: Bernd Kuhls Date: Sun Dec 18 14:04:20 2016 +0100 package/x11r7/xlib_libXpm: bump version to 3.5.12 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 67e0424f18aac5bb26db35563487d7cab46fde23 Author: Bernd Kuhls Date: Sun Dec 18 14:04:19 2016 +0100 package/x11r7/xdriver_xf86-video-geode: bump version to 2.11.19 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 3574df46b8c6f7f1e7aec6f2b9608d0e5a268f7e Author: Bernd Kuhls Date: Sun Dec 18 14:04:18 2016 +0100 package/x11r7/xdriver_xf86-video-dummy: bump version to 0.3.8 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 0a79331f7da443ca725a65fcbe4a6b779904dbbc Author: Bernd Kuhls Date: Sun Dec 18 14:04:17 2016 +0100 package/x11r7/xdriver_xf86-input-libinput: bump version to 0.23.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c9a112705fcd9ae915f6ea7fdf6d215950603f36 Author: Bernd Kuhls Date: Sun Dec 18 13:39:41 2016 +0100 package/x11r7/xapp_sessreg: fix musl build Fixes http://autobuild.buildroot.net/results/717/717bd4a2ee4ba62ed9245ec22166a3c63ce1a56d/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 613f650d3411bb6ab34db62496c06999ce21cc48 Author: Gustavo Zacarias Date: Sun Dec 18 09:32:18 2016 -0300 linux-headers: bump 3.12.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit af198a2830f73e6b0c549b911568204731a93cd0 Author: Yegor Yefremov Date: Sun Dec 18 13:00:26 2016 +0100 DEVELOPERS: add Yegor Yefremov for the can-utils package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit c383856268b2088d476932f11cfcacab3b085d58 Author: Fabrice Fontaine Date: Sun Dec 18 12:04:52 2016 +0100 lxc: enable lua if package is selected lua and python bindings were removed with the same patch: https://patchwork.ozlabs.org/patch/367361. There is a real issue with python but not with lua so enable it if lua is selected Signed-off-by: Fabrice Fontaine [Thomas: simplify value passed to --with-lua-pc.] Signed-off-by: Thomas Petazzoni commit be2adc1ab28a9b255068c3786b63406b482ed286 Author: Fabrice Fontaine Date: Sat Dec 17 22:20:47 2016 +0100 lxc: bump to version 2.0.6 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni commit c01efc5ab92f1c5652f4876c09b169db3a741455 Author: Jérôme Pouiller Date: Mon Nov 14 14:22:38 2016 +0100 xserver_xorg-server: fix dependency with dbus If dbus and udev are enabled. Xorg link with both: $ arm-linux-readelf -d usr/bin/X | grep NEEDED 0x00000001 (NEEDED) Shared library: [libdbus-1.so.3] 0x00000001 (NEEDED) Shared library: [libpthread.so.0] 0x00000001 (NEEDED) Shared library: [libudev.so.1] [...] Signed-off-by: Jérôme Pouiller Signed-off-by: Thomas Petazzoni commit 30128ef4d017add8e8300df43a983001a67455d8 Author: Romain Naour Date: Sun Nov 27 17:16:40 2016 +0100 package/google-breakpad: bump to the latest version This version add the C++11 support and microdump. Add the C++11 dependency since it's now mendatory. Use the same linux-syscall-support version as the one defined by DEPS file in the Google-breakpad sources. Signed-off-by: Romain Naour Cc: Pascal Huerst Cc: Frank Hunleth [Thomas: propagate the C++11 related dependency to BR2_GOOGLE_BREAKPAD_ENABLE.] Signed-off-by: Thomas Petazzoni commit c4c4f43d490ef77a2df7db472c551837e8818ac5 Author: Romain Naour Date: Sun Nov 27 17:16:39 2016 +0100 package/google-breakpad: switch to the new git repository Google-breakpad moved to a new git repository last year and the old svn repository has been deleted. So, the Buildroot archive mirror is used. svn: E160013: Unable to connect to a repository at URL 'http://google-breakpad.googlecode.com/svn/trunk' svn: E160013: '/svn/trunk' path not found --2016-11-27 10:42:34-- http://sources.buildroot.net/google-breakpad-1373.tar.gz Swith to the git repository using the git hash corresponding to the 1373 svn revision. But there is an issue with the third parties... Some of them are not bundled with Google-breakpad or as git submodule. Even worst, the google-breakpad source code use #include "third_party/lss" directly, so we can't provide missing third parties with an external package. That's why the linux-syscall-support package was added to Buildroot, it provide the missing linux_syscall_support.h file which is must be copied to src/third_party/lss/ in the Google-breakpad sources. Signed-off-by: Romain Naour Cc: Pascal Huerst Cc: Frank Hunleth Signed-off-by: Thomas Petazzoni commit 783c132084a85d97488e0ab40943c56cb44c1451 Author: Thomas Petazzoni Date: Sat Dec 17 16:13:38 2016 +0100 DEVELOPERS: add Romain Naour for linux-syscall-support Signed-off-by: Thomas Petazzoni commit a069c16526316e01e786958c13f66a74555c6e5e Author: Romain Naour Date: Sun Nov 27 17:16:38 2016 +0100 package/linux-syscall-support: new package This package provide a header file which will be used by Google-breakpad package. This avoid using depot-tools script to fetch all third parties used by Google-breakpad. Use the version corresponding to the Google-breakpad svn revision 1373: http://linux-syscall-support.googlecode.com/svn/trunk/lss@24 829466d3-f3f5-3ae4-62ad-de35cf9bba21 Signed-off-by: Romain Naour Cc: Pascal Huerst Cc: Frank Hunleth [Thomas: directly implement installation in the install commands, rather than using post-install hooks.] Signed-off-by: Thomas Petazzoni commit ecd5e7ca72bde586caa4bee4b18807454c81b44d Author: Jordan Yelloz Date: Mon Dec 12 10:13:54 2016 -0800 lvm2: ensured TARGET_AR is used during build The same way TARGET_CC was not being used during the build, TARGET_AR was not used either. Now TARGET_CONFIGURE_OPTS is injected into LVM2_MAKE_ENV which should include all the toolchain substitutions. Signed-off-by: Jordan Yelloz Signed-off-by: Thomas Petazzoni commit 06a3e83b9a28d35ac6172854bebf20edb958da09 Author: Tal Shorer Date: Sun Dec 11 20:12:45 2016 +0200 pkg-generic: run $(PKG)_PRE_RSYNC_HOOKS before checking for the existence of $(SRCDIR) This will allow packages to define their pre-rsync hooks which will be guaranteed to run even if the source is missing. Signed-off-by: Tal Shorer Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 57b628a932b9b4a3c4bf80f4c82a81da5adcb173 Author: Thomas Petazzoni Date: Sat Dec 17 15:56:21 2016 +0100 Revert "package/aespipe: fix host compile" This reverts commit cb33a7d6bd89306635749b497cd004e986bcd7e5, as it causes build failures on platforms where gcc does not understand the "-no-pie" option. Fixes: http://autobuild.buildroot.net/results/51be9526300b3d03e2e304dec9cae953f2f59de4/ Signed-off-by: Thomas Petazzoni commit 93f31b20da05a9d7a99c47a8a3dfe1a6f4ffe203 Author: Christian Kellermann Date: Mon Dec 12 12:27:37 2016 +0100 linux: check that a repo and version is defined when using a custom repo If not set the system will use an empty string which will result in download errors for 'linux-.tar.gz' packages. This patch makes it obvious to the user that the variable needs to be set. Signed-off-by: Christian Kellermann Signed-off-by: Thomas Petazzoni commit ddd108f39f1b369ad20d897f2340f7a50e5658b7 Author: Luca Ceresoli Date: Thu Dec 15 23:35:09 2016 +0100 rapidjson: bump to 1.1.0 Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni commit 69ced963555b82f847d03ff3a832e4748ed0e721 Author: Baruch Siach Date: Fri Dec 16 06:52:17 2016 +0200 musl: workaround kernel if_ether.h header conflict Add a patch that defines _LINUX_IF_ETHER_H in netinet/if_ether.h to avoid the conflicting kernel if_ether.h. Other musl distros (Alpine, Sabotage, Gentoo) patch[1] the kernel headers instead. This is not practical in Buildroot, since we allow the user to choose the kernel version. This only fixes the normal case of including linux/if_ether.h (directly or indirectly) after netinet/if_ether.h. Fixes (tcpreplay): http://autobuild.buildroot.net/results/a65/a65b27f9e288f94f041ced64313dbf55af47bf36/ [1] https://cgit.gentoo.org/proj/musl.git/diff/sys-kernel/linux-headers/files/libc-compat.h-prevent-redefinition-of-struct-ethhdr.patch?id=8eddda8072add075ebf56cf6d288bc1450d6b5f8 Cc: Rich Felker Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 4470dd9b1bdbb9b39e9fb13f27bcaa044719de6d Author: Baruch Siach Date: Thu Dec 15 21:48:20 2016 +0200 toolchain: extend musl workaround for recent kernels Kernels v4.7 and newer[1] require the __USE_MISC macro for libc-compat.h suppressions to be effective. musl does not define this macros, so add an unconditional definition of __USE_MISC to libc-compat.h. In addition, since musl define IFF_LOWER_UP and friends as macros (instead of enums), define __UAPI_DEF_IF_NET_DEVICE_FLAGS_LOWER_UP_DORMANT_ECHO to suppress the kernel corresponding definitions to avoid conflict. Fixes (xl2tp): http://autobuild.buildroot.net/results/0b9/0b9384c4beaac85f3a17c3245c8a7418c2e2e296/ http://autobuild.buildroot.net/results/657/657bc5687cf01aee38d32d45ba57fb62b2bd56d0/ http://autobuild.buildroot.net/results/bcd/bcd81618de2f745a19c923c66d787b5182bb54aa/ [1] Since commit f0a3fdca79 (uapi glibc compat: fix compilation when !__USE_MISC in glibc) Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 58444e8f8b480086dc1685c98e9731f5a98b2887 Author: Yegor Yefremov Date: Fri Dec 16 16:54:29 2016 +0100 python-incremental: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit c02278a426dff5076dcf420c4d699b31a88a30b0 Author: Yegor Yefremov Date: Fri Dec 16 12:19:16 2016 +0100 can-utils: bump version Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 01aa66eb83a3df65e0369d6778249fba15bfdd38 Author: Yegor Yefremov Date: Fri Dec 16 12:40:03 2016 +0100 python-sh: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit ff5623057456280b7998c275a814e3558b1ef34a Author: Yegor Yefremov Date: Fri Dec 16 16:02:52 2016 +0100 python-pytablewriter: bump to version 0.14.1 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit c817ee6053e927a301e3604936fc9b22033bccaa Author: Yegor Yefremov Date: Fri Dec 16 16:02:51 2016 +0100 python-dominate: bump to version 2.3.1 Use PyPI as download location. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 05ebe206c6d0a9cb54b7a6e5cb52790cf0644915 Author: Yegor Yefremov Date: Fri Dec 16 16:02:50 2016 +0100 python-dataproperty: bump to version 0.13.5 Add new dependency: python-mbstrdecoder. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 9f9d804d9eb393faa012417d5e5960c8cd128c48 Author: Yegor Yefremov Date: Fri Dec 16 16:02:49 2016 +0100 python-dateutil: bump to version 2.6.0 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 3a8aef3652342ce30f8f4af9d1d62d7db1032669 Author: Yegor Yefremov Date: Fri Dec 16 16:02:48 2016 +0100 python-pytz: bump to version 2016.10 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 7a26ab2404a0eca68e86c4600e93ab6bfdfcbf1c Author: Yegor Yefremov Date: Fri Dec 16 16:02:47 2016 +0100 python-mbstrdecoder: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 3d707d2b4fa6362cb37754f6c5fbb06240f5faf5 Author: Ryan Coe Date: Fri Dec 16 14:26:51 2016 -0800 mysql: rename package to oracle-mysql, make a virtual package This commit turns mysql into a virtual package, after renaming the original mysql package to oracle-mysql. This way, all existing packages that "depends on" or "select" BR2_PACKAGE_MYSQL continue to work with no modification. Signed-off-by: Ryan Coe Signed-off-by: Thomas Petazzoni commit ae2a9ca980d4b3c7e00739e03ebdb265f23ed900 Author: Ryan Coe Date: Fri Dec 16 14:26:53 2016 -0800 DEVELOPERS: add entry for mariadb Signed-off-by: Ryan Coe Signed-off-by: Thomas Petazzoni commit 2cd86cdbfcde859dfe6c98cf036ae277b38561c6 Author: Ryan Coe Date: Fri Dec 16 14:26:52 2016 -0800 mariadb: new package Signed-off-by: Ryan Coe Signed-off-by: Thomas Petazzoni commit 63abbcce3708647c1efb1b17f6a1144ac0075009 Author: Romain Naour Date: Fri Dec 16 16:29:45 2016 +0100 toolchain-external: remove musl-cross prebuilt toolchain The upstream link to download musl-cross prebuilt toolchain is dead [1] and there no new download location. Also the last prebuilt toolchain use musl 1.1.12 version which is not uptodate (currently 1.1.15). Remove this support and recommend to use Buildroot toolchain instead. [1] https://googledrive.com/host/0BwnS5DMB0YQ6bDhPZkpOYVFhbk0 Signed-off-by: Romain Naour Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 5b9450996caad1a567f807a7403b6201ea033981 Author: Peter Seiderer Date: Fri Dec 16 23:30:22 2016 +0100 tinycbor: disable parallel build Maybe fixes ([1]): make[1]: Entering directory `/home/peko/autobuild/instance-1/output/build/tinycbor-v0.4' .config:8: *** missing separator. Stop. [1] http://autobuild.buildroot.net/results/8e8fd1e19d6d07212f29e19a305712e715fe781b Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit c14e749957d49adf2c30975a0678003419592844 Author: Adam Duskett Date: Sat Dec 17 05:29:42 2016 +0000 systemd: enable selinux if libselinux is enabled systemd currently has selinux disabled unconditionally. This prevents /sys/fs/selinux from being mounted automatically at boot which causes audit to no longer function. This patch fixes the problem by checking if libselinux is enabled and enabling support for selinux in systemd if so. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit 3f1c48afa52bc1bedd575a220a6ddc00259d6907 Author: Bernd Kuhls Date: Sat Dec 17 07:34:48 2016 +0100 package/x11r7/xserver_xorg-server: Explicitly disable glamor support when dependencies are not met Fixes http://autobuild.buildroot.net/results/b48/b48074089da770463f7ffcc27e385ac59456edc5/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit cb33a7d6bd89306635749b497cd004e986bcd7e5 Author: Bernd Kuhls Date: Sat Dec 17 08:16:59 2016 +0100 package/aespipe: fix host compile Building host-aespipe fails on $ cat /etc/debian_version stretch/sid at linking stage: /usr/bin/gcc -L/home/buildroot/br6/output/host/lib -L/home/buildroot/br6/output/host/usr/lib -Wl,-rpath,/home/buildroot/br6/output/host/usr/lib -o aespipe aespipe.o aes-amd64.o md5-amd64.o md5-2x-amd64.o aes-intel64.o sha512.o rmd160.o /usr/bin/ld: aes-amd64.o: relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC Fix is also used in Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=837393 [Peter: add comment explaining why] Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit c2c31fbeebc53611bf9a975cd9a18659d1236aa2 Author: Bernd Kuhls Date: Sat Dec 17 08:16:58 2016 +0100 package/aespipe: bump version to 2.4d Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 1791a7659b67d3529ea28474169088dd15f79863 Author: Gustavo Zacarias Date: Fri Dec 16 15:35:27 2016 -0300 linux-headers: bump 4.{4, 8}.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit e47b26e3c0703ee91719201f2dc3ec1e8b48b589 Author: Gustavo Zacarias Date: Fri Dec 16 16:48:29 2016 -0300 gvfs: bump to version 1.30.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 4f11de1a60064c91245411c06771141c90ca67c6 Author: Fabrice Fontaine Date: Thu Dec 15 19:08:59 2016 +0100 cjson: fix error with sh4a and powerpc Fixes: - http://autobuild.buildroot.net/results/3d899790acdc5c21733ff6f7f5a1b500e862ea0a Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard commit bed1ea1c38f3159ffda74042c929813f4859ca18 Author: Sergey Matyukevich Date: Thu Dec 15 23:49:56 2016 +0300 configs/orangepi: bump kernel and u-boot versions Update kernel to 4.9 and U-Boot to 2016.09.01. Signed-off-by: Sergey Matyukevich Signed-off-by: Peter Korsgaard commit c1a9fb9ddbc4e6520b9eeee43d45817f9e4a62aa Author: Peter Korsgaard Date: Thu Dec 15 17:24:45 2016 +0100 board/orangepi: drop redundant files The orangepi board variants use identical post-build and post-image scripts, so move them up to board/orangepi and add symlinks in the variant subdirectories, similary to how we handle it for the raspberry pi variants. Signed-off-by: Peter Korsgaard commit a1f33e0591354bbe631267ce619678f84b06cab8 Author: Sergey Matyukevich Date: Tue Dec 13 23:52:37 2016 +0300 orangepi: add basic support for orangepi-one board Board support package includes the following components: - mainline u-boot 2016.09.01 - mainline kernel 4.9 Signed-off-by: Sergey Matyukevich Signed-off-by: Peter Korsgaard commit d63e26e5277f3de9bfb729557a29987776064336 Author: Sergey Matyukevich Date: Tue Dec 13 23:52:36 2016 +0300 orangepipc: rename to orangepi-pc Rename orangepipc files, configs, and directories: - oragepipc_defconfig -> orangepi_pc_defconfig - board/orangepi/orangepipc -> board/orangepi/orangepi-pc The purpose of the patch is to improve readability before adding other boards of orangepi family. Signed-off-by: Sergey Matyukevich Signed-off-by: Peter Korsgaard commit 35e5e7d49956b00ac940b6d336f1ea68f6aebbbb Author: Peter Korsgaard Date: Thu Dec 15 00:03:59 2016 +0100 docker-engine: security bump to 1.12.3 Fixes CVE-2016-8867: https://forums.docker.com/t/docker-1-12-2-security-advisory/23975 Signed-off-by: Peter Korsgaard commit c4a7d95e1925b1fc68dc1776444944ca906a7fc5 Author: Peter Korsgaard Date: Wed Dec 14 23:39:43 2016 +0100 docker-engine: needs pkg-config Fixes: http://autobuild.buildroot.org/results/fcc/fcc32f6cdc46f354a016a9b137d4f51d4054cdb6/ http://autobuild.buildroot.org/results/083/0832b7be86c525522e2caed66246d5aeb365afb2/ http://autobuild.buildroot.org/results/ede/ede0ddf0c5685ece8443a9b1bbd5c63b4d98af33/ pkg-config is used for some of the docker-engine dependencies (at least libseccomp and libsystemd), so make sure it is available. The make.sh script used to configure docker-engine uses the PKG_CONFIG variable, but the libseccomp-golang go module simply uses whatever pkg-config binary it finds in the path at build time, so also pass TARGET_MAKE_ENV to ensure our cross-pkg-config is used. For consistency and robustness against future changes, use both approaches for the configure and build steps. Signed-off-by: Peter Korsgaard commit 69aa0574d1fd95da7aef4a6e2c52d1193be110a9 Author: Jörg Krause Date: Wed Dec 14 14:40:58 2016 +0100 package/gdb: remove version 7.9 Now that 7.12 has been added and 7.11 is the default version, let's remove the old 7.9 release. Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit d2a80cbf827affb001bb148953edf253c2f6bc1b Author: Jörg Krause Date: Wed Dec 14 14:40:57 2016 +0100 package/gdb: switch to 7.11 as the default version 7.12 is around, 7.11 has already seen a point release, so it's time to make 7.11 the default version for gdb. Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit 4ef7a0b76dc62aeae71180af2d58bceac750e80b Author: Jörg Krause Date: Wed Dec 14 14:40:56 2016 +0100 package/gdb: add support for gdb 7.12 gdb 7.12 was released on October 2016, it's time to include it in Buildroot, which this commit does. Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit 1475768616210a5817b70c61f36c9c860346e836 Author: Jörg Krause Date: Thu Dec 15 13:56:42 2016 +0100 package/mpd: bump version to 0.19.21 Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit 326a9559dc8d4fa816d58c6434d8a21bc7307fb8 Author: Gustavo Zacarias Date: Thu Dec 15 08:24:34 2016 -0300 wireshark: bump to version 2.2.3 The only security bug fixed concerns windows so it's not a security bump for buildroot. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 6d1dddd501f1c38c950b15d9a8eabd354767fe61 Author: Rahul Bedarkar Date: Thu Dec 15 17:10:41 2016 +0530 tinyalsa: add license files Signed-off-by: Rahul Bedarkar Signed-off-by: Peter Korsgaard commit a911bf8d14e919711a61e1c16772c12841800569 Author: Rahul Bedarkar Date: Thu Dec 15 17:10:40 2016 +0530 tinyalsa: bump version to 1.1.0 Signed-off-by: Rahul Bedarkar Signed-off-by: Peter Korsgaard commit 0dbe92b0d037bdcf40edeb29534e64bfd9a8a98b Author: Jörg Krause Date: Thu Dec 15 13:44:52 2016 +0100 package/wavpack: bump version to 5.0.0 Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit 906c6665ed6453533560f47d27ba9e4c5cbc63d1 Author: Baruch Siach Date: Thu Dec 15 13:49:04 2016 +0200 tcpreplay: bump to version 4.1.2 Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 5b272e3e551e723bae78140f7de4029b9026d961 Author: Yann E. MORIN Date: Wed Dec 14 23:28:10 2016 +0100 fs: set packages permissions even with no system device tables Currently, when there is no syztem device table (permissions or static devices) defined, then package permissions are not applied, because they are guarded by the check on the system device tables being non empty. Fix that by narrowing the guarding condition. Note that the dependency on host-makedevs was not conditional; we always build it even if we don't need it. Making it conditional is not possible, because we don't know all the packages permissions by the time the fs infra is parsed (packages from br2-external are parsed after it). Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Peter Korsgaard Signed-off-by: Peter Korsgaard commit c583c421c4a76706f9956be01b7f5775999d61d6 Author: Sergey Matyukevich Date: Wed Dec 14 22:45:26 2016 +0300 configs/linksprite_pcduino: bump u-boot version Update U-Boot to 2016.11. Signed-off-by: Sergey Matyukevich Signed-off-by: Peter Korsgaard commit c9df2b3e5bc73f9587602b119d325b88c4498112 Author: Fabio Estevam Date: Wed Dec 14 13:40:35 2016 -0200 configs/mx6: Select NEON and VFP related options MX6 has a Cortex-A9 core, which supports NEON and VFP. Add support for them. Suggested-by: Peter Korsgaard Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit ba4fabb1ce351f05918cbfcb44eb969e7e741061 Author: Fabio Estevam Date: Wed Dec 14 13:03:21 2016 -0200 mx6: udoo: Create a mx6qdl directory for consistency The udoo neo files are currently placed inside udoo/neo directory. Place the mx6qdl udoo related files inside udoo/mx6dl for consistency. [Peter also update path in readme.txt] Suggested-by: Peter Korsgaard Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 219d0b5db2b9f36c34d750e5c3567f9002eed9db Author: Peter Korsgaard Date: Tue Dec 13 09:18:27 2016 +0100 fs/ext2: default to ext2 rev1 Rev0 is very old (E.G. from before Linux was maintained in git), the kernel prints a scary warning when used: EXT4-fs warning (device sda): ext4_update_dynamic_rev:746: updating to rev 1 because of new feature flag, running e2fsck is recommended And rev0 support is broken in u-boot 2016.11: http://lists.denx.de/pipermail/u-boot/2016-December/275916.html So default to rev1 instead. Signed-off-by: Peter Korsgaard commit 3bf0c368bbf57514448cdc7136891e273116882d Author: Sergey Matyukevich Date: Wed Dec 14 08:24:04 2016 +0300 configs/linksprite_pcduino: bump kernel and u-boot versions Update kernel to 4.9 and U-Boot to 2016.09.01. Signed-off-by: Sergey Matyukevich Signed-off-by: Peter Korsgaard commit 95b8bbcae6e90a48c263e68d0c3384d8f091952b Author: Fabio Estevam Date: Wed Dec 14 12:22:52 2016 -0200 configs/mx6sx_udoo_neo: Remove BR2_TARGET_GENERIC_GETTY_PORT As console=ttymxc0 is passed in U-Boot we can use /dev/console to access the serial console and then BR2_TARGET_GENERIC_GETTY_PORT can be removed. Suggested-by: Peter Korsgaard Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 2c410189bfd843be62b35dd3f5796726cdf5db2a Author: Julien Floret Date: Wed Dec 14 09:26:48 2016 +0100 netsnmp: handle libnl dependency properly libnl3 include path was hardcoded in the configure script, causing the following gcc warning: WARNING: unsafe header/library path used in cross-compilation: '/usr/include/libnl3' Let's apply an upstream patch that addresses the issue: now pkg-config is used to detect libnl include path. Also: - add optional libnl build dependency; - enable libnl support only when libnl package is selected. Signed-off-by: Julien Floret Signed-off-by: Peter Korsgaard commit 91b8d74c023157b1755f9fa208df3463744c9751 Author: Jörg Krause Date: Wed Dec 14 09:47:57 2016 +0100 package/ipmitool: bump version to 1.8.18 Some patches are not necessary anymore as upstream fixed the issues. As we are not patching configure.ac anymore, there is no need to autoreconf the package. Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit 1df0a05b89ccccee8ba08640426d2bea2c188e65 Author: Yann E. MORIN Date: Mon Oct 31 13:48:57 2016 +0100 package/lttng-babeltrace: enable debug info support for the host variant Signed-off-by: "Yann E. MORIN" Cc: Philippe Proulx [Thomas: fix typo, adjust on top of master.] Signed-off-by: Thomas Petazzoni commit edcbc2d032d84e5549b90854dc022672ef876a8b Author: Yann E. MORIN Date: Mon Oct 31 13:48:56 2016 +0100 package/elfutils: add host variant elfutils (libelf and libdw) can be used by host-lttng-babeltrace. Enable all library dependencies, but don't build the programs. Signed-off-by: "Yann E. MORIN" Cc: Philippe Proulx Signed-off-by: Thomas Petazzoni commit c5255422538103afa1acba50c54f81bcf07d7a0d Author: Fabio Estevam Date: Tue Dec 13 15:13:13 2016 -0200 mx6sx: Add support for mx6sx udoo neo boards Add support for mx6sx udoo neo boards. For more information about these boards, please check: http://www.udoo.org/udoo-neo The U-Boot and kernel dts patches will be removed when we bump U-Boot to 2017.01 and kernel to 4.10 version as they have already been sent upstream. Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit f2b8dad0d0883338783314b276f912deaff3c882 Author: Fabio Estevam Date: Tue Dec 13 15:50:17 2016 -0200 configs/imx6ulpico: Bump to kernel 4.9 Bump to kernel 4.9 and remove the wifi dts patch as it is already part of 4.9. Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 660b3308cf01fafd789989359bd15362d7e038c1 Author: Gustavo Zacarias Date: Tue Dec 13 14:44:53 2016 -0300 gdk-pixbuf: security bump to version 2.36.1 Fixes an integer buffer overflow in the jpeg loader (details still embargoed). Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit a32ad113db1011bacc6dca3725117a66bbd7a465 Author: Gustavo Zacarias Date: Tue Dec 13 12:47:40 2016 -0300 python-pyicu: bump to version 1.9.5 Fixes: http://autobuild.buildroot.net/results/48c/48cfb0fe00fdd52af502f9570d291125fb57b9f0/ Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit aa9a838364c7d60fd32eb265a88dea17a2be8324 Author: Gustavo Zacarias Date: Tue Dec 13 11:50:45 2016 -0300 zlib: use $(HOST_MAKE_ENV) when calling $(MAKE1) Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 64745304fcc143c3aab3f9420b6b18847579c63b Author: Gustavo Zacarias Date: Tue Dec 13 11:50:44 2016 -0300 zlib: use $(TARGET_MAKE_ENV) when calling $(MAKE1) Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 9441f92bdd9a6b67989384193920a495492b7c95 Author: Jörg Krause Date: Tue Dec 13 10:38:10 2016 +0100 package/mpd: bump version to 0.19.20 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 08af46e39081bea4cf73ac8bd2031b3996e31b90 Author: Matt Weber Date: Mon Dec 12 22:21:08 2016 -0600 policycoreutils: restorecon libglib2 dependency Updated to match Config.in select of libglib2 package as dependency if restorecon is enabled. Signed-off-by: Matthew Weber Signed-off-by: Thomas Petazzoni commit a08b08e8c90d5e46ef99acb936a840d7eab5b42c Author: Matt Weber Date: Mon Dec 12 22:21:07 2016 -0600 policycoreutils: CPPFLAGS undefine _FILE_OFFSET_BITS Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h large file support. Similar action was taken previously for CFLAGS. Resolves: http://autobuild.buildroot.net/results/4cb/4cb70d776bee01f1284e0c0be5b3fb5f1011353a/ http://autobuild.buildroot.net/results/f43/f438149e7d83475d425e1c1f17550f3cf5f69340/ Signed-off-by: Matthew Weber Signed-off-by: Thomas Petazzoni commit f65e462da2b1100fb407b1409278bf42d6cc5ee3 Author: Fabrice Fontaine Date: Sun Dec 11 23:29:16 2016 +0100 php: add apache support Continue work started by Bernd Kuhls in https://patchwork.ozlabs.org/patch/437544/ Signed-off-by: Bernd Kuhls Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni commit d871352b3353881de510a06dd7f4895eced56469 Author: Tatsuyuki Ishi Date: Mon Dec 12 13:51:13 2016 +0900 php: fix build for AArch64 Add a patch from a PHP Github pull request that fixes the build at -O0 on AArch64. Signed-off-by: Tatsuyuki Ishi [Thomas: improved patch commit log.] Signed-off-by: Thomas Petazzoni commit 51cc2c4c88e7870486c40f36da0f13e50d994525 Author: Romain Naour Date: Mon Dec 12 22:00:16 2016 +0100 package/enlightenment: bump to version 0.21.5 Bug fix release: https://www.enlightenment.org/news/e-0.21.5-release Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 93aaf48d29f315caf6ba9254559ad119ca0d5cb9 Author: Gustavo Zacarias Date: Mon Dec 12 17:54:25 2016 -0300 icu: fix build failure for musl musl doesn't have xlocale.h, and stdtod_l is crippled, so disable it. See thread from OE: http://lists.openembedded.org/pipermail/openembedded-core/2016-November/128527.html Fixes: http://autobuild.buildroot.net/results/6ca/6caebf0f6c4adf66e67bedd0f04155413a9aa7bd/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 808183a5016dcf8fcacfc7ae2a88609bda4fd895 Author: Rahul Bedarkar Date: Mon Dec 12 23:31:56 2016 +0530 usb_modeswitch: bump to version 2.4.0 Signed-off-by: Rahul Bedarkar Signed-off-by: Peter Korsgaard commit a39b269ea20f48ad6536ab969a9889907cd8ce43 Author: Gustavo Zacarias Date: Mon Dec 12 17:05:00 2016 -0300 nano: bump to version 2.7.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 0e7e76ac201184a65210b5d6e013d745fa51889c Author: Gustavo Zacarias Date: Mon Dec 12 12:58:40 2016 -0300 zsh: bump to version 5.3 And drop upstream patch. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 3ed2ff972e6c9b674d6f56849d2cdbcc32db624b Author: Gustavo Zacarias Date: Mon Dec 12 12:25:18 2016 -0300 icu: bump to version 58.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 7e8858f723be39581394c6f7c6299413227bd0cd Author: Gustavo Zacarias Date: Mon Dec 12 12:23:33 2016 -0300 libgtk3: bump to version 3.22.5 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 7575ab2ffee2e113697643b737464364ba28c537 Author: Francois Perrad Date: Mon Dec 12 15:35:06 2016 +0100 olimex_a20_olinuxino_lime: bump kernel to 4.9 Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit f93cd820d15e96ffc29c92d1ede99d10fd4099d3 Author: Bernd Kuhls Date: Mon Dec 12 07:15:43 2016 +0100 package/dovecot: needs OpenSSL The latest version bump to 2.27 introduced a bug in the configure script which occurs when OpenSSL support is missing: http://lists.busybox.net/pipermail/buildroot/2016-December/179397.html This patch makes OpenSSL mandatory following the upstream advice: http://www.dovecot.org/list/dovecot/2016-December/106346.html "Nobody really should be building without OpenSSL nowadays anyway" Fixes http://autobuild.buildroot.net/results/85f/85f2f176c108ab36520f02d975f27c27cddce84b/ [Peter: drop legacy handling] Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 92f3719ac6f5977b6ef6981bc6816970d58300b6 Author: Bernd Kuhls Date: Mon Dec 12 06:39:24 2016 +0100 package/eudev: bump version to 3.2.1 Remove patch 0002 applied upstream: https://github.com/gentoo/eudev/commit/4f3b8298fb55a7a591831cf71067bc160cd60599 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit ab7787b7b9e77692c5e0f9bf4404f1573ea6859d Author: Maxime Hadjinlian Date: Mon Dec 12 10:19:38 2016 +0100 e2fsprogs: fix missing OPTS With the commit 64544178f180f03cedd8fe403d3718406d909c88 many packages broke because they could not find the ext2fs.pc file. This is perfectly normal, as the DESTDIR and the install target were not passed anymore to make. [Peter: remove redundant E2FSPROGS_INSTALL_STAGING_OPTS] Signed-off-by: Maxime Hadjinlian Signed-off-by: Peter Korsgaard commit 94025035e4897de3b56f1e9a6f31f7836d6114e5 Author: Fabio Estevam Date: Sun Dec 11 20:01:49 2016 -0200 toolchain: add 4.9.x choice for headers Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit bfc797568e2ad5799c4402f7c3a654c317be542b Author: Fabio Estevam Date: Sun Dec 11 19:43:37 2016 -0200 linux-headers: bump 4.{8, 4}.x series Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 09ebe44c811432509a4a8a608f59b8bb2978be1d Author: Fabio Estevam Date: Sun Dec 11 19:43:36 2016 -0200 linux: bump default to version 4.9 Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 1a01233e1fe4cd2b7791afda3daf9d04eba32e02 Author: Fabio Estevam Date: Sun Dec 11 19:43:35 2016 -0200 linux-headers: bump to 4.9 kernel version Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 4ab4df632a4f258cdd249527c324652c558cbdcd Author: Yann E. MORIN Date: Sun Dec 11 19:14:23 2016 +0100 package/jpeg: better indentation Use easier-to-read layout; fix leading spaces. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Peter Korsgaard Signed-off-by: Peter Korsgaard commit 09d48dce0a75e93d560d129ca5f3883650ee63bf Author: Thomas Petazzoni Date: Sun Dec 11 18:36:03 2016 +0100 jpeg: fix typo introduced when fixing the indentation Signed-off-by: Thomas Petazzoni commit 643a21b326ed9b562560d8629501725ea53f86d8 Author: Peter Korsgaard Date: Sun Dec 11 16:52:19 2016 +0100 jpeg-turbo: add simd support for aarch64 >From the 1.5-b1 release notes: Added ARM 64-bit (ARMv8) NEON SIMD implementations of the commonly-used compression algorithms (including the slow integer forward DCT and h2v2 & h2v1 downsampling algorithms, which are not accelerated in the 32-bit NEON implementation.) This speeds up the compression of full-color JPEGs by about 75% on average on a Cavium ThunderX processor and by about 2-2.5x on average on Cortex-A53 and Cortex-A57 cores. Add it unconditionally for all aarch64 cores, as neon support is required for all "standard" ARMv8 implementations. If an ARMv8 implementation w/o NEON ever shows up, then we will need to add a BR2_AARCH64_CPU_HAS_NEON and handle it like ARM. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 3031af7ea7f5730bb1d4d60b0ee3c854622fef9b Author: Peter Korsgaard Date: Sun Dec 11 16:52:18 2016 +0100 jpeg-turbo: add simd support for powerpc cores with altivec >From the 1.5-b1 release notes: Added full SIMD acceleration for PowerPC platforms using AltiVec VMX (128-bit SIMD) instructions. Although the performance of libjpeg-turbo on PowerPC was already good, due to the increased number of registers available to the compiler vs. x86, it was still possible to speed up compression by about 3-4x and decompression by about 2-2.5x (relative to libjpeg v6b) through the use of AltiVec instructions. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 6c5ff61a6aa1b81ee1ca4e54f16fe97a8f56aeac Author: Peter Korsgaard Date: Sun Dec 11 16:52:17 2016 +0100 jpeg: rework jpeg-turbo simd support handling In preperation for adding more architectures to the jpeg-turbo simd handling, introduce a hidden BR2_PACKAGE_JPEG_SIMDS_SUPPORT symbol and use that to enable simd support and default to jpeg-turbo, instead of open coding it in both places. While we are at it, reword the help text to be more useful. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit b965cfc9f4f8474bf35976e458916a85fb972b5e Author: Peter Korsgaard Date: Sun Dec 11 16:52:16 2016 +0100 jpeg-turbo: now checks for pkg-config The jpeg-turbo configure script now contains PKG_PROG_PKG_CONFIG, even though it doesn't so far use pkg-config to detect any dependencies (it does install a .pc file now though): checking pkg-config is at least version 0.9.0... ./configure: line 13540: \ /home/peko/source/buildroot/output/host/usr/bin/pkg-config: No such file or directory Depend on host-pkgconf for consistency. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 250b301ceb2992346e28ef1c4afafc6ad1d768d0 Author: Rahul Bedarkar Date: Sun Dec 11 21:00:43 2016 +0530 acl: backport upstream patch to fix static build When building tar package with acl in static build configuration, we get definition clash error for 'quote' function. ../gnu/libgnu.a(quotearg.o): In function 'quote': quotearg.c:(.text+0x12fc): multiple definition of 'quote' ../sysroot/usr/lib/libacl.a(quote.o):/home/test/autobuild/run/instance-1/output/build/acl-2.2.52/libmisc/quote.c:27: first defined here In acl upstream, this is already fixed by renaming quote and unquote internal functions. This commit backports upstream patch. Fixes: http://autobuild.buildroot.net/results/d64/d64d13745c980d322d3b80c3b324d03eb7f17262 Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit 65395920b51a5c2c9775f6b23212b765ca9a991c Author: Romain Naour Date: Sun Dec 11 16:10:15 2016 +0100 doc/manual: document the new waf-package infra variables Document LIBFOO_WAF_OPTS, LIBFOO_BUILD_OPTS, LIBFOO_INSTALL_STAGING_OPTS and LIBFOO_INSTALL_TARGET_OPTS. Also document LIBFOO_CONF_OPTS which was missing in waf-package reference. Signed-off-by: Romain Naour Cc: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 64544178f180f03cedd8fe403d3718406d909c88 Author: Maxime Hadjinlian Date: Fri Nov 18 16:24:26 2016 +0100 e2fsprogs: pass LDCONFIG=true also at install time We correctly set LDCONFIG=true for MAKE_OPTS, but not for the other steps which don't inherit it, and therefore e2fsprogs tries to use the host ldconfig during staging and target installation, which causes some weird error messages at build time (even if they don't abort the build). Fix that by passing LDCONFIG=true at install time. Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 3eccf762016d2e75911a20bf319e7f15776ae159 Author: Yann E. MORIN Date: Sun Dec 4 10:21:56 2016 +0100 toolchain/wrapper: use the {str, len} tuples for the unsafe paths In 61cb120 (toolchain/wrapper: extend paranoid check to -isystem), we introduced a {str,len} tuple to check the various arguments pased to gcc, to avoid hard-coding an ever-growing, long list of those args directly in the condition check. Now, we're left with a long list of unsafe paths, somehow hidden within the code, which can use the same mechanism we use for arguments. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 31c093e6d094194ca61ed476016ed1649c972382 Author: Yann E. MORIN Date: Sun Dec 4 10:21:55 2016 +0100 toolchain/wrapper: make the {str, len} tuple more generic, add comments In 61cb120 (toolchain/wrapper: extend paranoid check to -isystem), we introduced a {str,len} tuple to check the various arguments passed to gcc, to avoid hard-coding an ever-growing, long list of those args directly in the condition check. It was made specific to the arguments (the structure member is named 'arg'), but can also be used to store the unsafe paths as well. Also, that piece is almost un-documented. Rename the structure member so that it is more generic, and add a bit of comments to explain the whole of it. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 860020f300fd6bc567a76c48abd412729cccb90e Author: Phil Eichinger Date: Thu Dec 1 15:45:33 2016 +0100 Config.in.legacy: findfs is available in BR2_PACKAGE_UTIL_LINUX_BINARIES 031659024b3cf27bb68dc58d07519b563ef472a1 removed the option BR2_PACKAGE_UTIL_LINUX_FINDFS as it is always built by default. Signed-off-by: Phil Eichinger Signed-off-by: Thomas Petazzoni commit 3f16f40dfe8163e486dffc7a268f82bf0b8e09c8 Author: Romain Naour Date: Tue Dec 6 20:49:09 2016 +0100 package/aubio: disable unit tests with --notests For each build step, --notests needs to be passed to waf script to avoid runing the unit tests. This allow to remove the patch removing the unit tests from wscript. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 2618115c20fc871d8e77f1c43c1c67fb94b09a44 Author: Romain Naour Date: Tue Dec 6 20:49:08 2016 +0100 pkg-waf: add a common variable for each step Some waf packages may want to pass additional variables to waf script for each build step. Add the possibility to do so by defining _WAF_OPTS. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 611d6e1a882f478b84a53b4dcb10a3a2c6741517 Author: Romain Naour Date: Tue Dec 6 20:49:07 2016 +0100 pkg-waf: add additional variables for build step Some waf packages may want to pass additional variables to waf script in build step. Add the possibility to do so by defining _BUILD_OPTS. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 693031b39c6a7b40bd560172d51ae9f1c0e2f1d2 Author: Romain Naour Date: Tue Dec 6 20:49:06 2016 +0100 pkg-waf: add additional variables for each install step Some waf packages may want to pass additional variables to waf script in install step. Add the possibility to do so by defining the following variables: _INSTALL_STAGING_OPTS for the install to staging directory _INSTALL_TARGET_OPTS for the install to target directory Signed-off-by: Romain Naour Cc: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 468f01e5790b476d9de784a8f5f65f52c14338b9 Author: Thomas Petazzoni Date: Sun Dec 11 15:10:44 2016 +0100 DEVELOPERS: add darkhttpd package to Eric Le Bihan Signed-off-by: Thomas Petazzoni commit 9c9de1e2b5d29e171ec98d2fab778f1806ea3ebb Author: Eric Le Bihan Date: Sat Dec 10 20:37:59 2016 +0100 darkhttpd: new package This new package provides darkhttpd, a simple, fast HTTP 1.1 web server for static content. Signed-off-by: Eric Le Bihan Signed-off-by: Thomas Petazzoni commit cf294289683f0b0d524247f8402a13bfbe3d65c7 Author: Romain Naour Date: Sat Dec 10 22:29:08 2016 +0100 package/enlightenment: remove uClibc 0.9.33 workaround This workaround was added for uClibc <= 0.9.33.2 by commit [1]. This issue has been fixed long time ago in uClibc-ng for powerpc [2], sparc and xtensa [3]. Nowadays, enlightenment can't be selected for xtensa ans sparc due to luajit dependency from the efl stack and uClibc 0.9.33 was removed from Buildroot since 2016.02 release. [1] https://git.buildroot.net/buildroot/commit/?id=37acd25ee1376de5734415ac60be16991ee6d150 [2] http://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/commit/?id=90298bc4fb1303151d6213d13beefcf9b378c5e1 [3] https://git.buildroot.net/buildroot/commit/?id=0b056944f5878304f51af3e9edb6d596f24fc370 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 2063014ff2ee845e00d600fbd699df05c2efa72f Author: Rahul Bedarkar Date: Sun Dec 11 13:30:29 2016 +0530 jpeg-turbo: fix legal info Update name of license file Fixes: http://autobuild.buildroot.net/results/e97/e97edb7dc573912fd140ac681952634584e9ab32 Signed-off-by: Rahul Bedarkar Signed-off-by: Peter Korsgaard commit d5479be52cd3362aa886a0bb100fb978462deb46 Author: Rahul Bedarkar Date: Sun Dec 11 13:30:28 2016 +0530 mimic: fix legal info Name of license file is 'COPYING'. Fixes: http://autobuild.buildroot.net/results/846/846b42d484e8d3e261eb3699a485d589f6bbab62 Signed-off-by: Rahul Bedarkar Signed-off-by: Peter Korsgaard commit 9365007e19f1cdd272b6d4b74c1f4fee81bda777 Author: Romain Naour Date: Sat Dec 10 16:57:13 2016 +0100 package/matchbox-lib: fix xlib libcomposite and libxpm symbols Signed-off-by: Romain Naour Cc: Yann E. MORIN Signed-off-by: Thomas Petazzoni commit f93c10ca87f4452209a4c2adc49924b0c6ffdb59 Author: Bernd Kuhls Date: Sat Dec 10 20:30:29 2016 +0100 package/taglib: bump version to 1.11.1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit bc90a56c70d7dce1f61fb1d03ecf64417adee7b0 Author: Bernd Kuhls Date: Sat Dec 10 20:24:19 2016 +0100 package/libass: bump version to 0.13.4 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit a10af5177901f03a6c851cb3c48a7920398af0d8 Author: Bernd Kuhls Date: Sat Dec 10 20:22:35 2016 +0100 package/libpng: bump version to 1.6.26 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit dac3cdd0cf4157348b6a2e8e926a152a03d9aec5 Author: Bernd Kuhls Date: Sat Dec 10 20:21:44 2016 +0100 package/jpeg-turbo: bump version to 1.5.1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 954f21ac48a895c9c5da8da10c8ca2c336204a00 Author: Fabrice Fontaine Date: Sat Dec 10 21:04:16 2016 +0100 gupnp-tools: bump to version 0.8.13 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni commit 9de6da214fe32d7c8ad114ddf37d28a5ac342778 Author: Bimal Jacob Date: Wed Dec 7 12:34:44 2016 -0600 angular-websocket: new package Signed-off-by: Bimal Jacob Signed-off-by: Matt Weber [Thomas: - Move to a submenu "External AngularJS plugins", much like we have an "External JQuery plugins" menu. Therefore, remove the "select BR2_PACKAGE_ANGULARJS" from the package, since angular-websocket/Config.in is now included only if BR2_PACKAGE_ANGULARJS is defined. - Add hash file.] Signed-off-by: Thomas Petazzoni commit 69c365a9d1c820ba64482e06e0907471372f790d Author: Waldemar Brodkorb Date: Thu Dec 8 18:23:31 2016 +0100 sdl_mixer: fix static linking issue LDFLAGS must be passed when creating binaries. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 41e5c94c5661afcff45d222551f317a3b84b17d7 Author: Waldemar Brodkorb Date: Sat Dec 10 15:44:42 2016 +0100 uclibc: add various upstream patches Fix some static linking issues for Xtensa/Blackfin. Optimize the size for non-threaded static binaries and fix static C/C++ applications when running on the target. Fix noMMU madvise declarations. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 0c99704adf7e6990d10aa4df72f23d97cff78caf Author: Thomas Petazzoni Date: Sat Dec 10 15:50:16 2016 +0100 DEVELOPERS: add Clayton Shotwell for policycoreutils Signed-off-by: Thomas Petazzoni commit 5a3e1a129bc7f3be5ad946a25faecafc3755a25a Author: Thomas Petazzoni Date: Sat Dec 10 15:49:44 2016 +0100 DEVELOPERS: regroup the two entries for Clayton Shotwell Signed-off-by: Thomas Petazzoni commit cb328f77f8f07bfd89d6b69385c941a7b281732b Author: Clayton Shotwell Date: Tue Oct 25 14:26:03 2016 -0500 policycoreutils: new package This package contains the core policy utilities that are required for basic operation of an SELinux system. Signed-off-by: Clayton Shotwell Signed-off-by: Matt Weber Signed-off-by: Niranjan Reddy Tested-by: Bryce Ferguson Signed-off-by: Bryce Ferguson [Thomas: - Move the Config.in comment at the top of the Config.in file rather than between the main option and its sub-options, as this breaks menuconfig indentation. - Fix the propagation of the libsemanage dependencies. libsemanage depends on BR2_PACKAGE_AUDIT_ARCH_SUPPORTS and BR2_TOOLCHAIN_USES_GLIBC which were not accounted for. Since it depends on BR2_TOOLCHAIN_USES_GLIBC, then all the gettext related handling becomes useless and has been removed. - Rename the prompt of the restorecond sub-option to just "restorecond". - Use TARGET_CONFIGURE_OPTS and HOST_CONFIGURE_OPTS instead of passing LDFLAGS, CC, etc. manually. - Use make "foreach" function for loops instead of shell "for" loops. - Rework the explanation of why we're passing DESTDIR at build time. - Minor formatting tweaks here and there.] Signed-off-by: Thomas Petazzoni commit 8879424b4940771f9072f97eb3b340dc6248c8fe Author: Ash Charles Date: Thu Dec 8 21:23:21 2016 -0500 DEVELOPERS: add Ash as developer for PRU packages Signed-off-by: Ash Charles Signed-off-by: Thomas Petazzoni commit efd63573bce1039989afd81a78472aa073b26d5f Author: Waldemar Brodkorb Date: Sat Dec 10 15:12:46 2016 +0100 uclibc-ng-test: fix compile errors with glibc toolchains We need to link with -lrt for some tests. Update to latest upstream version. Fixes: http://autobuild.buildroot.net/results/7388ffcc51a6686b8b708d7373427368d3755870 http://autobuild.buildroot.net/results/926716ed127dea879c5b26c4d04dc7f0615c8f34 http://autobuild.buildroot.net/results/737f1651a8bba7d3d815f46ec796955d09ba96bd http://autobuild.buildroot.net/results/56a8d67a45469d2a478da8d7d1ad7c5fb5e6c0c5 Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit aaf709cab4dfb4369515eded520ff856be591b04 Author: Sam bobroff Date: Fri Dec 9 14:33:15 2016 +1100 package/qemu: separate user and system arch on powerpc64le QEMU provides a single system emulator that supports both powerpc64 and powerpc64le with a target called 'ppc64-softmmu', but it provides a different usermode emulator for each one (with targets 'ppc64le-linux-user' and 'ppc64-linux-user'). Due to this asymmetry it is not possible to support both cases with the single arch value used in the package file. This patch introduces an additional value into the package configuration, HOST_QEMU_SYS_ARCH, so that both cases can be supported. Fixes commit d2ff457e88ff4106f97e29516d467978827d30c2 and autobuilder failture http://autobuild.buildroot.net/results/a2d63e21c3e82c36f4a975e90ed56faba18e97a5 Signed-off-by: Sam Bobroff Signed-off-by: Thomas Petazzoni commit c6aecd42d926d9d933c2e500c63d0fe093421242 Author: Thomas Petazzoni Date: Sat Dec 10 14:59:29 2016 +0100 DEVELOPERS: add Ezequiel Garcia as developer for mimic package Signed-off-by: Thomas Petazzoni commit 486219ff2352658a7720600c753e831e06d71e07 Author: Ezequiel Garcia Date: Sat Dec 10 09:21:54 2016 -0300 mimic: new package Signed-off-by: Ezequiel Garcia [Thomas: - Rewrap Config.in help text - Use "depends on" rather than "select" for the audio backend options - Slightly simplify some of the prompts for the audio backend selection - Remove MIMIC_INSTALL_STAGING = NO, that's the default - Use += when assigning MIMIC_DEPENDENCIES - Remove double quotes when setting --with-audio=.] Signed-off-by: Thomas Petazzoni commit 190c5117c0bd04cdeec28bbb456debbeea8a2919 Author: Fabrice Fontaine Date: Fri Dec 9 21:26:04 2016 +0100 cjson: bump to version 1.1.0 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard commit 6969e97e7803519d4f6b8266fc395d8a94c0a76b Author: Danomi Manchego Date: Fri Dec 9 21:23:00 2016 -0500 swupdate: replace BR2_PREFER_STATIC_LIB with BR2_STATIC_LIBS The symbol to control static compilation was renamed in 2015.02, but missed when swupdate was added. Signed-off-by: Danomi Manchego Signed-off-by: Peter Korsgaard commit f30eec41f95ed99909eb2c7590d83c12b9142df2 Author: Romain Naour Date: Thu Dec 8 23:24:17 2016 +0100 package/efl: add Wayland support The EFL Wayland support was removed with commit [1] since the dependecy on libdrm was missing. Also it requires OpenGL ES with EGL, Evas DRM and Evas GLES DRM support [2]. As stated in configure, Evas GLES DRM engine support (gl_drm) depends on wayland-client to build (wayland-client >= 1.8.0). So, enable gl_drm only when wayland support is selected. [1] 4f04be1659f186765f506c68f5bfbf6845fc40dc [2] https://www.enlightenment.org/about-wayland Signed-off-by: Romain Naour Cc: Pierre Floury Signed-off-by: Peter Korsgaard commit d654c3979145c26fddd3f51475b8fe0e4c16bb95 Author: Romain Naour Date: Thu Dec 8 23:24:16 2016 +0100 package/efl: enable libdrm support drm can be used without compositor, just like it was with the framebuffer for standalone applications As stated in configure.ac, libdrm support needs libdrm, elput, libxkbcommon and libgbm. libgbm is only provided by mesa3d package when OpenGL EGL support is enabled, so add a direct dependency on mesa3d. Rework the libxkbcommon dependency since it's now required for elput and libdrm support. [1] https://www.enlightenment.org/about-wayland Signed-off-by: Romain Naour Signed-off-by: Pierre Floury Signed-off-by: Peter Korsgaard commit c7bfb682081bfaf90dfc451baa1e9a4bb129cd4f Author: Alistair Francis Date: Thu Dec 8 14:46:59 2016 -0800 package/xen: Disable Werror checking The strict unused-const-variable checking was causing autobuilder errors when trying to build Xen tools/libxl as the migrate_*[] arrays are not always accessed. To avoid the error edit the Makefile to stop all general warnings being treated as errors, by removing the -Werror flag. Fixes: http://autobuild.buildroot.net/results/0e0/0e0d4aa4a05da5804821951289c0a4049b009c61/ Signed-off-by: Alistair Francis Signed-off-by: Peter Korsgaard commit 97c02f65cb1866a590159c699081173decd6bed3 Author: Peter Korsgaard Date: Fri Dec 9 11:26:03 2016 +0100 ezxml: disable mmap code for nommu Fixes: http://autobuild.buildroot.net/results/8e1/8e10052a0d0ad4f47622925349ec5fddb7b672f0/ http://autobuild.buildroot.net/results/2f1/2f15b81beadd2d902c73d6d8bd7fb06b03f62ef5/ The mmap support uses madvise which isn't available on nommu uClibc, so disable it. Signed-off-by: Peter Korsgaard commit dd9d6cd0586ed51f5145478b1cf7a8b63f5671c4 Author: Gustavo Zacarias Date: Fri Dec 9 11:52:29 2016 -0300 sysstat: bump to version 11.4.2 [Peter: add local sha256 hash as suggested by Vicente] Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 850092692ede78df68eb67edea9b928ab482d26c Author: Vicente Olivert Riera Date: Fri Dec 9 15:10:03 2016 +0000 dovecot-pigeonhole: bump version to 0.4.16 Release notes: http://www.dovecot.org/list/dovecot-news/2016-October/000330.html Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit e244d79cd826b22fe628e4026d12baa8a1842c4d Author: Vicente Olivert Riera Date: Fri Dec 9 15:10:02 2016 +0000 dovecot: bump version to 2.2.27 (security) Fixes CVE-2016-8652 : http://www.securityfocus.com/bid/94639/ Release notes: http://www.dovecot.org/list/dovecot-news/2016-December/000333.html Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit f4b9e87fdb6d06c07428650e6d414538dc3878c7 Author: Gustavo Zacarias Date: Fri Dec 9 12:44:01 2016 -0300 links: security bump to version 2.14 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 2483170d3258ee3e805ead6f0ebafe9fc6765c19 Author: Gustavo Zacarias Date: Fri Dec 9 09:47:30 2016 -0300 php: security bump to version 7.0.14 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit c35dfdb0379215f2d1d9deacc78ba154ef137a37 Author: Gustavo Zacarias Date: Fri Dec 9 09:48:37 2016 -0300 gvfs: bump to version 1.30.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit eaf99d7de2ba62dd0edb43ec34d9b5407b0abe6a Author: Gustavo Zacarias Date: Fri Dec 9 09:48:56 2016 -0300 grep: bump to version 2.27 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit dac1d5a5ad440eb32dee72fc00900e3d59e88978 Author: Gustavo Zacarias Date: Fri Dec 9 09:49:57 2016 -0300 libglib2: bump to version 2.50.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 68e5afb1e1c9f3e77cad437d94e2cb6e8f41c4eb Author: Gustavo Zacarias Date: Fri Dec 9 09:50:34 2016 -0300 vala: bump to version 0.34.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 455487dbd1e6d616c1d82bafd4c6be6191d0c7b2 Author: Gustavo Zacarias Date: Fri Dec 9 09:51:36 2016 -0300 gnutls: bump to version 3.4.17 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 4f329c399c1846f55352c2fd762338efba2f6c79 Author: Gustavo Zacarias Date: Fri Dec 9 09:52:00 2016 -0300 harfbuzz: bump to version 1.3.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 5327e8d66aae759aec892abefb9edee8afabe31b Author: Gustavo Zacarias Date: Fri Dec 9 09:55:17 2016 -0300 poppler: bump to version 0.49.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 64fd5763894872a53cf1b0298d89d32c751a1d38 Author: Gustavo Zacarias Date: Fri Dec 9 09:56:46 2016 -0300 mpv: bump to version 0.22.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 1f4a5da2fe8d16115cf828ea7e3508bd6243f9dc Author: Gustavo Zacarias Date: Fri Dec 9 10:40:49 2016 -0300 cairo: bump to version 1.14.8 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit ccbc1e10223a640d222a9a567023967af1efdf56 Author: Gustavo Zacarias Date: Fri Dec 9 10:43:09 2016 -0300 coreutils: bump to version 8.26 Pass on INSTALL_PROGRAM to configure since starting with version 8.26 when building natively it tries to use the self-built install to install, and when cross-compiling it expects INSTALL_PROGRAM to point to a real install, or otherwise fails when recursively trying to expand it. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 0a2ef1086f0a54de708087526286a43455577542 Author: Gustavo Zacarias Date: Fri Dec 9 10:51:24 2016 -0300 libunistring: bump to version 0.9.7 Add new GPLv2 license option. Unfortunately COPYING is GPLv3, so avoid it. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 52f4942e7e5f4a1c9597db853fd2830b958c5f8f Author: Gustavo Zacarias Date: Fri Dec 9 10:51:40 2016 -0300 gtksourceview: bump to version 3.22.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 309126dd607a1e024ab2831cffa8902f9365c5e1 Author: Gustavo Zacarias Date: Fri Dec 9 12:00:49 2016 -0300 libinput: bump to version 1.5.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 5e21606599c2b53e66b003c334d0388a686390aa Author: Gustavo Zacarias Date: Fri Dec 9 09:45:13 2016 -0300 linux: bump default to version 4.8.13 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 397fba1c05f3d44db624e7a2793efe1d94530af3 Author: Gustavo Zacarias Date: Fri Dec 9 09:45:12 2016 -0300 linux-headers: bump 4.{8, 4, 1}.x and 3.{18, 12}.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 9b9fcd7062a5d39603fffb61b3e8e2c0b1932321 Author: Thomas Petazzoni Date: Fri Dec 9 00:04:05 2016 +0100 rpm: add optional dependencies on elfutils and binutils Since these are detected by the configure script, we should explicit their dependencies in rpm.mk. Signed-off-by: Thomas Petazzoni commit 0018d7d6ba436a59875328fb3f372aff1888bff8 Author: Thomas Petazzoni Date: Fri Dec 9 00:00:38 2016 +0100 rpm: add patches to fix bfd.h related build issues This commit adds two patches to the rpm package to fix two separate but related build issues: - The first patch fixes a build that occurs when rpm is built after elfutils, but without binutils. In this case, dwarf.h is present, so rpm enables the build of a number of additional tools. But one of them uses bfd.h, provided by binutils, without checking for its existence. So the first patch fixes that by checking for bfd.h existence before enabling the tool. Fixes: http://autobuild.buildroot.net/results/810/810e24cab65f67d143da29c78c0f89d37a851cd7/build-end.log - The second patch fixes a build issue that occurs when rpm is built after both dwarf and binutils. In this case, bfd.h complains because config.h is not included. That's a weird and silly issue in bfd.h that the binutils developers don't want to fix, and you have to define PACKAGE or PACKAGE_VERSION before including bfd.h to use it outside of binutils. Fixes: http://autobuild.buildroot.net/results/362/362502f89631c9ba1d71906527674657ccff01ed/build-end.log Thanks a lot to James Knight for the initial investigation about the first issue. Signed-off-by: Thomas Petazzoni commit a27f8c80462b3f28b741b5d3a57f3346a2321252 Author: Romain Naour Date: Thu Dec 8 22:55:24 2016 +0100 package/efl: bump to version 1.18.4 Bug fix release: https://www.enlightenment.org/news/efl-1.18.4 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 447d364144cad9e02f01d8cfefe3e0bc43cbf2bc Author: Frank Hunleth Date: Wed Oct 26 13:18:04 2016 -0400 systemd: don't build systemd-firstboot by default systemd-firstboot is never invoked since systemd's first boot detection logic checks whether /etc/machine-id exists. Since the file is created automatically by systemd.mk, systemd will never detect first boot and therefore the systemd-firstboot.service unit file will never get run. Additionally, if /etc/machine-id is removed to allow systemd-firstboot to run, it interactively prompts for the system locale. This makes it seem unlikely that an embedded system would want to use it. Signed-off-by: Frank Hunleth Signed-off-by: Thomas Petazzoni commit 6bf74a11246ad70e8075db10c4d72ffa73ab62c7 Author: Alistair Francis Date: Thu Dec 8 12:11:11 2016 -0800 package/xen: Bump Xen to 4.7.1 Signed-off-by: Alistair Francis Signed-off-by: Thomas Petazzoni commit 933732b82b148cbf7e79c77d85810528787ef1e7 Author: Peter Korsgaard Date: Wed Dec 7 10:25:22 2016 +0100 arch/Config.in.arm: support thumb2 instructions for ARMv8 in 32bit mode The ARMv8 cores all support thumb2 instructions when running in aarch32 mode. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 0976cd6cd64a128a2ac921e4f35f0e7cbe306692 Author: Peter Korsgaard Date: Wed Dec 7 10:25:21 2016 +0100 arch/Config.in.arm: only enable BR2_ARM_CPU_HAS_NEON for ARMv8 in 32bit mode A number of packages use BR2_ARM_CPU_HAS_NEON to know if the target handles aarch32 neon instructions, which is only true for ARMv8 cores when they are running in 32bit mode. Notice: These cores do support neon-like instructions using a different encoding in 64bit mode (it is a required part of ARMv8, similar to the FPU). Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 6d97af8763a10180ff935a3dff90b217d79246e6 Author: Peter Korsgaard Date: Wed Dec 7 10:25:20 2016 +0100 arch/Config.in.arm: only enable BR2_ARM_CPU_HAS_ARM for ARMv8 in 32bit mode Fixes: http://autobuild.buildroot.net/results/5e6/5e67cc067a06f7364cde1a8393ea72608fe7fef1/ A number of packages use BR2_ARM_CPU_HAS_ARM to know if the target handles classic A32 instructions, which is only true for ARMv8 cores when they are running in 32bit mode. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit f10fdd57f04a2f015c6aeb15a4b5947e48b8d67a Author: Waldemar Brodkorb Date: Thu Dec 8 03:34:17 2016 +0100 uclibc-ng-test: disable some parts of test-suite The math tests are experimental at the moment and require more adaptions before they can be enabled again. The locale tests are not compatible with musl toolchains, so disable them. Use latest git version from upstream for other bugfixes. Fixes: http://autobuild.buildroot.net/results/74e/74e7add310797772bc51f9ea9847408a8b05d643/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit e9539143e93b4bfdc7c0c8ff01590a4b11feaa63 Author: Matt Kraai Date: Thu Dec 8 06:38:50 2016 -0800 qt5xmlpatterns: install examples Signed-off-by: Matt Kraai Signed-off-by: Thomas Petazzoni commit d6965f35a7f4693fd6abcae99224b74c38beaeb6 Author: Marcin Niestroj Date: Thu Dec 8 15:51:49 2016 +0100 DEVELOPERS: update my entry list Signed-off-by: Marcin Niestroj Signed-off-by: Thomas Petazzoni commit c021b1329155fd1ff085dcb2c7e8a36850a391e5 Author: Bernd Kuhls Date: Thu Dec 8 19:40:42 2016 +0100 package/openvpn: bump version to 2.3.14 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit bde3fbe36114a72b511905070fe8213a0a61d8a4 Author: Erico Nunes Date: Tue Dec 6 00:07:18 2016 +0100 efibootmgr: depends on wchar After commit 3ae07b4746 recently, efibootmgr now selects BR2_PACKAGE_GETTEXT if the toolchain requires it. gettext depends on wchar, so this dependency should be propagated as well. menuconfig currently complains loudly if you select efibootmgr, with an error such as: warning: (... && BR2_PACKAGE_EFIBOOTMGR ... && ) selects BR2_PACKAGE_GETTEXT which has unmet direct dependencies (BR2_USE_WCHAR) Signed-off-by: Erico Nunes Signed-off-by: Thomas Petazzoni commit 0474d89de7298b22bb242ac627471069bb0eeb2d Author: Erico Nunes Date: Tue Dec 6 00:07:17 2016 +0100 efivar: introduce BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS efivar only makes sense on platforms that support UEFI. UEFI is only supported by some architectures at the moment, being mostly employed on platforms such as x86, x86_64 and aarch64. Some other platforms such as MIPS and PowerPC may have some unofficial UEFI support. UEFI is also limited to little endian architectures. efivar was being supported in Buildroot without architecture restrictions so far, however this has led to the creation of a number of hacks in the recipes, mostly for architectures that are not supported by UEFI. In order to avoid spending more time to debug these failures and maintaining more hacks for unsupported architectures, efivar can be restricted to that platforms where it makes sense and where it is more likely to receive some testing and actual usage. The existing hacks for the now unsupported architectures are removed, and the dependency is propagated to efibootmgr as it depends on efivar. Signed-off-by: Erico Nunes Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 3eb51f16d2d24abeda8d27d3f1458afdb48db6d8 Author: Erico Nunes Date: Tue Dec 6 00:07:15 2016 +0100 efivar: fix comment after uClibc compatibility patch uClibc support was recently added to efivar through a small compatibility patch. This commit updates a comment in the efivar recipe to reflect this, as we no longer have glibc as the only supported C library. Signed-off-by: Erico Nunes Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 586a3093b92809c1bacde4f45157d4d3b96fbaea Author: Bernd Kuhls Date: Wed Dec 7 22:25:35 2016 +0100 package/freeswitch: bump version to 1.6.13 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 10fc02b984f6f8c06291f94e6dbef0b289fd3880 Author: Jean-Baptiste Trédez Date: Wed Dec 7 16:20:42 2016 +0100 linux: generate KBUILD_BUILD_TIMESTAMP date whith LC_ALL=C Fix kernel reproducible build if a non-C locale is used on the host system. When building the Linux kernel, scripts/gen_initramfs_list.sh does 'date -d"$KBUILD_BUILD_TIMESTAMP" +%s'. In linux.mk, Buildroot sets KBUILD_BUILD_TIMESTAMP to "$(shell date -d @$(SOURCE_DATE_EPOCH))". For example, if LANG=fr_FR.UTF-8 is defined in the host system, it does not work: - LC_ALL=C date -d"$(LC_ALL=C date)" : ok - LC_ALL=C date -d"$(LC_ALL=fr_FR.UTF-8 date)" : error LANG/LC_ALL variables exported in the main Makefiles are not passed in the $(shell ...) sub-shells. Signed-off-by: Jean-Baptiste Trédez Signed-off-by: Thomas Petazzoni commit 520d9975bda643d2cdea6007baf0411c2ea622a5 Author: Matt Kraai Date: Wed Dec 7 07:11:30 2016 -0800 qt5connectivity: install examples Signed-off-by: Matt Kraai Signed-off-by: Thomas Petazzoni commit cb4a41c62e45c1942a603ec176ba7d6d9ee18b95 Author: Thomas Petazzoni Date: Wed Dec 7 23:24:07 2016 +0100 madplay: fix build on noMMU platforms A recent change in uClibc-ng removed the MADV_* definitions for madvise(), but kept the madvise() function itself. This defeats the logic used in madplay: it checks if madvise() is available, and if it is, uses it and assumes the MADV_* definitions exist. This inconsistency has been reported to upstream uClibc-ng, but in the mean time, we can simply tell madplay to not use madvise(), which is anyway useless on noMMU platforms. Fixes: http://autobuild.buildroot.net/results/3291554ea013e5f4a8f3447e10e664dffa8b131b/ Signed-off-by: Thomas Petazzoni commit 5382bac7c6e8dc94aa8cc42191815baeec1db911 Author: Thomas Petazzoni Date: Wed Dec 7 22:50:14 2016 +0100 uhttpd: add patch to remove -Werror Fixes: http://autobuild.buildroot.net/results/febbd094090e14fe7a79e6f691c290075da4fd59/ Signed-off-by: Thomas Petazzoni commit 041c717ec8c251b7bca675086510840f02274967 Author: Thomas Petazzoni Date: Wed Dec 7 22:37:19 2016 +0100 lttng-tools: fix build on musl Add patch to add a missing include to fix the build on musl. Fixes: http://autobuild.buildroot.net/results/ce0b438ca4dcf7ccef95c7050305d8cd58fbb24a/ Signed-off-by: Thomas Petazzoni commit 8dbd27fe48fdcdfee4552c2fb58e422974152daa Author: Thomas Petazzoni Date: Wed Dec 7 22:22:20 2016 +0100 pru-software-support: fix legal info again Commit 00810e0ea3976c5b26a7fd264870f15e17a2eaa2 still didn't fix the license information properly, so this is a new commit (properly tested this time) fixing the license information. Fixes: http://autobuild.buildroot.net/results/ece1407b9f32472fb55823bb554dc026546cd26d/ Signed-off-by: Thomas Petazzoni commit a5d23d4059cdc85956658ca6fca1dc86aa170029 Author: Thomas Petazzoni Date: Wed Dec 7 22:08:09 2016 +0100 php: disable FPM interface on Sparc Building fails with "Sparc v8 and predecessors are not and will not be supported (see bug report 53310)", so we disable FPM on Sparc. Fixes: http://autobuild.buildroot.net/results/6a86f6cf07f6b6dccd7bfaab6d7682f9faf3527b/ Signed-off-by: Thomas Petazzoni commit 7485ff4607063faa825ede80d81452fa974ed873 Author: Waldemar Brodkorb Date: Wed Dec 7 19:41:20 2016 +0100 pkg-autotools: search in the entire source directory for ltmain.sh Fixes static linking of berkeleydb package, where ltmain.sh is not in the sub-directory that contains configure. Always search the complete source directory. Fixes: http://autobuild.buildroot.net/results/f0a96f671644d9f9efcf245b354affdc84f7d7da Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit 04f3ec69319f02281ec0b379c9fae9f3ef3ea7e1 Author: Marcin Niestroj Date: Wed Dec 7 15:49:05 2016 +0100 package/easydbus: new package Signed-off-by: Marcin Niestroj Reviewed-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit b754237520a4795eadc0edec768b267dd598ab0e Author: Thomas Petazzoni Date: Wed Dec 7 12:12:33 2016 +0100 cmake: adjust dependencies added for libuv Commit 1ffcf364b6e9894a876dc581a090f87685945412 updated cmake to 3.7.0, which requires selecting the libuv package. At the time, the libuv package only depended on BR2_TOOLCHAIN_HAS_THREADS. However, later on, it was changed in master to depend on BR2_TOOLCHAIN_HAS_THREADS_NPTL, a change which was not taken into account in the cmake 3.7.0 bump that was merged in the next branch. Due to this, builds of cmake is attempted on architectures that don't provide NPTL thread support, causing a build failure. This commit fixes that by adjusting the dependency. Fixes: http://autobuild.buildroot.net/results/16a5e1cbb57c0124537c4f3dc0807ba1eaa975ec/ Signed-off-by: Thomas Petazzoni commit d64627ed4809b6d8677a3fcc0a2af727f2d20908 Author: Bernd Kuhls Date: Tue Dec 6 22:11:45 2016 +0100 package/ffmpeg: bump version to 3.2.2 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit f5389d52272e26207690cfb41f6118c8bc47fcf2 Author: Erico Nunes Date: Tue Dec 6 00:07:16 2016 +0100 gcc: fix powerpc64le arch config name Buildroot references powerpc64 little endian as BR2_powerpc64le and not BR2_powerpc64el. Signed-off-by: Erico Nunes Signed-off-by: Peter Korsgaard commit 36e2a2c0009e0e7d978101fd66680ebb7d4fcea2 Author: Peter Korsgaard Date: Tue Dec 6 17:42:18 2016 +0100 toolchain-external: disallow sourcery codebench ARM toolchain for ARMv8 cores This toolchain uses GCC 4.8.x, which doesn't support the ARMv8 cores. Signed-off-by: Peter Korsgaard Acked-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 5310184e9f9730ca5cb8a2cfdd84527488109462 Author: Peter Korsgaard Date: Tue Dec 6 17:36:18 2016 +0100 gcc: disallow 4.9.x for ARM cortex-a72 a72 support was only added in the 5.1 cycle. Signed-off-by: Peter Korsgaard Acked-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit df4044abfeed00ffb053ab65aff2e14b90887a18 Author: Peter Korsgaard Date: Tue Dec 6 17:36:17 2016 +0100 gcc: disallow 4.8.x for ARMv8 cores Notice: A53/A57 were in fact supported in aarch64 mode in 4.8 (in aarch32 mode only from 4.9), but it doesn't handle --with-abi, and as there is unlikely to be any aarch64 based legacy projects unwilling to use a newer GCC version it is simpler to disallow it for all modes. Signed-off-by: Peter Korsgaard Acked-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 90605b8fe72e61ad8224b7f5c2dde7a5dedbf791 Author: Thomas Petazzoni Date: Sun Dec 4 22:37:24 2016 +0100 Makefile: move SED definition into the main Makefile Since commit f71a621d91ec27f175fc84012962f88b1107305f, we are using the SED variable in the main Makefile. However, this variable is only defined in package/Makefile.in, which gets included only when a configuration is defined. This means that, if you do: $ make menuconfig savedefconfig without a configuration defined, it fails with: /bin/bash: /BR2_DEFCONFIG=/d: No such file or directory Makefile:898: recipe for target 'savedefconfig' failed make[1]: *** [savedefconfig] Error 127 This issue affects users of the "buildroot-submodule" project, which does menuconfig+savedefconfig automatically. They worked around this issue in commit https://github.com/Openwide-Ingenierie/buildroot-submodule/commit/d12676b608a58529c6b551aa176464166a200428, but really "make menuconfig savedefconfig" should work out of the box. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 34d34e13058d75875e7a90ca1866133fbaeb0c6e Author: Rahul Jain Date: Tue Dec 6 16:12:28 2016 +0530 mbedtls: bump to version 2.4.0 This change also fixes http://autobuild.buildroot.net/results/27b/27b35d03b576392955e21498ac1e62590ef5f5db/build-end.log Signed-off-by: Rahul Jain Signed-off-by: Peter Korsgaard commit d767ff85f2bf9b5e1fbcbad22f0cab6a6a606e6c Author: Phil Eichinger Date: Tue Dec 6 15:32:37 2016 +0100 ffmpeg: fix build for ffplay Upstream has dropped SDL support for ffplay in favor of SDL2. This results in silently not building ffplay even if it is selected in Buildroot config. [Peter: propagate !static dependency from sdl2] Signed-off-by: Phil Eichinger Signed-off-by: Peter Korsgaard commit 9dd5b1aafbf1f52a3cfe7ecb7804c3280b61ad11 Author: Jörg Krause Date: Tue Dec 6 11:56:42 2016 +0100 package/shairport-sync: bump version to 2.8.6 Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit 55b1114f7202ff09a1d060a112760b1e2efa477c Author: Thomas Petazzoni Date: Mon Nov 28 23:20:58 2016 +0100 sysklogd: fix build on musl This commit add a stack of small patches that make sysklogd build fine with the musl C library. Build with uClibc and glibc has been tested with those patches applied as well. The first patch is slightly rework (better description and capital letter to the title) in preparation for upstream submission. Fixes: http://autobuild.buildroot.net/results/8fa2bf73f983330884bce2e5ac31e01dee112ba9/ Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 4c4756be6b34ccb20c4b879efddda5c291da52ca Author: Thomas Petazzoni Date: Mon Dec 5 21:59:06 2016 +0100 raspberrypi-usbboot: new package This new package currently installs the "rpiboot" utility, which is needed to access via USB mass storage the built-in eMMC of Raspberry Pi compute modules. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 404413ec0a73bd8294026a74bb67aadc782f489c Author: Thomas Petazzoni Date: Tue Dec 6 10:08:06 2016 +0100 DEVELOPERS: remove Tom Sparks Tom privately notified that he is not able to support the packages he originally added in Buildroot, so this commit removes him from the DEVELOPERS file. Signed-off-by: Thomas Petazzoni commit 141358d83811f91b14fc33ecc524a4d843552f3e Author: Thomas Petazzoni Date: Mon Dec 5 23:15:43 2016 +0100 toolchain-external-linaro-{arm,armeb}: allow on ARMv8 The Linaro toolchains are currently only available on ARMv7-A, but can in fact also be used to generate 32 bits code for ARMv8 platforms. This commit therefore adjusts their architecture dependency. Example, a 32 bits ARM build produces a 32 bits busybox binary: $ file output/target/bin/busybox output/target/bin/busybox: setuid ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 2.6.32, BuildID[sha1]=16a7a70eb9cac08759e52a260478b9c287f59238, stripped Which was built for Cortex-A72: $ ./output/host/usr/bin/arm-linux-gnueabihf-readelf -A output/target/bin/busybox Attribute Section: aeabi File Attributes Tag_CPU_name: "Cortex-A72" Tag_CPU_arch: v8 Tag_CPU_arch_profile: Application Tag_ARM_ISA_use: Yes Tag_THUMB_ISA_use: Thumb-2 Tag_FP_arch: FP for ARMv8 Tag_ABI_PCS_wchar_t: 4 Tag_ABI_FP_rounding: Needed Tag_ABI_FP_denormal: Needed Tag_ABI_FP_exceptions: Needed Tag_ABI_FP_number_model: IEEE 754 Tag_ABI_align_needed: 8-byte Tag_ABI_align_preserved: 8-byte, except leaf SP Tag_ABI_enum_size: int Tag_ABI_VFP_args: VFP registers Tag_CPU_unaligned_access: v6 Tag_MPextension_use: Allowed Tag_Virtualization_use: TrustZone and Virtualization Extensions Signed-off-by: Thomas Petazzoni commit 2131f1b3817d594ce24ac9ba263f104077cf7c49 Author: Thomas Petazzoni Date: Wed Nov 30 22:12:11 2016 +0100 arch/Config.in.arm: add Cortex-A57 and Cortex-A72 Add two popular ARM64 cores to the list of supported cores: Cortex-A57 and Cortex-A72. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni commit 785a73fb8f64d14c68b0c035aa40b203a2a17378 Author: Matt Flax Date: Wed Nov 30 22:12:10 2016 +0100 arch/Config.in.arm: Add Cortex-A53 CPU Adds the Cortex-A53 CPU to the target architecture variant choice. This sets the toolchain to use Cortex-A53 as the target. The effect is that various Cortex-A53 tunings are enabled for the compilation of packages. Signed-off-by: Matt Flax Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni commit 5e8cb2ee759780c38e06aa8e83d98bb1f2943cc2 Author: Thomas Petazzoni Date: Wed Nov 30 22:12:09 2016 +0100 arch/Config.in.arm: specify ABI for ARM64 There's currently only one widely supported ABI for ARM64, called lp64, so we define BR2_GCC_TARGET_ABI to the appropriate value. Note that there is another ABI for ARM64 being worked on, ilp32, but its support is not fully upstream in the kernel, so we're not adding support for it for the moment. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni commit d690b7444a819a53a756cd3b6047584802d55d92 Author: Thomas Petazzoni Date: Wed Nov 30 22:12:08 2016 +0100 arch/Config.in.arm: add FPU related options for ARMv8 cores The ARMv8 cores have a mandatory FPU unit called FP-ARMv8, so we: - add a new hidden Config.in option for the availability of this unit (BR2_ARM_CPU_HAS_FP_ARMV8) - allow the selection of a possible choice in the "Floating point strategy", and add two new choices: BR2_ARM_FPU_FP_ARMV8 and BR2_ARM_FPU_NEON_FP_ARMV8. - specify the -mfpu values for BR2_ARM_FPU_FP_ARMV8 and BR2_ARM_FPU_NEON_FP_ARMV8 cases, when used on ARM 32 bits (-mfpu doesn't exist on ARM64, instead -mcpu modifiers are used, so they will be added on a per-core basis). Signed-off-by: Thomas Petazzoni [yann.morin.1998@free.fr: drop the FP strategy dependency] Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni commit 743e6639123890f6cbcecdc8d4b935e82a548aca Author: Yann E. MORIN Date: Wed Nov 30 22:12:07 2016 +0100 arch/arm: drop legacy dependency for floating point strategy The floating point strategy currently depends on EABI || EABIHF. The reason was that, wayback when we also supported OABI, we only exposed FP for EABI or EABIHF, and hide it for OABI, which did not support FP. It's been a while now that we do not support OABI, but the dependency stuck all along. Remove it as it is no longer needed, and is always true. However, the choice is empty for AArch64, as we still have no entry for their floating point strategy yet. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit c37189b35ed09fc1f51debd2e51aac2520a4a213 Author: Thomas Petazzoni Date: Wed Nov 30 22:12:06 2016 +0100 arch/Config.in.arm: add BR2_ARM_CPU_ARMV8 In order to prepare the addition of ARM64 cores, add the blind BR2_ARM_CPU_ARMV8 option. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni commit 1b61cd38cd0c00b2c45dc2a3020e3e58960dc3fa Author: Thomas Petazzoni Date: Wed Nov 30 22:12:05 2016 +0100 arch/Config.in.arm: prepare addition of 64 bits cores Until now the "Target Architecture Variant" choice was not visible on AArch64. In order to prepare the addition of the 64 bits core to this choice, this commit adds a "depends on !BR2_ARCH_IS_64" dependency to all currently supported cores (that are 32 bits only). Following this commit, the "Target Architecture Variant" choice appears on AArch64, but is for now empty. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni commit 8b7d8b4a4e41acadde27b12191ca6cb0ebd62b33 Author: Thomas Petazzoni Date: Wed Nov 30 22:12:04 2016 +0100 arch: merge Config.in.aarch64 into Config.in.arm The 64 bits ARM processors are capable of running 32 bits ARM code, and some platforms are indeed using this capability. Due to this, if we were to keep the separation between Config.in.aarch64 and Config.in.arm, we would have to duplicate the definition of all 64-bits capable ARM cores into both files. Instead of going down this route, let's take the same route as the x86 one: a single Config.in.x86 file, used for both x86 32 bits and x86 64 bits, with the appropriate logic to only show the relevant cores depending on which architecture is selected. In order to do this, we: - Make the "ARM instruction set" choice only visible on ARM 32 bits, since we currently don't support ARM vs. Thumb on AArch64. - Add the relevant values for the BR2_ARCH option. - Add the relevant values for the BR2_ENDIAN option. - Make the "aapcs-linux" BR2_GCC_TARGET_ABI value only used on ARM 32 bits, since this ABI doesn't mean anything on AArch64. - Make the BR2_GCC_TARGET_FPU option depends on ARM 32 bits, since there is no -mfpu option on AArch64. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni commit f7a07f42f70a73806fd2f6bf3662fc6907845fe9 Author: Thomas Petazzoni Date: Mon Dec 5 21:36:32 2016 +0100 vim: be more careful when removing the documentation The current VIM_REMOVE_DOCS hook removes all .txt files from /usr/share/vim. Unfortunately, this also removes the rgb.txt file, which is needed at runtime for vim, as reported in bug #9466. This commit changes VIM_REMOVE_DOCS to remove only /usr/share/vim/vim*/doc/. Size-wise, it's equivalent because: - We are no longer removing a few README.txt in other directories, taking more space. - We are now removing the /usr/share/vim/vim*/doc/ folder entirely, which contained a few files not named *.txt So overall, the size of /usr/share/vim/ before and after this patch is still 11MB. Fixes bug #9466. Reported-by: Mateusz Furdyna Signed-off-by: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 41444d7f892b44c87d3b08e7ba1824b9cb9ee9a8 Author: Sam bobroff Date: Mon Nov 28 16:11:39 2016 +1100 pkg-autotools: generic configure fix for powerpc64 Many (100+) packages supported by buildroot contain old configure scripts (or build them from old versions of autotools) that are unable to determine how to link shared libraries on powerpc64 and powerpc64le. This causes that test to erroneously fail on toolchains that are not "bi-endian" (which is the case for toolchains built by buildroot), which causes configure to build static libraries instead of dynamic ones. Although these builds succeed, they tend to cause linker failures in binaries later linked against them. Because affected configure files can be discovered automatically, this patch introduces a hook (enabled only when building for powerpc64 and powerpc64le) that uses a script to scan and fix each package. Signed-off-by: Sam Bobroff Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 00810e0ea3976c5b26a7fd264870f15e17a2eaa2 Author: Thomas Petazzoni Date: Mon Dec 5 22:40:01 2016 +0100 pru-software-support: fix licensing information Fix the path to the license file, and adjust the licensing information according to the contents of this file. Fixes: http://autobuild.buildroot.net/results/213cdda78b0a4762ee4fecc0f178df1225062c6f/ Signed-off-by: Thomas Petazzoni commit e9d1ea1027589aae82b6e6b789394b624a441d36 Author: Sam bobroff Date: Mon Dec 5 14:30:57 2016 +1100 package/liquid-dsp: fix build failure on powerpc64le Commit 7d435d8510db69ed2f9108abaa52479bce127b72 fixed building on powerpc and powerpc64. This extends that fix to cover powerpc64le, which suffers from the same problem. Fixes: http://autobuild.buildroot.net/results/45c4651a833e4667d4ef68e619cf4b5749a288da Signed-off-by: Sam Bobroff Signed-off-by: Thomas Petazzoni commit 1547eea294058a6e5f2ed06df590b43ac601ff71 Author: Johan Oudinet Date: Mon Dec 5 15:28:25 2016 +0100 nginx-dav-ext: depends on BR2_PACKAGE_NGINX_HTTP_DAV_MODULE This package adds missing WebDAB commands to NGINX. So, it makes sense iff Nginx is compiled with the WebDAV support. Fixes: http://autobuild.buildroot.net/results/6e997faf553dc70d0aa1ee811fd669650349cba2/ Signed-off-by: Johan Oudinet [Thomas: fix indentation, add autobuilder reference.] Signed-off-by: Thomas Petazzoni commit 1dc77b605874a016afb219f0bdcf1578c2826d53 Author: Johan Oudinet Date: Mon Dec 5 15:28:24 2016 +0100 nginx-naxsi: depends on BR2_PACKAGE_NGINX_HTTP This package adds XSS and SQLi protection to Nginx HTTP server. So, it makes sense iff the HTTP part of nginx is enabled. Fixes: http://autobuild.buildroot.net/results/1df67325f11a6f1c88d0c9cc5f4feab0b57bc2a6/ Signed-off-by: Johan Oudinet [Thomas: fix indentation, add autobuilder reference.] Signed-off-by: Thomas Petazzoni commit fb0d4b557565c4742c0300a72fcb5baf2c26674d Author: Rahul Bedarkar Date: Mon Dec 5 21:38:22 2016 +0530 efivar: not available for static builds efivar uses dlfcn.h which is not available in static builds configuration. Also propagate dependency to efibootmgr. This commit also does s/requires/needs/ in comment while at it. Fixes: http://autobuild.buildroot.net/results/ab3/ab32ccacfac2e65e1fcb307058d06c3d0122979d/ Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit 4dc988c682e3cece90e277ff12d07aebe6188771 Author: Peter Seiderer Date: Mon Dec 5 21:27:15 2016 +0100 gstreamer1: fix compile for microblaze and xtensa architectures Fix unaligned access support detection introduced to gstreamer by commit 'gstconfig.h: Detect unaligned access support at compile-time' ([1]) by assuming no unaligned support for unknown architectures. Fixes [2], [3]: ../gst/gstconfig.h:112:4: error: #error "Could not detect architecture; don't know whether it supports unaligned access! Please file a bug." # error "Could not detect architecture; don't know whether it supports unaligned access! Please file a bug." [1] https://cgit.freedesktop.org/gstreamer/gstreamer/commit/?h=1.10&id=6ef601367e0f5adb7a8b02cec94dec04fccf701a [2] http://autobuild.buildroot.net/results/c1cd60d3f44f2938e5f42453d034ea070898f837 [3] http://autobuild.buildroot.net/results/c3a6662f0acfda179a58cdad9165f36826229826 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 43cf5677102e5d25f85a00692bfe23e2b749c4cd Author: Peter Korsgaard Date: Mon Dec 5 21:07:02 2016 +0100 chrony: bump version to 2.4.1 Fixes a crash issue with smoothtime directive. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 55fba24d346a0f937d84e8461a71730281be879c Author: Peter Korsgaard Date: Mon Dec 5 08:07:49 2016 +0100 ti-cgt-pru: fix typo in comment Signed-off-by: Peter Korsgaard commit 1db28a7ba0a230b5d22ef32a64b6844665afa755 Author: Romain Naour Date: Thu Nov 3 22:05:23 2016 +0100 package/openpowerlink: fix build with Linux kernel 4.7+ dev->trans_start was replaced by netif_trans_update helper in kernel 4.7 by commit 860e9538a9482bb84589f7d0718a7e6d0a944d58. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit f1d3a65bd42fcb078569f5f615f22418d50ac095 Author: Romain Naour Date: Thu Nov 3 22:05:22 2016 +0100 package/openpowerlink: bump to v2.5.0 - Rebase existing patches - Use a "menu" instead of "choice" to select Ethernet Powerlink Drivers since we can now build several kernel modules at once. - Select the Intel 82573 driver by default. - Disable library with simulation interface. - Disable zynq/FPGA (PCIe) interface otherwise the kernelpcp library is always build. Signed-off-by: Romain Naour [Thomas: minor Config.in tweaks.] Signed-off-by: Thomas Petazzoni commit 6d50a127127a2e93caab994d4f9ae2d884640e1f Author: Arnout Vandecappelle Date: Thu Nov 24 23:37:47 2016 +0100 qextserialport: remove redundant patch 0001-gui The same thing was done in upstream commit 220d7a2f "QtGui module only needed by Windows", though it was done differently upstream. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 68a33b7f983b87c48b0e816bf4e6606a79f5eaa3 Author: Thomas Petazzoni Date: Sun Dec 4 23:35:31 2016 +0100 DEVELOPERS: add developer for nginx-dav-ext Signed-off-by: Thomas Petazzoni commit 47bf7119d566ececc97cc74bdaa45596f965b7f6 Author: Thomas Petazzoni Date: Sun Dec 4 23:34:17 2016 +0100 nginx: group the external modules enabling logic This commit moves the logic that allows to enable the naxsi external module below the "external modules" comment, which was already used for the upload and dav-ext modules. Signed-off-by: Thomas Petazzoni commit e58ae36520f0109bbc171e0cc3872d2b0d1be610 Author: Johan Oudinet Date: Tue Nov 29 17:47:51 2016 +0100 nginx-dav-ext: new package Nginx built-in support for webdav is missing support for two commands: PROPFIND and OPTIONS. This commit adds a new package that provides an external nginx module with improved webdav support. Signed-off-by: Johan Oudinet [Thomas: - Remove the BR2_PACKAGE_NGINX_HTTP_DAV_EXT_MODULE sub-option of the nginx package. The BR2_PACKAGE_NGINX_DAV_EXT option is sufficient. - Move the nginx.mk code together with another external module being enabled, nginx-upload. - Add LICENSE and LICENSE_FILES variables.] Signed-off-by: Thomas Petazzoni commit 1120fdc379440b23063b0d083b1d3592e6a086a3 Author: Thomas Petazzoni Date: Sun Dec 4 22:44:56 2016 +0100 erlang: odbc support requires thread support Fixes: http://autobuild.buildroot.net/results/cba60679fa916128796a7b4131ed50403bc74798/ Signed-off-by: Thomas Petazzoni commit 3e123c55d65db52b9cc2b46cd498c829d28f0457 Author: Romain Naour Date: Sun Dec 4 21:58:44 2016 +0100 package/aubio: add upstream hash link Paul Brossier, the aubio maintainer, added a sha256 hash for the Buildroot package. Thanks ! https://github.com/aubio/aubio/issues/77 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit bd438fc06f3fc8b509994c02d100bc05c0ac13b7 Author: Ash Charles Date: Thu Dec 1 23:22:41 2016 -0500 pru-software-support: add library for PRU firmware TI provides a set of headers files and libraries useful in developing firmware for real-time (PRU) cores embedded in some processors e.g. AM3358. This package stages these files for any packages creating PRU firmware. Note: As per [1], use commit v4.0.2 to sync with common TI Linux versions. [1] http://e2e.ti.com/support/arm/sitara_arm/f/791/p/552190/2018113#2018113 Signed-off-by: Ash Charles [Thomas: - rename BR2_PACKAGE_PRU_EXAMPLES to BR2_PACKAGE_PRU_SOFTWARE_SUPPORT, since the package directory name should match the Config.in option for this package - use select for BR2_PACKAGE_HOST_TI_CGT_PRU, and therefore add the appropriate "depends on BR2_PACKAGE_HOST_TI_CGT_PRU_ARCH_SUPPORTS".] Signed-off-by: Thomas Petazzoni commit c84a2cb9aae778d3e89b23268640fbe08b3bc2bc Author: Ash Charles Date: Thu Dec 1 23:22:40 2016 -0500 ti-cgt-pru: add package for PRU Host toolchain TI provides a binary code generation toolchain to develop firmware for the programmable real-time unit/co-processor found in some SOCs such as some models in the AM335x line. This toolchain includes C/C++ support (clpru) rather than just assembler (pasm) supported by the pre-existing am335x-pru-package [1]. Following the lead of the Yocto meta-ti layer [2], this package provides a host toolchain suitable for an x86 (or x86_64) Linux targeting an ARM-based PRU core. [1] http://processors.wiki.ti.com/index.php/PRU_Assembly_Instructions#pasm_vs._clpru [2] http://git.yoctoproject.org/cgit/cgit.cgi/meta-ti/tree/recipes-ti/devtools/ti-cgt-pru_2.1.1.bb Signed-off-by: Ash Charles [Thomas: add BR2_PACKAGE_HOST_TI_CGT_PRU_ARCH_SUPPORTS boolean option, so that packages selecting host-ti-cgt-pru can easily inherit its architecture dependencies.] Signed-off-by: Thomas Petazzoni commit a982b45ca6c4f8ae9722c9bd1ac3a99a9647f5a4 Author: Waldemar Brodkorb Date: Sun Dec 4 19:08:40 2016 +0100 mksh: update to R54 Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 9f57350329cd43a0121b039ac0bdc920ac9818e6 Author: Romain Naour Date: Sun Dec 4 17:30:25 2016 +0100 configs/olimex_a20_olinuxino_lime_mali: bump kernel version Bump the kernel to the next commit which fix the build with gcc6. Signed-off-by: Romain Naour Cc: Francois Perrad Cc: Luca Ceresoli Signed-off-by: Thomas Petazzoni commit 02028923b56fa4d33d98f1c8880eaf7b2b08d31c Author: Thomas Petazzoni Date: Sun Dec 4 21:50:40 2016 +0100 DEVELOPERS: add Waldemar as developer for uclibc-ng-test Signed-off-by: Thomas Petazzoni commit 67792251a841a3b0ff23422cc4f2e0cf7e61da43 Author: Romain Naour Date: Sun Dec 4 17:30:26 2016 +0100 DEVELOPERS: add entry for aubio Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 413605e036c332f25392e1a16aa007fbd0cbba11 Author: Alvaro Gamez Machado Date: Sun Dec 4 16:55:40 2016 +0100 libxmlrpc: fix build without C++ compiler Conditionally disable compilation of optional C++ module. Fixes: http://autobuild.buildroot.net/results/cbff6c816606a515467d467677763533a41fc276/ Signed-off-by: Alvaro Gamez Machado Signed-off-by: Thomas Petazzoni commit de90d77dc1164a0f933cd5aac9f43ac9278b7172 Author: Martin Bark Date: Sat Dec 3 14:36:27 2016 +0000 package/tzdata: bump version to 2016j Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 0327419bffecbebbb492d234932a0b099f165cca Author: Martin Bark Date: Sat Dec 3 14:36:26 2016 +0000 package/zic: bump version to 2016j Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit f5bc472b8b78529f3a81a14c2596a0a448ee961f Author: Martin Bark Date: Sat Dec 3 14:36:25 2016 +0000 DEVELOPERS: add tzdata and zic to my list Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 2d5bc8b0a711cb80ba5d9a8dd45c15f646932f84 Author: Romain Naour Date: Sat Dec 3 13:17:39 2016 +0100 package/aubio: add ffmpeg libav optional dependency Aubio libav support require libavcodec, libavformat, libavutil and libavresample. Enable libav support only when BR2_PACKAGE_FFMPEG_AVRESAMPLE is set. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 5812e3989336fb8fbfb114096e36da43730ccfcd Author: Romain Naour Date: Sat Dec 3 13:17:38 2016 +0100 package/aubio: add fftw optional dependency Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 3909197ace8db3f6e61c5e025fb43266968b3435 Author: Romain Naour Date: Sat Dec 3 13:17:37 2016 +0100 package/aubio: add jack2 optional dependency Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit ee586c356de65ffe10473fff471c1951208f6a64 Author: Romain Naour Date: Sat Dec 3 13:17:36 2016 +0100 package/aubio: add libsamplerate optional dependency Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 06d8abd0908524d6623958612e5ba8093ab5d921 Author: Romain Naour Date: Sat Dec 3 13:17:35 2016 +0100 package/aubio: add libsndfile optional dependency Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 280bb6807619e2e858836435f44aad0cccd27a40 Author: Romain Naour Date: Sat Dec 3 13:17:34 2016 +0100 package/aubio: new package Aubio attempt to build aubio.so shared library so disable it for static build only. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 2e094a66a72d18abd7129c5a5a3bd49b01a49311 Author: Bernd Kuhls Date: Sat Dec 3 11:42:08 2016 +0100 package/libdrm: bump version to 2.4.74 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 687ad7bf4a88bb979b6871868bd63f3f75d48a7e Author: Francois Perrad Date: Sat Dec 3 10:25:13 2016 +0100 lsqlite3: fix hash see http://autobuild.buildroot.net/results/9c8973271591dbcd4e7ba397961cd8209cf4d2f6 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 0f31a0eeb224dd0dd77de5bbd15145d406f93be4 Author: Bernd Kuhls Date: Sat Dec 3 12:58:09 2016 +0100 package/x11r7/xserver_xorg-server: bump version to 1.19.0 This release bumped video ABI to version 23 https://cgit.freedesktop.org/xorg/xserver/commit/hw/xfree86/common/xf86Module.h?id=8d3f0e964e399dcfa8eb5e85d405217fdc5dbcd4 https://cgit.freedesktop.org/xorg/xserver/commit/hw/xfree86/common/xf86Module.h?id=c07b796b47ae7f5a616d5e8e02ab0f84dc438a93 https://cgit.freedesktop.org/xorg/xserver/commit/hw/xfree86/common/xf86Module.h?id=4af00242ef1e39499b932d12423fdf449296090a and depends on xlib_libXfont2 https://cgit.freedesktop.org/xorg/xserver/commit/?id=05a793f5b3c40747d5a92a076def7f4fb673c7e7 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit ad916feecbac191b22e9766875691d88e9d9100e Author: Bernd Kuhls Date: Sat Dec 3 12:58:08 2016 +0100 package/x11r7/xdriver_xf86-video-intel: bump version to fix crash with xserver_xorg-server 1.19.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit ea09ec41e12880ab27bc6f33586ee32b9665d1e5 Author: Bernd Kuhls Date: Sat Dec 3 12:58:07 2016 +0100 package/x11r7/xdriver_xf86-video-qxl: add support for xlib_libXfont2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit a0e86e51e16ceeb222368df16876b4a232e8453f Author: Bernd Kuhls Date: Sat Dec 3 12:58:06 2016 +0100 package/x11r7/xlib_libXfont2: new package Needed for xserver_xorg-server 1.19+ https://cgit.freedesktop.org/xorg/xserver/commit/?id=05a793f5b3c40747d5a92a076def7f4fb673c7e7 We need to keep the xlib_libXfont package because xapp_bdftopcf and xapp_xfs were not ported yet to xlib_libXfont2: https://lists.x.org/archives/xorg-announce/2016-August/002702.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 7ecfd5db6f3593b4d6fefa75f28ebba34f3076c5 Author: Bernd Kuhls Date: Sat Dec 3 12:58:05 2016 +0100 package/nvidia-driver: bump version to 375.20 http://www.nvidia.com/download/driverResults.aspx/111596/en-us "Added support for X.Org xserver ABI 23 (xorg-server 1.19)" Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 24793ad2252264e2b891e76ca5ec720b222fe6c4 Author: Bernd Kuhls Date: Sat Dec 3 13:05:47 2016 +0100 package/tor: bump version to 0.2.8.10 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 69a9d641a2c307748e5da4fddfbdcd293519fedf Author: Peter Seiderer Date: Sun Dec 4 00:11:37 2016 +0100 rpi-userland: bump version Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 905e31ec299119091eb000abbc27ac327780ffcc Author: Peter Seiderer Date: Sun Dec 4 00:11:36 2016 +0100 rpi-firmware: bump version Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit c8b842a784cde9c2242a4d9b7e063a3491643b78 Author: Peter Seiderer Date: Sun Dec 4 00:11:35 2016 +0100 raspberrypi3_defconfig: bump kernel version to 4.4.36 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit ad0b6e1804d4e5213c18ff653f0c6dc96d60ccf0 Author: Peter Seiderer Date: Sun Dec 4 00:11:34 2016 +0100 raspberrypi2_defconfig: bump kernel version to 4.4.36 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit a114e5ffb6923aeb4120ba838132c5a35955f290 Author: Peter Seiderer Date: Sun Dec 4 00:11:33 2016 +0100 raspberrypi_defconfig: bump kernel version to 4.4.36 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 9f1ebe817af8e5c7557fde628b481b3d92539b5c Author: Peter Seiderer Date: Sun Dec 4 00:11:32 2016 +0100 raspberrypi0_defconfig: bump kernel version to 4.4.36 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit c8824a428b12c433e47e525978fe2ad216a074e3 Author: Fabrice Fontaine Date: Sat Dec 3 20:47:45 2016 +0100 cjson: bump to version v1.0.2 This is a major update in cjson: - project site moved from sourceforge to github - project recommends to use the new cmake buildsystem instead of the legacy make - BR2_STATIC_LIBS is now OK (README does not mention issue anymore) - As include path and library name have changed, tinycbor has to be updated - As cjson can now be built as a static library, fix a bug in json2cbor compilation from tinycbor package Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni commit 40685f6a51fcba41721e0b798393cb0b01dfe27b Author: Yann E. MORIN Date: Sun Dec 4 10:43:06 2016 +0100 support/dependencies: use the new kconfig option to check UTF8 locale Currently, we require a host with an UTF-8 locale as soone as we build a Buildroot toolchain with support for locales. This means that we do erquire such a locale when building a toolchain with either uClibc, glibc or musl. However, glibc and musl do not require such a locale to be present. Use the new option to check if an UTF8 locale is needed on the host, rather than deriving that from toolchain settings. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 70da1d7c46415f4ed231af8598839fc779b130ec Author: Yann E. MORIN Date: Sun Dec 4 10:43:05 2016 +0100 package/uclibc: needs a host with an UTF8 locale to build locales Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit de0df997068ee56c4f37fdfaefc92c6c2a6a4c6a Author: Yann E. MORIN Date: Sun Dec 4 10:43:04 2016 +0100 core: add a kconfig option to require an UTF8 locale on the host This can be selected when we need the host to have an UTF-8 locale (e.g. to build uClibc with support for locales). Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit cbc75196db0eeee0ac01080bf2ad2cc66ad44473 Author: Bernd Kuhls Date: Sun Dec 4 11:37:22 2016 +0100 package/tor: add optional support for libcap - without libcap $ host/usr/bin/x86_64-linux-readelf -a target/usr/bin/tor | grep NEEDED 0x0000000000000001 (NEEDED) Shared library: [libevent-2.0.so.5] 0x0000000000000001 (NEEDED) Shared library: [libssl.so.1.0.0] 0x0000000000000001 (NEEDED) Shared library: [libcrypto.so.1.0.0] 0x0000000000000001 (NEEDED) Shared library: [libz.so.1] 0x0000000000000001 (NEEDED) Shared library: [libc.so.0] - with libcap $ host/usr/bin/x86_64-linux-readelf -a target/usr/bin/tor | grep NEEDED 0x0000000000000001 (NEEDED) Shared library: [libevent-2.0.so.5] 0x0000000000000001 (NEEDED) Shared library: [libssl.so.1.0.0] 0x0000000000000001 (NEEDED) Shared library: [libcrypto.so.1.0.0] 0x0000000000000001 (NEEDED) Shared library: [libz.so.1] 0x0000000000000001 (NEEDED) Shared library: [libcap.so.2] 0x0000000000000001 (NEEDED) Shared library: [libc.so.0] The tor configure script has no option to en-/disable libcap support. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit a44d7f2dbb19a54a8f2beb5c0f0adb0680999319 Author: Waldemar Brodkorb Date: Sun Dec 4 12:20:27 2016 +0100 uclibc: update to 1.0.20 The test suite is removed from the package and is already a separate package in buildroot. All patches are upstream, so remove them. The UCLIBC_HAS_LFS option is removed upstream. Signed-off-by: Waldemar Brodkorb [Thomas: remove BR2_UCLIBC_INSTALL_TEST_SUITE option, add it to Config.in.legacy.] Signed-off-by: Thomas Petazzoni commit 9b4218f4f4e3cd82f2c51c646557cd1143faaa0f Author: Romain Naour Date: Sun Dec 4 13:22:04 2016 +0100 package/enlightenment: bump to version 0.21.4 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit e723eaf564d61064d888b52c4283f6dd456bc765 Author: Romain Naour Date: Sun Dec 4 13:22:05 2016 +0100 package/efl: use liblz4 from lz4 package Efl libraries bundle a copy of liblz4 which is also provided by lz4 Buildroot package. Switch to liblz4 from lz4 package. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 715498b1ee5072fda8a8f132bb80895d817f2bad Author: Thomas Petazzoni Date: Sun Dec 4 15:03:10 2016 +0100 lttng-libust: needs autoreconf The recently introduced 0002-doc-examples-Makefile.am-define-C-and-C-compilers-fo.patch touches Makefile.am, so lttng-libust needs to be autoreconfed. Fixes: http://autobuild.buildroot.net/results/e917552ea1069da74c4e392556914d05c010a250/ Signed-off-by: Thomas Petazzoni commit 7db6d46b165035a725911711e32f041fd1e6155c Author: Thomas Petazzoni Date: Sun Dec 4 10:08:23 2016 +0100 lttng-babeltrace: remove patch applied upstream In commit 5b0dac7ef5d8106ec77d128c53f480fd8721c05c, when bumping to lttng-babeltrace, one patch was kept while it had been applied in the upstream babeltrace project, causing a build failure. The patch 0003-fix-uuid-support-detection-on-static-build.patch has been applied upstream as 2741f55be80ae8af169ae795ea28d2a39c18fa60 in the master branch, and as d94e7873e9080e820e7742e468736b1317a88de1 in the maintenance branch that was used to tag 1.5.0. Fixes: http://autobuild.buildroot.net/results/585f960eb81b0e15858aadc4aca516af23012b61/ (and about a hundred of similar build failures) Signed-off-by: Thomas Petazzoni commit 0904b80b47245cf85d414f78c381b9cf61c6ef4b Author: Thomas Petazzoni Date: Sat Dec 3 16:24:23 2016 +0100 cmake: pass HOST_CONFIGURE_OPTS at configure time Since we bumped CMake from 3.5.2 to 3.6.3 in commit 99ed85d74081a8611a6f6d1f3d745a5c40aef975, CMake uses pkg-config during its configure step to find available libraries on the host. If host-pkgconf was not built before host-cmake, everything was working fine. However, if host-pkgconf was built before, the configure step of host-cmake was finding pkg-config and used it to find libraries. Unfortunately, since we were not passing PKG_CONFIG_PATH/PKG_CONFIG_SYSROOT_DIR, pkg-config was behaving in its "default" mode, i.e returning results valid when building things for the target, not for the host. This lead to header paths pointing to the staging directory being used when building native binary objects, causing all sort of build failures. This commit fixes that by passing $(HOST_CONFIGURE_OPTS) to the environment of host-cmake configure step. This variable contains HOST_MAKE_ENV, which itself contains the appropriate PKG_CONFIG_PATH/PKG_CONFIG_SYSROOT_DIR definitions. At the same time, we drop LDFLAGS="$(HOST_LDFLAGS)" because this definition is already in $(HOST_CONFIGURE_OPTS). Fixes: http://autobuild.buildroot.net/results/4e703ed8c2eb0f914794038b0ef7bd73a67f38ce/ (and 424 similar build failures) Signed-off-by: Thomas Petazzoni commit 7fe6b5d9dc88708ba5141ef5c8aa923a6ae54339 Author: Peter Korsgaard Date: Fri Dec 2 21:16:52 2016 +0100 nodejs: security bump 0.10.x series to 0.10.48 c-ares: fix for single-byte buffer overwrite, CVE-2016-5180, more information at https://c-ares.haxx.se/adv_20160929.html Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit b04a707e7e36c9784d5a53a4087e8ad3f609c937 Author: Erico Nunes Date: Fri Dec 2 23:40:17 2016 +0100 fwts: bump to version V16.11.00 Build- and run-tested on x86_64 and aarch64. Signed-off-by: Erico Nunes Signed-off-by: Thomas Petazzoni commit c21c005d53c4697e64a7284fa34b061ac198178b Author: Erico Nunes Date: Fri Dec 2 23:40:16 2016 +0100 acpica: bump to version 20161117 Build- and run-tested on x86_64 and aarch64. Signed-off-by: Erico Nunes Signed-off-by: Thomas Petazzoni commit a9f458e6a0dfcd5c9519384516a5a84381361ff7 Author: Zoltan Gyarmati Date: Fri Dec 2 23:34:00 2016 +0100 package/tinc: upgrade to upstream version 1.0.30 Signed-off-by: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni commit 320baabb5587c018cc213ae1f856b3a2b4a80de8 Author: Zoltan Gyarmati Date: Fri Dec 2 23:27:26 2016 +0100 package/qjson: upgrade to upstream 0.9.0, update CMakeLists.txt patch to properly apply Signed-off-by: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni commit 874f9aa3964c898353c805fa07e9dd18eaa740f4 Author: Zoltan Gyarmati Date: Fri Dec 2 23:21:19 2016 +0100 package/crudini: upgrade to 0.8 Signed-off-by: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni commit c98a030bc976a01c82aab4f6a5ae63d4d85b6ac6 Author: Yann E. MORIN Date: Sun Oct 30 17:02:21 2016 +0100 package/norm: make it a waf-package Signed-off-by: "Yann E. MORIN" Cc: Gustavo Zacarias Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 4c06e102a64a11b15a8cdcc89d2c4a1a2368defd Author: Yann E. MORIN Date: Sun Oct 30 17:02:20 2016 +0100 package/mpv: make it a waf-package Signed-off-by: "Yann E. MORIN" Cc: Gustavo Zacarias Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit c1968da4b5e0bfc26fe8c8520aad940b6349b531 Author: Yann E. MORIN Date: Sun Oct 30 17:02:19 2016 +0100 package/libimxvpuapi: make it a waf-package Signed-off-by: "Yann E. MORIN" Cc: Gary Bisson Reviewed-by: Romain Naour Tested-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 32470605a976278946ab3134947bb0e35940a32f Author: Yann E. MORIN Date: Sun Oct 30 17:02:18 2016 +0100 package/jack2: make it a waf-package Signed-off-by: "Yann E. MORIN" Cc: Wojciech M. Zabolotny Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 3bf46c647ba6f77c7394423fa77dde4c719d146f Author: Yann E. MORIN Date: Sun Oct 30 17:02:17 2016 +0100 package/gst1-imx: make it a waf-package Signed-off-by: "Yann E. MORIN" Cc: Gary Bisson Cc: Gustavo Zacarias Reviewed-by: Romain Naour Tested-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 680d6177d0260ff937065a28b6e4ac398ad491a0 Author: Yann E. MORIN Date: Sun Oct 30 17:02:16 2016 +0100 package/glmark2: make it a waf-package Signed-off-by: "Yann E. MORIN" Cc: Bernd Kuhls Cc: Spenser Gilliland Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 8d8cdf14926778445148e4ad9374feb9ebc78738 Author: Yann E. MORIN Date: Sun Oct 30 17:02:15 2016 +0100 developpers: add myself as pkg-waf devel Signed-off-by: "Yann E. MORIN" Acked-by: Romain Naour Signed-off-by: Thomas Petazzoni commit d64735fca0aef75d656892acdee4d0fcfb722750 Author: Yann E. MORIN Date: Sun Oct 30 17:02:14 2016 +0100 docs/manual: document the waf-package infra Signed-off-by: "Yann E. MORIN" Cc: Romain Naour Reviewed-by: Romain Naour [Thomas: adjust to the changes in the infra, fix typos.] Signed-off-by: Thomas Petazzoni commit 24d23bbce7e23e03c5071a335ce61e9064924645 Author: Yann E. MORIN Date: Sun Oct 30 17:02:13 2016 +0100 core: add waf-package infra This new waf-package infrastructure simplifies writing waf-based packages. It can be used by our six current such packages, plus a later-incoming one by Romain. Signed-off-by: "Yann E. MORIN" Cc: Romain Naour Reviewed-by: Romain Naour Tested-by: Romain Naour [Thomas: - rename _BUNDLED_WAF to _NEEDS_EXTERNAL_WAF, which involves inverting the meaning of the boolean. - always add the host-python dependency - add a default value for _NEEDS_EXTERNAL_WAF (defaults to NO) - remove the unneeded _MAKE related definitions.] Signed-off-by: Thomas Petazzoni commit 879136d4c72bc41575877a12ea4b4eb4bf366b65 Author: Yann E. MORIN Date: Sun Oct 30 17:02:12 2016 +0100 package/waf: new host package host-waf will be used by waf-based packages that do not include it in their release tarballs, like mpv. mpv is currently the only case we have, but with the upcoming waf-package infra, having host-waf available just makes the infra complete from the onset. Signed-off-by: "Yann E. MORIN" Cc: Romain Naour Reviewed-by: Romain Naour [Thomas: drop dependency on host-python, it's really a runtime dependency.] Signed-off-by: Thomas Petazzoni commit 0024465d8a7b51f7fc7c9e8581072695d869adca Author: Sergio Prado Date: Thu Dec 1 16:33:24 2016 -0200 stella: fix bug when compiling with PPC altivec vectorization PPC altivec vectorization triggers a bug when compiling with -std=c++11 because "bool" is redefined in altivec.h. src/emucore/Event.hxx:112:23: error: cannot convert ‘bool’ to ‘__vector(4) __bool int’ in assignment myKeyTable[i] = false; ^ Acording to a bug report in GCC [1], "You need to use -std=g++11 or undefine bool after the include of altivec.h as context sensitive keywords is not part of the C++11 standard". So let's compile with -std=gnu++11 by default. Tested on ARM, x86 and PPC. [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58241#c3 Fixes: http://autobuild.buildroot.net/results/0970d2c8e1787ceffc46b589522e53d52675e03c http://autobuild.buildroot.net/results/ec1bc57675b6e53af0cd33d7b99cd2e3bf5d9d7e Signed-off-by: Sergio Prado Signed-off-by: Thomas Petazzoni commit c3dd221c6f829af4194c2b38d192bc82699c0d7d Author: Danomi Manchego Date: Thu Dec 1 21:41:52 2016 -0500 docs/manual: fix FOO_PKGDIR name and definition Change "foo" references to "libfoo" in section that defines variables explicitly stated to relate to a "libfoo" package. Signed-off-by: Danomi Manchego Signed-off-by: Thomas Petazzoni commit 19eaddc935eacb31e48938caad9eb227dcb6eec9 Author: Zakharov Vlad Date: Fri Dec 2 21:38:12 2016 +0300 toolchain: Bump ARC tools to arc-2016.09-rc2 As described at: 4520524ba055706236db9f00dd79f1b2e2e87fde this commit continues a series of updates of ARC tools. This time we're updating tools to arc-2016.09-rc2. This change contains a set of minor fixes and updates. Signed-off-by: Vlad Zakharov Signed-off-by: Peter Korsgaard commit aea747a1ad6ca9dc4b63692a6376959c40834f59 Author: Gustavo Zacarias Date: Fri Dec 2 14:42:34 2016 -0300 libinput: bump to version 1.5.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit ed9924e4f434b01d20e0f4985671d47f73d6c92f Author: Gustavo Zacarias Date: Fri Dec 2 14:42:04 2016 -0300 libxkbcommon: bump to version 0.7.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 2332aa1f0f4316fff7343d6976c656763c834eb8 Author: Gustavo Zacarias Date: Fri Dec 2 11:02:24 2016 -0300 btrfs-progs: bump to version 4.8.5 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 3229c7c12d6edee36c9fe0c8755d8bbdfc092a52 Author: Gustavo Zacarias Date: Fri Dec 2 11:23:19 2016 -0300 dbus: bump to version 1.10.14 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit ba19cb915ac3475487d4a1b46d014fcabeb71fdb Author: Marcin Nowakowski Date: Fri Dec 2 12:51:57 2016 +0100 kexec: fix build when BR2_STRIP_none=y When BR2_STRIP is set to none, a dummy 'true' app is used instead of strip utility. However, kexec package always requires a real strip executable as it is used to generate intermediate files during the build process. If 'true' is used the build system runs the following command: true --strip-debug -o purgatory/purgatory.ro purgatory/purgatory.ro.sym which obviously doesn't do anything useful and the build later fails with: bin/bin-to-hex purgatory < purgatory/purgatory.ro > kexec/purgatory.c /bin/sh: purgatory/purgatory.ro: No such file or directory kexec/Makefile:7: recipe for target 'kexec/purgatory.c' failed make[2]: *** [kexec/purgatory.c] Error 1 To resolve it always specify STRIP=$(CROSS_COMPILE)strip, regardless of buildroot configuration. [Peter: add a comment explaining why this is done] Signed-off-by: Marcin Nowakowski Signed-off-by: Peter Korsgaard commit 1c76560600089b98019642d6ec59bbd477b5f0e1 Author: Gustavo Zacarias Date: Fri Dec 2 10:15:01 2016 -0300 linux: bump default to version 4.8.12 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit ae7ae2de0d1b65a152417ba869d2c1fcdfd910ba Author: Gustavo Zacarias Date: Fri Dec 2 10:15:00 2016 -0300 linux-headers: bump 4.{4, 8}.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 16fdd76743118dea9321ef6e238a29605ec8e234 Author: Jörg Krause Date: Fri Dec 2 08:56:59 2016 +0100 package/libxml-parser-perl: bump version to 2.44 Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit 6cf6d3c65f711b5296bf63638c7bb0ff3ac334ca Author: Jörg Krause Date: Fri Dec 2 08:42:14 2016 +0100 package/libuv: bump version to v1.10.1 Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit 360a205d77bc472a8600c26e58cdb12de1f6b4ad Author: Jörg Krause Date: Fri Dec 2 08:34:59 2016 +0100 package/upmpdcli: bump version to 1.2.10 Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit 160f83db022a913679340cd029775ca87ee56d08 Author: Peter Seiderer Date: Thu Dec 1 19:30:51 2016 +0100 libevdev: bump version to 1.5.5 And update 0001-configure-add-disable-runtime-tests-option.patch. For details see [1]. [1] https://lists.freedesktop.org/archives/input-tools/2016-November/001375.html Signed-off-by: Peter Seiderer Signed-off-by: Peter Korsgaard commit d96fafc3d346af8790df45557b16069d6ce81e79 Author: Vicente Olivert Riera Date: Thu Dec 1 11:17:04 2016 +0000 cmake: bump version to 3.7.1 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit a7adfa9ec1d4dfac1fda9600a67b7596af501d32 Author: Vicente Olivert Riera Date: Thu Dec 1 12:23:33 2016 +0000 gnuplot: bump version to 5.0.5 - 0001-configure-add-without-demo-option.patch adapted to new version. - --without-lisp-files configure option removed: doesn't exist anymore. Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 6c8caf7eee6dd2eed8d117f62c00e4ff153702f9 Author: Vicente Olivert Riera Date: Thu Dec 1 12:05:17 2016 +0000 subversion: bump version to 1.9.5 Also add a sha256 hash since upstream only provides one weak hash. Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 492ac82ee4634fcfba601ffdb90b7cae42814672 Author: Vicente Olivert Riera Date: Thu Dec 1 11:17:44 2016 +0000 lvm2: bump version to 2.02.168 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 44d2cc99a47fd2a3201785bc558716c162b081ab Merge: 18bd407ba 6013266e5 Author: Peter Korsgaard Date: Fri Dec 2 08:53:56 2016 +0100 Merge branch 'next' My local 'next' branch was not uptodate, so the previous merge was missing the most recent changes. Thanks to François Perrad for noticing. Signed-off-by: Peter Korsgaard commit 18bd407ba441606b7782c7fc1c6902a96a1c5505 Author: Peter Korsgaard Date: Thu Dec 1 22:43:17 2016 +0100 gst1-imx: unbreak after 0.12.3 bump The 0.12.3 bump forgot to update the download hash and remove the now upstreamed patch, breaking the build. Signed-off-by: Peter Korsgaard commit 8852f08eeda3c9ff4c5f9cc90a169338bda1bff9 Merge: 42dd856ca 4f29cc436 Author: Peter Korsgaard Date: Thu Dec 1 22:22:06 2016 +0100 Merge branch 'next' Signed-off-by: Peter Korsgaard commit 42dd856ca930f79a831361e337d25fb8dd6e0dd1 Author: Peter Korsgaard Date: Thu Dec 1 22:13:19 2016 +0100 Kickoff 2017.02 cycle Signed-off-by: Peter Korsgaard commit 6013266e58fccb59a406d45648985e307111445a Author: Jérôme Pouiller Date: Mon Nov 14 14:22:37 2016 +0100 xterm: depend on libXinerama if appropriate xterm may depends on libXinerama.so: $ arm-linux-readelf -d ./usr/bin/xterm | grep NEEDED 0x00000001 (NEEDED) Shared library: [libXft.so.2] 0x00000001 (NEEDED) Shared library: [libfontconfig.so.1] 0x00000001 (NEEDED) Shared library: [libXmu.so.6] 0x00000001 (NEEDED) Shared library: [libXaw.so.7] 0x00000001 (NEEDED) Shared library: [libXt.so.6] 0x00000001 (NEEDED) Shared library: [libX11.so.6] 0x00000001 (NEEDED) Shared library: [libXinerama.so.1] 0x00000001 (NEEDED) Shared library: [libXpm.so.4] 0x00000001 (NEEDED) Shared library: [libICE.so.6] 0x00000001 (NEEDED) Shared library: [libncursesw.so.6] 0x00000001 (NEEDED) Shared library: [libc.so.6] However, build order with libXinerama is not defined. Signed-off-by: Jérôme Pouiller Signed-off-by: Thomas Petazzoni commit 701b113747167b5cc57187c4c5f220e4245c08fb Author: James Knight Date: Fri Nov 18 13:50:53 2016 -0500 rpm: switch to version 4.13.0 Switch from RPM5's implementation to rpm.org's more active stream [1]. The history of RPM and the common RPM5-fork is covered in an LWN article "Who maintains RPM?" [2]. Since rpm.org's implementation is used/ maintained on most RPM-based distributions as well as a series of other minor details (see [3]), the switch is being made. [1]: http://lists.buildroot.org/pipermail/buildroot/2015-August/137580.html [2]: https://lwn.net/Articles/196523/ [3]: https://patchwork.ozlabs.org/patch/668151/ Signed-off-by: James Knight [Thomas: adjust licensing.] Signed-off-by: Thomas Petazzoni commit a7eb052ff8ba9234b3f8dafc8cf3986f5b39428e Author: Peter Korsgaard Date: Wed Nov 30 23:15:21 2016 +0100 Update for 2016.11 Signed-off-by: Peter Korsgaard commit 5b0c52282f3d42d9472b302d8c592db0e2a30a87 Author: Sam bobroff Date: Tue Nov 29 09:57:29 2016 +1100 package/libdvbcsa: fix altivec problems on powerpc64 Fixes: http://autobuild.buildroot.net/results/e6d22f5e0258c7ebb8a3ed39c11e014c721cd219 Signed-off-by: Sam Bobroff Signed-off-by: Thomas Petazzoni commit c43b09a99fca22cd2e03e9d8370a23aaf4066a19 Author: Max Filippov Date: Mon Nov 28 13:54:30 2016 -0800 Revert "jasper: Disable debugging when building for xtensa" This reverts commit 71d9b0c1f06896f113b09e941aa84d979bff5710. Now that -mauto-litpools is in TARGET_ABI when building for xtensa, -O0 builds succeed, so this workaround is no longer needed. Signed-off-by: Max Filippov Signed-off-by: Thomas Petazzoni commit 30b4f9bae075931c7f2aa3b1efcca247829e264f Author: Frank Hunleth Date: Wed Nov 30 08:50:19 2016 -0500 sane-backends: disable static configuration While sane-backends can be compiled statically, it requires selection of a subset of scanner backends. Without this, all backends are compiled and link errors such as the following are generated: ../backend/.libs/libsane.a(libepsonds_la-epsonds.o):(.bss+0xc): multiple definition of `source_list' ../backend/.libs/libsane.a(libepson2_la-epson2.o):(.data+0x40): first defined here ../backend/.libs/libsane.a(libepsonds_la-epsonds.o):(.data+0x10): multiple definition of `mode_params' ../backend/.libs/libsane.a(libepson2_la-epson2.o):(.data+0x0): first defined here collect2: error: ld returned 1 exit status Buildroot currently doesn't allow fine grained selection of backends, so this disables static builds. Fixes: http://autobuild.buildroot.net/results/89c/89c6e4ec1596def74e72eb071ef4bf0f1a7cc9f8/ http://autobuild.buildroot.net/results/92a/92a54c99a9ba918ece4c56d7beb985729bee700b/ http://autobuild.buildroot.net/results/1b9/1b9eac5303dfed638063f3b18dfff5571a2c4231/ http://autobuild.buildroot.net/results/366/366979d0bd21dc2bf7f0336b9653ef3fd4e11123/ Signed-off-by: Frank Hunleth Signed-off-by: Thomas Petazzoni commit 1816f875409de16b91d002fd383ade793c93f504 Author: Max Filippov Date: Tue Nov 29 15:37:49 2016 -0800 package/gcc: fix ICE on xtensa, 5.x and 6.x, PR target/78603 Zero overhead loop optimization pass may incorrectly put start of the loop between a call and its CALL_ARG_LOCATION note, resulting in the following build error: ../src/pjlib-test/thread.c: In function 'thread_test': ../src/pjlib-test/thread.c:328:1: internal compiler error: in dwarf2out_var_location, at dwarf2out.c:21846 Fixes: http://autobuild.buildroot.net/results/d919e1276ce1d39b4b3eb09937927d5959cd69a3/ Signed-off-by: Max Filippov Signed-off-by: Thomas Petazzoni commit 41fc9e40a5c647d6d074da7f5a41892f3aca37d8 Author: Max Filippov Date: Tue Nov 29 15:36:51 2016 -0800 package/gcc: fix ICE on xtensa, 6.2, PR target/78118 This fixes gcc build for xtensa configurations with call0 ABI. Signed-off-by: Max Filippov Signed-off-by: Thomas Petazzoni commit b7d89940a28777dc4226b421bc6498774c2446d9 Author: Vicente Olivert Riera Date: Wed Nov 30 17:21:52 2016 +0000 ncftp: bump version to 3.2.6 Upstream provides xz tarballs instead of bz2, so make the switch. Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit c8fa916ffcc491c1ab0a7fc728d642ac34cc0abb Author: Vicente Olivert Riera Date: Wed Nov 30 15:57:42 2016 +0000 libgtk3: bump version to 3.22.4 Release notes: http://ftp.gnome.org/pub/gnome/sources/gtk+/3.22/gtk+-3.22.4.news Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit b022d9301f999481ac26af7d8074002be5d49705 Author: Francois Perrad Date: Wed Nov 30 17:10:41 2016 +0100 luarocks: bump to version 2.4.2 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 35f10cd5baf555b7d2a22d954ea50ffb85e738f3 Author: Francois Perrad Date: Wed Nov 30 17:10:40 2016 +0100 lua-messagepack: bump to version 0.3.6 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 34c6e2510e9f23f905123e1c1ff94f2acc84b38b Author: Francois Perrad Date: Wed Nov 30 17:10:39 2016 +0100 lsqlite3: bump to version 0.9.4 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit cf865e061e38f1a32ae5c2d47e10c00441f33c4e Author: Vicente Olivert Riera Date: Wed Nov 30 17:04:45 2016 +0000 lttng-libust: bump version to 2.9.0 Drop sha256 hash. The combination of md5 and sha1 hashes is enough. Add a patch that fixes a build failure due to using the compiler of the host machine. The patch has been submitted as a pull request: https://github.com/lttng/lttng-ust/pull/41 Release notes: https://lists.lttng.org/pipermail/lttng-dev/2016-November/026761.html Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 5b0dac7ef5d8106ec77d128c53f480fd8721c05c Author: Vicente Olivert Riera Date: Wed Nov 30 17:04:44 2016 +0000 lttng-babeltrace: bump version to 1.5.0 Drop sha256 hash. The combination of md5 and sha1 hashes is enough. Release notes: https://lists.lttng.org/pipermail/lttng-dev/2016-November/026762.html Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 49ad7e6a696979165c0441c22df2b1d5dcac8658 Author: Vicente Olivert Riera Date: Wed Nov 30 17:04:43 2016 +0000 lttng-modules: bump version to 2.9.0 Release notes: https://lists.lttng.org/pipermail/lttng-dev/2016-November/026760.html Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 4277fbaec2222c075472ff0ab82c4611c6323a30 Author: Vicente Olivert Riera Date: Wed Nov 30 17:04:42 2016 +0000 lttng-tools: bump version to 2.9.0 Drop sha256 hash. The combination of md5 and sha1 hashes is enough. Remove upstream patches: - 0001-Fix-snapshot-del-output-with-name-on-musl.patch https://github.com/lttng/lttng-tools/commit/07f5023712313d73ab3feac62390a2d50457b7aa - 0002-Fix-strerror_r-behavior-is-glibc-specific.patch https://github.com/lttng/lttng-tools/commit/b6dacfe27a91af50a1f81a2a7eadf4f34ca75769 - 0003-Set-thread-stack-size-to-ulimit-soft-value.patch https://github.com/lttng/lttng-tools/commit/1a1a34b40ab10a195633b1ed5e2e9b42fdae0a78 Release notes: https://lists.lttng.org/pipermail/lttng-dev/2016-November/026763.html Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit c72cca94b81a18b8a5d7debd1d0e15cef55c65c6 Author: Romain Naour Date: Tue Nov 29 22:43:01 2016 +0100 toolchain-external: bump Linaro AArch64 toolchain to 2016.11 Tested with Qemu v2.7.0 and the qemu_aarch64_virt_defconfig Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 5f4d9adc6d47ee5e1e77bf8e1b7ec1b9544d278e Author: Romain Naour Date: Tue Nov 29 22:43:00 2016 +0100 toolchain-external: bump Linaro ARMeb toolchain to 2016.11 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit cacfea6c263cfbfc450256b25f71dde29fa03f3b Author: Romain Naour Date: Tue Nov 29 22:42:59 2016 +0100 toolchain-external: bump Linaro ARM toolchain to 2016.11 Tested with qemu-2.4.1-11.fc23 and the qemu_arm_vexpress_defconfig Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 0689e77eecb88dc204688e9db670d56e4366f83f Author: Waldemar Brodkorb Date: Tue Nov 29 06:39:52 2016 +0100 uclibc: disable posix_madvise for noMMU Now that the madvise defines are disabled for noMMU targets, architectures with MMU and noMMU support as ARM are failing to compile in noMMU mode, since the defines are used internally in posix_madvise.c. Disable compilation for posix_madvise() for noMMU. Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit bf5487e21e539e474062ee3ace1ac8fb844e38a2 Author: tiago.brusamarello Date: Wed Nov 30 08:32:33 2016 -0200 uboot: support -b option for mkenvimage When generating the environment image the target endianess should be taken in account for CRC calculation purposes. For big endian targets the -b flag should be passed to the mkenvimage tool. Signed-off-by: Tiago Brusamarello Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit 4f29cc436b24a8007b065253babe27b9346a479e Author: Vicente Olivert Riera Date: Wed Nov 30 11:25:18 2016 +0000 gstreamer1/gst1-imx: bump version to 0.12.3 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit ae36ee017402e4eeba381366524dae26baa65bc3 Author: Vicente Olivert Riera Date: Wed Nov 30 11:25:17 2016 +0000 gstreamer1/gst-omx: bump version to 1.10.2 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 29969daeb5aa13d9394f2fec2ce662ff96f3763e Author: Vicente Olivert Riera Date: Wed Nov 30 11:25:16 2016 +0000 gstreamer1/gst1-validate: bump version to 1.10.2 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 6fd6ee91dfaeeb9c84d9971313d4100e364f5bd9 Author: Vicente Olivert Riera Date: Wed Nov 30 11:25:15 2016 +0000 gstreamer1/gst1-rtsp-server: bump version to 1.10.2 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 4c4f58edfb28cba186da55ac24069d9ef2b4a336 Author: Vicente Olivert Riera Date: Wed Nov 30 11:25:14 2016 +0000 gstreamer1/gst1-libav: bump version to 1.10.2 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit a556083c332d0156287631f580de11acb5597d33 Author: Vicente Olivert Riera Date: Wed Nov 30 11:25:13 2016 +0000 gstreamer1/gst1-plugins-ugly: bump version to 1.10.2 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 50722b3a33c116996c6208c2e7392819358a32cb Author: Vicente Olivert Riera Date: Wed Nov 30 11:25:12 2016 +0000 gstreamer1/gst1-plugins-bad: bump version to 1.10.2 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit c186857fca113c040d88db8af43dd426a27ccf95 Author: Vicente Olivert Riera Date: Wed Nov 30 11:25:11 2016 +0000 gstreamer1/gst1-plugins-good: bump version to 1.10.2 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 3d9234e9d49c6e5046a09aea81af97a976d13d5c Author: Vicente Olivert Riera Date: Wed Nov 30 11:25:10 2016 +0000 gstreamer1/gst1-plugins-base: bump version to 1.10.2 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 39864e2702490fd3da45a94ec6010ba95c17449f Author: Vicente Olivert Riera Date: Wed Nov 30 11:25:09 2016 +0000 gstreamer1/gstreamer1: bump version to 1.10.2 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 372e9255b2cd475cb68f51413ad60bb205fc4793 Author: Bernd Kuhls Date: Tue Nov 29 22:04:15 2016 +0100 package/bluez5_utils: bump version to 5.43 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit cde22e1fd340492f6f017c9f9a2d749391961887 Author: Vicente Olivert Riera Date: Tue Nov 29 12:24:04 2016 +0000 bash: bump version to 4.4 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 6fecb71847415677dcfe7001eb4bd6b1d43d117b Author: Vicente Olivert Riera Date: Tue Nov 29 12:24:03 2016 +0000 readline: bump version to 7.0 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit a8ab83fada243a14bb0e0c3966b69900f264996b Author: Vicente Olivert Riera Date: Wed Nov 30 09:45:05 2016 +0000 git: bump version to 2.11.0 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 7746a37856a9ac0138a5a4e94a829e0f08b3bbcc Author: Vicente Olivert Riera Date: Tue Nov 29 11:38:13 2016 +0000 package/{mesa3d, mesa3d-headers}: bump version to 13.0.2 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit cc12905292994ec6ba1cfe3c3d12994f203c050d Author: Vicente Olivert Riera Date: Tue Nov 29 11:41:05 2016 +0000 btrfs-progs: bump version to 4.8.4 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 8af8c9d15fc4b8861e14b118b14339d0bb62f03d Author: Vicente Olivert Riera Date: Tue Nov 29 11:29:19 2016 +0000 sqlite: bump version to 3150200 (3.15.2) Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit b6e77c91e81a39e2910f320870441cdb16156974 Author: Vicente Olivert Riera Date: Tue Nov 29 10:34:11 2016 +0000 vala: bump version to 0.34.3 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit bf116466d2deb6c9f8f661c08142b43b0f4667e4 Author: Lucile Quirion Date: Tue Nov 29 12:17:03 2016 -0500 docs/manual: fix typo Also remove dangling reference to virtual package lists. Signed-off-by: Lucile Quirion Signed-off-by: Peter Korsgaard commit 286c6b4e4d7dd79310d500cb276b6d6a1fea2f0d Author: Peter Korsgaard Date: Tue Nov 29 22:51:38 2016 +0100 CHANGES: fix s/malo/mali/ typo Reported-by: François Perrad Signed-off-by: Peter Korsgaard commit 97f8aa4005be8456af52cacd5cfb4b077e55b5fa Author: Vicente Olivert Riera Date: Tue Nov 29 11:23:03 2016 +0000 jasper: bump version to 1.900.31 (security) Fixed CVEs: - CVE-2016-9387 - CVE-2016-9388 - CVE-2016-9389 - CVE-2016-9390 - CVE-2016-9391 - CVE-2016-9392 - CVE-2016-9393 - CVE-2016-9394 - CVE-2016-9395 - CVE-2016-9396 - CVE-2016-9397 - CVE-2016-9398 - CVE-2016-9399 - CVE-2016-9557 - CVE-2016-9560 Changes to jasper.mk: - Switched site method to GitHub. 1.900.31 is not released as a tarball in the official website. - Autoreconf necessary since there isn't any configure script. We need to generate it. Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 737c804f1ca870c9a126443d47b3ce5021b974f1 Author: Baruch Siach Date: Tue Nov 29 06:41:02 2016 +0200 bzip2: update homepage link Avoid a redirect. Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 93106e9e1fd2f722b92e3da9a0e6cc9a5a379cb2 Author: Peter Korsgaard Date: Mon Nov 28 23:47:40 2016 +0100 Update for 2016.11-rc3 Signed-off-by: Peter Korsgaard commit ee99fe4088d0c75b3d2cfcd321d8af60b8fc959a Author: Peter Korsgaard Date: Mon Nov 28 22:55:38 2016 +0100 gst1-plugins-bad: add upstream patch to fix security issue in vmnc decoder As detailed by Chris Evans, the vmnc decoder contains an integer overflow which can be exploited: https://scarybeastsecurity.blogspot.be/2016/11/0day-poc-risky-design-decisions-in.html Fixes CVE-2016-9445 and CVE-2016-9446. Signed-off-by: Peter Korsgaard commit e920e521ac012e5f40720290341d8abceb41a6a6 Author: Peter Korsgaard Date: Mon Nov 28 22:01:02 2016 +0100 roseapplepi: add kernel patches to fix linux build issues with gcc 5 Backport 2 patches from upstream (from 3.18-rc1) for gcc 5.x support and a patch from Marco Franceschetti (https://github.com/vonfritz/kernel/) to fix gcc 5.x compat issues in the bsp wifi drivers. Signed-off-by: Peter Korsgaard commit 008ab8d590e59b34bb5d0eebd48bd97e1a553dd0 Author: Jérôme Pouiller Date: Mon Nov 14 14:22:36 2016 +0100 ntp: fix missing optional dependencies ntpq and ntpdc may depends on libedit and libcap. $ arm-linux-readelf -d ./usr/bin/ntpdc | grep NEEDED 0x00000001 (NEEDED) Shared library: [libcap.so.2] 0x00000001 (NEEDED) Shared library: [libm.so.6] 0x00000001 (NEEDED) Shared library: [libedit.so.0] 0x00000001 (NEEDED) Shared library: [libncursesw.so.6] 0x00000001 (NEEDED) Shared library: [libssl.so.1.0.0] 0x00000001 (NEEDED) Shared library: [libcrypto.so.1.0.0] 0x00000001 (NEEDED) Shared library: [libpthread.so.0] 0x00000001 (NEEDED) Shared library: [libc.so.6] However, build order with these libraries is not defined. In order to keep things simple, we enforce build order even if ntpq/ntpdc are not selected. Signed-off-by: Jérôme Pouiller [Thomas: use --without-lineeditlibs.] Signed-off-by: Thomas Petazzoni commit 114f5a9310744c2ce5dcc1d254d443d172b25a42 Author: Waldemar Brodkorb Date: Fri Nov 25 19:00:16 2016 +0100 autossh: honour LDFLAGS Fixes: http://autobuild.buildroot.net/results/08a458572a2e9c599dd32b837b1e5c02a6721973 Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit e64ee501a0c8a8700c9a5f0e03e2f6979a0f810d Author: Peter Seiderer Date: Mon Nov 28 19:53:51 2016 +0100 postgresql: fix pgac_cv_snprintf_long_long_int_modifier Supplementary change the pgac_cv_snprintf_long_long_int_modifier from complete format '%lld' to modifier 'll' version only (forgotten in commit 02c43157ab09f6fe4078fd1145fc9d403d66c089 ([1])). Fixes Bug 9451 ([2]). [1] https://git.buildroot.net/buildroot/commit/?id=02c43157ab09f6fe4078fd1145fc9d403d66c089 [2] https://bugs.busybox.net/show_bug.cgi?id=9451 Reported-by: Daniel Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 344566a778914d0161749619a3b1f00de0154e95 Author: Peter Korsgaard Date: Sun Nov 27 22:41:18 2016 +0100 gst1-plugins-good: add upstream patches to fix security issue in flic decoder As detailed by Chris Evans, the flic decoder contains a buffer overflow which can be exploited to cause arbitrary code execution as the user running gstreamer: https://scarybeastsecurity.blogspot.be/2016/11/0day-exploit-advancing-exploitation.html Fixes CVE-2016-9634, CVE-2016-9635 and CVE-2016-9636. add the upstream patches to fix this issue. Signed-off-by: Peter Korsgaard commit 6caa76db22ad952f3fe6329da39defed060d8980 Author: Danomi Manchego Date: Tue Nov 22 21:31:31 2016 -0500 Makefile: drop redundant shell call when deriving BASE_DIR Commit 173135df5b69dfd5ae6fe6cf2de8833c6f74c143 ("core: re-enter make if $(CURDIR) or $(O) are not canonical paths") introduced the CANONICAL_O variable, defined as: CANONICAL_O := $(shell mkdir -p $(O) >/dev/null 2>&1)$(realpath $(O)) This duplicates the definition of BASE_DIR, by different means: BASE_DIR := $(shell mkdir -p $(O) && cd $(O) >/dev/null && pwd) So one of these shell calls is redundant. CANONICAL_O is defined first, so this commit replaces the BASE_DIR derivation with $(CANONICAL_O). Signed-off-by: Danomi Manchego Signed-off-by: Thomas Petazzoni commit c2a79469b28f77d65bf44ca180493f26497f0bf5 Author: Bernd Kuhls Date: Sun Nov 27 12:06:14 2016 +0100 package/x11r7/xdriver_xf86-video-sis: Add patch for ABI 23 support (xserver_xorg-server 1.19+) Re-numbered patches as well. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c55fb8ad22be6d95b8b521d208cad0cfa7d75d07 Author: Bernd Kuhls Date: Sun Nov 27 12:06:13 2016 +0100 package/x11r7/xdriver_xf86-video-qxl: Add patches for newer xserver_xorg-server releases 0002-xserverfix.patch added xlib_libXfont as new dependency. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit f08ab40b606cb757f55e8390806842d1e7ca6684 Author: Bernd Kuhls Date: Sun Nov 27 12:06:12 2016 +0100 package/x11r7/xdriver_xf86-video-*: mass addition of patches for ABI 23 support (xserver_xorg-server 1.19+) Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c58598019394cc70d08fbcfe22bfc8aa3e03b32d Author: Bernd Kuhls Date: Sun Nov 27 12:06:11 2016 +0100 package/x11r7/xdriver_xf86-video-vmware: bump version to 13.2.1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 19ad486c6ba6f2af2a26559aabff64c891d9fcd6 Author: Bernd Kuhls Date: Sun Nov 27 12:06:10 2016 +0100 package/x11r7/xdriver_xf86-video-openchrome: bump version to 0.5.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit a68c52366fa6becd6d238e46a6d85854bfbfca7e Author: Bernd Kuhls Date: Sun Nov 27 12:06:09 2016 +0100 package/x11r7/xdriver_xf86-video-ati: bump version to 7.8.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 415893dfe16ff4b73fdbb35f2b6c2cf1d357b204 Author: Bernd Kuhls Date: Sun Nov 27 12:06:08 2016 +0100 package/x11r7/xdriver_xf86-video-amdgpu: bump version to 1.2.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c7e5e0f406fb40aa7f9426166c7041556e8b2b39 Author: Bernd Kuhls Date: Sun Nov 27 12:06:07 2016 +0100 package/x11r7/xdriver_xf86-input-synaptics: bump version to 1.9.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 8e5380db9ed0e92c60bc29a624a30bb1f0ef0e19 Author: Bernd Kuhls Date: Sun Nov 27 12:06:06 2016 +0100 package/x11r7/xdriver_xf86-input-mouse: bump version to 1.9.2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 87d88afe4b2e504a895b199a0330d8f9fee95f00 Author: Bernd Kuhls Date: Sun Nov 27 12:06:05 2016 +0100 package/x11r7/xdriver_xf86-input-keyboard: bump version to 1.9.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 7ffd68ba9235ccde6da70debabe1a38136b897f1 Author: Bernd Kuhls Date: Sun Nov 27 12:06:04 2016 +0100 package/x11r7/xdriver_xf86-input-joystick: bump version to 1.6.3 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit b56a301a17d4ac38211132d51ccd46f42c08a37d Author: Bernd Kuhls Date: Sun Nov 27 11:40:23 2016 +0100 package/libdrm: bump version to 2.4.73 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 6ce49353422b76f28d6e0c7166e3b98b8c089434 Author: Bernd Kuhls Date: Sun Nov 27 11:40:22 2016 +0100 package/ffmpeg: bump version to 3.2.1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit cbe1f288d41e268c053d4355d65102eda721da2d Author: Peter Korsgaard Date: Sun Nov 27 22:11:33 2016 +0100 imagemagick: security bump to 7.0.3-8 Fixes CVE-2016-9556 (Heap buffer overflow in IsPixelGray). Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 1546afad3c2ed25acb03ec960377bef64f63e0ec Author: Waldemar Brodkorb Date: Sun Nov 27 16:57:04 2016 +0100 gcc: add patch to support musl on ppc Tested with a boot in Qemu (g3beige). Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 9d67242653eb14bd5af2a4a7637c27b52e30f619 Author: Waldemar Brodkorb Date: Sun Nov 27 16:37:45 2016 +0100 uclibc: add madvise macro patch from upstream Fixes: http://autobuild.buildroot.net/results/6f296139633df24031b20d8bd5191e0f5928ec68 Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit d45465e4880748685fdd26eb9e4a137a1cbb1e39 Author: Fabio Estevam Date: Sat Nov 26 12:36:03 2016 -0200 configs/mx6: Bump to kernel 4.8.11 Kernel 4.8.11 brings commit 5f95e68daae397 ("clk: imx: fix integer overflow in AV PLL round rate"), which fixes a PLL calculation bug, so bump to this version. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 79061fe52f9cf5925f603d938feddfe41aab340e Author: Peter Korsgaard Date: Sun Nov 27 21:13:54 2016 +0100 Revert "fs: use pseudo instead of fakeroot" This reverts commit 8035ceb56cc3ba2541aba0d0ead3f29900d9e310. Moving to pseudo brought a number of issues (and longer compilation time), so lets stick with fakeroot now that the reported ubi issue has been worked around. Signed-off-by: Peter Korsgaard commit 6d3e05690f3ecfdd1512393f7afd67e0042d05f0 Author: Peter Korsgaard Date: Sun Nov 27 20:34:22 2016 +0100 Revert "package/pseudo: add a legacy symlink to emulate fakeroot" This reverts commit 7158403805f650e8e34de6c0ac0dcd9b565c679b. Signed-off-by: Peter Korsgaard commit 907ea41c5298e6d086c49fb7507e1db036d3c4d2 Author: Peter Korsgaard Date: Sun Nov 27 20:31:50 2016 +0100 Revert "package/fakeroot: remove" This reverts commit 325cff36f74b07545389b81cee0a2acef55b487c. Signed-off-by: Peter Korsgaard commit 4c6d5e33ae1bdfc85c9734897c357a804bfd7435 Author: Peter Korsgaard Date: Sun Nov 27 20:33:50 2016 +0100 Revert "makedevs: make device node creation idempotent" This reverts commit c85cd189dc1ded92b78c5968860ff447ec9815ad. Signed-off-by: Peter Korsgaard commit ca41a78c2dcbb9874c0d4c285eb10e3ba1633ee1 Author: Peter Korsgaard Date: Sun Nov 27 20:33:29 2016 +0100 Revert "package/pseudo: wrap the real pseudo with a wrapper" This reverts commit a1d602a74d53f5610852c1763014632de145bf8b. Signed-off-by: Peter Korsgaard commit 9b2f9b137ce14bbca01f18c3a4357bd3219a6b9f Author: Peter Korsgaard Date: Sun Nov 27 21:11:49 2016 +0100 Revert "fs: call the pseudo wrapper" This reverts commit 74a3e75bb8208a8f3bb8426549fce1ea09b3be8a. Signed-off-by: Peter Korsgaard commit 0f496d77db5f877edfb18746a706bb8061aa0500 Author: Peter Korsgaard Date: Sun Nov 27 20:33:05 2016 +0100 Revert "package/pseudo: provide better legacy handling for fakeroot" This reverts commit 499f28fc7ce6184c8017ccd229ffc973a520adde. Signed-off-by: Peter Korsgaard commit 01354e1a0f4333ffee40a20260a5689e3846560c Author: Peter Korsgaard Date: Sun Nov 27 00:40:27 2016 +0100 fs/ubifs: work around fakeroot / sed -i issue on systems with SELinux enabled Fixes #9386 GNU sed -i misbehaves on systems with SELinux enabled, as it tries to copy to the SELinux security context (xattr) from the source file to to the new destination file, which fails under fakeroot and leaves the file with 000 permissions, causing ubinize to fail when it cannot read to configuration file. So as a workaround, combine the install and tweak steps in a single sed with a redirect to the destination file instead. Signed-off-by: Peter Korsgaard commit 3ae07b4746fcf7457a6ab3bd990df97fdd9e1fbe Author: Andy Shevchenko Date: Sun Nov 27 16:32:04 2016 +0200 efibootmrg: Allow build with uClibc Details at https://github.com/rhinstaller/efibootmgr/issues/61. Signed-off-by: Andy Shevchenko [Thomas: efivar still doesn't build on musl, so same for efibootmgr.] Signed-off-by: Thomas Petazzoni commit 64551a8f5f7fd8cb8dd92cb3198ceff8f112b343 Author: Andy Shevchenko Date: Sun Nov 27 16:32:03 2016 +0200 efivar: allow build with uClibc Details at https://github.com/rhinstaller/efivar/issues/76. Signed-off-by: Andy Shevchenko [Thomas: tweak the dependency, efivar still doesn't build with musl.] Signed-off-by: Thomas Petazzoni commit 7497818be7e4fcab7f18edcc5aa857ca93a7d201 Author: Andy Shevchenko Date: Sun Nov 27 16:32:02 2016 +0200 efivar: bump to version 30 Use newest release. Signed-off-by: Andy Shevchenko Signed-off-by: Thomas Petazzoni commit c11156270601758cb2c877d56a4568d4e57372f9 Author: Fabio Estevam Date: Sat Nov 26 12:28:35 2016 -0200 linux: bump default to version 4.8.11 Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit d764abd1b9b4535acd57924b092925845afb0e28 Author: Fabio Estevam Date: Sat Nov 26 12:28:34 2016 -0200 linux-headers: bump 4.{4, 8}.x series Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit ac6785f12cc6b24e66f3d16eb6058d7c5db6014e Author: Sam bobroff Date: Wed Nov 23 11:16:52 2016 +1100 package/qemu: add option to include tools Add an option to QEMU to include the "tools" (configure option: --enable-tools) in the target. This adds a dependency on pixman, but that's already present. Signed-off-by: Sam Bobroff Signed-off-by: Thomas Petazzoni commit 16a4241cb7829e5bf3a010329d38fef992d123ee Author: Arnout Vandecappelle Date: Tue Nov 22 00:43:39 2016 +0100 gcc: backport upstream patch for sync_8 in !glibc gcc 4.7 introduced the sync_8 builtin functions for ARM. For ARM < v7, this requires calling into the kernel. However, the failure path of that call reports an error with the __write() function, which is a glibc internal function. Therefore, it fails to link with uClibc or musl. This was fixed in gcc 5.2.0, by replacing the __write() with a plain write(). For sync_8 itself we have solved this with the conditions on BR2_TOOLCHAIN_ARM_HAS_SYNC_8. However, the same function is also used for the implementation of atomics. For the internal toolchain, we can fix this by backporting the patch to 4.9.4 and 4.8.5. Fixes: http://autobuild.buildroot.net/results/1db64b4830f499621e44523e0ef68191505e2ce9 Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 21a0ca235d1886c94d0e3ff4ab91a38a33720287 Author: Vicente Olivert Riera Date: Mon Nov 14 14:01:36 2016 +0000 package/{mesa3d, mesa3d-headers}: bump version to 13.0.1 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 9cf9f1e3495463e46937f4f7ccc45a541cda5eca Author: Romain Naour Date: Fri Nov 25 23:26:22 2016 +0100 package/efl: bump to 1.18.3 Bug fixes release: https://www.enlightenment.org/news/efl-1.18.3 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 1938ad4efa3a78275979467b521fb3545c5c6f9e Author: Waldemar Brodkorb Date: Sat Nov 26 09:42:58 2016 +0100 qemu-ppc: fixup wrong startup example, use either -hda or -drive Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 40a60b7545beea2d1ea852481cbf779d740e1d66 Author: James Knight Date: Fri Nov 18 15:26:31 2016 -0500 chrony: enable pps support Chrony has the ability to support PPS. Its enablement is determined primarily from the existence of `sys/timepps.h`. This file is provided from the pps-tools package. Adjusting Chrony's Makefile to depend on the pps-tools package if a developer has included pps-tools as part of a build. Relates to 2cfc966f431c7c715b3fc11ca0467d47432fca33. Signed-off-by: James Knight Signed-off-by: Thomas Petazzoni commit 1ffcf364b6e9894a876dc581a090f87685945412 Author: Vicente Olivert Riera Date: Mon Nov 14 13:15:41 2016 +0000 cmake: bump version to 3.7.0 libuv is now a required dependency. Signed-off-by: Vicente Olivert Riera Tested-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit 83e207d7bc52fbcb38b33dc387f37da333d3e248 Author: Thomas Petazzoni Date: Fri Nov 25 23:45:00 2016 +0100 taskd: fix static linking issue with libuuid/libintl libuuid depends on libintl in specific scenarios, but since taskd wasn't using pkg-config to detect libuuid, this dependency on libintl was not taken into account. This commit adds a patch to taskd that uses pkg-config to detect libuuid. Fixes: http://autobuild.buildroot.net/results/cb5ea871812651025722d42508d4f37702088800/ Signed-off-by: Thomas Petazzoni commit fa627738266e5c5c45f6250657ac113cc99df5a3 Author: Nicolas Cavallari Date: Tue Nov 22 14:11:09 2016 +0100 python3: do not use the system OpenSSL in the host variant host-python3 currently detect if there is an usable OpenSSL installation and conditionnaly compiles the 'ssl', '_ssl' and '_hashlib' modules. This may break compilation if the system's OpenSSL has been updated to 1.1.0 because of a bug in python, see https://bugs.python.org/issue26470 for details. Unlike Python 2.7, Python 3 unconditionnaly compiles fallbacks for common hash algorithm, so disabling OpenSSL will still leave Python 3 with implementations of common hash algorithm. This adds a patch to configure.ac patch to implement a --disable-openssl option. Signed-off-by: Nicolas Cavallari Tested-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 311bc137da2952445683413794f3ebc8e477c9ef Author: Arnout Vandecappelle Date: Thu Nov 24 00:40:35 2016 +0100 toolchain: kill ADI Blackfin toolchain This toolchain has many problems which are fixed in contemporary gcc and uClibc-ng. In addition, several hacks are needed to be able to work with this toolchain. All these hacks are removed as well. Also the package exceptions for this toolchain are removed. The BR2_BFIN_INSTALL_FDPIC_SHARED and BR2_BFIN_INSTALL_FLAT_SHARED options don't get a legacy entry. For the ADI toolchain, there already is a legacy entry, so it doesn't make sense to add it twice. For other external toolchains, these options didn't actually work, because they rely on the specific layout of the ADI toolchain. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 006ba68a3020477e8358eb0253acaf15220b84b5 Author: Arnout Vandecappelle Date: Thu Nov 24 00:40:34 2016 +0100 toolchain-external: support gcc < 4.3 We currently support gcc as old as 4.3. However, Buildroot works perfectly well with even older gcc versions (tested with 4.1). So we can add an option BR2_TOOLCHAIN_EXTERNAL_GCC_OLD to support that. The help text of this option is written with plenty of discouragement. We use _OLD and not something like _PRE_4_3, because at some point we will likely remove the 4.3 option and what would then require a name change. We don't set any _AT_LEAST option in this case because it's no use - there is no lower bound on the version in this case. We therefore leave BR2_TOOLCHAIN_GCC_AT_LEAST empty (the implicit default). When it is empty, we don't do a version check at all in check_gcc_version (previously we errored out when it was empty). Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit abeab9ce934ad26785d476492d06b3ad38000f41 Author: Vicente Olivert Riera Date: Wed Nov 23 14:39:14 2016 +0000 libatomic_ops: bump version to 7.4.4 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 8fa73e6bd692d07bb27a0f1864a30f992d5d5c31 Author: Vicente Olivert Riera Date: Wed Nov 23 14:39:13 2016 +0000 libatomic_ops: add support for MIPS architecture Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 507025a933c2b1624a4e9929e3a1fed9dfc4ff44 Author: Vicente Olivert Riera Date: Wed Nov 23 14:39:12 2016 +0000 moarvm: select libffi when building for MIPS Otherwise the compilation will fail like this: ./libmoar.so: undefined reference to `dcCallbackThunkEntry' See: https://github.com/MoarVM/MoarVM/issues/222 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit a8981b3785d6719bc8a2869a5931ab3abd48a2b4 Author: Vicente Olivert Riera Date: Wed Nov 23 14:39:11 2016 +0000 moarvm: enable optional support for libffi Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 40cbdf6de070db116e44a52b4a232d24ce850186 Author: Vicente Olivert Riera Date: Wed Nov 23 14:39:10 2016 +0000 moarvm: use pkgconfig to find libraries and headers MoarVM's Configure.pl script uses pkgconfig to find libraries and headers, but it uses the one installed in the host machine which is wrong and can lead to errors of unsafe include paths. Instead, make it depend on the host-pkgconf package and specify the path to our pkgconfig binary by using the --pkgconfig configure option. Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 23b949fdb0f7a4d2582929defa8c17ff5b1a5d1a Author: Vicente Olivert Riera Date: Wed Nov 23 14:39:09 2016 +0000 moarvm: bump version to 2016.11 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 72dcc7c252e7be65ff3e66bcf5dd20b49e2de915 Author: Thomas Petazzoni Date: Fri Nov 25 22:40:59 2016 +0100 qextserialport: fix line endings in patch 0002 Fixes: http://autobuild.buildroot.net/results/074d379e4d491dd454726bed666a7e1028333ef7/ Signed-off-by: Thomas Petazzoni commit d2ff457e88ff4106f97e29516d467978827d30c2 Author: Sam bobroff Date: Thu Nov 24 16:56:42 2016 +1100 package/qemu: fixup enable host QEMU for powerpc64/powerpc64le Fixes next commit d634d9dda7f3c328d63469cb628c79da49a09e89, which itself fixes: http://autobuild.buildroot.net/results/f58ec73d906a5da49a88ed78492e3b5bf8cecdd4/ Signed-off-by: Sam Bobroff Signed-off-by: Thomas Petazzoni commit 5a8d3f83b54c901fb84525148dfc1bf58b98798b Author: Sam bobroff Date: Wed Nov 23 13:25:02 2016 +1100 package/qemu: enable host QEMU for powerpc64/powerpc64le Needed to fix: http://autobuild.buildroot.net/results/f58ec73d906a5da49a88ed78492e3b5bf8cecdd4/ Signed-off-by: Sam Bobroff Signed-off-by: Thomas Petazzoni commit 9d49e3c0e9e16995bf712865fe8df5d029eeea7f Author: Sam bobroff Date: Thu Nov 24 16:56:42 2016 +1100 package/qemu: fixup enable host QEMU for powerpc64/powerpc64le Fixes next commit d634d9dda7f3c328d63469cb628c79da49a09e89, which itself fixes: http://autobuild.buildroot.net/results/f58ec73d906a5da49a88ed78492e3b5bf8cecdd4/ Signed-off-by: Sam Bobroff Signed-off-by: Thomas Petazzoni commit f36dccef818bb8ef36e15a71094c2e6eb66de463 Author: Sam Mendoza-Jonas Date: Fri Nov 25 13:19:53 2016 +1100 package/kexec-lite: Update to latest version Upstream kexec-lite now has support for kexec on POWER9 based machines. Update so this works in simulators and is ready for when real machines are available. Signed-off-by: Samuel Mendoza-Jonas Acked-by: Joel Stanley Signed-off-by: Thomas Petazzoni commit df6788e72be6e547cca067fa2da7d498ca3e4233 Author: Dagg Stompler Date: Fri Nov 25 09:52:55 2016 +0200 odroid-scripts: bump version to cfd289b1d69136b8bfd725d90cd648da4654f2bd - add support for new monitor modes. - fix cvbs modes Signed-off-by: Dagg Stompler Signed-off-by: Thomas Petazzoni commit 3fdb3af6316278400446511a7e6c53cde43f4a09 Author: Dagg Stompler Date: Fri Nov 25 09:48:46 2016 +0200 odroid-scripts: init display as early as possible this commit will init the display as early as possible so the user can see on screen the boot process. the displey init will be called after the logging init to provide some logging of the init. Signed-off-by: Dagg Stompler Signed-off-by: Thomas Petazzoni commit 0c029a7acc2023d171aafd3e9f546a950c8c3264 Author: Thomas Petazzoni Date: Fri Nov 25 21:54:35 2016 +0100 quagga: fix typo s/BPG/BGP/ Fixes bug #9431. Reported-by: xichaoli Signed-off-by: Thomas Petazzoni commit 1683c91c127098326b4e94fe9a440f95c474b813 Author: Jörg Krause Date: Thu Nov 24 22:18:18 2016 +0100 package/ola: fix missing numpy OLAs RDM test option needs NumPy. Note that we need to pass `ac_cv_have_pymod_numpy=yes` as NumPy builds some shared libraries and ola checks for NumPy using a host Python test program which fails with 'wrong ELF class'. Fixes: http://autobuild.buildroot.net/results/750/750c9bcc753e2c1b7b05d6c43fabf4c405e15f04/ http://autobuild.buildroot.net/results/24a/24ada1e0ec695cb12028048728a9d1e2bcf75a03/ http://autobuild.buildroot.net/results/111/111c5f3eed6a5931de27a1b0b02be6e2114198e6/ .. and more. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 9d5241615af6fcd134d9937fc4c00ea33825d6db Author: Arnout Vandecappelle Date: Thu Nov 24 23:37:46 2016 +0100 qextserialport: tell qmake to generate .pc file Instead of creating our own .pc file with a patch, just tell qmake to do it by adding create_pc to CONFIG. This corrects the .pc file for Qt5. Previously, the include directory was set to /usr/include, while for Qt5 it should be /usr/include/qt5. This hasn't caused any autobuild failures since no other package uses qextserialport. Note, however, that the package is now called Qt5ExtSerialPort in Qt5, while before it was qextserialport like in the Qt4 case. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit ccd49eec60a037504f9f832115ae64803d8f1b1c Author: Arnout Vandecappelle Date: Thu Nov 24 23:37:45 2016 +0100 qextserialport: install QExtSerialPort header with qmake Instead of manually copying the QExtSerialPort header introduced in patch 0002, update the patch to include this header in the qmake project file so it gets properly installed. While we're at it, convert to a git-formatted patch. Fixes: http://autobuild.buildroot.net/results/818b564a6e23bcecf4afc7e53811227b08e5f4eb http://autobuild.buildroot.net/results/0b6c2d7c63329f5e790f02ccd29f14a317eadc71 http://autobuild.buildroot.net/results/ac552b63c6fb099a136066cda421f68e639808fa Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit b4c050e9afed7a8dc302e6e1014cc4ffb508590d Author: Alexey Brodkin Date: Fri Nov 25 14:00:42 2016 +0300 gpsd: Fix building with gcc 6.x When building C++ parts of gpsd (for example Qt bindings) with gcc 6.x following failure happens, see [1]: ------------------------------>8------------------------------- :0:0: warning: "_LARGEFILE_SOURCE" redefined :0:0: note: this is the location of the previous definition In file included from clock_gettime.c:10:0: compiler.h: In function 'void memory_barrier()': compiler.h:93:25: error: 'memory_order_seq_cst' was not declared in this scope atomic_thread_fence(memory_order_seq_cst); ^~~~~~~~~~~~~~~~~~~~ compiler.h:93:25: note: suggested alternative: In file included from .../output/host/usr/arc-buildroot-linux-uclibc/include/c++/6.2.1/atomic:41:0, from compiler.h:75, from clock_gettime.c:10: .../output/host/usr/arc-buildroot-linux-uclibc/include/c++/6.2.1/bits/atomic_base.h:62:7: note: 'memory_order_seq_cst' memory_order_seq_cst ^~~~~~~~~~~~~~~~~~~~ In file included from clock_gettime.c:10:0: compiler.h:93:45: error: 'atomic_thread_fence' was not declared in this scope atomic_thread_fence(memory_order_seq_cst); ^ compiler.h:93:45: note: suggested alternative: In file included from .../output/host/usr/arc-buildroot-linux-uclibc/include/c++/6.2.1/atomic:41:0, from compiler.h:75, from clock_gettime.c:10: .../output/host/usr/arc-buildroot-linux-uclibc/include/c++/6.2.1/bits/atomic_base.h:101:3: note: 'std::atomic_thread_fence' atomic_thread_fence(memory_order __m) noexcept ^~~~~~~~~~~~~~~~~~~ scons: *** [qt-clock_gettime.os] Error 1 scons: building terminated because of errors. ------------------------------>8------------------------------- As discussed on gpsd mailng list here [2] the only work-around as of today is to add "-std=gnu++98" to both CFLAGS and CXXFLAGS which we implement here. Fixes: http://autobuild.buildroot.net/results/e8593a8ebf2f05cc93235a8129a2ba8b839d6d90 http://autobuild.buildroot.net/results/ff766f4f514c9cb4891873167f4e9b7870051883 http://autobuild.buildroot.net/results/1a4/1a4dbd9ee5e0c7255843228731beab030ca005ca http://autobuild.buildroot.net/results/1a4/1a4dbd9ee5e0c7255843228731beab030ca005ca and many others, see http://autobuild.buildroot.net/?reason=gpsd-3.16 [1] http://autobuild.buildroot.net/results/e85/e8593a8ebf2f05cc93235a8129a2ba8b839d6d90/build-end.log [2] http://lists.nongnu.org/archive/html/gpsd-dev/2016-09/msg00082.html Signed-off-by: Alexey Brodkin Cc: Thomas Petazzoni Cc: Bernd Kuhls Cc: Sergio Prado Cc: James Knight Signed-off-by: Thomas Petazzoni commit b14b02698ecb6deb5b2676a0a7747b67ae19d709 Author: Yann E. MORIN Date: Sat Nov 19 11:52:26 2016 +0100 core/br2-external: restore compatibility with old distros Currently, the br2-external script uses bash-4's associative arrays. However, some oldish enterprise-class distros like RHEL5 still use bash-3.1 which lacks associative arrays. We restore compatibility with those oldish distros using 'eval' to emulate associative arrays, as suggested by Arnout. Reported-by: Ricardo Martincoski Signed-off-by: "Yann E. MORIN" Cc: Ricardo Martincoski Cc: Thomas De Schampheleire Cc: Arnout Vandecappelle Cc: Max Filippov Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Tested-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni commit f4cd8ceb9cfa908f3cdf0fffb94f1c854ddd24c4 Author: Zakharov Vlad Date: Tue Nov 22 13:42:25 2016 +0300 trousers: Pass "-mno-compact-casesi" when building for ARCv1 Compact casesi patterns don't have a reload version. This causes build failures of "trousers" package for ARC. Current patch disables compact casesi patterns for ARCv1 (750D and 770D) via passing "-mno-compact-casesi" option when compiling "trousers". This change is a temporary workaround and the feature is going to be fixed in the next ARC toolchain release version. Fixes: http://autobuild.buildroot.org/results/d2c/d2c16d8ba022b070c4dbeba5e7ea41f14d706691// Signed-off-by: Vlad Zakharov Signed-off-by: Thomas Petazzoni commit 171d4103c565d618ac6dfc61dedf3e1a310e8d6c Author: Danomi Manchego Date: Tue Nov 22 21:23:02 2016 -0500 Makefile: fix distclean removal of $(O) The distclean target no longer removes the "output" directory for in-tree builds, because $(O) is no longer just "output" in that case. Change the test to be against "$(CURDIR)/output", to match the O setting, and a similar test elsewhere in the same Makefile. Signed-off-by: Danomi Manchego Signed-off-by: Thomas Petazzoni commit d634d9dda7f3c328d63469cb628c79da49a09e89 Author: Sam bobroff Date: Wed Nov 23 13:25:02 2016 +1100 package/qemu: enable host QEMU for powerpc64/powerpc64le Signed-off-by: Sam Bobroff Signed-off-by: Thomas Petazzoni commit 5b7013c4ae3c4b183303204710a4bb3d717a4558 Author: Gaël PORTAY Date: Tue Nov 22 15:53:33 2016 -0500 Makefile: fix ignored trace at target-finalize Make may throw an error (but ignored) trace when cleaning up the rootfs. The target-finalize rule intends to remove the folder `$(TARGET_DIR)/usr/share' but this directory may still contain items (such as the `udhcpc' helper script) and causes the rmdir to fail. The stderr output is redirected to /dev/null but it returns and error which is escaped by the leading `-'; but make reports an ignored-error. See the log below: $ make (...) rm -rf (...)/target/usr/share/gtk-doc rmdir (...)/target/usr/share rmdir: failed to remove '(...)/target/usr/share': Directory not empty make[1]: [Makefile:650: target-finalize] Error 1 (ignored) find /(...)/target -type f \( -perm /111 -o -name '*.so*' \) -not \( -name 'libpthread*.so*' -o -name 'ld-*.so*' -o -name '*.ko' \) -print0 | xargs -0 (...)/host/usr/bin/arm-buildroot-linux-uclibcgnueabihf-strip --remove-section=.comment --remove-section=.note 2>/dev/null || true This patch apply the same rule at the instruction immediately after: * redirecting stderr to /dev/null (already done) and * executing true if the `rmdir' instruction fails. Signed-off-by: Gaël PORTAY Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 921c94720bfff3dacd7c84216298046a75dec59c Author: Waldemar Brodkorb Date: Wed Nov 23 12:20:16 2016 +0100 gcc: the special workaround for ARC is no longer required It seems with the change to gcc 6.x based toolchain this workaround is no longer required. Tested with an arc hs toolchain. Signed-off-by: Waldemar Brodkorb Acked-by: Alexey Brodkin Signed-off-by: Thomas Petazzoni commit 207294ffa9bbc0a01476646ed37afbd866b74191 Author: Arnout Vandecappelle Date: Wed Nov 23 15:14:04 2016 +0100 makedevs: remove target package The makedevs package is a fork of the makedevs tool from busybox. It is part of the Buildroot infrastructure, not something that should be used on the target. It something like this is needed on the target, upstream busybox should be used. And if one of the Buildroot-specific features is needed, then that feature should be upstreamed to busybox. Besides, there were already two things wrong with the target package: - it didn't take into account the overlap with busybox (no depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS, no dependency on busybox); - it didn't take into account the libcap feature. The target package was introduced more or less accidentally in 81cd9d45 where the intention was to make it more similar to other packages. So, kill it with fire. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 3111f6a5109678fa08be44792b4708fd7d09eb4f Author: Jérôme Pouiller Date: Wed Nov 23 13:58:57 2016 +0100 Makefile: make exported variable definitions consistent Use a space before and after the equal sign when defining the TZ, LANG and LC_ALL variables, as suggested by the Buildroot coding style. Signed-off-by: Jérôme Pouiller Signed-off-by: Thomas Petazzoni commit bedb16105dd6742d3209af7ef45c23a8bb1c077f Author: Jérôme Pouiller Date: Wed Nov 23 13:58:56 2016 +0100 Config.in: improve BR2_REPRODUCIBLE help text Signed-off-by: Jérôme Pouiller Signed-off-by: Thomas Petazzoni commit 68db7210fd8e76120c27cdc4a1fe591de67c06c2 Author: Jérôme Pouiller Date: Wed Nov 23 13:58:47 2016 +0100 fs/common: lock modification times in $TARGET_DIR Make sure all files in $TARGET_DIR have a defined modification time before to generate filesystems. This work was sponsored by `BA Robotic Systems'. Signed-off-by: Jérôme Pouiller Reviewed-by: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit a8254d32fd839ebd0a96863579832678eb6e0038 Author: Gilles Chanteperdrix Date: Wed Nov 23 13:58:46 2016 +0100 busybox: disable build timestamps for reproducible builds Busybox includes some information about the build environment in its binary. For BR2_REPRODUCIBLE, remove that information. Signed-off-by: Gilles Chanteperdrix Signed-off-by: Jérôme Pouiller Reviewed-by: "Yann E. MORIN" Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit af109fb44469a89b2576d167b02f02a811d13c12 Author: Gilles Chanteperdrix Date: Wed Nov 23 13:58:44 2016 +0100 linux: override build timestamp for reproducible builds Linux kernel include a few information about build environment in its binary. This feature is incompatible with BR2_REPRODUCIBLE. This patch overload build information when BR2_REPRODUCIBLE is enabled. Note that usage of KBUILD_BUILD_TIMESTAMP is not mandatory since Buildroot use `fakedate'. However, native solution is prefered when upstream provide one. Signed-off-by: Gilles Chanteperdrix Reviewed-by: "Yann E. MORIN" Signed-off-by: Jérôme Pouiller Signed-off-by: Thomas Petazzoni commit 59f9c4ca9feb2c070df508c7196f06a6e87307b4 Author: Jérôme Pouiller Date: Wed Nov 23 13:58:43 2016 +0100 fs/tar: make results reproducible In order to make tar images reproducible, force files order in tarball. This work was sponsored by `BA Robotic Systems'. Signed-off-by: Jérôme Pouiller Signed-off-by: Thomas Petazzoni commit 9b91b21dae40d6db1c320a76cfdbabeedcb2d1c2 Author: Jérôme Pouiller Date: Wed Nov 23 13:58:42 2016 +0100 Makefile: add '-n' to gzip invocations to improve reproducibility Default invocation to gzip include timestamp in output file. This feature is incompatible with BR2_REPRODUCIBLE. It is possible to disable it with '-n'. The environment variable GZIP can hold a set of default options for gzip. So instead to find all gzip invocation in build process, we just export 'GZIP=-n'. Notice bzip2, lzma and xz are not impacted by this problem. On the other hand, lzop does include timestamp and does not provide any way to disable it. This work was sponsored by `BA Robotic Systems'. Signed-off-by: Jérôme Pouiller Reviewed-by: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 9befe94baf990ee6331e77edb40e286e9dc4df8d Author: Gilles Chanteperdrix Date: Wed Nov 23 13:58:40 2016 +0100 Makefile: generate SOURCE_DATE_EPOCH for reproducible builds When reproducibility is requested, generate a global SOURCE_DATE_EPOCH environment variable which contains either the date of Buildroot last commit if running from a git repository, or the latest release date. This means that all packages embedding build dates will appear to have the same build date, so in case of new commit or release, all packages will appear to have been changed, even though some of them may not have changed in fact. The meaning of SOURCE_DATE_EPOCH is specified by the following specification: https://reproducible-builds.org/specs/source-date-epoch/ Signed-off-by: Gilles Chanteperdrix Signed-off-by: Jérôme Pouiller Signed-off-by: Thomas Petazzoni commit b5c00f09085251a122b0af08438685fa2304b73d Author: Arnout Vandecappelle Date: Mon Nov 7 02:20:17 2016 +0100 toolchain-external: remove Arago toolchains The Arago toolchains are no longer maintained and haven't been updated for a long time. With this removal, all the legacy toolchain-external support can be removed as well. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit a7ec35815272925b92d34e764b4a6079f14d0786 Author: Thomas Petazzoni Date: Mon Nov 7 02:20:16 2016 +0100 toolchain-external-arc: new package This commit adds a new package for the Synopsys external toolchain for the ARC architecture. The legacy implementation is removed. Note that this toolchain is marked as BROKEN, but 2016.09 seems about to be released so maybe it will be unbroken soon. Signed-off-by: Thomas Petazzoni Signed-off-by: Romain Naour Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit ec54092c916440501006bfa51a820eb953100510 Author: Thomas Petazzoni Date: Mon Nov 7 02:20:15 2016 +0100 toolchain-external-custom: new package This commit adds a new package to support custom external toolchains. The legacy implementation is removed. Signed-off-by: Thomas Petazzoni Signed-off-by: Romain Naour Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 06ba7f9e1ca5dcc726b1881a40c7c13e3fbcedec Author: Thomas Petazzoni Date: Mon Nov 7 02:20:14 2016 +0100 toolchain-external-musl-cross: new package This commit adds a new package for the pre-built Musl external toolchains. The legacy implementation is removed. Signed-off-by: Thomas Petazzoni Signed-off-by: Romain Naour Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 25429ba260df5689e734721e9c1e8bc017dc5e95 Author: Thomas Petazzoni Date: Mon Nov 7 02:20:13 2016 +0100 toolchain-external-codesourcery-x86: new package This commit adds a new package for the Sourcery CodeBench external toolchain for the i386/x86_64 architecture. The legacy implementation is removed. Signed-off-by: Thomas Petazzoni Signed-off-by: Romain Naour Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit a66b8191f4c57b11874bb29c5d49e244f727d21a Author: Romain Naour Date: Mon Nov 7 02:20:12 2016 +0100 toolchain-external-codesourcery-amd64: new package This commit adds a new package for the Sourcery CodeBench external toolchain for the AMD-64 architecture. The legacy implementation is removed. Signed-off-by: Romain Naour Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit a3b686591c72019e9568ab8e8b9c267a95abf6bb Author: Thomas Petazzoni Date: Mon Nov 7 02:20:11 2016 +0100 toolchain-external-codesourcery-sh: new package This commit adds a new package for the Sourcery CodeBench external toolchain for the SuperH 4a architecture. The legacy implementation is removed. Signed-off-by: Thomas Petazzoni Signed-off-by: Romain Naour Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit f61661bc51b266c10482bcf35af61e2814ce693e Author: Thomas Petazzoni Date: Mon Nov 7 02:20:10 2016 +0100 toolchain-external-codesourcery-niosII: new package This commit adds a new package for the Sourcery CodeBench external toolchain for the nios-II architecture. The legacy implementation is removed. Signed-off-by: Thomas Petazzoni Signed-off-by: Romain Naour Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit c4a62fa6278058461ff9e501ba6e822486453493 Author: Thomas Petazzoni Date: Mon Nov 7 02:20:09 2016 +0100 toolchain-external-codescape-mti-mips: new package This commit adds a new package for the Codescape MTI external toolchain for the MIPS architecture. The legacy implementation is removed. The Codescape hacks for IMG and MTI are duplicated. Signed-off-by: Thomas Petazzoni Signed-off-by: Romain Naour Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 95c75fc8346c6e4caf419bf449ba8d8972cd3be5 Author: Thomas Petazzoni Date: Mon Nov 7 02:20:08 2016 +0100 toolchain-external-codescape-img-mips: new package This commit adds a new package for the Codescape IMG external toolchain for the MIPS architecture. The legacy implementation is removed. The Codescape hacks for IMG and MTI are duplicated. Signed-off-by: Thomas Petazzoni Signed-off-by: Romain Naour Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 1e1bef57fbd316b08fb06d584162223072745825 Author: Thomas Petazzoni Date: Mon Nov 7 02:20:07 2016 +0100 toolchain-external-codesourcery-mips: new package This commit adds a new package for the Sourcery CodeBench external toolchain for the MIPS architecture. The legacy implementation is removed. Signed-off-by: Thomas Petazzoni Signed-off-by: Romain Naour Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit cfacefecc3d3832be1ec3c4c576e7a612067186c Author: Thomas Petazzoni Date: Mon Nov 7 02:20:06 2016 +0100 toolchain-external-blackfin-uclinux: new package This commit adds a new package for the Analog Devices external toolchain for the Blackfin architecture. The legacy implementation is removed. Signed-off-by: Thomas Petazzoni Signed-off-by: Romain Naour Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit c428f456383cabc798d436a04e74a95aca1e321b Author: Thomas Petazzoni Date: Mon Nov 7 02:20:05 2016 +0100 toolchain-external-linaro-armeb: new package This commit adds a new package for the Linaro external toolchain for the ARM Big-endian architecture. The legacy implementation is removed. Signed-off-by: Thomas Petazzoni Signed-off-by: Romain Naour Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 71a66e8beccc5a3e37310b529bf7782bd466ee4d Author: Arnout Vandecappelle Date: Mon Nov 7 02:20:04 2016 +0100 toolchain-external-codesourcery-arm: Cortex-A12 and Cortex-A17 not supported It's gcc 4.8.3 which doesn't support those cores yet. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 5b3c5b336b9a6f8341167686f3dbf52b1b0e722b Author: Thomas Petazzoni Date: Mon Nov 7 02:20:03 2016 +0100 toolchain-external-codesourcery-arm: new package This commit adds a new package for the Sourcery CodeBench external toolchain for the ARM architecture. The legacy implementation is removed. Signed-off-by: Thomas Petazzoni Signed-off-by: Romain Naour Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 21cb9d4c8adb65ccfd64ed82ddff23e9fae4595d Author: Thomas Petazzoni Date: Mon Nov 7 02:20:02 2016 +0100 toolchain-external-linaro-arm: new package This commit adds a new package for the Linaro external toolchain for the ARM architecture. The legacy implementation is removed. The comment about availability is duplicated for arm and armeb. Signed-off-by: Thomas Petazzoni Signed-off-by: Romain Naour Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit f0f2498c7f4e0b6cb6afeb752d885bf9ea821b83 Author: Thomas Petazzoni Date: Mon Nov 7 02:20:01 2016 +0100 toolchain-external-codesourcery-aarch64: new package This commit adds a new package for the Sourcery CodeBench external toolchain for the AArch64 architecture. The legacy implementation is removed. Signed-off-by: Thomas Petazzoni Signed-off-by: Romain Naour Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit f1f2ae5f26af4b5c76fb86e0203344fb5fcea346 Author: Thomas Petazzoni Date: Mon Nov 7 02:20:00 2016 +0100 toolchain-external-linaro-aarch64: new package This commit adds a new package for the Linaro external toolchain for the AArch64 architecture. The legacy implementation is removed. Signed-off-by: Thomas Petazzoni Signed-off-by: Romain Naour Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 1c99d70e5210f9d7b475736e0360ed63d16584f2 Author: Arnout Vandecappelle Date: Mon Nov 7 02:19:59 2016 +0100 toolchain-external: introduce toolchain-external-package The toolchain-external-package infrastructure is just a copy of the toolchain-external commands, replacing TOOLCHAIN_EXTERNAL by $(2) and adding double-dollars everywhere. toolchain-external itself is converted to a virtual package, but it is faked a little to make sue the toolchains that haven't been converted to toolchain-external-package yet keep on working. The TOOLCHAIN_EXTERNAL_MOVE commands don't have to be redefined for every toolchain-external-package instance, so that is moved out into the common part of pkg-toolchain-external.mk. The musl-compat-headers dependency stays in the toolchain-external package itself. The musl ld link is duplicated in the legacy toolchain-external and the toolchain-external-package, because they have separate hooks. The handling of TOOLCHAIN_EXTERNAL_BIN deserves some special attention, because its value will be different for different toolchain-external-package instances. However, the value only depends on variables that are set by Kconfig (BR2_TOOLCHAIN_EXTERNAL_PREFIX and BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD) so it can easily be used in the generic part. So we don't have to do anything specific for this variable after all. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Cc: Thomas Petazzoni Cc: Romain Naour Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit da20a8b43d4b68e7cb0117ee8de773afe026cfc1 Author: Arnout Vandecappelle Date: Mon Nov 7 02:19:58 2016 +0100 toolchain-external: move parts to pkg-toolchain-external.mk pkg-toolchain-external.mk will be used later to define the toolchain-external-package infra. Most of the variable and macro definitions are shared with the legacy generic-package based toolchain-external. Move these to pkg-toolchain-external.mk. pkg-toolchain-external.mk is included implicitly by the include toolchain/*/*.mk in the top-level Makefile. The order of inclusion is not defined, but that doesn't matter because none of the variables defined in pkg-toolchain-external.mk are used in conditions or in rules in toolchain-external.mk, only in recursively-expanded variables. No functional changes at all. The output of 'make -qp' hasn't changed. Signed-off-by: Thomas Petazzoni Signed-off-by: Romain Naour [Arnout: split off into separate patch] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 6d98b57527ba3393511c97ad42164d647ad543ed Author: Arnout Vandecappelle Date: Mon Nov 7 02:19:57 2016 +0100 toolchain-external: reorder the contents of toolchain-external.mk When the toolchain-external logic will be split into separate packages, the order in which things are defined in toolchain-external.mk no makes less sense. So reorder things in a more logical fashion. Also add a few more comments to the different sections. No functional changes at all. The output of 'make -qp' hasn't changed, except for the order of arguments in TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS. Signed-off-by: Thomas Petazzoni Signed-off-by: Romain Naour [Arnout: split off into separate patch, slightly change some comments, reordered some parts] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 8055a2ab6a4c84d275dce78264626115f1de318c Author: Vicente Olivert Riera Date: Thu Nov 17 17:09:01 2016 +0000 gstreamer1/gst1-plugins-bad: bump version to 1.10.1 Release notes: https://gstreamer.freedesktop.org/releases/gst-plugins-bad/1.10.1.html Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 79573562fd5e9c455ebd9061b2370e886ee2da29 Author: Sam bobroff Date: Thu Nov 17 15:42:50 2016 +1100 package/qemu: enable for powerpc64 and powerpc64le Signed-off-by: Sam Bobroff Signed-off-by: Thomas Petazzoni commit ee5d4b72b9ea0f5f446acd579cfa2f0cb1311378 Author: Baruch Siach Date: Thu Nov 17 10:18:29 2016 +0200 canfestival: comment on musl disable Based on commit 4d00a4058b9e5 (can-festival: disable on musl) and a previous fix attempt[1], add a comment explaining why build with musl is disabled. [1] http://patchwork.ozlabs.org/patch/509731/ Cc: Arnout Vandecappelle Cc: "Yann E. MORIN" Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit f56bb924aed8eb3f52ce017dd6185b07754737ab Author: Baruch Siach Date: Thu Nov 17 09:47:31 2016 +0200 audit: add an explanation of musl disable Based on commit c17af71d2c2 (package/audit: not available for musl) add a comment that explains why audit is disabled for musl. Cc: Yann E. MORIN Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 82f7217b334cc5e86ed81b62c3c184a44c813405 Author: Gwenhael Goavec-Merou Date: Tue Nov 22 10:18:21 2016 +0100 gnuradio: gr-fec: add missing dependency to gsl gr-fec needs gsl. Without this dependency cmake search gsl in the host system. This issue produce errors like : arm-buildroot-linux-uclibcgnueabihf-gcc: ERROR: unsafe header/library path used in cross-compilation: '-I/usr/include' make[3]: *** [gr-fec/lib/CMakeFiles/gnuradio-fec.dir/reed-solomon/encode_rs.c.o] Error 1 Signed-off-by: Gwenhael Goavec-Merou Signed-off-by: Thomas Petazzoni commit 47329fb4cff4f482d7b9a03a54cbd314e817bf32 Author: Max Filippov Date: Wed Nov 16 15:26:01 2016 -0800 package/e2fsprogs: disable use of magic.h RHEL 5.x does have magic.h, but it does not define all expected symbols. In particular, the NO_CHECK symbols were only added in file 4.20 and RHEL 5.x is using 4.17. Don't use magic.h and libmagic when building host package. Suggested-by: Thomas Petazzoni Signed-off-by: Max Filippov Signed-off-by: Thomas Petazzoni commit a6978c38d56611c3098530c48f4cbd212733b416 Author: Waldemar Brodkorb Date: Fri Nov 18 07:03:48 2016 +0100 uclibc-ng-test: new package The next release of uClibc-ng (1.0.20) will remove the test suite. Add a separate package before the next release. Signed-off-by: Waldemar Brodkorb [Thomas: rewrap Config.in help text.] Signed-off-by: Thomas Petazzoni commit db5bcab79b3460b80163c98bb92b3c6fd08706f7 Author: Vicente Olivert Riera Date: Thu Nov 17 15:41:58 2016 +0000 btrfs-progs: bump version to 4.8.3 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 291388e5455d94363221a48b16feeeb76217506c Author: Vicente Olivert Riera Date: Thu Nov 17 16:42:32 2016 +0000 libgtk2: bump version to 2.24.31 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 9f11224615d51c8fa366a3e51ac107e1263b14b8 Author: Vicente Olivert Riera Date: Thu Nov 17 16:32:29 2016 +0000 ser2net: bump version to 3.2 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit a01c4cda3e738d19898244bf09fcb317dada32d1 Author: Vicente Olivert Riera Date: Thu Nov 17 15:55:08 2016 +0000 wireshark: bump version to 2.2.2 (security) Release notes: https://www.wireshark.org/docs/relnotes/wireshark-2.2.2.html Security fixes: wnpa-sec-2016-62. DTN infinite loop. wnpa-sec-2016-61. DCERPC crash. wnpa-sec-2016-60. OpenFlow crash. wnpa-sec-2016-59. AllJoyn crash. wnpa-sec-2016-58. Profinet I/O long loop. For more details: https://www.wireshark.org/security/ Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 98e254b46c2dc31990cd89b7e132b0991db9bc7f Author: Vicente Olivert Riera Date: Thu Nov 17 17:09:05 2016 +0000 gstreamer1/gst1-omx: bump version to 1.10.1 Release notes: https://gstreamer.freedesktop.org/releases/gst-omx/1.10.1.html Also fixed hash URL. Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 4e8937b7ca484426daab3864a7e5489f3a3a77be Author: Vicente Olivert Riera Date: Thu Nov 17 17:09:04 2016 +0000 gstreamer1/gst1-validate: bump version to 1.10.1 Release notes: https://gstreamer.freedesktop.org/releases/gst-validate/1.10.1.html Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 92daf66b7b52df5b4f9ca33c3132a3a2fbebc4b0 Author: Vicente Olivert Riera Date: Thu Nov 17 17:09:03 2016 +0000 gstreamer1/gst1-rtsp-server: bump version to 1.10.1 Release notes: https://gstreamer.freedesktop.org/releases/gst-rtsp-server/1.10.1.html Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit d6f5fe3b79d40b583dbb43d3dbaa5e3790a00e18 Author: Vicente Olivert Riera Date: Thu Nov 17 17:09:02 2016 +0000 gstreamer1/gst1-libav: bump version to 1.10.1 Release notes: https://gstreamer.freedesktop.org/releases/gst-libav/1.10.1.html Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit ad20c2c7ba10dc632c713761883df19c5430e121 Author: Vicente Olivert Riera Date: Thu Nov 17 17:09:00 2016 +0000 gstreamer1/gst1-plugins-ugly: bump version to 1.10.1 Release notes: https://gstreamer.freedesktop.org/releases/gst-plugins-ugly/1.10.1.html Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit f4e85aa02346cc2f14a7e798a6073257e463e8d3 Author: Vicente Olivert Riera Date: Thu Nov 17 17:08:59 2016 +0000 gstreamer1/gst1-plugins-good: bump version to 1.10.1 Release notes: https://gstreamer.freedesktop.org/releases/gst-plugins-good/1.10.1.html Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 2e3a4d553a5f712af811295a507682b576b4ca81 Author: Vicente Olivert Riera Date: Thu Nov 17 17:08:58 2016 +0000 gstreamer1/gst1-plugins-base: bump version to 1.10.1 Release notes: https://gstreamer.freedesktop.org/releases/gst-plugins-base/1.10.1.html Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit be4b3575d5ac5cf89ddb1c709ff6a8128ff4131c Author: Vicente Olivert Riera Date: Thu Nov 17 17:08:57 2016 +0000 gstreamer1/gstreamer1: bump version to 1.10.1 Release notes: https://gstreamer.freedesktop.org/releases/gstreamer/1.10.1.html Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit f09b33a0abe964a137041f52afb111d351c9e5ff Author: Arnout Vandecappelle Date: Sun Nov 20 23:13:29 2016 +0100 qextserialport: fix static build By default, qextserialport will attempt to build a shared library. qesp_static has to be set in CONFIG to build static. Note that static+shared is not supported, in that case we just build shared. The install target commands also have to be gated in that case, because the *.so files don't exist. For completeness we both set QEXTSERIALPORT_INSTALL_STAGING to NO and don't define QEXTSERIALPORT_INSTALL_TARGET_CMDS for static builds, although one of them would be sufficient. Fixes: http://autobuild.buildroot.net/results/c9233ad71fd60d0e6a85731a8bd4e598bd84947a Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 8ad8e9917fd1ea37a4866ef00ce42fd029a72bae Author: Arnout Vandecappelle Date: Sun Nov 20 23:13:28 2016 +0100 qextserialport: use 'make install' to install to staging qmake hardcodes the path to the sysroot in the install commands, so we can't use it for target. But it's perfectly usable for staging. By using 'make install', we get: - the extserialport.prf file is installed to the mkspecs directory and libqextserialport.prl in staging/usr/lib, so qmake can do its magic and add the necessary compiler options; - it also works for static build, when *.so files don't exist. The QExtSerialPort and qextserialport.pc files are created by Buildroot so they still have to be installed explicitly. Note that upstream installs in the QtExtSerialPort directory, not QExtSerialPort, so we follow that decision. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Cc: Thomas Petazzoni [Thomas: also adjust 0003-pkgconfig.patch to fix the header path.] Signed-off-by: Thomas Petazzoni commit 18af7b57870169581c5b38df94260dc1d40f7610 Author: Arnout Vandecappelle Date: Sun Nov 20 23:13:27 2016 +0100 qextserialport: remove useless () around configure command Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 99b3e821339aeac59c45ddb3c482f4ec3e09ecf6 Author: Arnout Vandecappelle Date: Sun Nov 20 23:13:26 2016 +0100 qextserialport: define QEXTSERIALPORT_CONFIGURE_CMDS only once Distinguish qt/qt5 by defining QEXTSERIALPORT_QMAKE, like is done e.g. for quazip. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit cbc2fd07b0089e49ecad851bd2ac38f177111d8a Author: Fabio Estevam Date: Sun Nov 20 16:03:00 2016 -0200 configs/imx28evk: Bump to kernel 4.8.8 Kernel 4.8.8 brings commit 235bde1ed3f0ff ("net: fec: Call swap_buffer() prior to IP header alignment"), which makes Ethernet functional again on mx28. Bump to this version. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 48341ce1cb827df0862b5545900ed6b50ea6f03a Author: Arnout Vandecappelle Date: Sun Nov 20 15:54:34 2016 +0100 mpv: needs atomics or 8-byte sync The wscript checks the following. 'func': check_libs(['atomic'], check_statement('stdint.h', 'int64_t test = 0;' 'test = __atomic_add_fetch(&test, 1, __ATOMIC_SEQ_CST)')), and 'func': check_statement('stdint.h', 'int64_t test = 0;' '__typeof__(test) x = ({int a = 1; a;});' 'test = __sync_add_and_fetch(&test, 1)'), It fails if neither of these are available. Fixes http://autobuild.buildroot.net/results/8c20f719f784af1312294600e39004c1d382368a Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit e5a51555f81d3e0b0261efb9db34cc9c8c9d2463 Author: Waldemar Brodkorb Date: Mon Nov 21 19:32:18 2016 +0100 ptpd2: fix bfin compile by avoiding gcc bug Fixes: http://autobuild.buildroot.net/results/cb967c8af006caa9272e800968f794ca018a7a27 http://autobuild.buildroot.net/results/9a046dc5ef390e562b89338f0afeaef14b945458 Signed-off-by: Waldemar Brodkorb [Thomas: also pass TARGET_CFLAGS.] Signed-off-by: Thomas Petazzoni commit a227cf11f4bbc4149d3f13e3f5aee59c34b9c49a Author: Arnout Vandecappelle Date: Sun Nov 20 17:45:26 2016 +0100 mplayer: disable for FLAT mplayer uses a homegrown configure script that calls 'gcc -v | tail -1' to find the gcc version. However, our toolchain wrapper adds -Wl,-elf2flt to the gcc arguments. This triggers gcc to do an actual compile (rather than just printing version info and exiting), and that compile fails because of the missing definition of main(). The last line of the output is therefore: collect2: error: ld returned 1 exit status and configure doesn't find a version in there. It then falls back to using the host gcc instead, which breaks things completely a bit further down the line. Since mplayer probably isn't very useful on noMMU architectures anyway, just disable it completely for FLAT. Fixes: http://autobuild.buildroot.net/results/58cf28a3acd518633a1d8ea719bc70aefbdfb311 Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit fb45f199e509d05be4bc696b740f995918fe9eb6 Author: Arnout Vandecappelle Date: Sun Nov 20 17:04:41 2016 +0100 openblas: disable OpenMP For powerpc (and powerpc only), the openblas build system will enable USE_OPENMP when threads are enabled. But the toolchain wasn't necessarily built with OpenMP support. So explicitly disable OpenMP - for all architectures, not just powerpc, just to keep things simple. We could have autodetected whether OpenMP is available at configure time, but that would be more of a feature patch, it's up to upstream to do that. Fixes: http://autobuild.buildroot.net/results/423b5e79cd4342d6c160ed478054b294b0826c6a http://autobuild.buildroot.net/results/c9e554c8f880b49b3c9203725ac5e6565b7e5c6f Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit edc18ac932242771f047f5fc3c09f545e140cd07 Author: Peter Korsgaard Date: Sun Nov 20 23:33:59 2016 +0100 libuv: needs NPTL Fixes: http://autobuild.buildroot.net/results/b81/b81583dea1bdf3777b2f2736c84fef90aa10f30b/ http://autobuild.buildroot.net/results/93f/93f1c4dcaa9a20ec62c547b839cd334ed1b5fbe4/ http://autobuild.buildroot.net/results/030/030ef0a9bd51a2c52d6026e0c1e383a9bdae3c4f/ http://autobuild.buildroot.net/results/fff/fff2098f707d9827ec5e1fd38fe742dd2b695ead/ libuv uses pthread_barrier_* functions, which aren't available with linuxthreads. Notice that libuv contains a local prototype for these functions, so libuv is able to build and the error only triggers when applications try to link against it. Also propagate this dependency to the reverse deps of libuv. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit fe0607e68beeec7d33693194b76f7fff8e9be2ef Author: Arnout Vandecappelle Date: Sun Nov 20 23:28:58 2016 +0100 xapp_xload: fix musl build xapp_xload tries to include protocols/rwhod.h, which isn't available on musl. Fortunately, the package also has stub code that can be enabled with -DRLOADSTUB (this is done e.g. on Cygwin). This should probably be detected in configure, but that's a lot more work. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 8528db817d7466fc9b5d5c2c619b57f184cdaca7 Author: Arnout Vandecappelle Date: Mon Nov 21 00:02:17 2016 +0100 taskd: add patch for correct gnutls libraries in static build The CMakeLists.txt was using the wrong variables names to add to includes and libs, so the additional libraries for static build weren't added to the link command. Patch sent upstream to taskwarrior-dev@googlegroups.com but it doesn't seem to be very active. Fixes: http://autobuild.buildroot.net/results/d01e947fa807336ffcfd0fad27397af8e7442833 Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit ebd63d405f3feaec2798cf950c91adbcd112f344 Author: Vicente Olivert Riera Date: Mon Nov 21 10:13:50 2016 +0000 tiff: bump version to 4.0.7 (security) Fixed CVEs: - CVE-2016-3622 - CVE-2016-3623 - CVE-2016-5321 - CVE-2016-5323 - CVE-2016-5652 - CVE-2016-5875 - CVE-2014-8127 - CVE-2015-8665 - CVE-2015-8683 - CVE-2016-9273 - CVE-2016-9448 Release notes: http://www.simplesystems.org/libtiff/v4.0.7.html Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit c88713070e2d6aa799fe9c8b4d01a413e2e5fbe3 Author: Vicente Olivert Riera Date: Mon Nov 21 10:49:28 2016 +0000 linux: bump default to version 4.8.10 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 99d06dbd3d6fea30ad5b6d1037527e795e457fba Author: Vicente Olivert Riera Date: Mon Nov 21 10:49:27 2016 +0000 linux-headers: bump 3.2.x and 4.{4, 8}.x series Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 568013ecae874e6560a650bbfcc4a91f0f232fd1 Author: Zakharov Vlad Date: Mon Nov 21 17:08:05 2016 +0300 mpfr: Fix obsolete ARC asm constraints "mpfr" library build was failing due to obsolete ARC asm constraints. This commit replaces obsolete "J" constraints with up-to-date "Cal" ones in order to fix "mpfr" build for ARC. Fixes: http://autobuild.buildroot.net/results/579/579de571270ad562fbb1699224d557d16276704b// Signed-off-by: Vlad Zakharov Signed-off-by: Thomas Petazzoni commit fe13efe19dde41409a72d625919807f3841767fd Author: Gaël PORTAY Date: Mon Nov 21 11:15:29 2016 -0500 fs/ext2: fix double quoted label Since the commit 6dd7bbb59134799ed3d7343f238b3b02592faebf, the label does not need anymore to be quoted. Even worse it *must* not be simple-quoted, unless the label will contain the double-quotes from the config variable BR2_TARGET_ROOTFS_EXT2_LABEL. The commit mentionned above has replaced echo by printf: - echo "$$(ROOTFS_$(2)_CMD)" >> $$(FAKEROOT_SCRIPT) + $$(call PRINTF,$$(ROOTFS_$(2)_CMD)) >> $$(FAKEROOT_SCRIPT) Since this commit the rootfs label contains extra double-quotes. $ blkid /dev/mmcblk0: LABEL=""BR 2016.08"" UUID="xxx" ^ ^ With this fix, the extra double-quotes have disappeared: /dev/mmcblk0: LABEL="BR 2016.11-rc2" UUID="yyy" Signed-off-by: Gaël PORTAY Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 0085734dc92d5e9024f1b511c32c4eab536f6a73 Author: Vicente Olivert Riera Date: Mon Nov 21 13:43:06 2016 +0000 ruby: bump version to 2.3.3 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 4f5f48199116119a2b69c42b95cee0594eee8774 Author: Peter Korsgaard Date: Sun Nov 20 23:34:21 2016 +0100 libfribi: fix 'usptream' typo in comment Signed-off-by: Peter Korsgaard commit 63a20d5dfebe83e2b2bd683dc78ebdf787dff100 Author: Danomi Manchego Date: Sat Nov 19 17:57:14 2016 -0500 dosfstools: update URL in Config.in.host Update URL in Config.in.host to match Config.in. Signed-off-by: Danomi Manchego Signed-off-by: Thomas Petazzoni commit d082d20a8ae3afd0638627fba662aaba7319ec69 Author: Jerry Evans Date: Sun Nov 20 13:28:36 2016 +0000 docs/manual: fix documentation about BR2_EXTERNAL__PATH variable The BR2_EXTERNAL documentation improperly tells to use the BR2_EXTERNAL__DIR variable to reference the location of the BR2_EXTERNAL directory. But in fact the variable is named BR2_EXTERNAL__PATH. In addition, some closing double quotes were missing. This commit fixes both of those issues. Signed-off-by: Jerry Evans Signed-off-by: Thomas Petazzoni commit 592188e34b8790ecdb249803318270857dab1d13 Author: Arnout Vandecappelle Date: Sun Nov 20 14:50:06 2016 +0100 kvm-unit-tests: only enable for ARM on Cortex-A{7,12,15,17} The library uses the hypervisor instruction HVC, which is only available on ARMv7-A with Hypervisor extensions. This is limited to Cortex-A{7,12,15,17}. In addition the build unconditionally passes -marm so it also needs ARM instructions to be available, but that is already implied by the CPU selection. Implicitly fixes http://autobuild.buildroot.net/results/53d109fd9055fd20387bb857aced5f89cf3086fd though it is still not clear why ld doesn't accept the -Ttext=... option there. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) [Thomas: A12 and A17 also have the virtualization extensions.] Signed-off-by: Thomas Petazzoni commit 4d907c71d469359452ea307aef7ad27632f64176 Author: Arnout Vandecappelle Date: Sun Nov 20 14:50:05 2016 +0100 kvm-unit-tests: pass the --processor configure argument The configure script uses this to set the -mcpu option. If nothing is passed, it defaults to -mcpu=cortex-a15 for arm, and -mcpu=cortex-a57 for aarch64, which may conflict with the actual architecture. The --processor option is only really used for arm and aarch64, but it doesn't hurt to also pass it for the other arches. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 59d047fa58edadb985ac3ccc4d16fcd0b6f58731 Author: Francois Perrad Date: Mon Nov 7 00:14:08 2016 +0100 configs/olimex_a20_olinuxino_lime_mali: bump kernel version This commit changes the kernel version used by the olimex_a20_olinuxino_lime_mali in order to use a version that builds fine with gcc 5.x. This kernel repository is listed in https://linux-sunxi.org/Linux#External_links as a possible replacement for the aging 3.4 sunxi kernel. Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 320d73ab1bb56aa7505dfe800770f15ca3aa5fc5 Author: Pieterjan Camerlynck Date: Thu Nov 17 17:54:20 2016 +0100 package/udisks: fix daemon path in systemd service file Signed-off-by: Pieterjan Camerlynck Signed-off-by: Thomas Petazzoni commit ef5596aa03b6376604305b20527e6de51e2b6f11 Author: Baruch Siach Date: Fri Nov 18 07:39:37 2016 +0200 olsr: fix package name display Use the package name, olsr, instead of the tarball file name. Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 8715e8da11ce8b7e584b8c7170c32f25111a9e19 Author: Gustavo Zacarias Date: Thu Nov 17 16:41:25 2016 -0300 mesa3d: add patch to fix wayland-scanner issues mesa3d tries to use the pkg-config specified wayland-scanner when wayland is enabled, which points to /usr/bin/wayland-scanner which is incorrect. The correct fix is trying to use the PATH wayland-scanner first if it's available rather than the pkg-config specified one, since tweaking a staging .pc file with a host binary is wrong. Fixes: http://autobuild.buildroot.net/results/c0c/c0ca3778c390a33c27073553ca3bef7ac7c5784b/ Patch sent upstream: https://lists.freedesktop.org/archives/mesa-dev/2016-November/135665.html Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit d20845c447d5b6a9d4ef5d1fc2c82b2dfb70480b Author: Peter Seiderer Date: Fri Nov 18 23:00:12 2016 +0100 qwt: fix qt5 opengl support Qt5base BR2_PACKAGE_QT5BASE_OPENGL_LIB depends on BR2_PACKAGE_QT5BASE_OPENGL (see package/qt5/qt5base/Config.in), so select it. Fixes [1]: cp: cannot stat '.../output/host/usr/sh4-buildroot-linux-uclibc/sysroot/usr/lib/libQt5OpenGL.so.*': No such file or directory [1] http://autobuild.buildroot.net/results/262/2623d48194b778c92134f9bceea923749b26ac6b Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit a233fd0a6303e977d0bc50d56a984213512d895c Author: Martin Kepplinger Date: Fri Nov 18 17:36:05 2016 +0100 tslib: bump version to 1.2 * The first patch is removed because the input-raw plugin is now enabled in tslib's provided ts.conf * The second patch added 2 programs to tslib. The whole patch is removed because: - ts_finddev is now part of tslib. - inputattach is part of the 'Linux console project' located here: https://sourceforge.net/projects/linuxconsole/ Signed-off-by: Martin Kepplinger Signed-off-by: Thomas Petazzoni commit d9eeadbcc340c5e345d7c4d96b572e0e37f262da Author: Joao Pinto Date: Fri Nov 18 18:01:56 2016 +0000 configs: snps_aarch64_vdk_defconfig: kernel pointing to 4.6 Previously the vdk solution was using a Linaro kernel that doesn't build with gcc 5.x. Since there is no point in using Linaro anymore for this solution, this patch makes the aarch64 vdk defconfig point to the 4.6 Linux kernel. Signed-off-by: Joao Pinto Signed-off-by: Thomas Petazzoni commit d149dae430d09dfb77d5a938e5581def5b866735 Author: Vicente Olivert Riera Date: Fri Nov 18 11:46:02 2016 +0000 tiff: fix website URL Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit bae792e4c04b5f6ac34befd1334ddc715801a165 Author: Baruch Siach Date: Thu Nov 10 15:27:13 2016 +0200 Revert "norm: add patch to fix musl build" This reverts commit e74d4fc4932df4ea42381acb44d616241275b79a. With the applied musl/kernel headers conflict workaround this patch is no longer necessary. Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit c0b756cac41219ad558105304d33d113e2ee4d75 Author: Baruch Siach Date: Thu Nov 10 15:27:12 2016 +0200 Revert "bridge-utils: fix build with musl" This reverts commit a167081c5d5a5aee95b642a14200d18d8a84dbcc. With the applied musl/kernel headers conflict workaround this upstream nacked patch is no longer necessary. Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 196932cd91ef5d58bd3142bbea939fb55636a540 Author: Baruch Siach Date: Thu Nov 10 15:27:11 2016 +0200 toolchain: workaround musl/kernel headers conflict Rick Felker suggested[1] this hack as a workaround to musl libc conflict with kernel headers: The problem is linux/libc-compat.h, which should fix this, only works on glibc, by design. See: #ifndef _LIBC_COMPAT_H #define _LIBC_COMPAT_H /* We have included glibc headers... */ #if defined(__GLIBC__) /* Coordinate with glibc netinet/in.h header. */ #if defined(_NETINET_IN_H) If you patch it like this: -#if defined(__GLIBC__) +#if 1 then it should mostly work but it's still all a big hack. I think that's what distros are doing. The problem is that the same header is trying to do two different things: 1. Provide extra linux-kernel-API stuff that's not in the libc/userspace headers. 2. Provide definitions of the standard types and constants for uClibc and klibc, which don't have complete libc headers and rely on the kernel headers for definitions. These two uses really should be separated out into separate headers so that the latter only get included explicitly by uClibc and klibc and otherwise remain completely unused. But that would require coordinated changes/upgrades which are unlikely to happen. :( Upstream musl still evaluates[2][3] a permanent solution. With this in place we can revert (at least) commits a167081c5d (bridge-utils: fix build with musl) and e74d4fc4932 (norm: add patch to fix musl build). [1] http://www.openwall.com/lists/musl/2015/10/08/2 [2] http://git.musl-libc.org/cgit/musl/commit/?id=04983f2272382af92eb8f8838964ff944fbb8258 [3] http://www.openwall.com/lists/musl/2016/11/09/2 Signed-off-by: Baruch Siach Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit f9349058f7fe1fd50f03751a9b544b7c6fe93142 Author: Alvaro G. M Date: Tue Nov 15 11:50:44 2016 +0100 libxmlrpc: bump to 1.39.11 Previous version patches are still needed, but they have been upgraded to apply cleanly. This also reverts aa9fde1c459dbc20b268694eafd7a1d3341dbf76, as that patch is already on upstream. Signed-off-by: Alvaro Gamez [Thomas: fix the AR/RANLIB problem by adding another patch.] Signed-off-by: Thomas Petazzoni commit 496b15eac07e7fc6de21360e27be1e8ed864268b Author: Vicente Olivert Riera Date: Wed Nov 16 17:40:10 2016 +0000 lftp: bump version to 4.7.4 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 78c446a3405b97ea5bbff8b89199689c1fdf29e4 Author: Baruch Siach Date: Wed Nov 16 18:29:21 2016 +0200 linux-pam: drop useless comment The recursive reason for disabling linux-pam with musl doesn't help. Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 36305380db1312442623128689fe5067d9058381 Author: Thomas Petazzoni Date: Wed Nov 16 22:11:49 2016 +0100 xmlstarlet: use $() to reference make variables instead of ${} Signed-off-by: Thomas Petazzoni commit 10189569cae26bdd2bb40c586590b0975940249f Author: Vicente Olivert Riera Date: Wed Nov 16 12:47:17 2016 +0000 cryptsetup: bump version to 1.7.3 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 6c248452d62c53cc224fc7ea4911b58d833372b4 Author: Vicente Olivert Riera Date: Wed Nov 16 12:58:37 2016 +0000 gnuchess: bump version to 6.2.4 (security) oss-security reference: http://www.openwall.com/lists/oss-security/2016/11/13/2 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 12c2c80aa379411f178023ba9194e48e249a7571 Author: Vicente Olivert Riera Date: Wed Nov 16 11:29:00 2016 +0000 imagemagick: bump version to 7.0.3-7 (security) oss-security reference: http://www.openwall.com/lists/oss-security/2016/11/13/1 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 75022c5270d444a6cd5f0ffe3d1c29f597d43722 Author: Romain Naour Date: Wed Nov 16 00:22:18 2016 +0100 package/xenomai: bfin remove inline keyword Xenomai user space tools fail to build for bfin target since it's provide it's own pthread_atfork(), shm_open() and shm_unlink() definition using the inline keyword and weak attribute. With gcc 5+ the weak attribute is discarded by the inline keyword, so each symbol are global and are redefined several time while linking. Fixes: http://autobuild.buildroot.net/results/0c2/0c2e5eb4edd4f9427f61d3c9b67a12a7a0e24140 Signed-off-by: Romain Naour [Thomas: add reference to upstream commit.] Signed-off-by: Thomas Petazzoni commit e550e4783a988feb24c4707db28f0dbc3b72df6a Author: Masahiro Yamada Date: Wed Nov 16 09:52:45 2016 +0900 boot-wrapper-aarch64: update upstream repository cmarinas/boot-wrapper-aarch64.git does not exist any more. Switch over to mark/boot-wrapper-aarch64.git. Signed-off-by: Masahiro Yamada Cc: Catalin Marinas Cc: Mark Rutland Signed-off-by: Thomas Petazzoni commit 614e821a7f71906b8ff096331a9e9481b71dde00 Author: Waldemar Brodkorb Date: Mon Nov 7 19:14:29 2016 +0100 xmlstarlet: fix static linking problem Instead of patching configure.ac we can just add the missing libraries to LIBS. Tested with m68k/arm static builds. This makes the patch obsolete and the autoreconf can be avoided. Fixes: http://autobuild.buildroot.net/results/02f9fc5884d3a7d460b96937183362d6c3fc6fde Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 9d5ac9698bd5fd7dfb60447b8f9734f23bf78773 Author: Alexey Brodkin Date: Wed Nov 9 16:59:54 2016 +0300 qt5webkit: get source code from Qt5 unofficial builds Instead of messing with git we can get tarballs of obsolete but still existing Qt5 submodules as we used to but from a bit different location. It turned out Qt people still create packages for obsolete submodules for so-called "unofficial builds", see [1]. [1] https://wiki.qt.io/Qt-5-unofficial-builds Signed-off-by: Alexey Brodkin Cc: Yegor Yefremov Cc: Thomas Petazzoni Cc: Peter Seiderer Cc: "Yann E. MORIN" Cc: Jerzy Grzegorek Cc: Peter Korsgaard Cc: Julien Corjon Cc: Gary Bisson Cc: Jérôme Pouiller Reviewed-by: Julien Corjon Signed-off-by: Thomas Petazzoni commit 0ee4deb9618f961e12e340d527ed0e4fb1ae4829 Author: Jörg Krause Date: Tue Nov 15 21:46:58 2016 +0100 package/tremor: fix build with Thumb only ARM archs Some ARM architectures like ARMv7-M only supports Thumb instructions, but the tremor build configuration enables ARM assembly code unconditionally for all arm triplets by defining _ARM_ASSEM_. We are overriding this by undefining this macro for ARM architectures not supporting ARM instructions. Fixes: http://autobuild.buildroot.net/results/054/054f1c77b0e5d46b2dc53769469c0ed03e6b79ef/ http://autobuild.buildroot.net/results/ba1/ba1760b1428584f70e44dbffb8218ff3ee55e702/ http://autobuild.buildroot.net/results/2a6/2a687853cf0bc832fef29f88de0d85bd495fe87d/ http://autobuild.buildroot.net/results/cb6/cb6c560bf31834aadbe3d13a118b31ea8190159b/ Signed-off-by: Jörg Krause Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit ca99d0ea925e5a8e42bd270402b0171a39d1d955 Author: Zakharov Vlad Date: Tue Nov 15 18:21:31 2016 +0300 gdb: arc: remove C++ dependency and disable build with C++ gdb arc-2016.09-rc1 is based on upstream 7.12 gdb version where we can still disable C++ build. For more information take a look at: https://sourceware.org/gdb/wiki/cxx-conversion We wanted to build gdb with C++ as it is used as default in 7.12 and is even a mandatory requirement since 2016/09. But unfortunately we missed one runtime failure that C++ build causes and so now we have to disable C++ build. When gdb arc-2016.09-rc1 is built as a C++ application it segfaults at runtime for ARC. We are going to fix the issue in 2017.03 ARC toolchain release. and before this we remove C++ dependency are adding temporary workaround to prevent runtime segfaults. The workaround is to disable building gdb as C++ application via passing --disable-build-with-cxx config option when building gdb for ARC. Signed-off-by: Vlad Zakharov Signed-off-by: Thomas Petazzoni commit cbe981184cc1b4909b3f18d653109075d21458cb Author: Vicente Olivert Riera Date: Tue Nov 15 15:25:48 2016 +0000 ruby: bump version to 2.3.2 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 472f0ae2dff7a912bebdb025f7dca0541ebc9769 Author: Rahul Jain Date: Tue Nov 15 16:33:20 2016 +0530 Makefile: add missing targets to noconfig_targets and nobuild_targets currently some buildroot targets fails (list-defconfigs, graph-build, etc), if there is an issue with configuration. For example, enabling uboot package without providing custom version name results in failing of various targets. Signed-off-by: Rahul Jain Reviewed-by: Arnout Vandecappelle (Essensium/Mind) [Thomas: as suggested by Arnout, added printvars and savedefconfig to nobuild_targets.] Signed-off-by: Thomas Petazzoni commit 6672a8a14194c75a886e2a9d3dcff3f8c2c74ccc Author: Angelo Compagnucci Date: Sun Nov 13 22:41:03 2016 +0100 package/python-pillow: bump to pillow 3.4.2 This patch bumps python pillow to version 3.4.2 Signed-off-by: Angelo Compagnucci Signed-off-by: Thomas Petazzoni commit a75a1d36d235b8552e3f6989681d0a4f17acef64 Author: Jérôme Pouiller Date: Mon Nov 14 12:04:48 2016 +0100 htop: enable unicode if possible Signed-off-by: Jérôme Pouiller [Thomas: - use positive logic - use += instead of = in conditions.] Signed-off-by: Thomas Petazzoni commit aae80e71b6ce75bdf73cc9b84ec96c92ed13aa58 Author: Baruch Siach Date: Tue Nov 15 08:34:18 2016 +0200 openssh: add upstream security fix Fixes CVE-2016-8858: Memory exhaustion, up to 128MB, of unauthenticated peer. Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 2114cf021f493defdc3aa6f21259a317aaf62493 Author: Peter Seiderer Date: Tue Nov 15 00:16:40 2016 +0100 qt5base: fix eglfs compile for odroid-mali Avoid duplicated struct fbdev_window definition (introduced by [1]) by renaming struct fbdev_window to shadow_fbdev_window. Fixes [2]: qeglfsmaliintegration.cpp:45:8: error: redefinition of 'struct fbdev_window' struct fbdev_window { ^ In file included from /accts/mlweber1/rc-buildroot-test/scripts/instance-0/output/host/usr/aarch64-buildroot-linux-gnu/sysroot/usr/include/EGL/eglplatform.h:28:0, from /accts/mlweber1/rc-buildroot-test/scripts/instance-0/output/host/usr/aarch64-buildroot-linux-gnu/sysroot/usr/include/EGL/egl.h:36, from ../../../eglfs/qeglfsglobal.h:45, from ../../../eglfs/qeglfsdeviceintegration.h:48, from qeglfsmaliintegration.h:37, from qeglfsmaliintegration.cpp:34: [1] https://code.qt.io/cgit/qt/qtbase.git/commit/?h=dev&id=58bed4cda98e8e25db8adc61c7db73b6853077dc [2] http://autobuild.buildroot.net/results/48c/48c458c035162169e8ca7c34ae65e9064822f25a Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit f148d55980bbc2943706670df638b0f70d8de81e Author: Tobias Klauser Date: Mon Nov 14 12:29:48 2016 +0100 package/netsniff-ng: allow to build with musl netsniff-ng allows build with musl since version 0.5.8. With libnet now being able to build with musl, let's enable musl for netsniff-ng as well. Signed-off-by: Tobias Klauser [Thomas: update Config.in comment.] Signed-off-by: Thomas Petazzoni commit 966e0e8e10d33407775c5e8b6beb98d0a8810072 Author: Tobias Klauser Date: Mon Nov 14 12:29:47 2016 +0100 package/libnet: enable on musl configurations Thanks to a patch taken from upstream (https://github.com/sam-github/libnet/commit/ffd7fab744a9ad2893169a8fb6244074604d5d0d), we can enable the libnet package on musl toolchain. Adjusted the file paths manually so the patch applies to the packaged libnet sources. Signed-off-by: Tobias Klauser [Thomas: allow the package to be selected with the musl C library.] Signed-off-by: Thomas Petazzoni commit 5f899d7f1cd807ff7a92b2facfd4718dad139724 Author: Patrick Devlin Date: Mon Nov 14 11:58:50 2016 -0500 package/nodejs: bump version to 6.9.1 https://nodejs.org/en/blog/release/v6.9.1/ The patches from 6.7.0 have been copied to 6.9.1. Signed-off-by: Patrick Devlin Signed-off-by: Thomas Petazzoni commit 9c49afdad67f421f03b1acfc5ed48150c4b36a65 Author: Romain Naour Date: Mon Nov 14 23:05:34 2016 +0100 package/gdb: disable simulator support for microblaze The gdb simulator seems missing with the Xilinx fork of gdb. Disable it for microblaze since only the Xilinx version of gdb is currently available. Fixes: http://autobuild.buildroot.net/results/907/9079dad3f138c313a6abb40825baf4d9683a2422 Signed-off-by: Romain Naour Cc: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 2775276135b3c8d06084c97e6195bc310bc432bf Author: Baruch Siach Date: Mon Nov 14 23:58:30 2016 +0200 openjpeg: refresh patches The 2.1.2 version bump did not take into account the recently added fixes. Update the patches to apply based on upstream pull requests #866 and #867. Cc: Peter Seiderer Cc: Samuel Martin Signed-off-by: Baruch Siach Acked-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit d3f0d52144f27097bba225bdb2a3b1620d44ab5a Author: Max Filippov Date: Mon Nov 14 02:05:41 2016 -0800 package/gcc: backport xtensa trap pattern for 5.x gcc 5.x uses trap pattern extensively to mark locations where program execution should never get. Default pattern implementation emits a call to 'abort' function. This function however is not always available, e.g. it's not available for the libc dynamic linker. Backport implementation of the trap pattern for xtensa that does not result in a call to 'abort'. Fixes: http://autobuild.buildroot.net/results/0fbcc4475545904bf88f25a3bdf3ee552bf4960e http://autobuild.buildroot.net/results/cb7f5bdfac615d774f3bcd1b802f8d74460bc557 http://autobuild.buildroot.net/results/cf3dc9ae4f74ff28b285f1a862b71d96384d7651 Signed-off-by: Max Filippov Signed-off-by: Thomas Petazzoni commit 87f1bdda38b43192908dab585dc6b4fc3e39ffe5 Author: Fabio Estevam Date: Mon Nov 14 15:26:25 2016 -0200 configs/warp7: Bump to U-Boot 2016.11 Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 99fd3bae35f9971544990c1869933b8ae22832ec Author: Fabio Estevam Date: Mon Nov 14 15:26:24 2016 -0200 uboot-tools: bump to version 2016.11 Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit ce7b0b8dfba9832169d80916b9adf83ef27dbb04 Author: Fabio Estevam Date: Mon Nov 14 15:26:23 2016 -0200 boot/uboot: bump to version 2016.11 Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 7f4dfd11888d1a092f3b92e8550b3958d87412f3 Author: Thomas Petazzoni Date: Mon Nov 14 22:20:36 2016 +0100 dtv-scan-tables: rename file to have only ASCII characters Since the bump of dtv-scan-tables to version ceb11833b35f05813b1f0397a60e0f3b99430aab in commit b1c8794d8ac0eb3895d13ae91d8e912ec469a105, one file contains non-ASCII characters, which causes encoding issues tvheadend. Since no other file in the dtv-scan-tables code base contains files with non-ASCII characters (despite having files named after cities in various countries that definitely do have non-ASCII characters), we rename this file so that it is named with only ASCII characters. This fixes the build of tvheadend, which was failing when the host Python interpreter was python3, due to a file name encoding issue. Fixes: http://autobuild.buildroot.net/results/1ae8bee297edb089535a2fb6ec724ebf7976888d/ (tvheadend) Signed-off-by: Thomas Petazzoni Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit eac8c9ee2439fb4a43c9cef5371ae268489cd185 Author: Baruch Siach Date: Mon Nov 14 22:47:43 2016 +0200 openjpeg: security bump to version 2.1.2 See CHANGELOG.md for the full list of fixes, including security issues. See CVE number lists at [1] and [2]. [1] http://advisories.mageia.org/MGASA-2016-0362.html [2] https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/thread/HPMDEUIMHTLKMHELDL4F4HZ7X4Y34JEB/ Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 6e0d4bac19f8144b9dc56851ae98a476ed9e5363 Author: Zakharov Vlad Date: Mon Nov 14 20:56:37 2016 +0300 toolchain: Bump ARC tools to arc-2016.09-rc1 As described at: 4520524ba055706236db9f00dd79f1b2e2e87fde this commit continues a series of updates of ARC tools. This time we're updating tools to arc-2016.09-rc1. This update contains a lot of important fixes, e.g. it fixes: http://autobuild.buildroot.net/results/4c7/4c77f33c842b37bf28cb931edf1b290e1bf4d93c// http://autobuild.buildroot.net/results/902/902729a0b98675ad803939e3ecdcf230065a6012// and other failures. Other important change is that we also update gdb. Now we are using gdb 7.12. This version of gdb requires C++ toolchain support so we add corresponding dependency to gdb Config.in file. Signed-off-by: Vlad Zakharov [Thomas: - fix dependency on C++ of gdb, it must use BR2_INSTALL_LIBSTDCPP - add comment about the C++ dependency of gdb on ARC.] Signed-off-by: Thomas Petazzoni commit c418476aa85e8158c3e309bb08c7bdf77665c70c Author: Zakharov Vlad Date: Mon Nov 14 21:07:00 2016 +0300 configs/snps_axs*: bump U-Boot to 2016.11 With this commit we upgrade U-Boot version to 2016.11 in "snps_axs101_defconfig" and "snps_axs103_defconfig". Important fixes: new version fixes U-Boot build for arc700. Since gcc-6.x "-marc700" option is no longer supported, "-mcpu=arc700" should be used instead. We haven't sent it before as we were waiting for U-Boot 2016.11 release. Signed-off-by: Vlad Zakharov Signed-off-by: Thomas Petazzoni commit 4309b96f3a38a2ed40389612c28a47917595667b Author: Peter Seiderer Date: Mon Nov 14 21:16:52 2016 +0100 lcms2: bump version to 2.8 For ChangeLog see [1]. [1] https://github.com/mm2/Little-CMS/blob/master/ChangeLog Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit dab808e6ae634e08040a96bd06ea4910fed93633 Author: Zakharov Vlad Date: Thu Nov 10 18:53:27 2016 +0300 config: bump linux kernel to 4.8.6 in synopsys defconfigs With this commit we update ARC defconfigs with the following: - "snps_axs101_defconfig", "snps_axs103_defconfig" and "snps_hs38_smp_vdk_defconfig": - bump linux kernel version to 4.8.6 - set up host linux headers to 4.8 Signed-off-by: Vlad Zakharov [Thomas: as reported by Alexey, this commit is in fact a bug fix: it makes the defconfig work properly. Indeed, since the ARC compiler has moved to gcc 6.x, the ABI has changed, and a Linux 4.8+ kernel is needed for userspace to work on ARC.] Signed-off-by: Thomas Petazzoni commit 104eaea440162a300c03b008d6991f64f7cc4502 Author: Fabrice Fontaine Date: Sun Nov 13 15:14:43 2016 +0100 domoticz: bump to version 3.5877 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni commit 789c73134397c42087c99d4a0ce6c518da191361 Author: Thomas Petazzoni Date: Sun Nov 13 20:57:03 2016 +0100 Update for 2016.11-rc2 Signed-off-by: Thomas Petazzoni commit d4b99ff86c142a6d38bb8cda3f82a6e708740035 Author: Thomas Petazzoni Date: Sun Nov 13 18:23:10 2016 +0100 CHANGES: mention quota package update Signed-off-by: Thomas Petazzoni commit 90aed6685f24d2fe60500e958841dd30dc56263f Author: Yann E. MORIN Date: Sun Nov 13 16:27:07 2016 +0100 CHANGES: update for -rc2 Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 9317b9542bd3971bc340808ca8efadee36f5b263 Author: Thomas Petazzoni Date: Sun Nov 13 18:03:57 2016 +0100 quota: fix build on musl This commit adds 3 patches to the quota package, that allows to build it with musl. One patch was borrowed from OpenEmbedded, the other two patches are really trivial. Fixes: http://autobuild.buildroot.net/results/6f0ff905251d12e198654b8ffe0ea5c15186371e/ Signed-off-by: Thomas Petazzoni commit 6378194f3abaf540e149c22e18e202dd724af835 Author: Peter Seiderer Date: Fri Nov 11 23:54:11 2016 +0100 openjpeg: fix static linking of liblcms2 Fixes [1]: .../host/usr/bfin-buildroot-uclinux-uclibc/sysroot/usr/lib/liblcms2.a(cmsplugin.o): In function `_cmsDeleteContext': cmsplugin.c:(.text+0x1c2): undefined reference to `_pthread_mutex_lock' cmsplugin.c:(.text+0x1f6): undefined reference to `_pthread_mutex_unlock' http://autobuild.buildroot.net/results/5ce/5cee20afd8bef5268832cddcb3a5270746be7a57 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 70030101e16d79683051ac04e206dc0cfba48f2a Author: Peter Seiderer Date: Fri Nov 11 23:54:10 2016 +0100 lcms2: fix lcms2.pc.in thread library dependency (for static linking) Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit de90e02c60d65f9bcef5a9b757a6b59473d37cc7 Author: Samuel Martin Date: Sun Nov 6 17:35:59 2016 +0100 package/openjpeg: fix static build This change adds a patch to openjpeg fixing the tiff indirect dependencies in case of static build. A similar patch for upstream master has been submitted [1]. Fixes: http://autobuild.buildroot.net/results/d0d/d0d22727311d6300e0e400728126170407bfd699/ and many others... [1] https://github.com/uclouvain/openjpeg/pull/866 Signed-off-by: Samuel Martin Cc: Olivier Schonken Signed-off-by: Thomas Petazzoni commit 7892a778b8bed72202db9641c2649825852148b0 Author: Romain Naour Date: Sat Nov 12 16:30:12 2016 +0100 package/strace: disable libmpers with musl toolchains strace bundle some kernel headers to build libmpers, this mixes userspace headers and kernel headers which break the build with musl. The stddef.h from gcc is used instead of the one from musl. Disable libmpers for musl toolchains. Fixes: http://autobuild.buildroot.net/results/6f6/6f63fa2537ff316ba259a20966faadcf5ab9deff Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 064004ae9df23c9671673a9ae1f7b2d1042c15ee Author: Thomas Petazzoni Date: Fri Nov 11 22:09:04 2016 +0100 tinymembench: add patch to fix build on Cortex-M This commit adds a patch to the tinymembench package that fixes the build on Thumb-only architectures such as ARM Cortex-M. The patch has been submitted upstream in https://github.com/ssvb/tinymembench/pull/13. Fixes: http://autobuild.buildroot.net/results/5f0148cef22b3b9aee691e1702722a0bbc68c8e8/ Signed-off-by: Thomas Petazzoni commit 9bf4bd7ab08db7165439532a0ba3fc8ca1f40108 Author: Yann E. MORIN Date: Sun Nov 13 11:47:35 2016 +0100 package/weston: fix build without EGL Fixes: http://autobuild.buildroot.org/results/378/378ffddcebd0ab3dabfdb268614d1344a38e8dd1/ http://autobuild.buildroot.org/results/3c2/3c25333d3c5838bea27540d8ac752c8bdf4db843/ [...] Signed-off-by: "Yann E. MORIN" Cc: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 4605967780e9ecd14fba8100618963247ba72442 Author: Baruch Siach Date: Sat Nov 12 21:29:56 2016 +0200 jasper: disable -pedantic-errors The -pedantic-errors gcc option turns -pedantic warnings into errors. This mostly affects older gcc versions that default to the ISO90 C standard. Use the --disable-strict configure option to remove -pedantic-errors. Fixes: http://autobuild.buildroot.net/results/191/191f80779df1a9e6f832106e6c4bdf601e2a9893/ http://autobuild.buildroot.net/results/1fe/1febccc7215814490fa3c776b34bc367363afe39/ http://autobuild.buildroot.net/results/a6f/a6f9bfec3406fc21b130f1669e3534651b9c9596/ Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 683f33dae51a03684fdec7ba49413f0a27f162ff Author: Gustavo Zacarias Date: Fri Nov 11 19:30:41 2016 -0300 linux: bump defaul to version 4.8.7 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 52f9243be5ce8e5dfd0b3a1ebe490ea5ac075dad Author: Gustavo Zacarias Date: Fri Nov 11 19:30:40 2016 -0300 linux-headers: bump 3.12.x and 4.{4, 8}.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit e6795d79317b47bbd5407a9c0a4e3bbe0fbb0501 Author: Romain Naour Date: Fri Nov 11 22:37:42 2016 +0100 package/sane-backends: fix musl build issue We should include config.h from sanei_backend.h in order to use the correct if/else HAVE_FOO. For some reason with Glibc or uClibc there is no problem but with musl we have the following weird issue: In file included from epsonds.h:41:0, from epsonds-jpeg.c:18: ../include/sane/sanei_backend.h:99:33: error: expected ';', identifier or '(' before 'int' ../include/sane/sanei_backend.h:99:33: warning: useless type name in empty declaration That's because HAVE_SIGPROCMASK is not defined although it's correctly detected by the configure script. $ grep config.log config.log:#define HAVE_SIGPROCMASK 1 So, include config.h to avoid to redefine sigset_t. Fixes: http://autobuild.buildroot.net/results/9f1/9f1f1cb727b5c5407e69172280a3dee880e55cdf Signed-off-by: Romain Naour Cc: Frank Hunleth Reviewed-by: Frank Hunleth Signed-off-by: Thomas Petazzoni commit 7afacefb9c21079645e2ef1bd855aa65e6e6bac9 Author: Rahul Bedarkar Date: Wed Nov 9 00:06:42 2016 +0530 wget: fix static link with gnutls When statically linking with gnutls, we get definition clash error for base64_encode which is also defined by gnutls. This commit adds patch to rename base64_{encode,decode} defined in wget. Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit 2f257ec7d7334472effe756c6c789ea7da9ff215 Author: Rahul Bedarkar Date: Wed Nov 9 00:06:41 2016 +0530 wget: fix ssl detection in static libs configuration When building wget with openssl in static libs configuration, wget build system fails detect openssl because it doesn't specify LD flags for private libs used by openssl. This specifically happens when we pass --with-libssl-prefix to configure which tries to find ssl using custom flags. If we don't specify --with-libssl-prefix, it relies on pkg-config files to detect ssl and it's LD flags which helps with static linking. This commit removes --with-libssl-prefix conf opts. Since this case is similar to gnutls, we remove same conf opts for gnutls as well. wget can be built with either gnutls or openssl crypto libraries, so separate optional support for both is not required. This commit also does minor optimization by checking for either gnutls or openssl while at it. Fixes: http://autobuild.buildroot.net/results/c6a/c6abdff37b86471cf8b0ceffeff5472042923de0/ Signed-off-by: Rahul Bedarkar Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit b1a2f09e6956f880c9f56d8be27e38adaca3179f Author: Thomas Petazzoni Date: Fri Nov 11 21:35:29 2016 +0100 go: remove powerpc64 big-endian from supported architectures cgo currently doesn't properly support powerpc64 big-endian, as noted in https://github.com/golang/go/issues/13192, and indeed, we have a large number of build failures of Go packages on this architecture. This commit therefore disables Go on PowerPC64 big-endian (PowerPC64 little-endian is fine). Fixes: http://autobuild.buildroot.net/results/a6e9bac0a735f48d0ba0af081aeac4ed9fdfaca7/ (flannel) http://autobuild.buildroot.net/results/230f52bc35f437836c7a76d4b58ef454635ee0d3/ (docker-containerd) http://autobuild.buildroot.net/results/77c31d6e8f5efe3e024e27a160cf5d1d1952719e/ (runc) http://autobuild.buildroot.net/results/a87b07417ea8bd81ffe27e5661b4359ddc0149ab/ (docker-engine) Signed-off-by: Thomas Petazzoni commit 2ef6f37000dfcc1aedc501238d42cd0b22f24236 Author: Bernd Kuhls Date: Fri Nov 11 20:52:26 2016 +0100 package/libva-intel-driver: bump version to 1.7.3 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 7d6bbbab39931f35081a12bc18985874cc129f03 Author: Bernd Kuhls Date: Fri Nov 11 20:52:25 2016 +0100 package/libva: bump version to 1.7.3 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit cd59cb6b388d00865d0084e6a25eb306c0b5fdd3 Author: Vicente Olivert Riera Date: Fri Nov 11 17:15:09 2016 +0000 php: bump version to 7.0.13 Release notes: http://php.net/ChangeLog-7.php#7.0.13 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 1595020670aec5185dcc01df0d42c0905f930928 Author: Romain Naour Date: Fri Nov 11 18:01:59 2016 +0100 package/kvmtool: fix a musl build issue on ARM We simply bump the version rather than backport the patch, as there has been only very few, minor commits in-between. The kvmtool build with musl still produce some warning but they are fixed with the current master 0093df80 (kvmtool: Makefile: disable PIE build for bios and pre_init). So the next version bump should fixes them. Fixes: http://autobuild.buildroot.net/results/8e8/8e81354e82a8c0495e2ca465eb79cb8cf4c9b153 Signed-off-by: Romain Naour Cc: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit f7afd935422ffd511a0e31827d56c6cb60aee23c Author: Tobias Klauser Date: Fri Nov 11 16:19:24 2016 +0100 netsniff-ng: bump to version 0.6.2 We recently released netsniff-ng 0.6.2 [1], bumpd the version accordingly. [1] https://github.com/netsniff-ng/netsniff-ng/releases/tag/v0.6.2 Cc: Joris Lijssens Signed-off-by: Tobias Klauser Signed-off-by: Thomas Petazzoni commit 1f4c619c5820ca29c6975312e90efe267a909a2c Author: Francois Perrad Date: Fri Nov 11 11:19:40 2016 +0100 configs/olimex_imx233_olinuxino: restore Wifi config Add a fragment with configs from retired linux-3.18.config. Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 7ce31b3e5592ee70ab4f1911caf8cef2e597946c Author: Fabio Estevam Date: Thu Nov 10 13:39:48 2016 -0200 configs/olimex_imx233_olinuxino: remove useless section from readme.txt After the conversion to the common genimage scripts, the uImage.imx23-olinuxino file no longer exists. Instead of updating the section, let's simply remove it as the more standard method of using sdcard.img is already explained. This also makes the readme more consistent with the other i.MX readme files. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit d5ad41a723f1e7d61cce61ac8e8a19314baf1883 Author: Fabio Estevam Date: Thu Nov 10 13:39:47 2016 -0200 configs/olimex_imx233_olinuxino: readme: Improve SD card flashing procedure Make the SD card flashing procedure text consistent with the other i.MX boards. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit a15d553820df58181250259324166fdb9b553f17 Author: Fabio Estevam Date: Thu Nov 10 13:39:46 2016 -0200 configs/olimex_imx233_olinuxino: readme: Adjust the generated file names After the conversion to the common genimage scripts the generated file list is a bit different, so adjust it accordingly. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 12b7cf60606e4e82acf9f29454bab6ba40457777 Author: Fabio Estevam Date: Thu Nov 10 13:39:45 2016 -0200 configs/olimex_imx233_olinuxino: Add EXT4 support Select BR2_TARGET_ROOTFS_EXT4 so that an EXT4 rootfs can be generated. Signed-off-by: Fabio Estevam Acked-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit e71f94a4d1056a6eb29da9b52a3cc25755d573a3 Author: Zakharov Vlad Date: Thu Nov 10 18:53:27 2016 +0300 config: bump linux kernel to 4.8.6 in synopsys defconfigs With this commit we update ARC defconfigs with the following: - "snps_axs101_defconfig", "snps_axs103_defconfig" and "snps_hs38_smp_vdk_defconfig": - bump linux kernel version to 4.8.6 - set up host linux headers to 4.8 Signed-off-by: Vlad Zakharov Signed-off-by: Thomas Petazzoni commit 7a21e6e9e3095197267d11c0844e94d648d5f379 Author: Baruch Siach Date: Thu Nov 10 19:54:39 2016 +0200 jasper: security bump to version 1.900.22 Fixes: CVE-2016-8693: Double free vulnerability in mem_close CVE-2016-8692: Divide by zero in jpc_dec_process_siz CVE-2016-8691: Divide by zero in jpc_dec_process_siz CVE-2016-8690: Null pointer dereference in bmp_getdata triggered by crafted BMP image CVE-2016-2089: matrix rows_ NULL pointer dereference in jas_matrix_clip() CVE-2016-8886: memory allocation failure in jas_malloc CVE-2016-8887: Null pointer dereference in jp2_colr_destroy CVE-2016-8884, CVE-2016-8885: Null pointer dereference in bmp_getdata (incomplete fix for CVE-2016-8690) CVE-2016-8880: Heap buffer overflow in jpc_dec_cp_setfromcox() CVE-2016-8881: Heap buffer overflow in jpc_getuint16() CVE-2016-8882: Null pointer access in jpc_pi_destroy CVE-2016-8883: Assert in jpc_dec_tiledecode() Drop upstream patches. Change SITE to the official download location, since the current one does not have the updated version. Unfortunately, the official site only offers tar.gz. Fix license. It is "based on the MIT license", but not exactly the same (http://www.ece.uvic.ca/~frodo/jasper/; under "Legal Issues"). Drop autoreconf; the autotools version has been updated since commit 324ccec90d (jasper: autoreconf to fix rpath issue) that introduced it. Cc: Maxime Hadjinlian Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 4f04be1659f186765f506c68f5bfbf6845fc40dc Author: Romain Naour Date: Fri Nov 11 09:54:06 2016 +0100 package/efl: remove wayland dependency Wayland support requires DRM support in efl libraries since 1.18 bump, but this support is not merged yet in Buildroot and waiting for review [1]. For 2016.11, keep wayland support disabled to avoid build issues. Fixes: http://autobuild.buildroot.net/results/162133cbddcca1ea8be660a19771f04296c20fd2 [1] http://patchwork.ozlabs.org/patch/671260/ http://patchwork.ozlabs.org/patch/671261/ Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit cd8171f4c7eb60fb349f549e124c3744f8a9af32 Author: Romain Naour Date: Fri Nov 11 12:45:11 2016 +0100 package/domoticz: disable for Sourcery CodeBench SH 2012.09 Like for prboom, domoticz trigger an internal compiler error: [...]/hardware/MySensorsBase.cpp: In member function 'void MySensorsBase::Do_Send_Work()': [...]/hardware/MySensorsBase.cpp:2190:6: internal compiler error: Segmentation fault Fixes: http://autobuild.buildroot.net/results/0ea/0eadf342f86ed71c3a4008f13a4d3e175143460d Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 80e59b9de2e8a4296322ee998e5e99d8a72f6ee4 Author: Francois Perrad Date: Thu Nov 10 11:55:24 2016 +0100 sunxi-tools: fix license file Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 1a23203bf40ce3ade154cdc3f1b91191ca23fdd3 Author: Thomas Petazzoni Date: Thu Nov 10 13:54:48 2016 +0100 configs/atmel_sama5d4_xplained: re-add defconfig This defconfig was mistakenly removed by commit 78ac39cb89a6933c36508f6b10d30150ddb1ba05 due to an improper conflict detection in "git am". This commit restores it. Signed-off-by: Thomas Petazzoni commit 6be40345af9c08b795573a4c922ccba1049cb47d Author: Francois Perrad Date: Thu Nov 10 10:57:15 2016 +0100 sunxi-tools: bump to version 1.4.1 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 78ac39cb89a6933c36508f6b10d30150ddb1ba05 Author: Ludovic Desroches Date: Thu Nov 10 11:14:39 2016 +0100 board/atmel/readme.txt: remove mention of sama5d4ek The sama5d4ek defconfig has been removed in commit 9cb0b37cbd267ec1c2beea3deeaa86846bc2d037, but the board/atmel/readme.txt file was not updated accordingly. This commit fixes that. Reported-by: Baruch Siach Signed-off-by: Ludovic Desroches Signed-off-by: Thomas Petazzoni commit dca2c33af71712128baf2d480d9103fdfa36e000 Author: Ludovic Desroches Date: Thu Nov 10 09:49:27 2016 +0100 configs/atmel_sama5d4ek: remove defconfig The Atmel sama5d4ek board is no longer sold. Since there is the Xplained board and we won't maintain anymore the EK board, the defconfig can be removed. In addition, the defconfig was failing to build with gcc 5.x. Signed-off-by: Ludovic Desroches Signed-off-by: Thomas Petazzoni commit e09a4e3cfd3d0c766138ad978713409bae1598e0 Author: Ludovic Desroches Date: Thu Nov 10 09:45:30 2016 +0100 configs/atmel_sama5d3xek: bump to linux4sam_5.5 Bump to linux4sam_5.5 and remove dtb variants which are no longer supported. This is needed to fix the build with gcc 5.x. Signed-off-by: Ludovic Desroches Signed-off-by: Thomas Petazzoni commit 30dc5f4d40b25729daf6f2c6cda28f7ad77701f7 Author: Ludovic Desroches Date: Thu Nov 10 08:05:38 2016 +0100 configs: atmel: at91sam9g45m10ek: update defconfig Bump to a recent version of AT91bootstrap and use mainline version of U-Boot and Linux. This is needed to fix the build with gcc 5.x. Signed-off-by: Ludovic Desroches [Thomas: add missing BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y.] Signed-off-by: Thomas Petazzoni commit e214d710f17490db98584dbaba70c69aa8b1b0e4 Author: Ludovic Desroches Date: Thu Nov 10 08:05:37 2016 +0100 configs: atmel: at91sam9g20dfc: update defconfig Bump to a recent version of AT91bootstrap and use mainline version of U-Boot and Linux. This is needed to fix the build with gcc 5.x. Signed-off-by: Ludovic Desroches [Thomas: add missing BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y.] Signed-off-by: Thomas Petazzoni commit 39c15c0e6e60599daa931019377300261062ad5a Author: Ludovic Desroches Date: Thu Nov 10 08:05:36 2016 +0100 configs: atmel: at91sam9rlek: update defconfig Bump to a recent version of AT91bootstrap and use mainline version of U-Boot and Linux. This is needed to fix the build with gcc 5.x. Signed-off-by: Ludovic Desroches [Thomas: add missing BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y.] Signed-off-by: Thomas Petazzoni commit a50b9f0ebf73d98567ce1f98bf913ffc5c39e13e Author: Ludovic Desroches Date: Thu Nov 10 08:05:35 2016 +0100 configs: atmel: at91sam9260eknf: update defconfig Bump to a recent version of AT91bootstrap and use mainline version of U-Boot and Linux. This is needed to fix the build with gcc 5.x. Signed-off-by: Ludovic Desroches [Thomas: add missing BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y.] Signed-off-by: Thomas Petazzoni commit 8b7b8b993e2a3dd9c0be4a15d8f31aedf7d933b3 Author: Baruch Siach Date: Thu Nov 10 06:53:58 2016 +0200 patchelf: use .tar.bz2 archive Saves a little space and network bandwidth. While at it, use PATCHELF_VERSION for PATCHELF_SITE. Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 499f28fc7ce6184c8017ccd229ffc973a520adde Author: Yann E. MORIN Date: Tue Nov 8 23:18:35 2016 +0100 package/pseudo: provide better legacy handling for fakeroot We now have a wrapper that makes pseudo behaves like the fakeroot of the good ol' days. So the symlink will just magically keep old scripts working as they did before the switch to pseudo. However, using fakeroot is deprecated, and we want people to stop using it altogether and switch to pseudo. So, make the wrapper recognise how it's called, and if called as fakeroot, print a warning message. Signed-off-by: "Yann E. MORIN" Cc: Gaël PORTAY Cc: Patrick Keroulas Cc: Erico Nunes Cc: Julien BOIBESSOT Cc: Arnout Vandecappelle Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 74a3e75bb8208a8f3bb8426549fce1ea09b3be8a Author: Yann E. MORIN Date: Tue Nov 8 23:18:34 2016 +0100 fs: call the pseudo wrapper Signed-off-by: "Yann E. MORIN" Cc: Gaël PORTAY Cc: Patrick Keroulas Cc: Erico Nunes Cc: Julien BOIBESSOT Cc: Arnout Vandecappelle Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit a1d602a74d53f5610852c1763014632de145bf8b Author: Yann E. MORIN Date: Tue Nov 8 23:18:33 2016 +0100 package/pseudo: wrap the real pseudo with a wrapper Running pseudo is more involved than running fakeroot. In the transition from using fakeroot, we just did not account for the extra requirements. First, we explicitly tell pseudo where it is, otherwise it tries to guess. Its guess is correct, but it prints a warning, which is not nice. Second, we tell it where to find the passwd and group files in case it has to emulate access to them. We currently do not use that feature, but better safe than sorry. Third, pseudo spawns a background daemon, and talks to it (when fakeroot would emulate the state all in the current process' state, pseudo uses the daemon to coordinate the state across multiple processes). We are not much interested in the daemon lingering around, so we just tell it to terminate as soon as the last clients quits (this can take up to one second). Fourth and last, pseudo always stores its internal database when exiting, and reloads it when spawned. The database is by default stored in a sub-directory of the prefix it was installed in, but this is impractical for us. We want the database to be specific to the one config dir we are building, so we store the database in a (hidden) sub-dir of the build dir, thus ensuring it is never shared with another build. That directory is hidden (starts with a dot) because we consider that to be our internal state that we do not want to expose to the user. The wrapper has to be relocatable, so we avoid using hard-coded paths in there: we derive those paths fom the runtime path of pseudo. However, the build directory $(BUILD_DIR) is not available in the environment (we do not export it because it conflicts with some buildsystems). Instead, we use $(BASE_DIR) which is exported. Finally, when relocated, the wrapper would not be used in the Buildroot environment, so may not have access to TARGET_DIR or BASE_DIR, unless the user sets them. If he does not, we still want the wrapper to be working (to avoid the warning about the prefix, and to exit the daemon asap); thus we leave the passwd and localstatedir variable alone if we don't have what it needs to set them, rather than set them to incorrect values. Signed-off-by: "Yann E. MORIN" Cc: Gaël PORTAY Cc: Patrick Keroulas Cc: Erico Nunes Cc: Julien BOIBESSOT Cc: Arnout Vandecappelle Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 527e63cb82bae97ac2ef48a32a8d0c559ed9701b Author: Yann E. MORIN Date: Tue Nov 8 23:18:32 2016 +0100 package/pseudo: force rpath and pass our host CFLAGS pseudo whines when those are not set, and tries to find a suitable value; this is usually correct but risk an incorrect guess in corner cases. Rather than leaving those in guess-mode, just force them to values we know are correct. Signed-off-by: "Yann E. MORIN" Cc: Gaël PORTAY Cc: Patrick Keroulas Cc: Erico Nunes Cc: Julien BOIBESSOT Cc: Arnout Vandecappelle Reviewed-by: Arnout Vandecappelle [Thomas: use double quotes instead of single quotes.] Signed-off-by: Thomas Petazzoni commit 179c5f1b87a46ac272d66a947fddbf7c0fdeb442 Author: Jérôme Pouiller Date: Wed Nov 9 11:57:27 2016 +0100 Makefile: fix stripping of ld.so and libpthread for merged /usr If 'lib' is a symlink (as is the case when BR2_ROOTFS_MERGED_USR=y), 'find lib' does not return the correct result. So, until now, libpthread*.so* and ld-*.so* were not stripped when 'lib' was a symlink. We fix this by using 'find lib/' instead of 'find lib'. For consistency reason, we also do the same change for the 'find' that removes .a and .la files. Signed-off-by: Jérôme Pouiller [Thomas: slightly improved the commit log.] Signed-off-by: Thomas Petazzoni commit ed364d1e54a7a31f6e2dc40af4b496c93148383e Author: Thomas Petazzoni Date: Sat Nov 5 14:32:38 2016 +0100 snowball-{hdmiservice, init}: remove packages The snowball_defconfig has been removed one year ago in commit b3fa8e24defb20e1734e7e75f432090fe83c0dd8 ("configs: remove calao_snowball_defconfig"), and it's no longer possible to buy Snowball boards. Therefore, there is no reason to keep the snowball-related packages in our tree. Signed-off-by: Thomas Petazzoni commit 2501039e3f6f105745be48cbc3b1cb48b00d519e Author: Thomas Petazzoni Date: Sat Nov 5 14:32:37 2016 +0100 DEVELOPERS: remove Gregory Hermant The Calao Systems company has gone bankrupt in April 2016, and the domain name no longer exists, so there is no chance to ever contact Gregory Hermant at a @calao-systems.com address, so let's remove his entry from the DEVELOPERS file. Signed-off-by: Thomas Petazzoni commit 0e3b374208fe1c74cb977553f492c5c6280e82f2 Author: Thomas Petazzoni Date: Sat Nov 5 14:32:36 2016 +0100 configs: remove calao*_defconfig The calao defconfigs no longer build with gcc 5.x, due to Linux kernel versions used being too old. However, it is unlikely that anyone will ever update them, since Calao Systems has gone bankrupt in April 2016. Therefore, let's remove them. If anyone is interested again at some point, it will be easy to revive them from the Git history. Signed-off-by: Thomas Petazzoni commit e4e2cc4d4b0cc4ad1fafa208e1c6887452727a4e Author: Arnout Vandecappelle Date: Mon Nov 7 02:19:56 2016 +0100 Use already qstripped BR2_TOOLCHAIN_EXTERNAL_PREFIX everywhere The BR2_TOOLCHAIN_EXTERNAL_PREFIX variable is already qstripped and stored in the TOOLCHAIN_EXTERNAL_PREFIX variable in toolchain-external.mk, so use this variable everywhere. This will be useful for a later patch that makes the derivation of TOOLCHAIN_EXTERNAL_PREFIX a little more complex. Signed-off-by: Thomas Petazzoni Signed-off-by: Romain Naour [Arnout: split off into separate patch] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 00e7d119ec16cd64f89cb21a2ea715e2bfc3dc73 Author: Dagg Stompler Date: Wed Nov 9 21:07:33 2016 +0200 kodi: allow enablement of libamcodec as codec if selected allow usage of amcodec if kodi is built and libamcodec is selected Signed-off-by: Dagg Stompler [Thomas: fix KODI_INCLUDES definition in RPi case, fix indentation.] Signed-off-by: Thomas Petazzoni commit 401c47e44b26e97db1c12cce0a42c62cfb72a9b9 Author: Romain Naour Date: Sun Nov 6 23:53:32 2016 +0100 package/guile: dont't use -Os for CS 2014.05 ARM toolchain With this toolchain, guile tigger an assembler error with -Os which is probably caused by the binutils version being used: arm-none-linux-gnueabi-ld --version GNU ld (Sourcery CodeBench Lite 2014.05-29) 2.24.51.20140217 arm-none-linux-gnueabi-gcc --version arm-none-linux-gnueabi-gcc (Sourcery CodeBench Lite 2014.05-29) 4.8.3 20140320 (prerelease) Nowaday, even with a Buildroot internal toolchain using the oldest Binutils GCC version (2.25.1 and 4.8.6), guile build fine with -Os. So, force -O2 when this toolchain is used and BR2_OPTIMIZE_S is set. Fixes: http://autobuild.buildroot.net/results/976/976b3477407e64c8c2fc2309ed952d0083903a19 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit e5b3fa3ae4f1cbeac6ab19ee763c7118ab3b1d80 Author: Vicente Olivert Riera Date: Tue Nov 8 10:32:58 2016 +0000 MIPS: rename M6201 core to M6250 m6201 is the -march option for GCC, but the real core name is M6250. Signed-off-by: Vicente Olivert Riera Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit b2bae3b523aedd3ccf798c492f525660c4943770 Author: Vicente Olivert Riera Date: Tue Nov 8 10:32:57 2016 +0000 MIPS: rename M5101 core to M5150 m5101 is the -march option for GCC, but the real core name is M5150. Signed-off-by: Vicente Olivert Riera Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 84bd58d5bb06bfedb88e8abca53ec5b88ae9b29f Author: Vicente Olivert Riera Date: Tue Nov 8 10:32:56 2016 +0000 MIPS: remove M5100 core This is a microcontroller class (MCU) core which is not suitable for running Linux. Signed-off-by: Vicente Olivert Riera Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 8f4c905adf76d49c33ba29f090a149a6128b64cb Author: Gary Bisson Date: Tue Nov 8 15:34:46 2016 +0100 swupdate: bump to version 2016.10 A short list of new features: - progress interface as general way to signalize the update status outside of the process. - support encrypted artifacts (encryption via simmetric keys) - host verification for swu images (-c option) - configuration file to configure the update process - HAwkbit backend: API extended, support for configData messages - Hawkbit backend: supports SSL certificates - remote handler : general interface to connect external installers. Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 58aefb2a5d034a5b16800dc935f376c83a815efd Author: Vicente Olivert Riera Date: Tue Nov 8 11:37:48 2016 +0000 libgtk3: bump version to 3.22.3 Overview of Changes in GTK+ 3.22.3: http://ftp.gnome.org/pub/gnome/sources/gtk+/3.22/gtk+-3.22.3.news Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit dbfc24a3c04d9311d6f959dece7c42b059e256f2 Author: Jérôme Pouiller Date: Wed Nov 9 10:36:29 2016 +0100 screen: enable support for 256 colors Support for 256 colors is enabled in xterm and ncurses, but it was forgotten for screen. Signed-off-by: Jérôme Pouiller Signed-off-by: Thomas Petazzoni commit b2163fb8d4cc6ca925464b60b517e8953038559d Author: Jérôme Pouiller Date: Wed Nov 9 10:43:46 2016 +0100 patchelf: bump version to 0.9 Signed-off-by: Jérôme Pouiller Signed-off-by: Thomas Petazzoni commit 58cf64bf66c7024626f6636206d4a363bfc2e255 Author: Francois Perrad Date: Tue Nov 8 00:09:36 2016 +0100 olimex_imx233_olinuxino: use the common mxs genimage script Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit a2ec1d26f850a2d2b800c79adeb421a40ffd4973 Author: Francois Perrad Date: Tue Nov 8 00:09:35 2016 +0100 olimex_imx233_olinuxino: bump version Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit f9fb1d59f571f3c465a25169f0d710a8ca0589af Author: Yann E. MORIN Date: Tue Nov 8 23:18:31 2016 +0100 package/pseudo: enforce the host bitness pseudo can detect the host bitness, but is not sure about it: it checks what type of file /bin/sh is, using file(1). However, in some conditions, /bin/sh can be of a different bitness than the rest of the system (weird, but not impossible), which causes build issues. Just enforce the bitness, so that pseudo needs not (wrongly) guess it. Signed-off-by: "Yann E. MORIN" Cc: Gaël PORTAY Cc: Patrick Keroulas Cc: Erico Nunes Cc: Julien BOIBESSOT Cc: Arnout Vandecappelle Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit cdcb7c25cdce46ec0bf6f1b993dc0502035c0cb0 Author: Frank Hunleth Date: Tue Nov 8 14:49:42 2016 -0500 php-fpm: remove config comments to fix startup The comments in the Buildroot-provided php-fpm.conf would produce the following error when starting php-fpm: ERROR: [/etc/php-fpm.conf:2] value is NULL for a ZEND_INI_PARSER_ENTRY Removing the comments fixes the problem. Signed-off-by: Frank Hunleth Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 56d4c0b8ae6d18577e8e9eb50dae88936a19f0ac Author: Cyril Bur Date: Wed Nov 9 10:09:44 2016 +1100 DEVELOPERS: add Cyril Bur to PowerPC Signed-off-by: Cyril Bur Signed-off-by: Thomas Petazzoni commit afc9274715d0bf4c92bd930cdeb91bdc60904c4f Author: Jérôme Pouiller Date: Wed Nov 9 10:51:24 2016 +0100 valgrind: do not use host mpicc Valgrind may use 'mpicc' (from openmi project) to compile libmpiwrap-*.so. Without any option, it will detect and use 'mpicc' from host and generate libmpiwrap-*.so for host: $ file target/usr/lib/valgrind/libmpiwrap-arm-linux.so target/usr/lib/valgrind/libmpiwrap-arm-linux.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped We simply disable openmi support for valgrind. Signed-off-by: Jérôme Pouiller [Thomas: refactor with other unconditional CONF_OPTS.] Signed-off-by: Thomas Petazzoni commit 6668a0ed5ce5174d2307997e7a6d7c9f94ccb282 Author: Waldemar Brodkorb Date: Wed Nov 9 08:05:31 2016 +0100 php: fix bfin compile issue Fixes: http://autobuild.buildroot.net/results/8326f24511d3b109d22a76660adc017bbcaca197 Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 7be691623a27087cc89c169e21466a0e66a75eb4 Author: Jérôme Pouiller Date: Wed Nov 9 10:25:08 2016 +0100 python3: fix double format detection Python is not able to detect if compiler double representation is compliant with IEE754: checking whether C doubles are little-endian IEEE 754 binary64... no checking whether C doubles are big-endian IEEE 754 binary64... no checking whether C doubles are ARM mixed-endian IEEE 754 binary64... no Accordingly 'legacy' mode isused. It is possible to check this at runtime by check if 'sys.float_repr_style' contains 'short' or 'legacy'. Calculus correctness is not garanteed with 'legacy'. Problem is better described here: http://stackoverflow.com/questions/29920294/what-causes-pythons-float-repr-style-to-use-legacy https://bugs.python.org/issue7117 However, all gcc architecture use a representation compliant with IEE754. So, we can enable it unconditionnaly. Signed-off-by: Jérôme Pouiller [Thomas: rework condition to not use strip, as suggested by Baruch.] Signed-off-by: Thomas Petazzoni commit 2a6001f17aba3f405f1aa95b3d95a553761d9b03 Author: Jérôme Pouiller Date: Wed Nov 9 10:25:07 2016 +0100 python: fix double format detection Python is not able to detect if compiler double representation is compliant with IEE754: checking whether C doubles are little-endian IEEE 754 binary64... no checking whether C doubles are big-endian IEEE 754 binary64... no checking whether C doubles are ARM mixed-endian IEEE 754 binary64... no Accordingly 'legacy' mode isused. It is possible to check this at runtime by check if 'sys.float_repr_style' contains 'short' or 'legacy'. Calculus correctness is not garanteed with 'legacy'. Problem is better described here: http://stackoverflow.com/questions/29920294/what-causes-pythons-float-repr-style-to-use-legacy https://bugs.python.org/issue7117 However, all gcc architecture use a representation compliant with IEE754. So, we can enable it unconditionnaly. Signed-off-by: Jérôme Pouiller [Thomas: adjust condition to avoid usage of qstrip, suggested by Baruch.] Signed-off-by: Thomas Petazzoni commit 0aff35482ca469288d038437e4760741043e5ccc Author: Jan Viktorin Date: Wed Nov 9 14:27:39 2016 +0100 olimex_a20_olinuxino_lime2: bump U-Boot to 2016.05 The patch fixes build by GCC 5 (unsupported by the older U-Boot). Signed-off-by: Jan Viktorin Reported-by: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 2ab26ce601f46abdc72cfceb3c752d92b67146b7 Author: Vicente Olivert Riera Date: Wed Nov 9 16:16:58 2016 +0000 ci20_defconfig: use XBurst CPU Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 240564a6933d9300473b5ced02d2f6f2a2fa4cd9 Author: Vicente Olivert Riera Date: Wed Nov 9 16:16:57 2016 +0000 arch/Config.in.mips: add support for XBurst cores The Ingenic XBurst is a MIPS32R2 microprocessor. It has a bug in the FPU that can generate incorrect results in certain cases. The problem shows up when you have several fused madd instructions in sequence with dependant operands. Using the -mno-fused-madd option prevents gcc from emitting these instructions. This patch adds changes to the toolchain wrapper to use that option. Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit d13b1ce707fb609e53164e1ae4281e1e3e7c84ac Author: Vincent Stehlé Date: Wed Nov 9 17:38:23 2016 +0100 configs: freescale_imx31_3stack: bump kernel version to 4.1.15_2.0.0_ga Switch to the kernel of release 4.1.15_2.0.0_ga, as it builds properly with gcc 5.x, which is now the default. We add a linux config fragment to disable the framebuffer, to repair the build for imx_v6_v7_defconfig. Suggested-by: Thomas Petazzoni Signed-off-by: Vincent Stehlé Signed-off-by: Julien Olivain Tested-by: Julien Olivain Cc: Fabio Estevam [Thomas: adjust syntax in fragment.] Signed-off-by: Thomas Petazzoni commit 3ded6e5e3909f1a519abbf58f386f31eba7fc806 Author: Baruch Siach Date: Wed Nov 9 21:01:56 2016 +0200 libxslt: add upstream security fix Fixes CVE-2016-4738 - heap overread. https://www.debian.org/security/2016/dsa-3709 Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit d9a6d70283442f78a965b6c6d9713c4377d90de8 Author: Baruch Siach Date: Wed Nov 9 18:40:44 2016 +0200 libxslt: correct homepage link Link to the actual webpage of libxslt, not to the xslt spec page. Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 64904f0f6d691cfea5ae1c8f58e2d61aac0684c2 Author: Sam bobroff Date: Tue Nov 8 14:09:37 2016 +1100 mpv: fix build on powerpc64 w/ altivec Fixes http://autobuild.buildroot.net/results/77f/77f00633b0b25f001cd4ca54ed3a12aee301c287 Add a patch to work around a name collision between bool and altivec's bool apparent when using sdl2. Signed-off-by: Sam Bobroff Signed-off-by: Thomas Petazzoni commit 2befc2c736ae175ed6bad34aae42806b1de0df49 Author: Jörg Krause Date: Tue Nov 8 00:02:32 2016 +0100 package/ccache: bump to version 3.3.3 Note, that version 3.3.3 of ccache fixes a bug [1] where the Linux kernel image is the same even after changing the source code and rebuilding it. [1] https://github.com/ccache/ccache/issues/136 Signed-off-by: Jörg Krause Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 187e5bc92b63eb652e326364eaf1fd874fc1d170 Author: Thomas Petazzoni Date: Sat Nov 5 19:18:50 2016 +0100 libmpeg2: add patch to fix build on ARMv7-M This commit adds a patch to libmpeg2 that improves the ARM detection to not use the optimized ARM code on ARMv7-M architectures. Fixes: http://autobuild.buildroot.net/results/9c44de035ce81c6cc8a92ea8bad4def25cd99cd0 Signed-off-by: Thomas Petazzoni commit c30dd540c4a82ea527fe9f5dd94443d9dc0c4919 Author: Thomas Petazzoni Date: Sat Nov 5 17:32:13 2016 +0100 assimp: disable package with the ADI Blackfin toolchain assimp fails to build with an internal compiler error with the ADI Blackfin toolchain, while it builds fine with the mainline gcc for Blackfin. So let's disable this package (which has no reverse dependencies that select it) for the ADI Blackfin toolchain. Fixes: http://autobuild.buildroot.net/results/394e3545a7bbe5d6fbaf4c97f0a3eb51c7d57076 Signed-off-by: Thomas Petazzoni commit 4c8e573fcb98f39b7fb3165d45dcb99f244eec4d Author: Thomas Petazzoni Date: Sat Nov 5 16:23:53 2016 +0100 ffmpeg: disable on Microblaze Building ffmpeg on Microblaze triggers the gcc PR71124, which causes an infinite loop in the compiler. This causes numerous timeouts in the autobuilders, such as, just over the last two days: http://autobuild.buildroot.net/results/b47fb2ae810ada475fef215c1efb54a9891fef6f http://autobuild.buildroot.net/results/a8a1dfb7d4a7a6babe665214030e2245d572d1d3 http://autobuild.buildroot.net/results/248c58cd20686497c4dabc1a19b2c8c7c76b33ab http://autobuild.buildroot.net/results/3641092f62551bd41c24eafdce46804f9551b761 http://autobuild.buildroot.net/results/f2f65106c3e9dcfd546d5dad7cd0f7cd7145420c http://autobuild.buildroot.net/results/c45f085ca421b12195fe6a9298b3b3a9cb761360 http://autobuild.buildroot.net/results/349de9b8251b9b72ace595920303e45497833c29 Signed-off-by: Thomas Petazzoni commit e3f6475801067c8d0ef0c90a56a357105c5faa34 Author: Fabio Estevam Date: Sun Nov 6 20:43:27 2016 -0200 freescale: Create the board/freescale/common/imx/ directory In order to have a better hierarchy for the genimage scripts used by NXP mx25, mx51, mx53, mx6, mx7 SoCs, let's place them inside the board/freescale/common/imx/ directory. This helps in creating a more natural separation between the mxs scripts that are placed inside the board/freescale/common/mxs/ directory. Suggested-by: Thomas Petazzoni Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 177bbf65669cff25eaff5e0dfbf87ae161ab8803 Author: Fabio Estevam Date: Mon Nov 7 12:55:27 2016 -0200 configs/imx23evk: Add support for imx23evk Add support for imx23evk board. For more information about this board, please check: http://www.nxp.com/products/software-and-tools/software-development-tools/i.mx-software-and-tools/i.mx23-evaluation-kit:IMX23EVK Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit a4cbf58f836c8e46f8cdbc9e1eabe1d0b606ce6a Author: Michael Walle Date: Mon Nov 7 17:05:12 2016 +0100 busybox: allow the user to set the telnetd options Source /etc/default/telnet to make it possible to override the telnetd arguments. For example a user may want to set an alternative port. Signed-off-by: Michael Walle Signed-off-by: Thomas Petazzoni commit 100ed2c05a47b239b383a2f83f1ffc8bb70b86f9 Author: Yegor Yefremov Date: Mon Nov 7 12:17:24 2016 +0100 wpa_supplicant: add mesh support (IEEE 80211s) Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 22dc3b6b64ead9b5ddc0daa99e01f045e0623836 Author: Vicente Olivert Riera Date: Mon Nov 7 15:18:14 2016 +0000 net-tools: fix field with incomplete type error Update 0002 patch to match the one sent as a pull request. The previous one introduced a new problem that has been addressed in the new version. Some Linux headers included in certain toolchains may not have an updated linux/if_tunnel.h which includes linux/ip.h, so we need to include it unconditionally otherwise linux/if_tunnel.h will use the struct iphdr before being defined and the compilation will fail in this way: In file included from iptunnel.c:33:0: /usr/include/linux/if_tunnel.h:37:16: error: field 'iph' has incomplete type struct iphdr iph; ^ Pull request URL: https://sourceforge.net/p/net-tools/code/merge-requests/4/ Fixes: http://autobuild.buildroot.net/results/34f/34f9b10ef6a613057e8f6457d8a0a2fa142ad123/ Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit adf31efcd433712f546f2a3bcdb18abe650db27b Author: Gary Bisson Date: Mon Nov 7 17:54:00 2016 +0100 board/boundarydevices: fix boot partition number in bootscript It was previously hardcoded to use the 1st partition although the bootpart variable was used to download kernel/dtb from any partition. Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 24fa2acca61ec9d82eebcb2e538cc98b05ebe260 Author: Vicente Olivert Riera Date: Mon Nov 7 10:22:45 2016 +0000 lvm2: bump version to 2.02.167 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 701f0e15ea8d10113fa6ddfd7bcfc0cfe9fd8520 Author: Vicente Olivert Riera Date: Mon Nov 7 12:51:02 2016 +0000 sqlite: bump version to 3150100 (3.15.1) Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 1832f13b6304152b7fe47547cd2870c695a59d74 Author: Yegor Yefremov Date: Mon Nov 7 07:51:33 2016 +0100 DEVELOPERS: add Yegor Yefremov for the ser2net package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 561859a533c1c692383530f71a011babe3b12128 Author: Yegor Yefremov Date: Mon Nov 7 07:51:32 2016 +0100 ser2net: bump to version 3.1 Version 3.1 adds librt to the list of required libraries. Fixes: http://autobuild.buildroot.net/results/7f1/7f152e2255f8d2cf9378812998fe9a239319c116 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit be8779da6b8ce7079d2b3ff33d48ba41ddfca27c Author: Thomas Petazzoni Date: Mon Nov 7 22:01:51 2016 +0100 configs/qmx6: remove defconfig The original submitter and follow-up contributors to the qmx6 defconfig no longer have the hardware available or the time/interest to update this defconfig, which currently fails to build with gcc 5.x. Due to this, this commit removes this defconfig. Signed-off-by: Thomas Petazzoni commit 4d65a7f0ee1219b190fdf82eb4951845a42ae63b Author: Thomas Petazzoni Date: Mon Nov 7 22:01:05 2016 +0100 configs/freescale_p2020ds: remove defconfig This defconfig no longer builds with gcc 5.x, and the original submitter, Gustavo, no longer has the hardware to test this configuration. Signed-off-by: Thomas Petazzoni commit ae32d09c91bc3144a6e543fba13ce714ee6b1ceb Author: Julien BOIBESSOT Date: Mon Nov 7 16:58:04 2016 +0100 board/armadeus: bump apf28 kernel version to 4.4.30 (latest LTS) Signed-off-by: Julien BOIBESSOT Signed-off-by: Thomas Petazzoni commit dfc2c48c1e174d4882ec2cda54ecb95690229b2a Author: Julien BOIBESSOT Date: Mon Nov 7 16:14:42 2016 +0100 board/armadeus: bump apf51 kernel to 4.4.30 (latest LTS) This will fix: http://free-electrons.com/~thomas/pub/buildroot-defconfigs/armadeus_apf51_defconfig.log.FAIL Signed-off-by: Julien BOIBESSOT Signed-off-by: Thomas Petazzoni commit 3295a5ef4d41f91fbe9d8d2e690768c8056f3fd4 Author: Gustavo Zacarias Date: Thu Nov 3 06:58:40 2016 -0300 gst1-plugins-bad: add srtp support It's not new for 1.10.0 but hasn't been enabled when libsrtp was added to buildroot. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit de45145d99ee3b4ffafd6632623262faafcb6fb9 Author: Gustavo Zacarias Date: Thu Nov 3 06:58:39 2016 -0300 gst-omx: bump to version 1.10.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 32e0d57a0fed932fcfc4745afda4d65aeb71c39f Author: Gustavo Zacarias Date: Thu Nov 3 06:58:38 2016 -0300 gst1-validate: bump to version 1.10.0 It now requires json-glib as dependency so adjust. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 4ea04475a6d6fc472b5da3584702ee848596dc7b Author: Gustavo Zacarias Date: Thu Nov 3 06:58:37 2016 -0300 gst1-rtsp-server: bump to version 1.10.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 5ffd5bf1cd84a8d78827976f9cd277da2a02ed0f Author: Gustavo Zacarias Date: Thu Nov 3 06:58:36 2016 -0300 gst1-libav: bump to version 1.10.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 593446f3f436f3a27fd22251c38b97710edd8b7c Author: Gustavo Zacarias Date: Thu Nov 3 06:58:35 2016 -0300 gst1-plugins-ugly: bump to version 1.10.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 2485193b5d41e0456c22574b9add2f6b2261a2f1 Author: Gustavo Zacarias Date: Thu Nov 3 06:58:34 2016 -0300 gst1-plugins-bad: add new timecode plugin Add a new explicit option for the dependency-less timecode plugin. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit ee267886bc090335dd94c97dca1c294addccc090 Author: Gustavo Zacarias Date: Thu Nov 3 06:58:33 2016 -0300 gst1-plugins-bad: enable webrtc plugin It's new for 1.10.0, add an explicit option for the webrtc plugin. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 8ea3a3b9c32f88871a1c3090a2a0dd5097061928 Author: Thomas Petazzoni Date: Sun Nov 6 23:18:58 2016 +0100 webrtc-audio-processing: refactor architecture dependency as a blind option In preparation to the addition of a webrtc GStreamer plugin that will have to select the webrtc-audio-processing package (and therefore inherits its dependencies), this commits adds a BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS blind option to avoid duplicating the architecture dependencies of this package. Signed-off-by: Thomas Petazzoni commit 0d45e57a1292a803fe3d118c580243d2e8bd41c4 Author: Gustavo Zacarias Date: Thu Nov 3 06:58:32 2016 -0300 gst1-plugins-bad: enable fdkaac plugin It's new for 1.10.0, add an explicit option for the fdkaac plugin. Signed-off-by: Gustavo Zacarias [Thomas: add missing dependencies for the fdk-aac select, as noticed by Baruch Siach.] Signed-off-by: Thomas Petazzoni commit b60aca590b6ea9b1ef4400b986631548195e6d19 Author: Thomas Petazzoni Date: Sun Nov 6 23:04:47 2016 +0100 fdk-aac: refactor architecture dependency as a blind option In preparation to the addition of a fdk-aac GStreamer plugin that will have to select the fdk-aac package (and therefore inherits its dependencies), this commits adds a BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS blind option to avoid duplicating the architecture dependencies of this package. Signed-off-by: Thomas Petazzoni commit 48adcc3503c12516c834a6343765f52ac292e640 Author: Gustavo Zacarias Date: Thu Nov 3 06:58:31 2016 -0300 gst1-plugins-bad: bump to version 1.10.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit e6a58ad7d326d3dcc564e36e2dc157d5a3532d7c Author: Gustavo Zacarias Date: Thu Nov 3 06:58:30 2016 -0300 gst1-plugins-good: bump to version 1.10.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 2b08e5ec871b031147595ab1189cdb3bb5aa0df5 Author: Gustavo Zacarias Date: Thu Nov 3 06:58:29 2016 -0300 gst1-plugins-base: bump to version 1.10.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit bef9a1fbeb45c3c30d9e00de7ea1742012e538b3 Author: Gustavo Zacarias Date: Thu Nov 3 06:58:28 2016 -0300 gstreamer1: add explicit libunwind support It's a new feature for 1.10.0+, however it doesn't have an enable/disable configure switch so just handle the dependency. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 7561c512a3bc39b0a2ed9df5c8b81cb5459d7e69 Author: Gustavo Zacarias Date: Thu Nov 3 06:58:27 2016 -0300 gstreamer1: bump to version 1.10.0 Remove gstconfig.h compatibility kludge since it has been fixed/reinstated upstream. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit fc1d28891f52c3ccce1a01ad5ad1a9db23300495 Author: Romain Naour Date: Sun Nov 6 17:04:48 2016 +0100 package/qemu: disable Qemu user-land emulation for musl toolchains Like for cyclictest (rt-test)[1], linux-user/syscall.c use the definition of the "struct sigevent" from Glibc/uClibc which doesn't build with musl libc. So, disable Qemu user-land emulation for musl toolchains. Fixes: http://autobuild.buildroot.net/results/b27/b277e668d9e22b624416bf46f6ccba802acd257e [1] 43bffa59e7359610c8f00038ddd97795c0ca35e1 Signed-off-by: Romain Naour Cc: Francois Perrad Signed-off-by: Thomas Petazzoni commit cbf9208549d179c0765e729ab463debebfd60bd6 Author: Francois Perrad Date: Sun Nov 6 15:38:51 2016 +0100 olimex_a20_olinuxino_lime_mali: bump u-boot to 2016.09.01 U-Boot KConfig allows to take care of CONFIG_OLD_SUNXI_KERNEL_COMPAT in order to properly start the kernel (Error: unrecognized/unsupported machine ID) Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit c80a95c50585ef9701d696c847ced6ebb91a3bad Author: Thomas Petazzoni Date: Sat Nov 5 15:24:59 2016 +0100 configs/mini2440_defconfig: remove defconfig This defconfig has not been updated in any significant way since 2011, when Peter moved it to use a mainline kernel. It's now using an ancient 3.0 kernel, and a vendor-specific U-Boot version that fails to build with various "undefined reference" errors: undefined reference to `show_boot_progress' undefined reference to `image_print_contents' undefined reference to `wait_ms' So it's time to get rid of the defconfig for this platform. Signed-off-by: Thomas Petazzoni Acked-by: Romain Naour Signed-off-by: Thomas Petazzoni commit a92fdd337a4cfe8e5bdf297bfe5c7d7ee008a50e Author: Bernd Kuhls Date: Sun Nov 6 17:19:24 2016 +0100 Revert "package/x265: bump version to 2.1" This reverts commit 1ba7b6a4f12977aec994c4f38d5be38cfdb27846. Adding -DCROSS_COMPILE_ARM=ON to _CONF_OPTS will not fix the build: /home/buildroot/br2/output/host/usr/arm-buildroot-linux-gnueabihf/sysroot/usr/include/gnu/stubs.h:7:29: fatal error: gnu/stubs-soft.h: No such file or directory because cross-compiling x265 is only supported for soft-float abi: https://bitbucket.org/multicoreware/x265/src/583fc74fc0a29f330187dbd78151c30a3e03d5a7/source/CMakeLists.txt?at=default#CMakeLists.txt-211 Fixes http://autobuild.buildroot.net/results/6ec/6ec75cc176e05bfc6287dc54fa1a53e0ffc0521d/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 09ed94bd6d51ff1e47df26b4ba8cdb682dc78bf3 Author: Bernd Kuhls Date: Sun Nov 6 19:11:00 2016 +0100 package/mesa3d: Remove opengl headers files if opengl support is disabled Mesa3d used to install GL/gl.h & co. only if libGL.so was installed. After this commit https://cgit.freedesktop.org/mesa/mesa/commit/?h=13.0&id=a89faa2022fd995af2019c886b152b49a01f9392 this is no longer the case leading to misdetection of opengl support by vlc if mesa3d was built before: http://git.videolan.org/?p=vlc.git;a=blob;f=configure.ac;h=c8900d216540816224e872bef46fbcc93d83ca41;hb=HEAD#l3010 This patch partly re-introduces a mechanism to clean unwanted files installed by mesa3d which was removed when bumping to 12.0.0: https://git.buildroot.net/buildroot/commit/package/mesa3d?id=ff3e522e748925f6be5732a6e5df6553468ca0a1 Fixes http://autobuild.buildroot.net/results/13e/13e7c0f5fc6ae8ba5e62b2597d188496c64090fd/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit dfd3b84813e8b12b0b9f6044b0ada20e0ccddaee Author: Fabio Estevam Date: Sun Nov 6 17:12:15 2016 -0200 configs/imx28evk: Use the common mxs genimage script Use the common mxs genimage script instead of a custom one. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 61331ac08e688ba5cf2913a09cbb3c54892cd54a Author: Fabio Estevam Date: Sun Nov 6 17:12:14 2016 -0200 freescale: Add a standard genimage script for MX23/MX28 Add a standard genimage script for the MXS processors (MX23 and MX28). Based on the common scripts for the other imx devices: board/freescale/common/genimage.cfg.template board/freescale/common/post-image.sh This makes it easier to add new MX23/MX28 boards configurations into Buildroot. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 83be94a56a14b921a0a680cfe8f5bbab737b313c Author: Luca Ceresoli Date: Sun Nov 6 22:30:09 2016 +0100 libpjsip: bump to 2.5.5 Remove patches now upstream. Disable new optional features: webrtc and opus. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni commit 0fb2263d29317ddb3f48113e340d3d7f6425423a Author: Stefan Nickl Date: Sun Nov 6 21:05:13 2016 +0100 pkg-cmake: Change -DNEBUG to -DNDEBUG Signed-off-by: Stefan Nickl Acked-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit a1ca3dcb590852880770fe879ea59b6d8222b010 Author: Thomas Petazzoni Date: Sun Nov 6 22:19:38 2016 +0100 jamvm: fix build with uClibc on i386/x86_64 Commit 0b6b67f34d6d4aeb340bbca579dbf85363c3f4ea ("jamvm: add patch to fix musl build") introduced a patch to fix the jamvm build with the musl C library. While the commit log pretends that the build was still working with uClibc, it is not correct: it no longer builds fine with uClibc on i386/x86_64, because the Buildroot default configuration for uClibc doesn't enable support. Therefore this commit adapts the patch to use if available (which is the case with musl), and otherwise fall back to , which is available in uClibc. Thanks to Waldemar for the investigation. Fixes: http://autobuild.buildroot.net/results/325a50d15e1836b31df4e84ba83b296abfb73041/ Signed-off-by: Thomas Petazzoni commit d02655cd2157636d6150daf3a1344b25141780c1 Author: Romain Naour Date: Sun Nov 6 14:15:23 2016 +0100 package/ser2net: disable threads for toolchains without threads support ser2net configure script provide an option to disable threads support, use it. Fixes: http://autobuild.buildroot.net/results/6bc/6bc0f99917c2069a1614f4cfcaa98af1b21762e4 Signed-off-by: Romain Naour [Thomas: use --{with,without}-pthreads instead of --with-pthreads={yes,no}.] Signed-off-by: Thomas Petazzoni commit 271756da6749a2d88ca9744cb56f25a8c822123e Author: Thomas Petazzoni Date: Sun Nov 6 15:00:43 2016 +0100 privoxy: needs thread support Even though privoxy has some conditional code to handle configurations without threads, it is not properly handled everywhere, leading to a build failure. Since this package is unlikely to be used in non-threaded environment, just disable it for non-threaded configurations. Fixes: http://autobuild.buildroot.net/results/fae7a41d110ed6c4d62c77873229d069d8b65986 Signed-off-by: Thomas Petazzoni commit 7c670327d3f2a21b219509e2102c980d1856d20c Author: Thomas Petazzoni Date: Sun Nov 6 14:41:11 2016 +0100 libnss: add upstream patch to fix uninitialized variable warning Fixes: http://autobuild.buildroot.net/results/47e611036be12844ebca093ddd8fe95c326c6056/ Signed-off-by: Thomas Petazzoni commit 7027bf022b9c9d488d53e3168af1cf16c6e41a0c Author: Thomas Petazzoni Date: Sun Nov 6 14:12:25 2016 +0100 binutils: add patch to 2.27 to fix arm issue with file having no data This commit adds a patch to binutils 2.27, which fixes the build of kvmtool on ARM. The fix is taken from the upstream mailing list at https://lists.gnu.org/archive/html/bug-binutils/2016-08/msg00165.html. Fixes: http://autobuild.buildroot.net/results/bae83d495b46efeec45c8008949c811b6241adaa Signed-off-by: Thomas Petazzoni commit 0bb0443ee97c61dad1b9e595b0e421de3eed58b9 Author: Thomas Petazzoni Date: Sun Nov 6 13:57:51 2016 +0100 kvm-unit-tests: add patch to remove -Werror Fixes: http://autobuild.buildroot.net/results/52c02c68be6c0b3e907f7ed645bd2d18476ec4f3/ Signed-off-by: Thomas Petazzoni commit 9f9903eaa6bde38fe449efeda3f546388a031fa6 Author: Thomas Petazzoni Date: Sun Nov 6 13:39:26 2016 +0100 kvm-unit-tests: really use KVM_UNIT_TESTS_ARCH and fix value on x86-64 The kvm-unit-tests package defines a KVM_UNIT_TESTS_ARCH variable, but never used it. Due to this, on PowerPC64, we were passing an incorrect value, causing a build failure. In addition, once the KVM_UNIT_TESTS_ARCH is used, it appeared that its value for x86_64 was incorrect, due a typo: it was x86_84 instead of x86_64. Fixes: http://autobuild.buildroot.net/results/16836c02f4d1ab5df6b2e21a4fcdbbf4a7542f22/ Signed-off-by: Thomas Petazzoni commit 27a20609c288e5d13a91b064c54c1d3f93ad7c48 Author: Waldemar Brodkorb Date: Sat Nov 5 16:42:19 2016 +0100 binutils: add upstream patch to fix open microblaze issue This reenables the use of 2.27 for microblaze. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 6bb7430a20871ad4e3ccbc8c1992d60117214be2 Author: Arnout Vandecappelle Date: Sat Nov 5 22:05:08 2016 +0100 Makefile: delete default rules We don't use the default implicit rules that are added by make, so they just slow down the Makefile processing. The default implicit rules can be removed by defining an empty .SUFFIXES: target. This speeds up the start of the build on my machine from 5.6s to 4.9s. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit bafd08a1625d5ee3be0f5918919185f477dee008 Author: Yann E. MORIN Date: Sat Nov 5 17:34:54 2016 +0100 package/pseudo: update version Brings in a fix about externded attributes (xattrs). Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 8dc4d065123acb7e1a0763ae851b060b97a39db7 Author: Thomas Petazzoni Date: Sat Nov 5 14:45:54 2016 +0100 configs/kb9202_defconfig: remove defconfig This configuration for the KwikByte KB9202 was added back in July 2008 (commit e27fef51834042a1b108e04927a2a91742a54327), and was never updated since then. It still uses a 2.6.38 kernel, with the out of tree patches from the former AT91 kernel maintainer. The board has been discontinued according to its page at http://www.kwikbyte.com/KB9202.html. This defconfig no longer builds since the switch to gcc 5.x as the default. Therefore, it's time to get rid of this defconfig. Signed-off-by: Thomas Petazzoni Acked-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit c85cd189dc1ded92b78c5968860ff447ec9815ad Author: Arnout Vandecappelle Date: Sat Nov 5 14:38:12 2016 +0100 makedevs: make device node creation idempotent We use makedevs to create device nodes in the target rootfs. However, this can be called several times, e.g. when building several filesystem images or when rebuilding. When makedevs is called the second time, the device node already exists so mknod() errors out. This wasn't noticed before because fakeroot's mknod() wrapper (incorrectly) does _not_ error out when the file exists already. Now we switched from fakeroot to pseudo, the problem becomes apparent. Before creating the device node, check if it already exists and if so, if it has the correct device type and number. Change of mode and ownership is still done. This approach was preferred over removing the target files before creating them, which would be simpler. However, when e.g. a file exists as a normal file and makedevs specifies it as a device node, that really is an error so we should detect it. The other types don't have to be changed. The 'd' (directory) type is already OK because it already only creates directories if they don't exist yet. The 'f' (file mode) and 'r' (recursive) types only operate on files and directories that exist already. Patch also sent upstream to busybox. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reported-by: Fabio Estevam Tested-by: Fabio Estevam Reviewed-by: "Yann E. MORIN" Tested-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit ab1b6f7df4355244dfc54b877889ff7a3cde02a0 Author: Arnout Vandecappelle Date: Sat Nov 5 14:38:11 2016 +0100 makedevs: resync device creation with upstream busybox In upstream busbyox, the code to create devices has been simplified: the code for a single and for multiple devices is no longer duplicated. Since we are going to change the device creation code next, it's convenient to have only one copy to modify. There are two behavioural changes with this, but they were introduced silently together with other commits in upstream busybox. - When mknod() fails, the chmod was still done. This is pointless so it is no longer done now. - There was a check for mode != -1; however, a mode of -1 would not have worked anyway because all bits would be set for mknod(), which would fail. So this check is redundant. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Tested-by: Fabio Estevam Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit dbc5f228b219d9b05a048303ddbd624da3411dd2 Author: Bernd Kuhls Date: Sat Nov 5 16:57:53 2016 +0100 package/sudo: bump version to 1.8.18p1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 0bd23d2dc23add4db2c4321c3da096cc916fb999 Author: Bernd Kuhls Date: Sat Nov 5 16:57:52 2016 +0100 package/sudo: add optional support for zlib Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit f55a63f95359da1edbfba1fbed26cf9d7c1bb897 Author: Baruch Siach Date: Sat Nov 5 21:24:06 2016 +0200 libxml2: add upstream security fixes Fixes: CVE-2016-5131, CVE-2016-4658. Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 69182cb65a8be21b2133ee76b1e9c42bf9627d5b Author: Thomas Petazzoni Date: Sat Nov 5 15:35:54 2016 +0100 czmq: fix build with glibc 2.24 czmq uses readdir_r(), which has been marked as deprecated in glibc 2.24, and czmq uses -Werror which causes the warning to be turned into an error that aborts the build. This commit fixes that by removing -Werror. Long-term, we might want to upgrade czmq to a newer version, since they've removed the use of readdir_r() in commit 2594d406d8ec6f54e54d7570d7febba10a6906b2. But getting rid of -Werror is anyway always a good idea in Buildroot. Fixes: http://autobuild.buildroot.net/results/f6e4b8ed8571fdcf30eecae121dd11dfdef50799 Signed-off-by: Thomas Petazzoni commit 8bda3c5222a17762e8a7265c88eafe1a060c7714 Author: Rahul Jain Date: Mon Oct 17 16:32:25 2016 +0530 DEVELOPERS: add entry for uhttpd and ustream-ssl Signed-off-by: Rahul Jain Signed-off-by: Thomas Petazzoni commit dde8a7610092608fefc55e2024a71e8cb769fbc0 Author: Rahul Jain Date: Mon Oct 17 16:32:24 2016 +0530 uhttpd: new package Signed-off-by: Rahul Bedarkar Signed-off-by: Neha Bairathi Signed-off-by: Abhishek Singh Signed-off-by: Rahul Jain [Thomas: remove luajit support, as it doesn't build.] Signed-off-by: Thomas Petazzoni commit bdb8f8231b0418c91bb800b59afa89f182a36081 Author: Rahul Jain Date: Mon Oct 17 16:32:23 2016 +0530 ustream-ssl: new package ustream-ssl has support for polarssl and cyassl but since polarssl is made obsolete by mbedtls and cyassl is not present in buildroot, we have not added support for it. Signed-off-by: Rahul Bedarkar Signed-off-by: Rahul Jain Signed-off-by: Thomas Petazzoni commit a25210b8a06ba7bc57481afbacc8f8b9bb007d40 Author: Yann E. MORIN Date: Sat Nov 5 13:26:46 2016 +0100 packages/pseudo: needs attr This fixes the build on machines that do not have attr development files installed. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 998d44e0881e8bcf7ecea7a606c389986f175c67 Author: Gaël PORTAY Date: Fri Nov 4 23:55:49 2016 -0400 pseudo: fix build for python3 based distros Pseudo is not python3 friendly. It causes build failure on distros using python3 as default python interpretor. ./maketables enums/*.in File "./makewrappers", line 327 return """/* This function is not called if pseudo is configured --enable-force-async */ ^ TabError: inconsistent use of tabs and spaces in indentation File "./maketables", line 76 print "Flags: set for %s" % self.name ^ SyntaxError: Missing parentheses in call to 'print' make[2]: *** [Makefile:150: wrappers] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [Makefile:147: tables] Error 1 Those patches make pseudo works with python2 and python3. Signed-off-by: Gaël PORTAY Reviewed-by: "Yann E. MORIN" Tested-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 944805f012f4f1f8e77aba0bbc5edc7e786999a2 Author: Fabrice Fontaine Date: Fri Nov 4 07:08:21 2016 +0100 tinycbor: bump to version v0.4 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni commit 5f9381fa55f9de08e4810417094679fb3662149a Author: Vicente Olivert Riera Date: Fri Nov 4 10:32:13 2016 +0000 systemd: bump version to 232 - 0002 patch tweaked. There is a hunk that has been removed upstream by this commit: https://github.com/systemd/systemd/commit/082210c7a837063fd8b520b18c221b42059d7eff - Patches 0004, 0005 and 0006 were backported from upstream and now they are included in this release, so drop them. Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 99ed85d74081a8611a6f6d1f3d745a5c40aef975 Author: Vicente Olivert Riera Date: Fri Nov 4 10:08:37 2016 +0000 cmake: bump version to 3.6.3 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit d2362fc9c4d6add63c0a5c077d2729c0a67f239f Author: Maxime Hadjinlian Date: Fri Nov 4 16:28:42 2016 +0100 tinyalsa: avoid install in /usr/local/ Set the PREFIX to avoid installing files in [...]/usr/local/. Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit ac607c85a7152c3d0eaa3fde6b5344b283220bed Author: Philippe Proulx Date: Fri Nov 4 12:41:37 2016 -0400 lttng-babeltrace: fix static build again I accidentally removed the static build patch when bumping to v1.4.0, thinking it was merged upstream as of this version, but it's not the case (it's merged in master), so let's keep the patch file. Signed-off-by: Philippe Proulx Signed-off-by: Thomas Petazzoni commit 97e8db6868bbceb9f46a9fece69492238345b32e Author: Yann E. MORIN Date: Fri Nov 4 18:19:40 2016 +0100 configs/nanopi-neo: use a more conventional kernel It turns out that linux-4.9-rc3 has all that is needed for the NanoPi NEO, so use that rather than the franken-kernel I assembled. Reported-by: Maxime Ripard Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 48019c68fa051d0fb02d884c13852ff8135f9385 Author: Bernd Kuhls Date: Fri Nov 4 21:20:58 2016 +0100 package/mesa3d: Fix endianess detection with musl-based toolchains Fixes http://autobuild.buildroot.net/results/e27/e27a9a95f72dba3076549beb2a2ccfdbea2fcfee/ http://autobuild.buildroot.net/results/462/4629ee4813aa36de884bba2576612f909c007264/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c29f023fc60392384f69b7530d729723913b778d Author: Gaël PORTAY Date: Sat Nov 5 00:10:00 2016 -0400 get-developers: fix parentheses for print Python3 complains about missing parentheses. $ ./support/scripts/get-developers File "./support/scripts/get-developers", line 45 print f ^ SyntaxError: Missing parentheses in call to 'print' Signed-off-by: Gaël PORTAY Signed-off-by: Thomas Petazzoni commit 07c1ae90c8890e82e62c22beaa4a72f6e081e96c Author: Ludovic Desroches Date: Fri Nov 4 11:15:17 2016 +0100 board: atmel: genimage: add 1M offset for FAT partition With older SoCs and some SD cards, a 1024-bytes offset is needed to allow ROM code to read the content of the FAT partition. As it is usual to get a 1M bytes offset for the first partition, use this value to avoid boot issues. Signed-off-by: Ludovic Desroches Signed-off-by: Thomas Petazzoni commit fdc9f9d035ef2b90d9a0f5617d2016b01e10a84f Author: Bernd Kuhls Date: Fri Nov 4 06:52:55 2016 +0100 package/openvpn: bump to version 2.3.13 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 857ac5502dcc60e6d1bc4a509bec1766bce70761 Author: Thomas Petazzoni Date: Fri Nov 4 10:09:34 2016 +0100 docs/website: update news with 2016.11-rc1 release e-mail link Signed-off-by: Thomas Petazzoni commit a6ba768e9f540256edec3bded9c3a99e3e4c5284 Author: Thomas Petazzoni Date: Thu Nov 3 21:54:07 2016 +0100 Update for 2016.11-rc1 Signed-off-by: Thomas Petazzoni commit a564da220a0abcb26138652e52304272c93617e8 Author: Thomas Petazzoni Date: Thu Nov 3 23:31:53 2016 +0100 CHANGES: mention fakeroot as a removed package Signed-off-by: Thomas Petazzoni commit 325cff36f74b07545389b81cee0a2acef55b487c Author: Yann E. MORIN Date: Thu Nov 3 23:21:08 2016 +0100 package/fakeroot: remove We've now entirely switched to using pseudo istead of fakeroot, so it is time to remove the fakeroot package now. Reported-by: Arnout Vandecappelle Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 7158403805f650e8e34de6c0ac0dcd9b565c679b Author: Yann E. MORIN Date: Thu Nov 3 23:21:07 2016 +0100 package/pseudo: add a legacy symlink to emulate fakeroot In case some post-image script want to call fakeroot, add a symlink to use pseudo instead. Reported-by: Arnout Vandecappelle Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit d5ed7fcad1da81894a32ec2908f56b001feefb6c Author: Thomas Petazzoni Date: Thu Nov 3 23:28:01 2016 +0100 fs/iso9660: drop reference to host-fakeroot Since commit 41f0688d9113dd33a5971c5654c7efd022727ed2 ("fs/iso9660: convert to the filesystem infrastructure"), the is9660 logic uses the common filesystem infrastructure, so the dependency on host-fakeroot is no longer needed, and has actually become bogus since we switched to host-pseudo. Signed-off-by: Thomas Petazzoni commit 2837209efd270ddccd98f03060a3558a20b6a74e Author: Yann E. MORIN Date: Thu Nov 3 23:21:05 2016 +0100 package/pseudo: needs sqlite pseudo uses sqlite to store its state. Signed-off-by: "Yann E. MORIN" [Thomas: add comment about --libdir.] Signed-off-by: Thomas Petazzoni commit eb71c22b0b0faa338c1f82f3e17ef12abadea1e8 Author: Thomas Petazzoni Date: Thu Nov 3 22:56:20 2016 +0100 CHANGES: final update Signed-off-by: Thomas Petazzoni commit 7158a6d6c9a1495f703695a84eef5c338a01826b Author: Arnout Vandecappelle Date: Thu Nov 3 22:49:29 2016 +0100 CHANGES: extend 2016.11-rc1 changelog - Longer explanation of multi-BR2_EXTERNAL - Mention nobody UID 99 -> 65534 change - Mention removal of BR2_DEPRECATED - Mention use of system cmake - Mention new dependency on ExtUtils::MakeMaker. The other perl dependencies are not mentioned since they only apply if mpv is built. - Mention the $(STAGING_DIR)/$(O) check. - Mention unsafe path detection in -isystem etc. - Mention linux-tools split. - Mention changes in legal-info. - Mention that pseudo is used instead of fakeroot. - Correct the info of toolchainfile.cmake: it still sets cflags but it doesn't force them anymore (doesn't append). Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 01432196cd0ab3e618d51309283b8ca34ec3bf75 Author: Thomas Petazzoni Date: Wed Oct 26 23:53:56 2016 +0200 configs: drop cubieboard_defconfig This defconfig is affected by bug #8516, reported more than a year ago, and nobody has updated the defconfig since then. In addition, it should be migrated to the genimage mechanism instead of having its own mkcubieboard.sh script. Therefore, let's get rid of this defconfig. Fixes bug #8516. Signed-off-by: Thomas Petazzoni Cc: Carlo Caione Signed-off-by: Thomas Petazzoni commit a167081c5d5a5aee95b642a14200d18d8a84dbcc Author: Baruch Siach Date: Thu Nov 3 07:53:50 2016 +0200 bridge-utils: fix build with musl Apply a patch that removes direct include of kernel headers to avoid conflict of definitions. Fixes: http://autobuild.buildroot.net/results/4aa/4aaeca4f1fca1794b039d7255a1828ff724f2234/ http://autobuild.buildroot.net/results/b48/b48a70137a4a568b31337f899fd21d05552db5e2/ http://autobuild.buildroot.net/results/bff/bff5767fc7e821a7674ee022111db84e4a9449d0/ Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 8f97c8b9c9ce4f74cb7f4e0002c6dd11a6a55ad7 Author: Ludovic Desroches Date: Thu Nov 3 15:08:41 2016 +0100 configs: atmel: at91sam9x5ek: bump to linux4sam_5.5 Bump at91bootstrap to v3.8.7, U-Boot to linux4sam_5.5, Linux to linux4sam_5.5 (based on v4.4.x). Signed-off-by: Ludovic Desroches Signed-off-by: Thomas Petazzoni commit b9ebe40a92756c8ba248e5ee505afb912ce91bd2 Author: Ludovic Desroches Date: Thu Nov 3 15:08:40 2016 +0100 configs: atmel: xplained boards: bump to linux4sam_5.5 Bump at91bootstrap to v3.8.7, U-Boot to linux4sam_5.5, Linux to linux4sam_5.5 (based on v4.4.x). Signed-off-by: Ludovic Desroches Signed-off-by: Thomas Petazzoni commit 3e45b0314b64dff4882a5e2d3cf77a164e7c4ef4 Author: Fabrice Fontaine Date: Thu Nov 3 16:32:44 2016 +0100 domoticz: bump to version 3.5837 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni commit 258cc58294c22e6e3c399929b14fa9192ab38fb5 Author: Sam bobroff Date: Thu Nov 3 14:25:34 2016 +1100 alsa-lib: fix build on powerpc64 and powerpc64le Fixes linker error http://autobuild.buildroot.net/results/c6272ac900d1a53b976839ac4f50a210b3e6b354 On powerpc64 (and powerpc64le) the build fails due to linker problems because of an old (2003) workaround for powerpc64, presumably working around an old toolchain problem that is no longer present. Removing the workaround allows the build to succeed. A new patch is added for this. Additionally, there was a mistake in patch 3: the patch added a test for HAVE_LIBDL to include/alsa-symbols.h but it was positioned in the file before config.h was included, so HAVE_LIBDL is never seen as defined. The test was also using HAVE_LIBDL (which indicates the library) rather than HAVE_DLFCN (which indicates the header). Signed-off-by: Sam Bobroff Signed-off-by: Thomas Petazzoni commit 8c005353b6c517c7df84ef42fe55a42c9952f002 Author: Philippe Proulx Date: Wed Nov 2 19:23:35 2016 -0400 DEVELOPERS: transfer lttng-* and liburcu projects to Philippe Proulx Signed-off-by: Philippe Proulx Signed-off-by: Thomas Petazzoni commit f9138514d1678415605b75ecfabecbb2f72f9310 Author: Baruch Siach Date: Thu Nov 3 09:53:13 2016 +0200 libcurl: move site to https Saves a redirect. Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 108b9c1e6b15d74d2e3a3241901fbdaca42df524 Author: Vicente Olivert Riera Date: Thu Nov 3 13:25:46 2016 +0000 net-tools: add a patch to avoid struct redefinition This fixes a struct redefinition problem like this one: ================================ In file included from /usr/include/linux/if_tunnel.h:6:0, from iptunnel.c:34: /usr/include/linux/ip.h:85:8: error: redefinition of 'struct iphdr' struct iphdr { ^ In file included from iptunnel.c:29:0: /usr/include/netinet/ip.h:45:8: note: originally defined here struct iphdr ^ ================================ iptunnel.c includes netinet/ip.h which contains a definition of the iphdr struct. iptunnel.c also includes linux/if_tunnel.h which includes linux/ip.h which contains a definition of the iphdr struct. So, both netinet/ip.h and linux/ip.h define the iphdr struct, and both of them have been included directly or indirectly by iptunnel.c. Because of that the compilation fails due to a struct redefinition. The problem can be solved by just not including netinet/ip.h. The patch has been sent upstream as a merge request: https://sourceforge.net/p/net-tools/code/merge-requests/3/ Fixes: http://autobuild.buildroot.net/results/dce/dce499da84b2a41bab946d5109a283ccb85c8b81/ Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit ad5cb7474fdaaa60e0a21743d1555f4f69b5b752 Author: Arnout Vandecappelle Date: Thu Nov 3 21:36:04 2016 +0100 owfs: install python bindings in the correct location The owfs build system has a pretty complicated way of configuring the Python bindings. It ends up with setting PYSITEDIR to the host-python site-packages path, and it still prepends DESTDIR to that. As a simple fix, override PYSITEDIR with the correct value on the make command line. Fixes: http://autobuild.buildroot.net/results/200/200846650641494290aa67d28ea6fb2c9351d4dc http://autobuild.buildroot.net/results/99c/99c00248dd8b00071bcdbc73336cc276c68a4c16 and many more Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 7ead164ba38656607fdd29529752210045ce2f4f Author: Fabio Estevam Date: Thu Nov 3 16:40:17 2016 -0200 DEVELOPERS: Add an entry for mx6udoo_defconfig Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 77315259df98c4ba9cb0c6bf609bd04ab7557902 Author: Fabio Estevam Date: Thu Nov 3 16:40:16 2016 -0200 configs: Remove udoo_quad_defconfig configs/mx6udoo_defconfig supports the quad and dual-lite variants, so there is no need to keep udoo_quad_defconfig anymore. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 2048e22fa1fe2d5ff654e0fb6a17042254efc2a3 Author: Arnout Vandecappelle Date: Thu Nov 3 02:55:17 2016 +0100 core: remove redundant "override O := $(O)" The top-level Makefile contains an "override O := $(O)" statement that is purportedly required to make sure the O flag doesn't leak into the environment of sub-makes. However, since commit 173135d, there is already an "override O := ..." a few lines down. Therefore, the first override is redundant. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit 5e3f89666bbe0bf493ade79ffa4ad3c863bf71b4 Author: Arnout Vandecappelle Date: Thu Nov 3 02:55:16 2016 +0100 core: don't reset MAKEOVERRIDES when re-entering make We reset MAKEOVERRIDES to avoid passing down variables that are overridden on the command line to the package build systems. Indeed, the variables overridden on the command line will be Buildroot variables and not relevant to the package build system. In particular the O option is used by some packages and the value passed in on the command line is plain wrong for the individual package. However, in commit 916e614b, MAKEOVERRIDES was moved earlier and it was reset _before_ re-entering make in the cases when something has to be fixed up (incorrect umask, non-absolute paths in O or CURDIR). Therefore, if make is re-entered, any command line overrides are lost. This particularly bites the autobuilders, because they use O= to specify the output directory, and they add BR2_JLEVEL=... to avoid starting too many jobs in parallel. The BR2_JLEVEL override is lost. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Cc: Samuel Martin Cc: Yann E. MORIN Reviewed-by: Samuel Martin Tested-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 5e4ceb105fc40e45e1c120c9b90b0986c5decd0b Author: Baruch Siach Date: Thu Nov 3 09:59:27 2016 +0200 DEVELOPERS: remove invalid email address Merge the two entries of Richard Braun under the correct address. Cc: Richard Braun Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 2bc3d067ef2f30bf54b11d970f9e4b8908278ead Author: Thomas Petazzoni Date: Thu Nov 3 21:46:51 2016 +0100 CHANGES: additional updates for 2016.11-rc1 Signed-off-by: Thomas Petazzoni commit 1bcdddf7ebb38afe72f0ae2a98ff24a5a80e3974 Author: Yann E. MORIN Date: Thu Nov 3 21:17:58 2016 +0100 boards: add FriendlyARM Nanopi NEO The FriendlyARM Nanopi NEO is a 4x4cm² board with an Allwiner H3 SoC: - quad-core Cortex-A7 @1.2GHz - 256 or 512MiB of DDR - uSDCard as only storage option - 3x USB 2.0 host (one socket, two on expansion pin-holes) - 1x USB 2.0 OTG (also used as power source) - 10/100 etehrnet MAC - GPIOs, SPI, I2c... Support for the Nanopi NEO in U-Boot and Linux is very recent, so much so that we have to use an -rc tag for U-Boot and a special Linux tree. As for Linux, I pushed a git tree on Github with a single tag that matches what is currently queued in the sunxi-next queued for 4.10, based on 4.9-rc3. All those commits are from Maxime's tree, the maintainer for most sunxi stuff. This also means that we can't use the Linux headers from the kernel being built (which is what we usually do) because those report 4.9, while Buildroot currently knows only of 4.8 at best. So this is what we use. Unfortunately, support for the ethernet MAC and the USB OTG are not yet upstream, but are being actively worked on. The Nanopi NEO is very similar to the Orangepi PC, so I was able to scanvenge most of its configuration. ;-) Thanks Maxime for your help on IRC! :-) Signed-off-by: "Yann E. MORIN" Cc: Maxime Ripard Signed-off-by: Thomas Petazzoni commit 8035ceb56cc3ba2541aba0d0ead3f29900d9e310 Author: Yann E. MORIN Date: Sat Oct 29 10:26:42 2016 +0200 fs: use pseudo instead of fakeroot fakeroot misbhaves when there are SElinux contexts, as reported in #9386, and further detailed in https://bugzilla.redhat.com/show_bug.cgi?id=1238802 A proposal in the FC bug is to use pseudo instead of fakeroot. Pseudo is a from-scratch re-implementation of fakeroot; it is used in Poky/OE instead of fakeroot. Fixes #9386. Reported-by: Andrey Yurovsky Signed-off-by: "Yann E. MORIN" Cc: Andrey Yurovsky Cc: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit d62522722921342af7ea24214e8f6eda76a4fca1 Author: Yann E. MORIN Date: Sat Oct 29 10:26:41 2016 +0200 package/pseudo: new package Pseudo is a program that can either be used directly or as an LD_PRELOAD, which allows these operations to succeed as if the user did have system administrator privileges even though they are an ordinary user. Pseudo has a lot of similarities to fakeroot but is a new implementation that improves on the problems seen using fakeroot. Signed-off-by: "Yann E. MORIN" Cc: Andrey Yurovsky Cc: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 052554bfbe179fcf83b079648a7c5e2fbd6466d1 Author: Thomas Petazzoni Date: Thu Nov 3 21:31:14 2016 +0100 CHANGES: prepare for 2016.11-rc1 Signed-off-by: Thomas Petazzoni commit aed8107168f6c3bd8e4646e156a9507a7e800009 Author: David Lechner Date: Wed Nov 2 16:01:12 2016 -0500 DEVELOPERS: add David Lechner Signed-off-by: David Lechner Signed-off-by: Thomas Petazzoni commit ab70598952323a01dcec8d1a337f6c748399d00b Author: Maxime Hadjinlian Date: Wed Nov 2 18:46:24 2016 +0100 tinyalsa: bump version to 1.0.2 tinyalsa has started doing release, so we will use it. With this release, both our patches were applied mainline: - 0001-tinypcminfo-make-function-pcm_get_format_name-static.patch [1] - 0002-asound.h-include-time.h-to-get-struct-timespec-proto.patch [2] The Makefile has changed a lot, so we take advantage of that to simplify our package. 1. https://github.com/tinyalsa/tinyalsa/commit/7d204edfe87f4e22105bcaeb750d69ac769afdd6 2. https://github.com/tinyalsa/tinyalsa/commit/c8333f8c7a4e4b9549abeef7530b2cd20a18e537 Signed-off-by: Maxime Hadjinlian [Thomas: add patch to remove doxygen usage.] Signed-off-by: Thomas Petazzoni commit 625af098cd358e5dc3528b5bf39def755c6b65a6 Author: Philippe Proulx Date: Wed Nov 2 02:55:08 2016 -0400 lttng-babeltrace: add debug info support Since Babeltrace 1.4, there is support for printing debug information along with compatible traces and event records. Babeltrace needs elfutils in this case. Signed-off-by: Philippe Proulx [Thomas: - add better description for 0002-m4-ax_lib_elfutils.m4-add-cache-variable.patch - use automatic dependency on elfutils rather than a very complicated Config.in symbol] Signed-off-by: Thomas Petazzoni commit 106c7d30064cb17ae74708a9bc085e349cc735e2 Author: Philippe Proulx Date: Wed Nov 2 02:55:07 2016 -0400 lttng-babeltrace: add host Babeltrace as host utility Although Babeltrace is available for all major Linux distributions, some of them have a quite old version of this project. Signed-off-by: Philippe Proulx Signed-off-by: Thomas Petazzoni commit be641e4e3847883552730b4f0511b7ab80e3f8aa Author: Philippe Proulx Date: Wed Nov 2 02:55:06 2016 -0400 lttng-babeltrace: bump to version 1.4.0 Current patches are dropped because they were merged upstream. Official upstream site of Babeltrace for the distribution of tarballs changed from lttng.org to efficios.com (see ). Official Babeltrace's website changed from to . I explicitly disable the support for debug informations in this patch to add it in a separate patch. Signed-off-by: Philippe Proulx Signed-off-by: Thomas Petazzoni commit d6d3c7ad39b3eb6e51a3feec333a8fc84f7258f7 Author: Philippe Proulx Date: Wed Nov 2 02:55:05 2016 -0400 lttng-tools: bump to version 2.8.2 The current patches are dropped because they were merged upstream. The new patches exist to fix the build with musl. They were submitted on the lttng-dev mailing list, but not merged yet, or not merged in 2.8.2. LTTng-tools now has its man pages written in AsciiDoc and they get converted to troff at build time. This is not needed in a Buildroot image anyway. The --enable-lttng-ust/--disable-lttng-ust configure options are renamed to --with-lttng-ust/--without-lttng-ust in v2.8. Signed-off-by: Philippe Proulx Signed-off-by: Thomas Petazzoni commit 36bd9a3cb45ef4ce59581eb9f9c557cf6ceef09b Author: David Lechner Date: Tue Nov 1 22:15:56 2016 -0500 board/lego/ev3: Use ev3dev linux ext for ev3dev drivers This uses the ev3dev linux extension to compile the ev3dev drivers for LEGO MINDSTORMS EV3. Signed-off-by: David Lechner Signed-off-by: Thomas Petazzoni commit 7d4a2f2ca43eb6b925cdf5b6b15d48ac49ee96af Author: David Lechner Date: Tue Nov 1 22:15:55 2016 -0500 linux: add ev3dev extension This adds an ev3dev Linux drivers extension that provides Linux kernel drivers for LEGO MINDSTORMS EV3 from the ev3dev project. Signed-off-by: David Lechner Signed-off-by: Thomas Petazzoni commit c846d2e21133441e92b1ee3b98f2fc013a01db16 Author: David Lechner Date: Tue Nov 1 22:15:54 2016 -0500 board/lego/ev3: Create images using genimage This adds a script to create SD card and flash images for LEGO MINDSTORMS EV3 using the genimage tool. The default kernel config had to be modified to add support for squashfs and to add a ram disk. Signed-off-by: David Lechner Signed-off-by: Thomas Petazzoni commit 671e1ee907f7930c44e3396abb741d1f385f1664 Author: David Lechner Date: Tue Nov 1 22:15:53 2016 -0500 configs/lego_ev3: add U-Boot support This adds U-Boot configuration for LEGO MINDSTORMS EV3. U-Boot has had support for LEGO MINDSTORMS EV3 since v2016.05. Signed-off-by: David Lechner Signed-off-by: Thomas Petazzoni commit 2c8da7d3c669e7df62b08490588484b253095529 Author: Bernd Kuhls Date: Tue Nov 1 20:24:51 2016 +0100 package/{mesa3d, mesa3d-headers}: bump version to 13.0.0 Udev support was removed upstream: https://cgit.freedesktop.org/mesa/mesa/commit/configure.ac?h=13.0&id=f9f7e44c94f7eee4778768adf7afffba6c0581e7 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c2a7769d84c6d671d00d15a029811e94d6868b1f Author: Gustavo Zacarias Date: Tue Nov 1 19:59:30 2016 -0300 memcached: security bump to version 1.4.33 Fixes: CVE-2016-8704 - server append/prepend remote code execution vulnerability. CVE-2016-8705 - server update remote code execution vulnerability. CVE-2016-8706 - server SASL authentication remote code execution vulnerability. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 4a9f2cb2ee597583107a3add8b17f2217b3e0915 Author: Gustavo Zacarias Date: Tue Nov 1 19:59:14 2016 -0300 bind: security bump to version 9.11.0-P1 Fixes: CVE-2016-8864 - denial-of-service vector which can potentially be exploited against BIND 9 servers. Signed-off-by: Gustavo Zacarias [Thomas: fix hash URL in .hash file, noticed by Vicente.] Signed-off-by: Thomas Petazzoni commit afdb102bd5a9bc35dde2fe0309da88f0d89210d3 Author: Vicente Olivert Riera Date: Wed Nov 2 11:52:31 2016 +0000 libcurl: bump version to 7.51.0 (security) List of fixed CVEs: CVE-2016-8615: cookie injection for other servers CVE-2016-8616: case insensitive password comparison CVE-2016-8617: OOB write via unchecked multiplication CVE-2016-8618: double-free in curl_maprintf CVE-2016-8619: double-free in krb5 code CVE-2016-8620: glob parser write/read out of bounds CVE-2016-8621: curl_getdate read out of bounds CVE-2016-8622: URL unescape heap overflow via integer truncation CVE-2016-8623: Use-after-free via shared cookies CVE-2016-8624: invalid URL parsing with '#' CVE-2016-8625: IDNA 2003 makes curl use wrong host Full ChangeLog: https://curl.haxx.se/changes.html#7_51_0 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit dac9e45b5fa1faa1bbdab9a89c48c9f24d45aa45 Author: Gary Bisson Date: Wed Nov 2 10:17:43 2016 +0100 board/boundarydevices: remove u-boot from genimage.cfg Adding a comment to explain how to update the bootloader since it is located in NOR flash memory. Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 964c620ae9ae758ffb357eac648dc22aa20ea552 Author: Gary Bisson Date: Wed Nov 2 10:01:36 2016 +0100 sshpass: bump version to 1.06 Changelog: - Add -P for overriding the password prompt we search for - Add -v for verbose logging of the prompt detection prompt. - Allow packagers and compilers to change the default password prompt. - When giving -V, also print the default password prompt. Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 57d5012c656710f0b11bd31d0259386aad2ece5f Author: Gary Bisson Date: Wed Nov 2 09:59:11 2016 +0100 DEVELOPERS: add entry for xdriver_xf86-video-imx-viv Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit adec13992ce2ee333353bac71faef18ea22f7974 Author: Thomas Petazzoni Date: Tue Nov 1 21:19:44 2016 +0100 DEVELOPERS: add Sam Bobroff as PowerPC-interested person This will allow Sam to receive PowerPC64(le) related build failures. Signed-off-by: Thomas Petazzoni commit 4888778b69a9149f9b18bb5cec09d68f5c247e7e Author: Gary Bisson Date: Tue Nov 1 17:10:05 2016 +0100 imx-vpuwrap: bump to version 1.0.68 Changelog: - Coverity fixes for checkign return values, unused values, null checking - H.263 encoder invalid frame rate This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-freescale/commit/fd160ae9 Implicitly tested through gstreamer as the 0.10 plugin relies on it: # gst-launch-0.10 playbin uri=file:///root/tears_of_steel_1080p.webm Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 3761678a6eb84a97bb90931bea838e503ec63a0f Author: Gary Bisson Date: Tue Nov 1 17:10:04 2016 +0100 imx-parser: bump to version 4.1.4 Changelog: - Update license checksum to align to EULA - Updates for coverity, memory leaks, corrupted content This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-freescale/commit/4bbd9dc4 Implicitly tested through gstreamer as the 0.10 plugin relies on it: # gst-launch-0.10 playbin uri=file:///root/tears_of_steel_1080p.webm Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 5852fd53de9384e369e558b1d4723e1e28052166 Author: Gary Bisson Date: Tue Nov 1 17:10:03 2016 +0100 imx-codec: bump to version 4.1.4 Changelog - Upgrade license chksum to v14 EULA - Check for lib_src_ppp_arm11_elinux.so library before removing - Fixes for error hadling and robustness This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-freescale/commit/78856879 Implicitly tested through gstreamer as the 0.10 plugin relies on it: # gst-launch-1.0 playbin uri=file:///root/tears_of_steel_1080p.webm Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 47b16341e10c512164156f2d0e9f342238d0254f Author: Gary Bisson Date: Tue Nov 1 17:10:02 2016 +0100 kernel-module-imx-gpu-viv: bump version to 5.0.11.p8.6 This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-freescale/commit/51148d70 This package has been tested with the following commands: # modprobe galcore # cd /usr/share/examples/viv_samples/vdk/ # ./tutorial7 Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 8182b741b021616beea06c927e4b199e18869675 Author: Gary Bisson Date: Tue Nov 1 17:10:01 2016 +0100 xdriver_xf86-video-imx-viv: bump version to 5.0.11.p8.6 This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-freescale/commit/0c40332c The following xorg.conf was used in order to force the use of the vivante module: https://github.com/Freescale/meta-fsl-arm/blob/master/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6/xorg.conf Note that the X server must be started with the "noreset" option to avoid crashes when closing X apps. Tested with: # X -noreset & # cd /usr/share/examples/viv_samples/vdk/ # DISPLAY=:0 ./tutorial7 Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 8700d722942bcc68947dc100b908281cc5ee7f7b Author: Gary Bisson Date: Tue Nov 1 17:10:00 2016 +0100 imx-gpu-viv: bump to version 5.0.11.p8.6 Bug Fixes for P8.6 Graphics includes: 3D: MGS-2239 Destroy EGL window surface and makecurrent new surface cause segmentation fault 3D: MGS-2237 [6Q-SDB] FB met GPU STATE DUMP when testing ES30 Conformance 100% 3D: MGS-2101 EGLImage created with an OpenVG parent image always returns EGL_BAD_ACCESS 3D: MGS-2086 Met GPU dump when do driver test under dvfs stress test 3D: MGS-2150 optimized vertex copy for attribute upload 3D: MGS-2100 CubeMap sub-texture copy disappears when small size and small x/y offset 3D: MA-8321 testTextureViewStress200Hz fail on kk4.4.3_2.0.1 with GPU 5.0.11p8 3D: MA-8302 testOpenGlEsVersion fail on kk4.4.3_2.0.1 with GPU 5.0.11p8 3D: MA-8300 Fix antutu3.0.3 2D/3D performance downgrade 3D: MA-8104 fix Antutu6.x benchmark 3D not supported issue 3D: MA-8110 Change NOTIFY_OK to NOTIFY_DONE in task_notify_func. 3D: MGS-1851 fix the integer id resource leak 3D: MGS-1845 refine es11 extension 3D: MGS-1717 display no output when use gplay to do loopback test Compiler: MGS-1948 Fix UBO in shader can not support by new bsp release. 2D-VG: MGS-2154 VG kernel driver Allocate and Free wrong memory type 2D-VG: MGS-2089 fix gc355 vg freeze with interrupt signal 2D-VG: MGS-2084 fix vg pbuffer memory leak 2D-VG: MGS-1756 Portability issue: OpenVG includes "malloc.h" instead of "stdlib.h" for malloc() function 2D: MA-8378 Refine g2d and gpu helper functions. 2D: MGS-1847 fix G2D build broken with g2dBUILD_FOR_VIVANTE=1 General: MGS-2243 Fix high impact Coverity issue in GPU kernel driver General: MGS-2233 fix gpu axi bus error with process kill operations General: MGS-2188 Fix misleading indents causing errors in gcc6 General: MGS-1624 QNX - port gmem_info tool General: MGS-1630-1 5.0.11.p8 driver can't pass build with kernel 4.1 on Android M6.0 This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-freescale/commit/de26bc15 This package has been tested with both X11 and Framebuffer backends: # cd /usr/share/examples/viv_samples/vdk/ # apitrace trace --api egl ./tutorial7 # gmem_info ... display memory use per PID ... # apitrace replay tutorial7.trace # eglretrace tutorial7.trace Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit e95190db7c9a7093ab0978f3ce327f4d6d5afd03 Author: Gary Bisson Date: Tue Nov 1 17:09:59 2016 +0100 imx-vpu: bump to version 5.4.35 Changelog: Coverity fixes for resources leaks, null dereference, string overflows and checking return. This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-freescale/commit/b138b5b0 Implicitly tested through gstreamer as the plugins rely on it: # gst-launch-1.0 playbin uri=file:///root/tears_of_steel_1080p.webm # gst-launch-1.0 filesrc location=/root/tears_of_steel_1080p.webm ! \ matroskademux ! imxvpudec ! imxipuvideosink Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit af413afff382e49d3e2dba6e6495213d07f6145d Author: Gary Bisson Date: Tue Nov 1 17:09:58 2016 +0100 configs: freescale_imx*: bump to version 4.1.15_2.0.0_ga This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-freescale/commit/f4e7a140 https://github.com/Freescale/meta-freescale/commit/d4c994cb https://github.com/Freescale/meta-freescale/commit/7ad6dcc3 Signed-off-by: Gary Bisson Cc: Fabio Estevam Reviewed-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit b474c3bdf7f923eb19acfdd2e28c26808b3f15d3 Author: Thomas Petazzoni Date: Tue Nov 1 16:38:49 2016 +0100 lftp: add patch to fix gcc 6.x build issue Fixes: http://autobuild.buildroot.net/results/e1e597300ed5b9bf12ceffe028d5f2687a6f07cd/ Signed-off-by: Thomas Petazzoni commit 92fa50ae5107a5b3999a91dc2e3775582aaf6878 Author: Bernd Kuhls Date: Sat Oct 29 21:14:22 2016 +0200 package/transmission: fix SITE url Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit db7b1040dcd0c2a24b65cbe94518d16d00f16ba7 Author: Fabrice Fontaine Date: Sun Oct 30 22:47:33 2016 +0100 gupnp-tools: fix when using latest gupnp-av Include gupnp.h ourselves, gupnp-av.h doesn't drag it in anymore Backported from: e9ec9634207e4c2eea6d268ee29b57e687c1f178 The patch retrieved from the official gnome URL (https://git.gnome.org/browse/gupnp-tools/patch/?id=e9ec9634207e4c2eea6d268ee29b57e687c1f178) can not be applied through GUPNP_TOOLS_PATCH as it does not end with the '.patch*' pattern Fixes: - http://autobuild.buildroot.org/results/329851daa060f23c55f996c1b0f323d41f85ccb2 Signed-off-by: Fabrice Fontaine Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 5349756f70fd82f05a753de1fa40e4fcf757cb9b Author: Fabrice Fontaine Date: Sun Oct 30 21:10:00 2016 +0100 motion: fix static link with gnutls base64_encode is already defined in gnutls so rename it as motion_base64_encode to prevent a definition clash when linking statically with gnutls Fixes: - http://autobuild.buildroot.org/results/592672b8826f4c731c50d29725da964d876573c4 Signed-off-by: Fabrice Fontaine Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit bcb98949a6850e14431780ba53197f70f5f30401 Author: Bernd Kuhls Date: Sun Oct 30 18:29:18 2016 +0100 package/libfribidi: remove optional dependency to libglib Fixes vdr compile error: http://autobuild.buildroot.net/results/725/7252decffe29e19051eed0554786651aee216573/ Instead of fixing fribidi.pc or adding optional CFLAGS to the vdr package we remove the optional libglib dependency because it does not contain "any thing substantial" as pointed out in an pull request sent upstream: https://github.com/behdad/fribidi/pull/14 Signed-off-by: Bernd Kuhls Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit fa921541902751b3cc3355ac4ea8f66ada18e91f Author: Waldemar Brodkorb Date: Sun Oct 30 14:25:11 2016 +0100 binutils: add comment with bug report reference Add requested bug report Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 437d90f03796c56d7b2709c0af4e7d1f986d0202 Author: Matt Kraai Date: Tue Nov 1 07:55:35 2016 -0700 qt5websockets: use QT5WEBSOCKETS_INSTALL_TARGET_EXAMPLES Signed-off-by: Matt Kraai Signed-off-by: Thomas Petazzoni commit 77be1aa5187f80fc02a55cb2173f3f1251043ca7 Author: Matt Kraai Date: Tue Nov 1 07:55:34 2016 -0700 qt5webchannel: use QT5WEBCHANNEL_INSTALL_TARGET_EXAMPLES Signed-off-by: Matt Kraai Signed-off-by: Thomas Petazzoni commit 83676c3117130ae6e738105937aed12a4a7715a3 Author: Philippe Proulx Date: Mon Oct 31 03:46:20 2016 -0400 lttng-modules: bump to version 2.8.3 LTTng-modules, starting from v2.8, has a mechanism to be built directly into a Linux kernel image, that is, not as loadable kernel modules. For this the `CONFIG_LTTNG_CLOCK_PLUGIN_TEST` and `CONFIG_LTTNG` Make variables were introduced. They need to be explicitly set to `m` here to build the project as loadable kernel modules. Signed-off-by: Philippe Proulx Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit effb200ceacb42675cedb857435651ff5e5d477d Author: Philippe Proulx Date: Mon Oct 31 03:46:19 2016 -0400 lttng-tools: remove dependency on host-lttng-babeltrace We don't need to build Babeltrace for the host here. Any host running a major Linux distribution can get a recent version of Babeltrace. See . Signed-off-by: Philippe Proulx Reviewed-by: Thomas Petazzoni Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 15ce62bbf33f1527b5553695d4641fba134dcd6c Author: Philippe Proulx Date: Mon Oct 31 03:46:17 2016 -0400 lttng-libust: enable Python agent when Python is available Add the --enable-python-agent configure option to build the LTTng-UST Python agent when Python 2 or Python 3 is also part of the BR image. The LTTng-UST Python agent is a Python package which adds LTTng tracing to Python's standard logging when imported. Disable the Python agent otherwise. Signed-off-by: Philippe Proulx Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 006c7ab5c45e3fc42729dbe242a0418fb8133c82 Author: Philippe Proulx Date: Mon Oct 31 03:46:16 2016 -0400 lttng-libust: bump to version 2.8.1 The two current patches are removed because they were merged upstream. The new patch is needed to build with uClibc. It was also submitted upstream, but not merged as is yet. Defining NT_GNU_BUILD_ID to 3 when it's not defined seems like it's something done in other projects. This definition's value should never change (number of the build ID note section in ELF objects). LTTng-UST now has its man pages written in AsciiDoc and they get converted to troff at build time. This is not needed in a Buildroot image anyway. Signed-off-by: Philippe Proulx Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 898538efef6b67791a1bad7eacc47e67bdb48e31 Author: Fabio Estevam Date: Mon Oct 31 12:11:58 2016 -0200 configs/imx28evk: Generate the standard sdcard.img Generate the standard sdcard.img format that can be directly copied to the SD card. Remove the custom create-boot-sd.sh script and update the readme.txt file accordingly. Signed-off-by: Fabio Estevam [Thomas: further tweaks to readme.txt.] Signed-off-by: Thomas Petazzoni commit fcb554d39dd3476557406023d18543063ce8442c Author: Vicente Olivert Riera Date: Mon Oct 31 16:31:25 2016 +0000 postgresql: bump version to 9.6.1 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 91081e2a6b8e0cc68de7ad1e41cb1fd06de7c0f0 Author: Vicente Olivert Riera Date: Mon Oct 31 16:31:24 2016 +0000 nano: bump version to 2.7.1 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit dcf7a64b463cb418b963665f7a8bfdbdeda10f5f Author: Vicente Olivert Riera Date: Mon Oct 31 16:31:23 2016 +0000 git: bump version to 2.10.2 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 9e45f6f3e8aed14dbf2551ec4e5e423330a79f73 Author: Vicente Olivert Riera Date: Mon Oct 31 16:19:19 2016 +0000 linux: bump default to version 4.8.6 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit eaf9b5044a75ceca83f092c001dec2dc59d221b3 Author: Vicente Olivert Riera Date: Mon Oct 31 16:19:18 2016 +0000 linux-headers: bump 4.{4, 8}.x series Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 8bc94bf25a6f67014ffecdcd498deab7770823b1 Author: Samuel Martin Date: Tue Nov 1 09:56:54 2016 +0100 package/opencv: convert diff patch to git patch Signed-off-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit a1e30d9365f3ecdf6e4aa97ad4b29c26dba2f8a5 Author: Samuel Martin Date: Tue Nov 1 09:56:53 2016 +0100 package/opencv: update sysctl patch Fixes: http://autobuild.buildroot.net/results/845/845f5e906fda3e87a2fc439a62baede44842283b/ Signed-off-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit bce4d0af424f46ec4cdfa6e54de0c4a34cdaabed Author: Yann E. MORIN Date: Tue Nov 1 09:37:32 2016 +0100 package/xen: fix build failure on x86 after bump to 4.7 Since the bump to 4.7, Xen fails to build because of a double definition of __OBJECT_FILE__. This is due to (who would have guessed) the weirdness of their buildsystem. Fix that with a dirty hack: undefine the macro before defining it. Signed-off-by: "Yann E. MORIN" Cc: Alistair Francis [Alistair: Tested on ARMv7 (little endian) boot.] Tested-by: Alistair Francis Reviewed-by: Alistair Francis Signed-off-by: Thomas Petazzoni commit 2e29db7d979b58a72d0d7fc5eefb652abba971da Author: Yann E. MORIN Date: Tue Nov 1 10:18:08 2016 +0100 package/uboot: define help commands when using Kconfig Expose the Kconfig-related help commands when U-Boot uses the Kconfig configuration. Like others (like Linux, barebox, busybox), only expose menuconfig, not all the configurators. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit b3450a888d0764a4f4d31dcad483c7b6092225cd Author: Vicente Olivert Riera Date: Tue Nov 1 10:59:47 2016 +0000 lighttpd: bump version to 1.4.43 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 9f4e7311ea1be940e37dbec6ef644af7eaecd864 Author: Bernd Kuhls Date: Sun Oct 30 09:21:01 2016 +0100 package/mysql: fix SITE url, add sha256 hash Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 5f1e0e688bba9b94287302258afdfacd6e6344e2 Author: Erico Nunes Date: Sun Oct 30 13:51:45 2016 +0100 trinity: fix Config.in depends on logic The comment from trinity Config.in currently does not show up in menuconfig for glibc or uClibc toolchains with older headers. This commit fixes the logic so that it shows up when either one of the dependencies from trinity are not met. Signed-off-by: Erico Nunes Signed-off-by: Thomas Petazzoni commit c0a93f5975f71cade8fb854c7f3ff550a4d5268e Author: Fabrice Fontaine Date: Sat Oct 29 22:06:36 2016 +0200 domoticz: bump to version 3.5834 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni commit 6ac9823f99a3fbfdeb544396e65d466d4db2b5eb Author: Bernd Kuhls Date: Sat Oct 29 19:11:45 2016 +0200 package/leafnode2: fix SITE url Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit b83107e53ceace4f6d95520a193545bec729cae6 Author: Peter Seiderer Date: Tue Oct 25 21:37:20 2016 +0200 motion: fix static linking of mysql with enabled libz library Fixes ([1]): checking for mysql_init in -lmysqlclient... no configure: error: MySQL support can't build without MySQL libraries [1] http://autobuild.buildroot.net/results/6cf/6cf38698a2a9a041ff375c01ae8898eace17cfb2 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 9e8cc4d5c8f91c1ed9a19a8c0cf4571052bc8238 Author: Gustavo Zacarias Date: Fri Oct 28 10:18:29 2016 -0300 qt: use $(TARGET_MAKE_ENV) when calling $(MAKE) We drop the usage of the QT_CONFIGURE_ENV variable, because it isn't defined anywhere, so it's always empty. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit da87f590ddf1b804779facad7c1e626301f5e488 Author: Gustavo Zacarias Date: Fri Oct 28 10:18:28 2016 -0300 fmlib: use $(TARGET_MAKE_ENV) when calling $(MAKE) And drop FMLIB_MAKE_ENV which is non-existant as pointed by Arnout. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 868a9b8e5fa82aefc58e35722c2f50775f7d9bf9 Author: Gustavo Zacarias Date: Fri Oct 28 10:18:26 2016 -0300 dtc: use $(TARGET_CONFIGURE_OPTS) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 57711efbe8a766b1534beeed37a3812777e3ba36 Author: Gustavo Zacarias Date: Fri Oct 28 10:18:25 2016 -0300 perl: use $(HOST_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 2072c96eece0dc521d3a0cf945276b7fa5c70780 Author: Gustavo Zacarias Date: Fri Oct 28 10:18:24 2016 -0300 perl: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 0ccc376bc4f1f41e3d8f623fb8d2ddaa4538771c Author: Gustavo Zacarias Date: Fri Oct 28 10:18:23 2016 -0300 libselinux: use $(HOST_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit dba1ebe551c32b101cdc31402b2a580101765b8b Author: Gustavo Zacarias Date: Fri Oct 28 10:18:22 2016 -0300 libselinux: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit f3f9a860c09728edbc7a6cb5f03841092535ff59 Author: Gustavo Zacarias Date: Fri Oct 28 10:18:21 2016 -0300 lzip: use $(TARGET_MAKE_ENV) for configure as well Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 678a54e11c2194d1a036cb1c55f25e2b2faa4a94 Author: Gustavo Zacarias Date: Fri Oct 28 10:18:20 2016 -0300 lzip: use $(HOST_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit bb50481b36425ae428991595bac391a1f571ded3 Author: Gustavo Zacarias Date: Fri Oct 28 10:18:19 2016 -0300 cryptopp: use $(HOST_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit b7736796b6e753eeb488e79ca1a6fe326bd1c0e6 Author: Gustavo Zacarias Date: Fri Oct 28 12:09:41 2016 -0300 gupnp-av: bump to version 0.12.10 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 9b37b5f5d39896fc76e9e3231247c4f2e5d560cd Author: Gustavo Zacarias Date: Fri Oct 28 12:09:40 2016 -0300 gssdp: bump to version 1.0.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit e4b2a33d3580b08f8ef59ec436a04f3a6fda44e9 Author: Gustavo Zacarias Date: Fri Oct 28 12:09:39 2016 -0300 gupnp: bump to version 1.0.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 8855921dd4780162c6993b9087c1b73d1da38b53 Author: Gustavo Zacarias Date: Fri Oct 28 12:09:23 2016 -0300 mobile-broadband-provider-info: bump to version 20151214 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit b876d9d9c520b7afb399601a6063bc0d993c2729 Author: Gustavo Zacarias Date: Fri Oct 28 12:09:07 2016 -0300 json-glib: bump to version 1.2.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 690735ab155ee9447137bd061d7c9b4189b01ce2 Author: Gary Bisson Date: Fri Oct 28 16:32:44 2016 +0200 mfgtools: add gcc version dependency MfgTools requires gcc >= 4.8 since it needs C++11 support. Fixes the following autobuild issues: http://autobuild.buildroot.net/results/c8cbc4e5296af91be5fa8b17871bedf08b6a2697 http://autobuild.buildroot.net/results/fadabb38d8dde6f2be85fbc286b060e2f3e82f65 Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 0a185aab18c2450390b57e334717c187a8c31e3f Author: Gustavo Zacarias Date: Fri Oct 28 14:55:39 2016 -0300 ezxml: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 6dbd9ad3cc23eca260ce87f032ba1cecc7eb4329 Author: Gustavo Zacarias Date: Fri Oct 28 13:12:11 2016 -0300 redis: bump to version 3.2.5 Adjust default config patch to match new major version. localhost binding is now default so drop it, 300s keepalive is now default as well (instead of 60s from the previous patch and 0 by default) - which sounds reasonable so keep it. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 75a552fbfb93d899e42311a82d448b081ebe9c77 Author: Gustavo Zacarias Date: Fri Oct 28 19:15:57 2016 -0300 linux: bump default to version 4.8.5 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 31e821405741b9f27a5705b3ef92f3638cde6b5b Author: Gustavo Zacarias Date: Fri Oct 28 19:15:56 2016 -0300 linux-headers: bump 4.{4, 8}.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit a8271f0c8e7e0f91395e7ca2b229ea09705ee13d Author: Francois Perrad Date: Sat Oct 29 10:35:50 2016 +0200 moarvm: bump to version 2016.10 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 584ee80ac38cb7c1379697595fb4c01212e813ed Author: Bernd Kuhls Date: Sat Oct 29 14:08:02 2016 +0200 package/ffmpeg: bump version to 3.2 Support for libfaac was removed upstream: https://github.com/xbmc/FFmpeg/commit/dc0f711459e0c682bf9f94ba38d26736e90cff45 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit dbb5f4a1961f704142b3d9fece1db7caa9b46aff Author: Bernd Kuhls Date: Sat Oct 29 14:08:59 2016 +0200 package/x264: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 44c908f31b01a66b8e9701abbae4ab6e25e94568 Author: Bernd Kuhls Date: Sat Oct 29 14:11:07 2016 +0200 package/tvheadend: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit b1c8794d8ac0eb3895d13ae91d8e912ec469a105 Author: Bernd Kuhls Date: Sat Oct 29 14:11:06 2016 +0200 package/dtv-scan-tables: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 23f8cbb95db981533950837054a11214a5accc64 Author: Bernd Kuhls Date: Sat Oct 29 14:10:10 2016 +0200 package/x11r7/xdriver_xf86-input-libinput: bump version to 0.22.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit af59e77d04ca69f02f6de09aa3933c4839bd8e7b Author: Bernd Kuhls Date: Sat Oct 29 14:10:09 2016 +0200 package/x11r7/xlib_libXi: bump version to 1.7.8 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit fe70f20daece4a845fbcc4ea2e7758c0e006d2fd Author: Thomas Petazzoni Date: Sat Oct 29 15:03:58 2016 +0200 network-manager: remove bogus --mandir option The network-manager.mk passes --mandir=$(STAGING_DIR)/usr/man/, which causes man pages to be installed in $(STAGING_DIR)/$(STAGING_DIR)/usr/man and $(TARGET_DIR)/$(STAGING_DIR)/usr/man. This is definitely bogus and causes some build failures thanks to the new check added by Yann E. Morin. This option was in network-manager.mk since the addition of the package. Maybe it was fixing a bug in the package logic back at the time, but nowadays, it causes an installation at the wrong location. Without this commit, the man pages are properly installed at the right location. Fixes: http://autobuild.buildroot.net/results/92683749b0b8e726bc83781ca6d8e103428362ba/ Signed-off-by: Thomas Petazzoni commit 1ba7b6a4f12977aec994c4f38d5be38cfdb27846 Author: Bernd Kuhls Date: Sat Oct 29 14:09:34 2016 +0200 package/x265: bump version to 2.1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit ba781d347ca56f723786275f5c2b5172f7cf6ccb Author: Thomas Petazzoni Date: Sat Oct 29 14:31:58 2016 +0200 bellagio: add patch to fix installation path of documentation Fixes: http://autobuild.buildroot.net/results/c026551c6b3483d98dd2507c7529a0be8ff79007/ Signed-off-by: Thomas Petazzoni commit 566858f6a1d65dda466942e4c84e40e3ce95e06f Author: Jerzy Grzegorek Date: Fri Oct 28 15:13:59 2016 +0200 package/libglob: fix license typo Signed-off-by: Jerzy Grzegorek Signed-off-by: Thomas Petazzoni commit 1eedbe2d601ee5de8dc6aa3894b416f5235adcb0 Author: Gustavo Zacarias Date: Fri Oct 28 10:13:23 2016 -0300 adwaita-icon-theme: install to staging This is required for the upcoming evince package which checks for adwaita presence via pkgconfig file, which normally resides in staging. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit d70ade160efe88530b2511eb081730f2dcbfb3ae Author: Waldemar Brodkorb Date: Sun Oct 23 21:26:16 2016 +0200 microblaze: fix musl support For musl we need patches for bintils 2.25.1 and 2.26.1. Binutils 2.27 and gcc 6.2.x does not work for microblaze, even not for uClibc-ng or glibc. For gcc 5.4.x the existing patch need reworking so that musl and uClibc-ng is supported. Signed-off-by: Waldemar Brodkorb [Thomas: - Add proper description for the binutils patches - Use BR2_microblaze instead of BR2_microblazeel and BR2_microblazebz] Signed-off-by: Thomas Petazzoni commit 718b7ebb43c82a0879ef098d44bbdb856a3a5fdb Author: Jerzy Grzegorek Date: Fri Oct 28 12:14:04 2016 +0200 package/gpm: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Thomas Petazzoni commit 32f5f465905499875c8ea9e536c842bd2f657c78 Author: Jerzy Grzegorek Date: Fri Oct 28 12:14:03 2016 +0200 package/postgresql: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Thomas Petazzoni commit fe41acfd6721e6250a6a1defc67f78fd0d603fb0 Author: Baruch Siach Date: Fri Oct 28 07:51:48 2016 +0300 ipset: bump to version 6.30 Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit e37a9115f51c15115dfde7bc896c408ca0840561 Author: Joel Stanley Date: Fri Oct 28 13:24:05 2016 +1030 linux-firmware: Include all bnx2x firmwares Currently buildroot will create a broken system for any kernel version not between 3.18 and 4.1, as the bnx2x firmware it includes is only valid for that version of the upstream driver. This change modifies the build so that all versions are included as there was a strong preference for not adding options for each version, nor only supporting the latest kernel: On Fri, Feb 26, 2016 at 7:09 PM, Thomas Petazzoni wrote: > I think adding new config to chose between different versions of a > given firmware is going a bit too far. If we were to do that for all > firmwares in linux-firmware, it would really increase the number of > Config.in options too much. > > Shall I suggest to install both versions of the firmware? The firmware > files are not that large, and if filesystem size is really a strong > issue, it is always possible to clean up the non-required firmware > files in a post-build script. On Wed, Mar 2, 2016 at 7:47 AM, Arnout Vandecappelle wrote: > No, this is certainly not good, it fixes 4.2+ and simultaneously breaks 4.1-. > > What is wrong with Thomas's proposal to remove the unneeded versions in a > post-build script? If your size is so important that 640K matters, you would > probably anyway want to keep only one of the six binaries instead of three > different chip revisions. It is up to the user to ensure they remove the versions they don't want. Note that this increases the size of the root file system by about 8MB. Signed-off-by: Joel Stanley Signed-off-by: Thomas Petazzoni commit 982e26796a6259aa525de83169ec05cc7c1f48ac Author: Joel Stanley Date: Fri Oct 28 13:24:04 2016 +1030 linux-firmware: Bump version Signed-off-by: Joel Stanley Signed-off-by: Thomas Petazzoni commit 52b8a5d4f8be1b297f02c15d6e74a6e6ce383677 Author: Peter Seiderer Date: Thu Oct 27 23:22:14 2016 +0200 mmc-utils: bump version to 2cb6695 Change log since last version bump: 2cb6695 Add missing -c for write_reliability e094e28 Fix return value check from set_partitioning_setting_completed() f90eac4 Add help texts for -c option 752072d Add -c option for partitioning commands 55380d9 Register being set is other than mentioned in printed message. 3c02759 Fix reported offset for enhanced user area start address a3d3331 mmc-utils: Add Command Queue fields to Extended CSD 0ca049f mmc-utils: Add ability to configure write protect on an eMMC device bb779ac mmc-utils: Add disable partition boot to 'mmc bootpart enable' 89cd01e mmc_utils: add ffu support 4af1749 mmc-utils: Merge the lsmmc tool into mmc-utils 44f94b9 mmc_utils: doc: add man-page 928ff07 mmc_utils: gp create: only allow partition [1-4] to be selected Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit d2da85c396ba6aad88a698ade4b0ccd8c6c9e8e2 Author: Vicente Olivert Riera Date: Thu Oct 27 16:33:42 2016 +0100 toolchain-external.mk: fix ARCH_SUBDIR calculation ARCH_SUBDIR is computed based on the value of ARCH_SYSROOT_DIR and SYSROOT_DIR. For nested toolchains ARCH_SYSROOT_DIR is a subdir of SYSROOT_DIR, so a sed command like this one... sed -r -e "s:^${SYSROOT_DIR}(.*)/$:\1:" ...basically removes the leading SYSROOT_DIR part from ARCH_SYSROOT_DIR. But, for side-by-side sysroot toolchains ARCH_SYSROOT_DIR and SYSROOT_DIR are at the same level, so the above sed command doesn't make any effect. This patch therefore improves the calculation of ARCH_SUBDIR to clearly handle the three possible cases: - There is a single sysroot, or the selected architecture sysroot is the main one (i.e SYSROOT_DIR == ARCH_SYSROOT_DIR). In this case, ARCH_SUBDIR is empty. - There are side-by-side sysroots, such as SYSROOT_DIR=.../sysroot/mips-r2-hard/ and ARCH_SYSROOT_DIR=.../sysroot/mipsel-r2-hard/. - The arch-sysroot is nested, such as SYSROOT_DIR=.../sysroot and ARCH_SYSROOT_DIR=.../sysroot/armv4t/ Signed-off-by: Vicente Olivert Riera [Thomas: improve the logic to handle the SYSROOT_DIR==ARCH_SYSROOT_DIR case.] Signed-off-by: Thomas Petazzoni commit 7c740bf9c5937cc93746ac0300cb33b8aeb6abf6 Author: Baruch Siach Date: Thu Oct 27 21:00:03 2016 +0300 bridge-utils: bump to version 1.6 Drop upstream patches. Change download and homepage to kernel.org, and use .xz tarball. Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit be8c8d8d71ec9df826dc5d20d4fea7255f2cb156 Author: Frank Hunleth Date: Thu Oct 27 13:28:31 2016 -0400 rabbitmq-server: add missing host dependencies Fixes: http://autobuild.buildroot.net/results/0ec785b8fa876d879934af618851d77a3ce70f55 http://autobuild.buildroot.net/results/03eb39eb9498eb42202ac8b16c1ffc175c0b69d3 http://autobuild.buildroot.net/results/199b04408fa8d9c94b9bed42fdcaafb03278f03c Signed-off-by: Frank Hunleth Signed-off-by: Thomas Petazzoni commit 3d0c08da2258e76439845b07740c6b2b8aabd5c6 Author: Frank Hunleth Date: Thu Oct 27 13:28:30 2016 -0400 rabbitmq-server: DEPENDS->DEPENDENCIES Signed-off-by: Frank Hunleth Signed-off-by: Thomas Petazzoni commit f57fd30e62032921e8146ad79076fdef88c4e507 Author: Vicente Olivert Riera Date: Thu Oct 27 11:44:23 2016 +0100 ser2net: bump version to 3.0 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit bf71286871edb090c18a10512e7e053e9b5a7668 Author: Gustavo Zacarias Date: Thu Oct 27 07:36:50 2016 -0300 linux-headers: bump 3.{4, 18}.x and 4.1.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 21db6fe246016266ba033c6b802aeb35944f613b Author: Gustavo Zacarias Date: Thu Oct 27 07:36:19 2016 -0300 lft: bump to version 3.77 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit f37ecd6c612b60edfcb49284dffe5a9ab8186e8f Author: Gustavo Zacarias Date: Thu Oct 27 07:35:51 2016 -0300 btrfs-progs: bump to version 4.8.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 342c42672fda0a8fa997bb8834b828708736fe29 Author: Gustavo Zacarias Date: Thu Oct 27 06:54:32 2016 -0300 libgtk3: bump to version 3.22.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit b389f9d23bc3080f092aa5ab5b67807cd45ad7b8 Author: Gustavo Zacarias Date: Thu Oct 27 06:54:09 2016 -0300 harfbuzz: bump to version 1.3.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit dff1c61132c709cd0fc7d2f0ac7824fd68370038 Author: Gustavo Zacarias Date: Thu Oct 27 06:53:53 2016 -0300 vala: bump to version 0.34.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 048ec8ae4cf67ec88bef3dec9b2ef354e8f3c85a Author: Gustavo Zacarias Date: Wed Oct 26 23:01:51 2016 -0300 samba4: bump to version 4.4.7 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit d54d05bde4c474194330528a91c2d7554e6a37d3 Author: Baruch Siach Date: Thu Oct 27 08:04:04 2016 +0300 ngrep: don't use pcap_restart libpcap since version 1.8.1 does not export the pcap_restart symbol. Disable use of this symbol. Fixes: http://autobuild.buildroot.net/results/647/647061a6fe8cffe3b083c911a986fa7683cdb8f6/ http://autobuild.buildroot.net/results/d90/d90e4d7c62e5b860f1f0ffb5e4dc545928f91734/ http://autobuild.buildroot.net/results/560/56076caede5c7bfc8a57da3a9dc47d0d22309e79/ Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 447e9051f32936a3a185af926c7ec394cbd61962 Author: Thomas Petazzoni Date: Wed Oct 26 23:47:59 2016 +0200 toolchain-external: install libmvec.so from glibc toolchains On some architectures (namely x86-64), glibc may provide a libmvec library since glibc 2.22, which programs built with gcc OpenMP support might get linked to. In order for these programs to work on the target, we need to copy this library to the target filesystem. This commit takes care of this for the external toolchain situation. Note that libraries listed in TOOLCHAIN_EXTERNAL_LIBS are silently ignored if they don't exist. Therefore, we don't need to have any condition on the architecture or glibc version. For more details on libmvec, see https://sourceware.org/glibc/wiki/libmvec. Fixes bug #9111. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 2c877590b3b18df4853989a66378c184713ccd55 Author: Thomas Petazzoni Date: Wed Oct 26 23:47:58 2016 +0200 glibc: install libmvec.so when available On some architectures (namely x86-64), glibc may provide a libmvec library since glibc 2.22, which programs built with gcc OpenMP support might get linked to. In order for these programs to work on the target, we need to copy this library to the target filesystem. This commit takes care of this for the glibc package (used for the internal toolchain backend). Note that libraries listed in GLIBC_LIBS_LIB are silently ignored if they don't exist. Therefore, we don't need to have any condition on the architecture or glibc version. For more details on libmvec, see https://sourceware.org/glibc/wiki/libmvec. Fixes bug #9111. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 652a8b3e907a0b73a57fbb028590f5c6139bc88c Author: Bernd Kuhls Date: Sat Sep 24 19:31:57 2016 +0200 package/opencv: Do not add libdl to LINKER_LIBS for static builds Fixes http://autobuild.buildroot.net/results/765/7657e01481995a4f0d725467e935a83928a59a04/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c7551450da6c1ec1db6203b70c761c07d247bfbf Author: Peter Seiderer Date: Tue Oct 25 23:29:46 2016 +0200 valgrind: bump version to 3.12.0 See [1] for release notes. - removed 0003-mips-replace-addi-with-addiu.patch (applied upstream, see [2]) [1] http://valgrind.org/docs/manual/dist.news.html [2] https://bugs.kde.org/show_bug.cgi?id=356112 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 938f47c7e89362e7b824dbd0bd1ee9839d56d603 Author: Yann E. MORIN Date: Mon Oct 24 18:38:52 2016 +0200 core/pkg-generic: check proper package installation Some packages misbehave, and install files in either $(STAGING_DIR)/$(O) or in $(TARGET_DIR)/$(O) . One common reason for that is that pkgconf now prepends the sysroot path to all the paths it returns. Other reasons vary, but are mostly due to poorly writen generic-packages. And a new step hooks to check that no file gets installed in either location, called after the install-target and install-staging steps. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Romain Naour Signed-off-by: Thomas Petazzoni commit b63951da35f56a2c606b9383e6e39bfd61e92b34 Author: Yann E. MORIN Date: Mon Oct 24 18:38:51 2016 +0200 package/xdriver_xf86-input-synaptics: fix install paths Get rid of the borked sdkdir variable. Fixes (partially): https://bugs.busybox.net/show_bug.cgi?id=8696 Reported-by: buildroot@netsolux.ch Signed-off-by: "Yann E. MORIN" Cc: buildroot@netsolux.ch Cc: Gustavo Zacarias Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 3065189a0a64cd3382a67115b2119d773e02e697 Author: Yann E. MORIN Date: Mon Oct 24 18:38:50 2016 +0200 package/xdriver_xf86-input-mouse: fix install paths Get rid of the borked sdkdir variable. Fixes (partially): https://bugs.busybox.net/show_bug.cgi?id=8696 Reported-by: buildroot@netsolux.ch Signed-off-by: "Yann E. MORIN" Cc: buildroot@netsolux.ch Cc: Gustavo Zacarias Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit b8bd2bea3b1ce2cdb0c510e2aee889ae9b3f2c92 Author: Yann E. MORIN Date: Mon Oct 24 18:38:49 2016 +0200 package/xdriver_xf86-input-libinput: fix install paths Get rid of the borked sdkdir variable. Fixes (partially): https://bugs.busybox.net/show_bug.cgi?id=8696 Reported-by: buildroot@netsolux.ch Signed-off-by: "Yann E. MORIN" Cc: buildroot@netsolux.ch Cc: Gustavo Zacarias Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit e07338fa99f7807fafd32dc6b811d313bd14327b Author: Yann E. MORIN Date: Mon Oct 24 18:38:48 2016 +0200 package/xdriver_xf86-input-joystick: fix install paths Get rid of the borked sdkdir variable. Fixes (partially): https://bugs.busybox.net/show_bug.cgi?id=8696 Reported-by: buildroot@netsolux.ch Signed-off-by: "Yann E. MORIN" Cc: buildroot@netsolux.ch Cc: Gustavo Zacarias Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit df8534455472b4257d57b88162a8fb8402fc50ff Author: Yann E. MORIN Date: Mon Oct 24 18:38:47 2016 +0200 package/xdriver_xf86-input-evdev: fix install paths Get rid of the borked sdkdir variable. Fixes (partially): https://bugs.busybox.net/show_bug.cgi?id=8696 Reported-by: buildroot@netsolux.ch Signed-off-by: "Yann E. MORIN" Cc: buildroot@netsolux.ch Cc: Gustavo Zacarias Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 9687e7435b76707afcf8b9aef15c98ea5287da75 Author: Erico Nunes Date: Tue Oct 25 23:21:09 2016 +0200 perl: update cnf/config.{sub, guess} using autotools hook perl may fail to build on newer host architectures such as aarch64 due to its inability to guess the host architecture to build 'miniperl', which is built during the process. An error message looks like this: Configuring build-time miniperl for unknown ERROR: No $target defined (?!) ERROR: configure --mode=buildmini failed This happens because the config.sub and config.guess files from perl are not modified and may become outdated. These files are normally updated automatically by a Buildroot hook for autotools packages, to avoid problems like these. Although perl uses the config.sub and config.guess files, it is not a strict autotools package, so it is not defined as an "autotools-package" in Buildroot and so it doesn't inherit the hook. This commit makes perl borrow the hook from the autotools infrastructure so that it can build on newer build architectures. This has been tested by building it on an aarch64 host machine. Signed-off-by: Erico Nunes Acked-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 4bca88c839e54a9140c06010666f5e034127b8b1 Author: Thomas Petazzoni Date: Wed Oct 26 22:02:58 2016 +0200 olsr: disable in musl configurations olsr doesn't build on musl, so let's disable it. The issue has been reported upstream at https://github.com/OLSR/olsrd/issues/6. Fixes: http://autobuild.buildroot.net/results/74cff8fc87d95d70840394fc049fc038797b9888/ Signed-off-by: Thomas Petazzoni commit 09feb408f2d239d1146141453ad85df866bc4158 Author: Thomas Petazzoni Date: Wed Oct 26 22:02:43 2016 +0200 olsr: bump to 0.9.0.3 Signed-off-by: Thomas Petazzoni commit b35e87f0dd9e057647d8e3bb29a524fa5477a98c Author: Baruch Siach Date: Wed Oct 26 20:03:10 2016 +0300 libpcap: bump to version 1.8.1 Drop upstream patch. Also remove ac_cv_linux_vers caching since this check was remove in upstream commit f3e011b18c55ae. Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit a2d9202f6f9119e1cea44a913306e361b03d90e5 Author: Baruch Siach Date: Wed Oct 26 20:03:09 2016 +0300 libpcap: drop libnl headers patch We can avoid host headers using a --with-libnl parameter to override the default host headers path. The configure script adds /include suffix to the include path. So we still need to manually add -I with the correct path to CFLAGS because libnl headers are under the libnl3/ directory. Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 20f73c2ecb3feb5f6014196e40ba2615f4e1c633 Author: Gary Bisson Date: Wed Oct 26 18:08:03 2016 +0200 DEVELOPERS: add entry for mfgtools Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 5debaf1bebcd96e40e7b1fc7e0b9ee02194e7960 Author: Gary Bisson Date: Wed Oct 26 18:08:02 2016 +0200 mfgtools: new package This package contains the Freescale manufacturing tool. It is designed to program firmware to i.MX boards during production. The communication is done over USB using the Freescale UTP protocol. The project is maintained on NXPMicro Github repository: https://github.com/NXPmicro/mfgtools Signed-off-by: Gary Bisson [Thomas: - remove dependency on host-cmake, this is handled by the host-cmake-package infrastructure - add quotes around $(HOSTCXX) - add CPOL.htm to _LICENSE_FILES. - tweaks to the readme.txt file.] Signed-off-by: Thomas Petazzoni commit bde0250f069d80a6f823766566d9b146d7559dce Author: Thomas Petazzoni Date: Wed Oct 26 21:12:03 2016 +0200 kvm-unit-tests: add gcc version dependencies On x86 (both i386 and x86_64), the kvm-unit-tests code uses __builtin_reachable, which appeared in gcc 4.5. This commit adds the relevant dependencies to kvm-unit-tests: - on i386, we need gcc 4.5 as the target compiler - on x86-64, we need gcc 4.5 as the host compiler, because we use the host compiler to build kvm-unit-tests for this architecture Fixes: http://autobuild.buildroot.net/results/21340a7e6494e23adb2fe8dc6253ab220c380fec/ Signed-off-by: Thomas Petazzoni commit e488b56cffa33ae4cd2bb4f7dd954dde0e28b2d3 Author: Thomas Petazzoni Date: Wed Oct 26 21:11:34 2016 +0200 Config.in: add BR2_HOST_GCC_AT_LEAST_4_5 In preparation to the addition of new dependencies in the kvm-unit-tests package, add the BR2_HOST_GCC_AT_LEAST_4_5 symbol. Signed-off-by: Thomas Petazzoni commit 6c042622e1f1aeda4c6de8b04a5853657377302a Author: Thomas Petazzoni Date: Wed Oct 26 16:24:41 2016 +0200 python-pyqt5: fix the build with Qt 5.6.2 This commit adds a patch to the python-pyqt5 package that fixes the build with Qt 5.6.2. It has been verified to fix: http://autobuild.buildroot.net/results/8ca61ec09cf0e6577d72fe5d809867aa284c8f1e/ And it should also fix: http://autobuild.buildroot.net/results/4e0c5776264a7382c842f04e333fe4ded7d14f8a/ http://autobuild.buildroot.net/results/0306710e0f39591dba74f24aff40f7f094bcfa6e/ Signed-off-by: Thomas Petazzoni commit 0f416f55c471e1337474e3410e507b4e90b98de2 Author: Cyril Bur Date: Wed Oct 26 14:19:16 2016 +1100 kvm-unit-tests: Bump version This version bump includes several fixes for x86 and a significant fix to powerpc transactional memory tests. Signed-off-by: Cyril Bur Signed-off-by: Thomas Petazzoni commit e1b344070c607f9a3f0a7004650f00c9e6e83c7b Author: Cyril Bur Date: Wed Oct 26 14:19:15 2016 +1100 kvm-unit-tests: Fix x86_64 to use host compiler kvm-unit-tests requires a multilib compiler for x86_64 as it compiles 32bit boot code. This patch uses the BR2_HOSTARCH_NEEDS_IA32_COMPILER option to enforce this and avoids using TARGET_CROSS for x86_64 targets and uses the host 32bit (and 64bit) capable compiler. Signed-off-by: Cyril Bur [Thomas: reword comment in .mk file.] Signed-off-by: Thomas Petazzoni commit 76e10967e1fbf2ff28dd70df5e0e8970542ca7df Author: Matt Kraai Date: Tue Oct 25 19:02:16 2016 -0700 board: fix indentation in zybo readme.txt Signed-off-by: Matt Kraai Signed-off-by: Thomas Petazzoni commit 4f4657985d0643017d037fd50eaf8cef439d6c9b Author: Vicente Olivert Riera Date: Wed Oct 26 11:02:46 2016 +0100 tcpdump: bump version to 4.8.1 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit f63b2a4e9c1807c787c648cc7cdb0fd9fcc9dfe9 Author: Vicente Olivert Riera Date: Wed Oct 26 11:02:45 2016 +0100 file: bump version to 5.29 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 8dd0b2beace34a4f56471362a2b5a682699ec443 Author: Jerzy Grzegorek Date: Wed Oct 26 11:19:08 2016 +0200 package/ti-sgx-km: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Thomas Petazzoni commit 0eccbcf81440d9d20fce07f405c53b3b0375b83b Author: Jerzy Grzegorek Date: Wed Oct 26 11:19:07 2016 +0200 package/nvidia-driver: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Thomas Petazzoni commit 679e133bfd6ec062659bb8cfe09b593e8081fef8 Author: Thomas Petazzoni Date: Wed Oct 26 12:18:00 2016 +0200 util-linux: fix host build when ncurses is not installed lib/colors.c uses HAVE_LIBTINFO to decide whether term.h and ncurses.h should be included. However, the configure.ac check is bogus: it checks for tinfo using pkg-config, and then if it fails, checks with AC_CHECK_LIB(). So, if you have tinfo installed, but not the corresponding development package, the pkg-config test will fail, but the AC_CHECK_LIB test will succeed, even though the headers are not available. To address this, we explicitly tell host-util-linux that tinfo is not available, like we're already doing for ncurses. Fixes: http://autobuild.buildroot.net/results/3c447e601a7b728860e78cabf2191ab206e6480d/ Signed-off-by: Thomas Petazzoni commit ae3bb50a6c0075f9c1ac432ae101011446096aad Author: Hollis Blanchard Date: Fri Oct 7 15:45:04 2016 -0700 boot-wrapper-aarch64: Allow users to select the PSCI SMP boot method Signed-off-by: Hollis Blanchard [Thomas: - remove "default n" - pass explicit --disable-psci] Signed-off-by: Thomas Petazzoni commit 4f87aa7db5eef544f04659edffb04dfb1ab181df Author: Yann E. MORIN Date: Mon Aug 1 00:35:55 2016 +0200 support/download: make the git wrapper more robust Currently, there are two failure paths in the wrapper: - if the tar fails, then the error is ignored because it is on the left-hand-side of a pipe; - if the find fails, then the error is ignored because it is a process substitution (and there is a pipe, too). While the former could be fixed with "set -o pipefail", the latter can not be fixed thusly and we must use an intemediate file for it. So, fix both issues by using intermediate files, both to generate the list of files to include in the archive, and generate the archive in a temporary tarball. Fixes the following build issue, where the find is failing for whatever unknown reason: http://autobuild.buildroot.net/results/20f/20fd76d2256eee81837f7e9bbaefbe79d7645ae9/ And this one, where the process substitution failed, also for an unknown reason: http://autobuild.buildroot.org/results/018/018971ea9227b386fe25d3c264c7e80b843a9f68/ Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 8218ab8019bbab0538b484c663df4469e44fecf1 Author: Petri Gynther Date: Mon Aug 8 11:34:59 2016 -0700 toolchain: configs: improve toolchain config readability Add (or move) comment lines in toolchain-related Config.in files to improve readability of the toolchain config section. Source linux-headers/Config.in.host after toolchain-buildroot items. For toolchain-buildroot case, the config file now looks like this: * * Toolchain * * * Toolchain Buildroot Options * * * Kernel Header Options * * * uClibc Options * * * Binutils Options * * * GCC Options * * * Host GDB Options * * * Toolchain Generic Options * Signed-off-by: Petri Gynther Signed-off-by: Thomas Petazzoni commit 6874d691cea4a37f1cfcec0e7cf124f283fc30ef Author: Romain Naour Date: Wed Aug 24 00:33:56 2016 +0200 package/lvm2: disable for musl toolchains lvm2 doesn't build with musl toolchains due to several assignment of read-only variable like stdin, stdout and stderr. Also, it use mallinfo function which is not available with musl. These issues has been reported upstream [2] but some of them remains even with the latest stable release 2.02.163. Fixes: http://autobuild.buildroot.net/results/3d4df873a3d4fa199e03d8aa8694eafeac474e5a [...] [1] http://lists.busybox.net/pipermail/buildroot/2016-August/170592.html [2] https://www.redhat.com/archives/linux-lvm/2016-February/msg00024.html Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 2a2eb55ca73cbe8536a9d9bdd29feaf70a462961 Author: Yann E. MORIN Date: Sun Oct 23 19:19:44 2016 +0200 core/graph-depends: add option to graph reverse dependencies Now that we can dump the reverse dependencies of a package, add the ability to graph those. It does not make sense to do a full reverse graph, as it would be semantically equivalent to the direct graph. So we only provide a per-package reverse graph. Signed-off-by: "Yann E. MORIN" Cc: Arnout Vandecappelle Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit f33fcdf2254beb07677a86416ff46ee6d7aed866 Author: Bernd Kuhls Date: Sun Oct 23 17:34:03 2016 +0200 package/erlang: add optional dependency to unixodbc Quote from erlang configure without unixodbc: checking for odbc in standard locations... no configure: WARNING: No odbc library found skipping odbc configure: WARNING: "ODBC library - header check failed" configure: WARNING: "ODBC library - link check failed" Quote from erlang configure with unixodbc: checking for odbc in standard locations... -L/home/buildroot/br3_couchdb/output/host/usr/i586-buildroot-linux-uclibc/sysroot/usr/lib checking for SQLAllocHandle in -lodbc... yes To check for unixodbc support used by erlang use readelf: $ output/host/usr/bin/i586-buildroot-linux-uclibc-readelf -a output/target/usr/lib/erlang/lib/odbc-2.11.1/priv/bin/odbcserver | grep NEEDED 0x00000001 (NEEDED) Shared library: [libodbc.so.2] 0x00000001 (NEEDED) Shared library: [libc.so.0] Tested using this minimal defconfig: BR2_PACKAGE_ERLANG=y BR2_PACKAGE_ERLANG_SMP=y BR2_PACKAGE_UNIXODBC=y Signed-off-by: Bernd Kuhls Tested-by: Frank Hunleth Signed-off-by: Thomas Petazzoni commit 56cf5612937f14bcc7f2f339b6fb28ea3d635a67 Author: Yann E. MORIN Date: Sun Oct 23 17:28:51 2016 +0200 pkg-infra: allow dumping reverse dependencies of a package Finding the packages that select another one in a specific configuration is not very trivial: - when optional, the dependency is not expressed in Kconfig - looking at the .mk files is not very nice. Introduce a way to dump reverse dependencies of packages, i.e. the list of packages that directly depend on that package. Like for direct dependencies, we limit the list to the first-order reverse dependencies. Document it in the main help; use the opportunity to also document foo-show-depends. Signed-off-by: "Yann E. MORIN" Cc: Arnout Vandecappelle Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 0292ec5f34d209f2571a1d2c3286b265e44f8bff Author: Thomas Petazzoni Date: Tue Oct 25 22:49:09 2016 +0200 DEVELOPERS: add Bernd for the vdr-plugin-vnsiserver package Signed-off-by: Thomas Petazzoni commit 700b729dccaad20fe24a223d0e5e21b5de323e9e Author: Bernd Kuhls Date: Sat Aug 6 09:41:59 2016 +0200 package/vdr-plugin-vnsiserver: new package Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 120de6a2a4e6f94978a27766c260942bfde33ac5 Author: Thomas Petazzoni Date: Tue Oct 25 22:36:03 2016 +0200 DEVELOPERS: add Bernd for the vdr package Signed-off-by: Thomas Petazzoni commit 815e4f1a333b789ffd416e2a82f4e542d09cbcbb Author: Bernd Kuhls Date: Sat Aug 6 09:41:58 2016 +0200 package/vdr: new package Signed-off-by: Bernd Kuhls [Thomas: minor tweaks.] Signed-off-by: Thomas Petazzoni commit 26d2b410c0321782f6912d8125ace86811ded28e Author: Jörg Krause Date: Mon Aug 1 21:58:36 2016 +0200 libglob: new package libglob is the OpenBSD implementation of glob(3). Signed-off-by: Jörg Krause [Thomas: slightly rework how the make targets are calculated.] Signed-off-by: Thomas Petazzoni commit 02549bd9182f9d333dc47682d51c277786001467 Author: Jordan Yelloz Date: Sun Jul 24 16:27:38 2016 -0700 swupdate: improved help text for Lua support It now explains limitations of building against Lua < 5.2 interpreters and how to link to LuaJIT library. Signed-off-by: Jordan Yelloz Signed-off-by: Thomas Petazzoni commit 7d55462df8495502738a3b7ffe1be56582ce79ae Author: Jordan Yelloz Date: Sun Jul 24 16:27:37 2016 -0700 swupdate: update lua check for libconfig Most probably this was missed in commit 65b2ae49feb310d3272a47c44cf3b406646b25c1 which removed pinning to Lua 5.2. Signed-off-by: Jordan Yelloz Signed-off-by: Thomas Petazzoni commit fcbdfd7416b9ceabd5edffa9f5c94781efb2d1d3 Author: Frank Hunleth Date: Tue Oct 25 11:49:08 2016 -0400 DEVELOPERS: add entry for rabbitmq-server Signed-off-by: Frank Hunleth Signed-off-by: Peter Korsgaard commit bfde3b3d47a3af26bc52ccdc30597874b6a1e91b Author: Frank Hunleth Date: Tue Oct 25 11:49:07 2016 -0400 rabbitmq-server: new package [Peter: simplify init script, use relative symlinks] Signed-off-by: Frank Hunleth Signed-off-by: Peter Korsgaard commit 15a6c8290a9d6976dc8a2b5b1330511392e36816 Author: Rahul Bedarkar Date: Tue Oct 25 23:06:41 2016 +0530 zyre: disable docs Fixes: http://autobuild.buildroot.net/results/c30/c307cfae46b800603b76f623840bd0fd950f0e3f/ Signed-off-by: Rahul Bedarkar Signed-off-by: Peter Korsgaard commit dc7eed474068f6d1cbd0ba47caf415c81c3a4225 Author: Fabio Estevam Date: Tue Oct 25 14:21:40 2016 -0200 configs/imx28evk: Update U-Boot and kernel versions Update U-Boot to 2016.09.01 and kernel to 4.8.4 version. Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 23e0f3350fbeccf727dd4e87889d9b2875e8e615 Author: Fabio Estevam Date: Tue Oct 25 14:21:39 2016 -0200 imx28evk: Fix the first partition location When the SD card is connected to the host PC it can be mounted as /dev/mmcblk0 or /dev/sdX, depending on how the SD controller is connected to /the PC. In this case the first partition is /dev/mmcblk0p1, not /dev/mmcblk01. So use the ${PART1} variable to correctly assign this location. [Peter: extend commit meesage] Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit c490f3b08f12a53a70899fe9fbbf07d3e4f6e4be Author: Fabrice Fontaine Date: Tue Oct 25 17:27:42 2016 +0200 motion: bump to version 4.0.1 [Peter: adjust autoreconf comment] Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard commit cea81b6925de166e2fd2c75a51aea94420f7f06a Author: Rahul Bedarkar Date: Tue Oct 25 21:18:59 2016 +0530 rsyslog: not available on musl With musl C library, we get following error when building rsyslog: imfile.c: In function 'in_setupFileWatchStatic': imfile.c:1614:28: error: 'GLOB_BRACE' undeclared (first use in this function) GLOB_MARK|GLOB_NOSORT|GLOB_BRACE, NULL, &files); ^ flag GLOB_BRACE is not available on musl. Since package uses it unconditionally, we mark it not available for musl. Fixes: http://autobuild.buildroot.net/results/6d4/6d480bb1e1466809d8ff119f6b35bb91df00785c/ Signed-off-by: Rahul Bedarkar Signed-off-by: Peter Korsgaard commit 515ced20087407189bc5523a2bf7c19b239cb78d Author: Jordan Yelloz Date: Sun Jul 24 16:27:36 2016 -0700 swupdate: allow luajit to enable HAVE_LUA Until now, HAVE_LUA=y was only passed when BR2_PACKAGE_LUA=y. However, swupdate can also use LuaJIT instead of the classic Lua. Therefore, this commit updates the package to use BR2_PACKAGE_HAS_LUAINTERPRETER and the luainterpreter virtual package. Note that the swupdate configuration needs to be updated separately (via swupdate-menuconfig) to enable Lua support, and to specify the Lua version (which should be jit-5.1 to link against LuaJIT). Signed-off-by: Jordan Yelloz [Thomas: use the luainterpreter virtual package, expand commit log.] Signed-off-by: Thomas Petazzoni commit 1b0df8f23c690d9464d82f4d3e57fe2a334b5d98 Author: Rahul Bedarkar Date: Thu Sep 22 00:29:14 2016 +0530 scripts/get-developers: correct type of patches argument Current type for 'patches' argument is str. It supposed to only contain names of files. If we specify FileType as type, then we don't need to open file ourself and it allows script to read patch from standard input as well. e.g. $ git show -1 | ./support/scripts/get-developers - Cc: Thomas Petazzoni Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit 8513ffee43f473e8134fa48755837722926123b0 Author: Fabio Estevam Date: Thu Sep 29 15:16:44 2016 -0300 configs/warp7: Use common script for generating boot image Use the common board/freescale/common/post-image.sh script instead of a custom one. As the final image binary is called "sdcard.img" update the documentation accordingly. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 2d1ceeba0264c32b782d3a27ffbf532230274efd Author: Thomas Petazzoni Date: Tue Oct 25 12:32:46 2016 +0200 php: fix selection of interfaces depending on BR2_USE_MMU Commit c457213fbca5f3493544c8a4335b623620458b0c reworked the selection of PHP interfaces, moving from a choice..endchoice to a three independent sub-options. Thanks to how choices are handled by kconfig, an option suitable for noMMU platforms was automatically chosen by default. When the choice...endchoice got removed in c457213fbca5f3493544c8a4335b623620458b0c, we introduced a "select" for one of the interfaces, to make sure at least one interface is selected. Unfortunately, the selected interface does not build on noMMU platforms. In order to preserve the previous behavior (CGI interface is selected by default on MMU capable platforms), this commit makes the select logic a bit more complicated: - CGI is selected on MMU-capable platforms if neither CLI or FPM are selected - CLI is selected on MMU-less platforms, since this is anyway the only available interface. Fixes: http://autobuild.buildroot.net/results/85ea09188f1e996cb14b4b83a17736c096c569a8/ Signed-off-by: Thomas Petazzoni commit 63ed0574e50cea85c3cc203c7e9cc999d28ea845 Author: Thomas Petazzoni Date: Mon Oct 24 23:43:18 2016 +0200 Revert "firejail: new package" This reverts commit 8a5224415ceb61e5340e4dd92028b37ce57ca849. It was kept applied by mistake. Signed-off-by: Thomas Petazzoni commit cebf8219f319d1153fa10a1d43d02577bff5b966 Author: Thomas Petazzoni Date: Sat Oct 22 15:03:17 2016 +0200 rp-pppoe: pass the appropriate path for various tools The rp-pppoe configure script uses AC_PATH_PROG() to find the path of a number of tools on the build machine. But in fact, those paths are not used to call the tools on the build machine, but rather to replace variables in scripts that are executed in the target. Due to this, if those tools on the build machine are not located at the same place as their equivalent in the target, the scripts will fail to run. To address this, we pass the necessary cache variables to override the autoconf checks. The path from pppd has been taken from the build result of the pppd package. The path for setsid, id and echo have been taken from the build result of Busybox, assuming that full-blown variants of those tools would be installed at the same location. Fixes bug #8811. Signed-off-by: Thomas Petazzoni commit 8a5224415ceb61e5340e4dd92028b37ce57ca849 Author: Chris Frederick Date: Thu Oct 20 12:54:13 2016 -0500 firejail: new package Firejail Security Sandbox https://firejail.wordpress.com/ Lightweight application sandboxing system using seccomp and kernel namespaces. Signed-off-by: Chris Frederick Signed-off-by: Thomas Petazzoni commit 1cbef932b9c5bda880dcb49509252519ac6aa880 Author: Jerzy Grzegorek Date: Mon Oct 24 23:00:46 2016 +0200 package/ts4900-fpga: remove the default value of the _INSTALL_{IMAGES, TARGET} variables Signed-off-by: Jerzy Grzegorek Signed-off-by: Thomas Petazzoni commit 8087b02bdf42f0caa434ef1faa1fa124b1cbb1a1 Author: Jérôme Pouiller Date: Wed Sep 28 10:00:56 2016 +0200 toolchain/wrapper: fix 'reinstall' toolchain-wrapper was not reinstalled. So rules toolchain-external-reinstall, gcc-initial-reinstall, gcc-final-reinstall didn't work as expected. In add, normalize variable name: s/TOOLCHAIN_BUILD_WRAPPER/TOOLCHAIN_WRAPPER_BUILD/ Signed-off-by: Jérôme Pouiller Signed-off-by: Thomas Petazzoni commit b976195d995ecd2d82c5cf76af2e4f0ef8521133 Author: Carlos Santos Date: Mon Oct 24 16:51:06 2016 -0200 util-linux: select ncurses when "pg" is selected Fixes: http://autobuild.buildroot.net/results/63374203f32d2e9407531b53cd5d8f2665944fbe http://autobuild.buildroot.net/results/6279cd6f45f54ed5857a2fc08a21d9e257b6bc4b http://autobuild.buildroot.net/results/5604c56c0c92483d28e51eb4e70a9741c3c4effe Signed-off-by: Carlos Santos Signed-off-by: Thomas Petazzoni commit c087cbe5c09f70657ca7f2b2061c37afdf109ed1 Author: Yann E. MORIN Date: Mon Oct 24 18:46:00 2016 +0200 legacy: add missing select When adding a boolean option to legacy, it should slect BR2_LEGACY, to trigger the legacy warning. Signed-off-by: "Yann E. MORIN" Cc: Fabrice Fontaine Signed-off-by: Thomas Petazzoni commit c77f7c689ffc8c5fd139e4622bd6f9d315bbc254 Author: Fabrice Fontaine Date: Sun Oct 23 19:59:11 2016 +0200 openzwave: fix compilation of MinOZW LIBDIR was used in cpp/examples/MinOZW/Makefile to add dynamic libraries. However, as it was unset by default, the cross-compilation could fail if the host had a library such as libnss3.so in /. To fix this issue, this patch sets LIBDIR to top_buildir if it is unset Fixes: http://autobuild.buildroot.net/results/68719fdf1320a69310bada6d3c47654dacdb5898 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni commit 548b0d541c8bdd890d7af5eb3094c4a606304c63 Author: Chris Frederick Date: Mon Oct 24 09:13:18 2016 -0500 postgresql: enable ldap support for pg_service.conf Just needed to add --with-ldap to POSTGRESQL_CONF_OPTS and add openldap to POSTGRESQL_DEPENDENCIES when BR2_PACKAGE_OPENLDAP is on Signed-off-by: Chris Frederick Signed-off-by: Thomas Petazzoni commit 90e38737a699a25f577684742c767375e74683c5 Author: Waldemar Brodkorb Date: Mon Oct 24 05:21:51 2016 +0200 uclibc: fix pthread.h Fixes: bfin: http://autobuild.buildroot.net/results/fbf/fbf63bbe0974b490b875a95fb930ba601364b85a/ m68k: http://autobuild.buildroot.net/results/cc9/cc9b87c4c695f97a056cc53f19e7662750dffeff/ microblazeel: http://autobuild.buildroot.net/results/941/941c06e29f6542e258f20799dc6f3f94b2f8af88/ Reported-by: Thomas Petazzoni Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit c457213fbca5f3493544c8a4335b623620458b0c Author: Fabrice Fontaine Date: Mon Sep 12 23:31:07 2016 +0200 php: rework selection of interfaces Following suggestion of Yann Morin, rework selection of php interfaces: use booleans instead of choice to be able to select multiple interfaces as they are not exclusive. We make sure at least one of the options is selected. It should be noted that previously CGI and FPM could not be selected at the same time. This is now possible. Bug that prevented compilation of CGI and FPM binaries at the same time has been fixed since PHP 5.4 (https://github.com/php-build/php-build/issues/101). Legacy handling is added for the two options that are removed, and the appropriate new options are selected. Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni commit 8740f321fcd2b245e3585b319e2a87aa361656cd Author: Arnout Vandecappelle Date: Fri Oct 21 22:27:15 2016 +0200 pkg-download: fix fetching URLs with ? from PRIMARY/BACKUP Some packages download files (especially patches) with a ? in the URL. The ? marks the query part of the URL. However, the downloaded file still contains the ? but from then on it doesn't designate a query part anymore. Therefore, when fetching from PRIMARY or BACKUP site over http, the server will report a 404 Not Found. To fix, we need to replace the ? with %3F. Obviously, this should be done only when fetching from PRIMARY or BACKUP. For fetching from the real upstream, the ? really does designate the query part. Fixes #9371. Reported-by: Johan Derycke Signed-off-by: Arnout Vandecappelle (Essensium/Mind) [Thomas: replace 'SECONDARY' by 'BACKUP'.] Signed-off-by: Thomas Petazzoni commit 873d4019f7fb00f6a80592224236b3ba7d657865 Author: Bernd Kuhls Date: Sun Oct 23 00:04:22 2016 +0200 package/gcc: disable libmpx for gcc6-based musl builds Building this minimal defconfig BR2_TOOLCHAIN_BUILDROOT_MUSL=y BR2_GCC_VERSION_6_X=y fails: In file included from ../../../../libmpx/mpxrt/mpxrt.c:54:0: ../../../../libmpx/mpxrt/mpxrt.c: In function 'read_mpx_status_sig': ../../../../libmpx/mpxrt/mpxrt.h:52:42: error: invalid application of 'sizeof' to incomplete type 'struct _libc_fpstate' #define XSAVE_OFFSET_IN_FPMEM sizeof (struct _libc_fpstate) To fix disable libmpx for musl builds, other projects did the same: https://github.com/crosstool-ng/crosstool-ng/commit/3ec2211548a853203e070af6810f49825ec46a6a http://git.alpinelinux.org/cgit/aports/commit/main/gcc/APKBUILD?id=1830e485126ea9a95d763317fb0c508c1ff297d2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit d250914f3c17866f0f4a4715b0cced9f26ca756b Author: Francois Perrad Date: Sun Oct 23 11:27:00 2016 +0200 lua-messagepack: bump to version 0.3.5 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 4419eb90423d0fad999b0d7e3d6bc9fc7f85e18f Author: Francois Perrad Date: Sun Oct 23 11:26:59 2016 +0200 lua-csnappy: bump to version 0.1.4 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 5dc5f08a0940ade2977023f4ee772c4dffa87b16 Author: Bernd Kuhls Date: Sat Oct 22 11:25:11 2016 +0200 package/ffmpeg: bump version to 3.1.5 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 91f8f41dab07362224e1537436f594ae45871f03 Author: Bernd Kuhls Date: Sat Oct 22 11:25:10 2016 +0200 package/ffmpeg: renumber patch 0013 -> 0001 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 446debc47ef42db10e96973355f441da7685929a Author: Waldemar Brodkorb Date: Sun Oct 23 14:19:05 2016 +0200 uclibc: update to 1.0.19 All patches are upstream. Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit 1f84b980d9018db355bc80ead28f7c8617dc9468 Author: Gustavo Zacarias Date: Sat Oct 22 09:08:32 2016 -0300 linux: bump default to version 4.8.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 5858973eaf767fcb08adc917cc9a4e13b782c0fb Author: Gustavo Zacarias Date: Sat Oct 22 09:08:31 2016 -0300 linux-headers: bump 3.{2, 10, 12}.x and 4.{4, 7, 8}.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit da90437be784fa88e1f149067056096dd6847c26 Author: Thomas Petazzoni Date: Sat Oct 22 22:26:32 2016 +0200 cryptopp: bump to 5.6.5 This commit bumps cryptopp from 5.6.3 to 5.6.5 in order to fix bug The commit f707b9ef1688d4429ca6239cf2dc236440974681, which Buildroot was downloading as a patch to fix build with older gcc versions, has been merged upstream as of 5.6.4, is therefore no longer necessary, and dropped in this commit. In addition, Andrey Volkov in the bug report #9321, proposed to add a number of patches to cryptopp to solve issues when using tegrarcm. Those patches are the following ones: - patch 0: moving to autotools as the build system. This is not strictly a bug fix, and is not necessary. - patch 1: merged upstream in "3941be18891a6a87626b7c70f715ca91c61c08c3 Fixed hang on ARM platforms in Integer::DivideThreeWordsByTwo", which is part of 5.6.5. - patch 2: merged upstream in "9fca0c28023a177106cf58a3de6da610f185a6e4 Work around issue on ARMEL in MultiplyTop and GCC. ARMHF is OK", which is part of 5.6.5. - patch 3: merged upstream in "dce2317195a7d9aa77b159fd1beddaf8358f6243 Increase range for GCC workaround on ARMEL. After speaking with AP from GCC, he states some issues are still likely present in Master, which is GCC 6.0", which is part of 5.6.5 - patch 4: merged upstream in "605744d8260c6ada033805c13ae0b2646acf18d6 Fixed SecBlock append when "this == t", fixed assert, added validation test (Issue 92)", which is part of 5.6.5 - patch 5: merged upstream in "9f335d719ebc27f58251559240de0077ec42c583 Fix the Rijndael timing attack counter measure", which is part of 5.6.5 - patch 6: merged upstream in "d8b02cfaafd7350ed0f876cd5da405cff330d537 Fixed m68k detection (Issue 153)", which is part of 5.6.5 - patch 7: merged upstream in "c82fd655ed7465db8d21a0e0559c304a7a86d298 Cleared assert in debug builds (Issue 138)", which is part of 5.6.5 Bottom line: none of the patches proposed by Andrey Volkov are necessary if we bump to 5.6.5. Signed-off-by: Thomas Petazzoni commit 731b3c51aa6d4715f8a96801ebb78992e14294c2 Author: Gustavo Zacarias Date: Wed Sep 28 22:13:58 2016 -0300 libtasn1: clarify licensing info The library is LGPLv2.1+, the tests and tools are GPLv3+ so clarify to avoid confusion. Signed-off-by: Gustavo Zacarias Reviewed-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit 7d2407b3e72b86807983f56c3b2ccdc1bec3a29b Author: Thomas Petazzoni Date: Sat Oct 22 16:44:06 2016 +0200 toolchainfile.cmake: fix description of CMAKE_Fortran_FLAGS_{DEBUG,RELEASE} Signed-off-by: Thomas Petazzoni commit 10a6756fa13fe8ffea9804e41e275a9b54b66299 Author: Samuel Martin Date: Sun Oct 16 13:12:45 2016 +0200 toochainfile.cmake: rework the way Buildroot sets flags From the build configuration, Buildroot defines and set some compiler and linker flags that should be passed to any packages build-system. For package using the cmake-package infrastructure, this is achieved via the toolchainfile.cmake. This change simplifies the way the toolchainfile.cmake file handles these flags: it now just sets them, without any attempt to extend them with those Buildroot defined. This change still allows overriding these flags from the configure command line. So, now, when a CMake-based package needs to extend them, they should be fully set from the package *.mk file. This behavior is consistent with what is done for others package infrastructures. This change should not pull any regression WRT the bug #7280 [1]. However, now, when someone uses the toolchainfile.cmake file outside of Buildroot, he/she must overload all compiler/linker flags (including the ones Buildroot sets since they no longer get automatically added). [1] https://bugs.busybox.net/show_bug.cgi?id=7280 Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Max Filippov Cc: Thomas Petazzoni Signed-off-by: Samuel Martin Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 8e84b9003d8259472f9c79b385443b1b4975203e Author: Samuel Martin Date: Sun Oct 16 13:12:44 2016 +0200 package/rpi-userland: include TARGET_CFLAGS to the overloaded CFLAGS Signed-off-by: Samuel Martin Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit eb26296666d81c4f85355a94c16dc190d3f2015d Author: Max Filippov Date: Sun Oct 16 13:12:43 2016 +0200 package/opencv3: fix CMAKE_CXX_FLAGS The commit 4904c4c "package/opencv3: use BR2_TOOLCHAIN_HAS_LIBATOMIC" overrides CMAKE_CXX_FLAGS with the single -latomic, losing all ABI CFLAGS that are passed there by default. This breaks build on xtensa where ABI CFLAGS contain important code generation options. Append $(TARGET_CXXFLAGS) to CMAKE_CXX_FLAGS along with -latomic. Fixes: http://autobuild.buildroot.net/results/7f1c96abd8fbb5b358a07100ab623316e9bb9dcd http://autobuild.buildroot.net/results/e0c93d0f6d1da0d62d4dbba211a275bfe75e9645 http://autobuild.buildroot.net/results/53e7e4b4b6a7b48b8012799d7507f7594dbf01b2 Signed-off-by: Max Filippov Signed-off-by: Samuel Martin Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit d1a312d2097bad24fb1c0639c6801c2a4f6c2e7f Author: Samuel Martin Date: Sun Oct 16 13:12:42 2016 +0200 package/libcec: include TARGET_{C, CXX}FLAGS to the overloaded {C, CXX}FLAGS Signed-off-by: Samuel Martin Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 1255d0080ccecebfa4d53dfd36d0cbde8a3c6e61 Author: Samuel Martin Date: Sun Oct 16 13:12:41 2016 +0200 package/gnuradio: include TARGET_CFLAGS to the overloaded CFLAGS Signed-off-by: Samuel Martin Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit b353ce1315270e228d8c24f209f2037eec41b601 Author: Samuel Martin Date: Sun Oct 16 13:12:40 2016 +0200 package/gflags: include TARGET_CXXFLAGS to the overloaded CXXFLAGS Signed-off-by: Samuel Martin Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 12494ef48f893684d0800e7f6fe39a2ceaed0451 Author: Samuel Martin Date: Sun Oct 16 13:12:39 2016 +0200 toolchainfile.cmake: set per-config appended {C, CXX}FLAGS When a build type is set, CMake does append some flags that can override those set by Buildroot due to the gcc option parser (in which the last argument controling an option wins). Hereafter is a summary of the optimization and debug flags set by Buildroot and appended by CMake. * Flags set by Buildroot depending on the configuration: BR2_ENABLE_DEBUG | Optim. level | Buildroot {C,CXX}FLAGS =================+=====================+======================= y | BR2_OPTIMIZE_S | -Os -gx y | BR2_OPTIMIZE_G | -Og -gx y | BR2_OPTIMIZE_{0..3} | -On -gx n | BR2_OPTIMIZE_S | -Os n | BR2_OPTIMIZE_G | -Og n | BR2_OPTIMIZE_{0..3} | -On * Default flags appended by CMake depending on the build type: Build type | Flags | Effects on {C,CXX}FLAGS ===============+=================+=========================================== Debug | -g | Force -g, compatible with BR2_ENABLE_DEBUG MinSizeRel | -Os -DNDEBUG | Set -Os, compatible with BR2_OPTIMIZE_S Release | -O3 -DNDEBUG | Set -O3, closest to the others cases, | | though the optimization level is forced. RelWithDebInfo | -O2 -g -DNDEBUG | Force -g and set -O2, not friendly with BR To avoid the CMake flags take precedence over the Buildroot ones, this change sets in toolchainfile.cmake the per-config compiler flags CMake can append depending on the build type Buildroot defined. So, CMake does not mess up with the compilation flags Buildroot sets. It is still possible to override these per-config flags on the cmake command line. Note: If a CMake-based project forces the compiler and/or linker flag definitions (the default ones or the per-config ones - e.g. CMAKE_C_FLAGS/CMAKE_C_FLAGS_{DEBUG,RELEASE}), there is not much Buildroot can do about it. So, the flags will be overwritten anyway in these cases. Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Maxime Hadjinlian Signed-off-by: Samuel Martin Reviewed-by: Arnout Vandecappelle (Essensium/Mind) [Thomas: - adjust comment in toolchainfile.cmake.in, as suggested by Arnout. - also handle CMAKE_Fortran_FLAGS_*, as suggested by Arnout.] Signed-off-by: Thomas Petazzoni commit a471150a7b773b40af5585fa0c49275549014791 Author: Samuel Martin Date: Sun Oct 16 13:12:38 2016 +0200 package/pkg-cmake.mk: move CMAKE_BUILD_TYPE definition into toolchainfile.cmake The chosen CMAKE_BUILD_TYPE encodes an option of the Buildroot configuration, so it makes more sense to save it in the toolchainfile.cmake than to pass it during configure. It is still possible to override the build type on the cmake command line. Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Maxime Hadjinlian Signed-off-by: Samuel Martin Reviewed-by: Arnout Vandecappelle (Essensium/Mind) [Thomas: reword description in the CHANGES file.] Signed-off-by: Thomas Petazzoni commit 104bb29e0490bfb487e2e665448dd3ca07fcc2b5 Author: Samuel Martin Date: Sun Oct 16 13:12:37 2016 +0200 Revert "package/cmake: with BR2_ENABLE_DEBUG use RelWithDebInfo" This reverts commit 4b0120183404913f7f7788ef4f0f6b51498ef363. Before reverting this patch, CMake packages are built with the following options: * if BR2_ENABLE_DEBUG is set: The CMake build type is set to RelWithDebInfo, which means: - Optimization level is forced to: -O2; - no log nor assert due to -DNDEBUG; - BR2_DEBUG_{1..3} effect is unchanged; * otherwise: The CMake build type is set to Release, which means: - Optimization level is forced to: -O3; - no log nor assert due to -DNDEBUG (as expected). In any case, the optimization WRT the binary size is always ignored and forced. Reverting to the previous situation, so Buildroot now chooses between the 'Debug' and 'Release' config types, which are semantically closer to what Buildroot does everywhere else: * if BR2_ENABLE_DEBUG is set: The CMake build type is set to Debug, which means: - only -g option is passed by CMake; - optimization is not forced, nor debug level, so they are kept as-is; * otherwise: The CMake build type is set to Release, so no change in this case: - Optimization level is forced to: -O3; - no log nor assert due to -DNDEBUG (as expected); - size optimization is ignored. Follow-up patches will fix the CMake flag variables that are appended by CMake. Cc: Charles Hardin Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Maxime Hadjinlian Signed-off-by: Samuel Martin Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 637c1372bb9b5d7874cb2b365547ab12dbf0ad9f Author: Bernd Kuhls Date: Sun Oct 16 15:24:11 2016 +0200 package/trinity: needs headers >= 3.4 IPV6_UNICAST_IF was added with kernel 3.4: https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/log/include/linux/in6.h?id=refs/tags/v3.4.112 To prove this compare with kernel 3.3: https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/log/include/linux/in6.h?h=linux-3.3.y The trinity package contains some compat code in https://github.com/kernelslacker/trinity/blob/master/include/compat.h but it does not trigger for IPV6_UNICAST_IF https://github.com/kernelslacker/trinity/blob/master/include/compat.h#L662 Instead of hacking compat.h to death just depend on headers >= 3.4. Fixes a build error net/proto-ipv6.c: At top level: net/proto-ipv6.c:157:12: error: ‘IPV6_UNICAST_IF’ undeclared here (not in a function) { .name = IPV6_UNICAST_IF, }, not yet caught by autobuilders using this defconfig: http://autobuild.buildroot.net/results/394/394e22be0ef986463e97b3040dad8f978262732c/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 0a076414af9bf81c24da11d0f1d1a5bff8b1ba94 Author: Thomas Petazzoni Date: Sat Oct 22 16:10:24 2016 +0200 trinity: refactor dependencies using BR2_PACKAGE_TRINITY_ARCH_SUPPORTS In order to avoid duplicating architecture dependencies in the trinity Config.in file, this commit introduces a BR2_PACKAGE_TRINITY_ARCH_SUPPORTS Config.in variable. Signed-off-by: Thomas Petazzoni commit d10d5b08261485b09a848609ec36720fae8055d6 Author: Thomas Petazzoni Date: Sat Oct 22 16:00:19 2016 +0200 protobuf: add a comment about python-protobuf Signed-off-by: Thomas Petazzoni commit f6428eacf70dd931c106215606d0e77bca09d497 Author: Jan Heylen Date: Thu Oct 20 19:13:29 2016 +0200 protobuf: bump to version 3.0.0 It also changes the python-protobuf.hash file to be a symbolic link to ../protobuf/protobuf.hash so that both hash files don't have to be updated when protobuf is bumped. In addition, the 0001-disable-unneeded-build-dependencies.patch patch from package/python-protobuf/ is removed because it has been merged upstream. Signed-off-by: Jan Heylen [Thomas: fix the build of python-protobuf.] Signed-off-by: Thomas Petazzoni commit 0603b9ea3eff9e11aba2b7408215e03d9247b977 Author: Peter Seiderer Date: Thu Oct 20 21:49:32 2016 +0200 postgresql: bump version to 9.6.0 For release notes see [1]. [1] https://www.postgresql.org/docs/9.6/static/release-9-6.html Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 5ef0b0dabf904c281f131858372378a3ee387adb Author: Peter Seiderer Date: Fri Oct 21 21:10:12 2016 +0200 wiringpi: bump version to 2.32 - change back to original download site Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 00a44f89575317bef010d03eea28e617cf56aa90 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:37 2016 -0300 lzip: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit d2aa98b1de6a60c3482c43ab494ba13bcf83420e Author: Gustavo Zacarias Date: Mon Oct 17 13:06:08 2016 -0300 xl2tp: use $(TARGET_CONFIGURE_OPTS) when calling $(MAKE) Signed-off-by: Gustavo Zacarias [Thomas: fix commit title.] Signed-off-by: Thomas Petazzoni commit 4b7a1de720b0f6ec0d0c4c0e0e9fd34f4135e4b1 Author: Gustavo Zacarias Date: Mon Oct 17 13:07:20 2016 -0300 cryptodev-linux: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit b1d218b7447d60c00aff8f71a29206a526b400d2 Author: Gustavo Zacarias Date: Mon Oct 17 13:07:19 2016 -0300 aufs-util: use $(HOST_MAKE_ENV) when calling $(MAKE) In this case in particular a host tool is built inside the target build step. Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 2fd8cde1ffb43e38cdacc2f349224edfa1afdd59 Author: Gustavo Zacarias Date: Mon Oct 17 13:07:17 2016 -0300 turbolua: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit fef4059ee27d14161d99087ab935c7b312b63496 Author: Gustavo Zacarias Date: Mon Oct 17 13:07:16 2016 -0300 tinyhttpd: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 87cb3ed07e4c1da1a19cd599a19fb118abae947d Author: Gustavo Zacarias Date: Mon Oct 17 13:07:15 2016 -0300 wiringpi: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit b163c3267c6b8c83faff18de8afaf5ad84c73604 Author: Gustavo Zacarias Date: Mon Oct 17 13:07:13 2016 -0300 qtuio: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit acd088c23d94c91930599452284376731903ff8c Author: Gustavo Zacarias Date: Mon Oct 17 13:07:12 2016 -0300 sepolgen: use $(HOST_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 6614054ff6d6450ec5cefff763d5bfc8e6969390 Author: Gustavo Zacarias Date: Mon Oct 17 13:07:11 2016 -0300 qwt: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 1d2103d6e87f59cb9b48a7e7a8af895b2a5a3350 Author: Gustavo Zacarias Date: Mon Oct 17 13:07:09 2016 -0300 liblockfile: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 825802b412ecbcd8471c5d2688f62f0e77add5ee Author: Gustavo Zacarias Date: Mon Oct 17 13:07:08 2016 -0300 vsftpd: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 049384f36d59cf671358fe25ee9b86b309d0f1bc Author: Gustavo Zacarias Date: Mon Oct 17 13:07:07 2016 -0300 bitstream: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit b9b1e6edc3aec38fd3171464fbabc31f1bca5255 Author: Gustavo Zacarias Date: Mon Oct 17 13:07:06 2016 -0300 iodine: use $(TARGET_CONFIGURE_OPTS) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit bddb0b1c449c45a07b20fe7e7bb91a03dd736e1f Author: Gustavo Zacarias Date: Mon Oct 17 13:07:05 2016 -0300 omap-u-boot-utils: use $(HOST_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 6fa39e2162b95a1ed8037af3e1f6bebc381429ea Author: Gustavo Zacarias Date: Mon Oct 17 13:07:04 2016 -0300 dtc: use $(HOST_CONFIGURE_OPTS) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 5b5ddccfc69c188bc71d4f60054d65eb7ee2f0b1 Author: Gustavo Zacarias Date: Mon Oct 17 13:07:00 2016 -0300 ti-sgx-um: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 781808d6d79dd72b83f12c7d84f78140915a7188 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:59 2016 -0300 mii-diag: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 943f0219cc8981486403127ba0d22707579f0e5e Author: Gustavo Zacarias Date: Mon Oct 17 13:06:58 2016 -0300 dstat: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit b9894b11792212944cb4f478c6fa3a3644329ab2 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:57 2016 -0300 collectd: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit bfe64eab73ed4b1ca3379f1fedc6054431ed7eea Author: Gustavo Zacarias Date: Mon Oct 17 13:06:56 2016 -0300 luajit: use $(HOST_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 1b787528b66a0a22be3ca8490fa8a5e71634f087 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:55 2016 -0300 luajit: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit e4d0c3f96af6f59bf9a02df7dd1378a8979f13dd Author: Gustavo Zacarias Date: Mon Oct 17 13:06:54 2016 -0300 libsepol: use $(HOST_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit d059e8cca6f784e7eae49a897ed96afde3aaec82 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:53 2016 -0300 libsepol: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 50dfeb8e5a54dc3b1c983b5a335c0eb5946d8707 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:52 2016 -0300 keyutils: use $(TARGET_CONFIGURE_OPTS) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 8ab3e0fcec83d53924888fb7d95832c28450b2d8 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:51 2016 -0300 linux-backports: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 856459aca6dad68eecd7d6557a8ecb5f57161f68 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:48 2016 -0300 memtester: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 2f3bbbc5b114ad082b06e8d01d6c72782b503a4b Author: Gustavo Zacarias Date: Mon Oct 17 13:06:47 2016 -0300 ti-gfx: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit aa9ee8138f0c2c77edef100fbb8370ea7683dc5b Author: Gustavo Zacarias Date: Mon Oct 17 13:06:46 2016 -0300 lshw: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 047547d3a6c6e9c9afa68f1d6f4a2455eb9c5388 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:45 2016 -0300 p7zip: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 8c4daa55fe21857ca09842c23a6050b3310a85e9 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:44 2016 -0300 directfb: use $(HOST_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 99f1e508f07b3d8a1869fb5a87e4cd71d6747ca0 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:43 2016 -0300 binutils: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit cc5e9fe4bb0322f7e26fa369cd23923f32c1eeb4 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:42 2016 -0300 xtables-addons: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit ae8f0a375fc72e43b8797729ca23a3ab1b471a09 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:41 2016 -0300 libtomcrypt: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 4e1c87bdb1037a9918bb3d521ca7b5c47ee3eeec Author: Gustavo Zacarias Date: Mon Oct 17 13:06:40 2016 -0300 axel: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 15c229ea4232e052063a65f9f57153ba1ba0579b Author: Gustavo Zacarias Date: Mon Oct 17 13:06:39 2016 -0300 netplug: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit a819d69f5981ab83490629e8947ad333a374aa4f Author: Gustavo Zacarias Date: Mon Oct 17 13:06:38 2016 -0300 rs485conf: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 61a237e98fdfa2a51eeddf03e5f38212b76d0655 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:35 2016 -0300 checkpolicy: use $(HOST_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 16473dde4c4e2f174a4c8f95bbdf0c935366a754 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:34 2016 -0300 dmalloc: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 636faaa0c1aafbd4fe906280848a04c08c55fc0f Author: Gustavo Zacarias Date: Mon Oct 17 13:06:33 2016 -0300 rt-tests: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 91e469a31c8ef7000cfb8b6ccfeb3838d2239252 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:32 2016 -0300 shapelib: use $(TARGET_CONFIGURE_OPTS) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 30b69cc2526d35e477931de6aee97700918b60f5 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:31 2016 -0300 lm-sensors: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 966358d2992393935f318ca325b6fd2299731448 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:30 2016 -0300 fio: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 16fa28058b73b92bc33164e81fcc5ee52a0ea7da Author: Gustavo Zacarias Date: Mon Oct 17 13:06:29 2016 -0300 am33x-cm3: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit bf263619284f1b10d2c3211e9a4ed20c6ff85c0c Author: Gustavo Zacarias Date: Mon Oct 17 13:06:28 2016 -0300 memstat: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 0547150d9131bda611c9362ca555f32cd2dbb526 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:27 2016 -0300 libsemanage: use $(HOST_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 9702249d98a88bc22f11a361206fe279149e8cd1 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:26 2016 -0300 libsemanage: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 9fc51ef91bb4d5bc9d28c792ad7e07b21b51ab92 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:25 2016 -0300 latencytop: use $(TARGET_CONFIGURE_OPTS) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 2742bd3388e1e9d09a7d9c3408919e9e008fe027 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:24 2016 -0300 4th: use $(HOST_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 330dd92423c49692b21dbe90dabba34866fd6913 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:23 2016 -0300 4th: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 8fec991c78270ac3fe00e11ad1203ffc26e1f9cb Author: Gustavo Zacarias Date: Mon Oct 17 13:06:22 2016 -0300 softether: use $(HOST_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit a0261d3368f009c5c2a076e0a205c67d86460b39 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:21 2016 -0300 ca-certificates: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit f716a41bdaf28be42deb2faad005882d2c84d7d6 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:20 2016 -0300 lrzsz: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit beb1c8cb5e7b5c2fcb7263d108d30f6eeaf30eb7 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:19 2016 -0300 tidsp-binaries: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 7089eba70a47f602c9ec70ad68447367c05180d7 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:18 2016 -0300 lua: use $(HOST_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit fccd0599cd8c3daf7958f918b8ee721362a659a2 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:17 2016 -0300 lua: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 9e71dd6ec76b62bb1938cd68edbcd5540c59b23b Author: Gustavo Zacarias Date: Mon Oct 17 13:06:16 2016 -0300 ux500-firmware: use $(TARGET_MAKE_ENV) when calling $(MAKE) And remove whitespace. Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 3282f2eb2f85050bd83b04f9742128dd9c0363a4 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:15 2016 -0300 proxychains-ng: use $(TARGET_CONFIGURE_OPTS) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit f734cc79554be0aad1e29168a1a610693a7b64ab Author: Gustavo Zacarias Date: Mon Oct 17 13:06:14 2016 -0300 am335x-pru-package: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 802711aaeab599fce98e0971ddbeb07178ef34e9 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:13 2016 -0300 input-event-daemon: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit d21fc79a4d2e5d961d5c0fb1ab1bebe99acc3a21 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:12 2016 -0300 snowball-hdmiservice: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit f1b52dad267ede052a8555bc0447c4af17ba8c53 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:11 2016 -0300 tvheadend: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 25e808f06aae0fc546039040384955182923ae1b Author: Gustavo Zacarias Date: Mon Oct 17 13:06:10 2016 -0300 vim: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit c842b72e10602e31a14dbfbeb1f23fd6db5239ca Author: Gustavo Zacarias Date: Mon Oct 17 13:06:09 2016 -0300 tekui: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 78cefe7e60d13c88c565839d7264d8cc52d7b7a6 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:07 2016 -0300 libpfm4: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit d90b8ec383abdfc6587176b4eca79e801fa82a98 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:06 2016 -0300 libpfm4: use $(MAKE) rather than make directly Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit a3e496bcfb7a8370f4e59705aee32857b31ac4be Author: Gustavo Zacarias Date: Mon Oct 17 13:06:04 2016 -0300 nanocom: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 4d4c32bc9b4fd9efcd730038f94a103425c71a1a Author: Gustavo Zacarias Date: Mon Oct 17 13:06:03 2016 -0300 mrouted: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit e849c62bc624fb427d774da1441f21d33c37f991 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:02 2016 -0300 dvb-apps: use $(TARGET_CONFIGURE_OPTS) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 354554418bf4e9ec4d6f079deb854c5b9ee66995 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:01 2016 -0300 mysql: use $(HOST_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit cee121d0f732e5c0235c1f259447ad502fcb9858 Author: Gustavo Zacarias Date: Mon Oct 17 13:06:00 2016 -0300 jimtcl: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit e290ae72024c3db1f1213012bcf8c25f25056be1 Author: Gustavo Zacarias Date: Mon Oct 17 13:05:59 2016 -0300 openssl: use $(HOST_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 017e9f3344affd522724338eb0e1339f5366fe74 Author: Gustavo Zacarias Date: Mon Oct 17 13:05:58 2016 -0300 lz4: use $(HOST_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit a7bb73d0fb9c30e84f973234c4bccacf4bea6b26 Author: Gustavo Zacarias Date: Mon Oct 17 13:05:57 2016 -0300 ncurses: use $(HOST_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 5e2c37221c12409cfaac82b6a8b3a1c1b375a58b Author: Gustavo Zacarias Date: Mon Oct 17 13:05:56 2016 -0300 zip: use $(HOST_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 7073047608f6bbd9cc6047d136abd0a3ed010af2 Author: Gustavo Zacarias Date: Mon Oct 17 13:05:55 2016 -0300 zip: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 1889786650da4815378224e5706b34a1c7f8ba06 Author: Gustavo Zacarias Date: Mon Oct 17 13:05:54 2016 -0300 botan: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit ca3ae3bd35cf08f45b4ac06c6a09bcae35cbaa09 Author: Gustavo Zacarias Date: Mon Oct 17 13:05:53 2016 -0300 ed: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit da006138cdf84dcd0ae7d9b30e159c2831bad295 Author: Gustavo Zacarias Date: Mon Oct 17 13:05:52 2016 -0300 librtas: use $(TARGET_CONFIGURE_OPTS) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit bca16d96b53527389acab33fa2c3d2d1e2b180f7 Author: Gustavo Zacarias Date: Mon Oct 17 13:05:51 2016 -0300 moarvm: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 82fdffc7a9d016f6d0371ac73a2ecaec00189add Author: Gustavo Zacarias Date: Mon Oct 17 13:05:50 2016 -0300 ocrad: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 4ffca9a66da6d7bbd5dc65dc1144bd200bfdb977 Author: Gustavo Zacarias Date: Mon Oct 17 13:05:49 2016 -0300 poco: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit ebd73fab3e0c0a5bef351d1d6f14ed2323b6e24f Author: Gustavo Zacarias Date: Mon Oct 17 13:05:48 2016 -0300 pppd: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 7828bf001c4470ac4049400310854b97aa2c8fd2 Author: Rahul Bedarkar Date: Sat Oct 22 00:41:14 2016 +0530 rsyslog: bump version to 8.22.0 Signed-off-by: Rahul Bedarkar Signed-off-by: Peter Korsgaard commit cd6448d501c770e48607c27ffe402409a84c555c Author: Rahul Bedarkar Date: Sat Oct 22 00:41:13 2016 +0530 libfastjson: bump version to 0.99.4 Drop upstream patch and rename remaining one. Also fixes: http://autobuild.buildroot.net/results/bfe/bfe8ebe3966324b16ca572bfba0a1a8ddc275db9 Cc: Peter Korsgaard Signed-off-by: Rahul Bedarkar Signed-off-by: Peter Korsgaard commit 4da424cfbe040c88f65773e0a1db58a6f396522d Author: Rahul Bedarkar Date: Fri Oct 21 23:15:56 2016 +0530 pppd: fix config file name When radius plugin is enabled, we get following error: /usr/bin/install: cannot stat '/home/rahul.bedarkar/buildroot/output/build/pppd-2.4.7/pppd/plugins/radius/etc/server': No such file or directory Name of config file is 'servers' instead of 'server'. Signed-off-by: Rahul Bedarkar Signed-off-by: Peter Korsgaard commit 342ef8e3ca81dba8d6ea9515b9f4c74df720bedf Author: Vicente Olivert Riera Date: Fri Oct 21 17:11:14 2016 +0100 nmap: bump version to 7.31 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 2974b64f199a99d1c1dc26870d8505e40fef620a Author: Baruch Siach Date: Fri Oct 21 09:54:48 2016 +0300 kexec: fix build for arm Add a patch equivalent to upstream commit 1574ff1aae4 (arm: include phys_to_virt.h and iomem.h in distribution). Fixes: http://autobuild.buildroot.net/results/bf9/bf939477cce6a5c333ee579006b9aa4856acd604/ http://autobuild.buildroot.net/results/8a7/8a7407afcf47326aadbce0b9157442dae9558ded/ http://autobuild.buildroot.net/results/ec2/ec26f1dd97f1e861e401d2709a243ae55bd6f022/ Cc: Marcin Nowakowski Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 9d08404d9afa211b2da4449ee12b2e89dcedc208 Author: Stefan Nickl Date: Thu Oct 20 23:12:37 2016 +0200 pppd: better fix for the Linux 4.8 kernel headers issue Commit 035567b2793f3649e2ddc6cd34b75dd643f47d73 solved the build issue of pppd with Linux 4.8 kernel headers, but in the process broke the build with older kernel headers such as 3.10. This commit takes a different approach, by moving the include above linux header includes. Linux uapi headers try to avoid redeclaring things from libc via linux/libc-compat.h. However that only works if the libc header is included first. Signed-off-by: Stefan Nickl Signed-off-by: Thomas Petazzoni commit 59b9cc7a2dffcd5eb192609eebe3f6a9a9293462 Author: Thomas Petazzoni Date: Thu Oct 20 23:30:14 2016 +0200 configs/zynq_*: add BR2_TARGET_UBOOT_NEEDS_OPENSSL=y The U-Boot configuration for Zynq boards have CONFIG_FIT_SIGNATURE=y, so they need OpenSSL to be available on the host system. In order to add OpenSSL to the build this commit adds the BR2_TARGET_UBOOT_NEEDS_OPENSSL=y to the relevant defconfigs. Fixes #9316. Signed-off-by: Thomas Petazzoni commit 02e11d02f40ad2ec236bdcc6359729dbf2604069 Author: Thomas Petazzoni Date: Sun Oct 16 09:42:22 2016 +0200 uboot: add option to optionally depend on host-openssl Some U-Boot board configurations have CONFIG_FIT_SIGNATURE=y. In this case, when U-Boot builds its tools, it requires OpenSSL support on the host system. Since we clearly don't want to unconditionally depend on host-openssl, we introduce a new option to explicitly enable the dependency on host-openssl. This is exactly identical to the existing BR2_TARGET_UBOOT_NEEDS_DTC, for the dependency on host-dtc. It is therefore the responsibility of the user to enable this option if his board configuration uses CONFIG_FIT_SIGNATURE=y. Necessary to fix bug #9316. Signed-off-by: Thomas Petazzoni commit 630708155498a4a4c4e1f90e25eabd23951982d9 Author: Thomas Petazzoni Date: Thu Oct 20 23:26:21 2016 +0200 qemu: fix build of target variant Similar to what was done in commit 524b6b85595274ca13bd7d01adb61ce2dddd786c for the host variant, this commit fixes the build of qemu's host variant. Qemu expects that the cpp it is passed behave like cc: it passes the -c option, which is not allowed by cpp, but is allowed for cc. Fix that by overriding CPP when calling configure. Fixes: http://autobuild.buildroot.net/results/0850e80ba62294397b44d8adea197a244a9a8205/ Signed-off-by: Thomas Petazzoni commit 50db688e38b224382d34f780a929b20ff864c064 Author: Volkov Viacheslav Date: Thu Oct 20 19:43:11 2016 +0300 package/zbar: fix zbar build Fixes: http://autobuild.buildroot.net/results/913/913662f10330b79f7769d05493438676939d9c7e/ Signed-off-by: Viacheslav Volkov Signed-off-by: Thomas Petazzoni commit 035567b2793f3649e2ddc6cd34b75dd643f47d73 Author: Thomas Petazzoni Date: Thu Oct 20 22:57:11 2016 +0200 pppd: fix build with Linux 4.8 headers This commit fixes the build of pppd with toolchain using Linux 4.8 headers. The patch has been taken from a pull request pending on the Github project, which is unfortunately somewhat dead. The fix is not the most beautiful one, but it does the job, in a piece of source code that's anyway rather messy in terms of mixing userspace headers and kernel headers. Fixes: http://autobuild.buildroot.net/results/bdc4f274e527c5aebf9bd1b2ca85ba8e7da57e9d/ and numerous similar other build failures Signed-off-by: Thomas Petazzoni commit 84dea98064c91324b23a3f9a2f7549dd57012d01 Author: Rahul Bedarkar Date: Tue Oct 18 23:33:07 2016 +0530 libglib2: fix static linking with libgio When statically linking with libgio, application needs to link with all internal libraries that libgio uses. This commit adds patch which includes libmount as Libs.private. Fixes: http://autobuild.buildroot.net/results/fdf/fdf26abbed0014606a7788ce5d60828a0e871186 http://autobuild.buildroot.net/results/1d6/1d69b8ea34cf57255be54de0c87fc83590fb1337 Cc: Gustavo Zacarias Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit 6b815d621bb82e5c9f38f05bc431e8f050def632 Author: Yann E. MORIN Date: Thu Oct 20 21:56:41 2016 +0200 package/wireshark: properly guard sub-options ... otherwise we would end up forcefully enabling the linguist tool even when wireshark would not be enabled. Signed-off-by: "Yann E. MORIN" Cc: Baruch Siach Signed-off-by: Thomas Petazzoni commit 1854018b01df9cbb24911f617753b8ebe217b965 Author: Carlos Santos Date: Mon Oct 17 09:33:41 2016 -0200 util-linux: select libsmartcols when partx is selected Fixes http://autobuild.buildroot.net/results/be2/be2e81b27a21355d7a453316d9df1cd4b0da2106/ Signed-off-by: Carlos Santos Signed-off-by: Thomas Petazzoni commit 448d1d1e69e5f0e04a4553571bcebeedd2ad135c Author: Thomas De Schampheleire Date: Mon Oct 17 15:08:07 2016 +0200 pkg-download: use raw basename for repo archiving to remove host- prefix For packages that use a version control repository rather than a pre-made tarball, the directory prefix used inside the tarball is currently FOO_BASE_NAME, which can be 'foo' or 'host-foo'. This means that the hash of such tarball will be different for target and host packages, even though the contents are exactly the same. Hence, if the hash file is created based on 'foo', and later a fresh build is made where 'host-foo' happens to be built before 'foo' (with a different config, for example), the hash will be detected as incorrect and a new download is started. This problem does not affect many packages/users, due to the number of conditions to be met: - the package should be available for target _and_ host - the package needs to use a VCS download method, e.g. git, hg, svn, ... This does not include standard github downloads, which download a pre-made archive. - there should be a hash file containing the hash of the downloaded archive. Since normally there is no hash file for packages with sources coming from a version control system, this restricts even further. Some examples of packages in this category that do have a hash file (but not necessarily match the earlier conditions): expedite, vexpress-firmware, squashfs, ... - the archive needs to be stored in a 'primary site' after initial archiving and thus be downloaded later using a non-version-controlled method, like wget or scp. This is because the version control download methods do not receive a '-H' parameter pointing to the hash file and thus no hashes are checked at all even if the file is present. While packages matching the third condition could be considered to be 'wrong' and need to be fixed, it does actually makes sense to have a hash file for packages from version control, in particular if they are stored in a primary site as mentioned in the last condition. Regardless of any different opinions on the previous paragraph, it is also not conceptually correct that a tarball of a package source can contain a Buildroot-specific directory prefix 'host-'. Therefore, use FOO_RAW_BASE_NAME instead of FOO_BASE_NAME when calling the dl-wrapper. Example test scenario that exhibits the problem: $ rm -rf /tmp/dl dl/squashfs-9c1db6d13a51a2e009f0027ef336ce03624eac0d.tar.gz $ make qemu_x86_64_defconfig $ make host-squashfs-dirclean host-squashfs-source $ mkdir /tmp/dl $ mv dl/squashfs-9c1db6d13a51a2e009f0027ef336ce03624eac0d.tar.gz /tmp/dl/ $ sed -i -e 's,BR2_PRIMARY_SITE=.*,BR2_PRIMARY_SITE="file:///tmp/dl",' \ -e '/BR2_PRIMARY_SITE/aBR2_PRIMARY_SITE_ONLY=y' .config $ make host-squashfs-dirclean host-squashfs-source Signed-off-by: Thomas De Schampheleire Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 151c4ba71abbaf6b3f40fae1f177d7e322e483ef Author: Yann E. MORIN Date: Thu Oct 20 18:28:25 2016 +0200 package/wireshark: fix kconfig dependencies Commit fa6feff (wireshark: needs the qt5tools lrelease utility) introduced a circular dependency chain in Kconfig: package/qt5/qt5base/Config.in:118:error: recursive dependency detected! package/qt5/qt5base/Config.in:118: symbol BR2_PACKAGE_QT5BASE_GUI is selected by BR2_PACKAGE_QT5TOOLS_PIXELTOOL package/qt5/qt5tools/Config.in:19: symbol BR2_PACKAGE_QT5TOOLS_PIXELTOOL depends on BR2_PACKAGE_QT5TOOLS package/qt5/qt5tools/Config.in:1: symbol BR2_PACKAGE_QT5TOOLS is selected by BR2_PACKAGE_QT5BASE_WIDGETS package/qt5/qt5base/Config.in:131: symbol BR2_PACKAGE_QT5BASE_WIDGETS is selected by BR2_PACKAGE_QT5X11EXTRAS package/qt5/qt5x11extras/Config.in:1: symbol BR2_PACKAGE_QT5X11EXTRAS depends on BR2_PACKAGE_QT5BASE_XCB package/qt5/qt5base/Config.in:186: symbol BR2_PACKAGE_QT5BASE_XCB depends on BR2_PACKAGE_QT5BASE_GUI Fix that by dropping the select on the Qt5Tools, and introduce an intermediate kconfig-level variable to represent the new condition, to simplify the .mk file. That would make the condition for enabling/disabling the GUI to be a little bit more complex by adding yet another (long-ish) variable. So we also introduce an intermediate kconfig-level variable that represent the condition to enable the GUI. Reported-by: Thomas Petazzoni Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Baruch Siach Tested-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit b29b7f4187aae7d6c60d7e35b301dd9f214f265f Author: Baruch Siach Date: Thu Oct 20 20:48:22 2016 +0300 wireshark: don't overwrite WIRESHARK_CONF_ENV Cc: Gustavo Zacarias Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit ccf41a3bbab53dfd0f06102808b85fa434495da1 Author: Gustavo Zacarias Date: Thu Oct 20 13:33:20 2016 -0300 linux: bump default to version 4.8.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 730185643214d804c0b6154951215930ee2e5f35 Author: Gustavo Zacarias Date: Thu Oct 20 13:33:19 2016 -0300 linux-headers: bump 4.{4, 7, 8}.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit f77c00ac999843420b9d1e14f790fd370186b3aa Author: Gustavo Zacarias Date: Thu Oct 20 10:31:43 2016 -0300 hdparm: bump to version 9.50 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 8f3762716f8e0d322f87facb0205d0dc8bd53b8a Author: Gustavo Zacarias Date: Thu Oct 20 07:43:13 2016 -0300 iw: bump to version 4.9 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 114d1f7729ffe9d4e0c4b858fd00a953001af4c7 Author: Gustavo Zacarias Date: Thu Oct 20 07:42:53 2016 -0300 libgpgme: bump to version 1.7.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 6bb30bd7e5711b72c5ab33afa68272dd462bece9 Author: Thomas Petazzoni Date: Wed Oct 19 22:28:54 2016 +0200 website: add Free Electrons as a current sponsor Free Electrons sponsored the Buildroot Developers Meeting at ELCE 2016 in Berlin by making a donation to IN-Berlin, the organization who hosted the 3-day event. Signed-off-by: Thomas Petazzoni commit 49f7c3220a69e3b5bfa3b6c057357e933b0a67ee Author: Thomas Petazzoni Date: Wed Oct 19 22:28:53 2016 +0200 website: update Free Electrons logo This commit updates the Free Electrons logo of the Buildroot website to the new logo of the company. Signed-off-by: Thomas Petazzoni commit 03f6e005e6a9617767b24a9026da9477848020cc Author: Bernd Kuhls Date: Sun Oct 16 23:01:27 2016 +0200 package/vlc: use BR2_TOOLCHAIN_HAS_LIBATOMIC While fixing http://autobuild.buildroot.net/results/d95/d9572bcafc1776eebe88bbcaf031a05cd6ee4b23/ by using http://patchwork.ozlabs.org/patch/674337/ the build stopped at a later stage with /home/buildroot/br4/output/build/vlc-2.2.4/src/.libs/libvlccore.so: undefined reference to `__atomic_fetch_add_4' /home/buildroot/br4/output/build/vlc-2.2.4/src/.libs/libvlccore.so: undefined reference to `__atomic_fetch_sub_4' /home/buildroot/br4/output/build/vlc-2.2.4/src/.libs/libvlccore.so: undefined reference to `__atomic_fetch_or_1' /home/buildroot/br4/output/build/vlc-2.2.4/src/.libs/libvlccore.so: undefined reference to `__atomic_compare_exchange_4' /home/buildroot/br4/output/build/vlc-2.2.4/src/.libs/libvlccore.so: undefined reference to `__atomic_exchange_1' collect2: error: ld returned 1 exit status so libatomic must be pulled in if necessary. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 70dbd3227db8b6856cc95b3afbecd36e9a1847a6 Author: Bernd Kuhls Date: Sun Oct 16 23:01:26 2016 +0200 package/vlc: backport upstream patches to fix compat function for static_assert Fixes http://autobuild.buildroot.net/results/3b9/3b9d15f226057706c185270788050dace7b7b535/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit d7b74f07a51da6da51bb0669eb3dba874e9dec73 Author: Bernd Kuhls Date: Sun Oct 16 23:01:25 2016 +0200 package/vlc: renumber patch 0008 -> 0009 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 556e9f327893eab613f13952a0adc861513889e9 Author: Danomi Manchego Date: Sun Oct 16 13:15:05 2016 -0400 docs/manual: fix scanpypi path typos Signed-off-by: Danomi Manchego Reviewed-by: Yegor Yefremov Acked-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 7d6d365190dcef1c4a2de4e462f46733b555e499 Author: Rahul Bedarkar Date: Mon Oct 17 22:31:32 2016 +0530 openswan: remove duplicate word toolchain from comment Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit a1d12fe93935234ae3b635cc01665cb0c4ebb583 Author: Rahul Bedarkar Date: Mon Oct 17 22:31:31 2016 +0530 get-developers: use --cc instead of --to for developers Output of get-developers script in our manual uses --cc for developers, but actual output of get-developers script uses --to. This patch makes code consistent with documentation, by using --cc for developers. Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit 1092c8f612229aeca7ef7453debdb0e7b501004b Author: Peter Seiderer Date: Mon Oct 17 22:01:28 2016 +0200 motion: fix postgresql support The commandline paramter to enable/disable postgresql support is called '--with-pgsql/--without-pgsql' and not '--with-postgresql/ --without-postgresql'. Fixes [1] in case postgresql development files are installed on the host: checking for PostgreSQL... testing checking autodect pgsql headers... yes /usr/include/postgresql checking autodect pgsql libs... /usr/lib64 checking for PQconnectStart in -lpq... no configure: error: PostgreSQL support can't build without PostgreSQL libraries [1] http://autobuild.buildroot.net/results/749/7497730da2affffe0e5b9b790081de10c269f416 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit b905df0df790ddf462e25bede08da84e048a28e1 Author: Ryan Coe Date: Mon Oct 17 13:14:31 2016 -0700 DEVELOPERS: add entry for inadyn Signed-off-by: Ryan Coe Signed-off-by: Thomas Petazzoni commit eb34bf9f6e02b9584181a97970b2f2bab0cf66e6 Author: Ryan Coe Date: Mon Oct 17 13:14:30 2016 -0700 inadyn: bump to version 2.0 Signed-off-by: Ryan Coe Signed-off-by: Thomas Petazzoni commit 1b974425d12e38225ce2313c048f854f82f766ed Author: Vicente Olivert Riera Date: Tue Oct 18 16:55:25 2016 +0100 MIPS: add support for M6201 cores -march=m6201 is not yet supported in GCC upstream, so disabling all versions when selecting this core. Note that M6201 implies a MIPS R6 CPU, and some GCC versions are already disabled for R6, so we don't need to disable those ones for M6201 as well. The external Codescape IMG GNU Linux Toolchain has support for this core. Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit f7d305fd294a122d982a974314a81a4c57a08067 Author: Rahul Bedarkar Date: Wed Oct 19 23:11:56 2016 +0530 usbredir: improve license description For consistency use 'libraries' and 'program' as component names and adjust license string for readability when we conditionally specify license for server program. Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit af2658da2092be3417260bf67f5ac15575181e21 Author: Rahul Bedarkar Date: Wed Oct 19 23:11:55 2016 +0530 dtc: update legal info library libdtc is dual licensed under BSD-2c or GPLv2+ and dtc programs are licensed under GPLv2+. This patch annotates licenses with components and uses correct format to specify dual licensing that is separating licenses with 'or' keyword instead of '/'. Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit 1ab240a14b9149fff4832ef6a9cf3798639b5dfd Author: Rahul Bedarkar Date: Wed Oct 19 23:11:54 2016 +0530 kmod: annotate licenses with components library libkmod.so is licensed under LGPLv2.1+ and kmod tools are licensed under GPLv2+. Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit 29673c8b1e5d5764fce58b2dcef839d412286552 Author: Yann E. MORIN Date: Wed Oct 19 22:56:05 2016 +0200 docs/manual: document both user-facing br2-external variables While BR2_EXTERNAL__PATH was already documented, it was not made obvious that it could be reused in post-biuld, post-image and in-fakeroot scripts. The BR2_EXTERNAL__DESC variable was not documented at all. Update the manual to fix this. Note: a2x chokes on this: .Note: Both +BR2_EXTERNAL_$(NAME)_PATH+ and +BR2_EXTERNAL_$(NAME)_DESC+ are available [...] and spits out a totally useless error message: a2x: ERROR: "xsltproc" --stringparam toc.section.depth 1 --stringparam callout.graphics 0 --stringparam navig.graphics 0 --stringparam admon.textlabel 1 --stringparam admon.graphic 0 --stringparam chunk.section.depth 0 --output "/home/ymorin/dev/buildroot/O/docs/manual/manual.html" "/etc/asciidoc/docbook-xsl/xhtml.xsl" "/home/ymorin/dev/buildroot/O/docs/manual/manual.xml" returned non-zero exit status 6 So, we had to resort to using different quoting styles for each variables. They are not semantically equivalent, but the rendering is the same with the default CSS (which we are using). That's gonna be good-enough for now... Reported-by: Thomas Petazzoni Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Benoît Allard Signed-off-by: Thomas Petazzoni commit e30fa61d80b957fea9e22667bf83a2ccc3f35726 Author: Yann E. MORIN Date: Wed Oct 19 21:58:30 2016 +0200 core/br2-external: fix link to manual for converting old trees To be noted: that link will only be valid once we have a released manual. In the meantime, it's accessible on the nightly manual: http://nightly.buildroot.org/#br2-external-converting Reported-by: Benoît Allard Signed-off-by: "Yann E. MORIN" Cc: Benoît Allard Signed-off-by: Thomas Petazzoni commit 5feff4403833a4aa7cddb99c5da6083c090cd15f Author: Yann E. MORIN Date: Wed Oct 19 21:53:02 2016 +0200 core/br2-external: export paths and descriptions Now that we support multiple br2-external trees, BR2_EXTERNAL is no longer exported in the environment. This means that post-build scripts in a br2-external tree can no longer find their own files (well, they could re-invent the path by stripping their known-relative path, but that'd be ugly, especially since we can very well provide it). Export the path for each br2-external trees as environment variables. Do so for the description as well, as a courtesy. Also, re-order variable definitions to be more logical: first, purely internal variables, then exported variables. Reported-by: Benoît Allard Signed-off-by: "Yann E. MORIN" Cc: Benoît Allard Signed-off-by: Thomas Petazzoni commit 092d3e5e0c28f131e1a6bf375273f4d8f7c2f16d Author: Christian Stewart Date: Wed Oct 19 17:05:15 2016 -0400 docker-engine: add iptables runtime dependency The Docker engine calls iptables internally: https://github.com/docker/libnetwork/blob/2c921b/iptables/iptables.go#L400 Signed-off-by: Christian Stewart [Thomas: fix indentation.] Signed-off-by: Thomas Petazzoni commit 173135df5b69dfd5ae6fe6cf2de8833c6f74c143 Author: Samuel Martin Date: Mon Oct 17 23:05:43 2016 +0200 core: re-enter make if $(CURDIR) or $(O) are not canonical paths When $(CURDIR) and/or $(O) contain symlinks in their paths, they can be resolved differently, depending on each package build-system (whether it uses the given paths or get the absolute canonical ones). Using absolute canonical paths will help achieving reproducible builds and will make easier tracking down host machine paths leaking into the host, target or staging trees. So, this change ensures the build takes place with the CURDIR and O variables are set to their absolute canonical paths. In order to recall the toplevel makefile with absolute canonical paths for $(CURDIR) and $(O), we need to: 1- Compute the absolute canonical paths for $(CURDIR) and $(O) that will be passed to the sub-make. This is achieved using the 'realpath' make primitive. However, some care must be taken when manipulating O: - the out-of-tree makefile wrapper happens a trailing "/.", we need to strip this part away to not break the comparison driving the sub-make call; - the user can leave a trailing '/' to $(O); - according to [1,2], realpath returns an empty string in case of non-existing entry. So, to avoid passing an empty O= variable to sub-make, it is necessary to define the output directory and create it prior to call realpath on it (because on the first invocation, $(O) usually does not yet exists), hence the trick doing the mkdir right before calling realpath. 2- Update EXTRAMAKEARGS with the absolute canonical $(O) and use it when call recalling the top-level makefile with umask and paths correctly set. 3- Lastly, update the condition for setting the CONFIG_DIR and NEED_WRAPPER variables. Note: * This change takes care of the makefile wrapper installed in $(O) to avoid unneeded make recursion. [1] https://www.gnu.org/software/make/manual/html_node/File-Name-Functions.html [2] http://man7.org/linux/man-pages/man3/realpath.3.html Reported-by: Matthew Weber Cc: Matthew Weber Cc: "Yann E. MORIN" Cc: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Samuel Martin Acked-by: Arnout Vandecappelle (Essensium/Mind) Tested-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 916e614b7fdcb1ba4b7ce77868e84818b1373494 Author: Samuel Martin Date: Mon Oct 17 23:05:42 2016 +0200 core: reorder top-level Makefile and document things This change only moves things around and comments what is done in the top-level Makefile file, in order to prepare the next changes. Note that moving the definition of $(O) before or after re-entering make does not change anything on the buildroot behavior. This change also renames the variable UMASK to REQ_UMASK. Cc: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Samuel Martin Acked-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 0b1b2c47ba2bc3f41797fb8c21229bb437e5879e Author: Samuel Martin Date: Mon Oct 17 23:05:41 2016 +0200 core: split variables definition related to in/out-of-tree build from O itself This change uncorrolates the CONFIG_DIR and NEED_WRAPPER definition from the presence of the O variable in the command line. Now, the condition used to set these variables is the value of O itself. This change is a preparatory work since the O definition will need to be moved around when we will make Buildroot run with absolute canonical paths for both its root directory and the output location. This will be addressed in a follow-up patch. Signed-off-by: Samuel Martin Tested-by: Arnout Vandecappelle (Essensium/Mind) Acked-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit fa6feffa0def0ee88c7c1ac05e7d14deec0e2db1 Author: Baruch Siach Date: Tue Oct 18 14:26:32 2016 +0300 wireshark: needs the qt5tools lrelease utility Fixes: http://autobuild.buildroot.net/results/0a4/0a4ccf752ed1e81e2416d33a78984b47087f68bd/ http://autobuild.buildroot.net/results/196/196b96e28a2cd5983a58948df4a2c3eb3bccdfa4/ http://autobuild.buildroot.net/results/056/056b3299ce45552fe3e7cbf5aa68b223f8fa458e/ Cc: Gustavo Zacarias Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit d06e17cd0f83cf2cf5bffef900003c88966ad25a Author: Baruch Siach Date: Tue Oct 18 14:26:31 2016 +0300 wireshark: avoid host qtchooser Some distros provide a 'qtchooser' utility to select Qt library version. Make sure not to use that host provided utility. Cc: Gustavo Zacarias Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 32e25af8c1e8a30301a9178a25185c319cfa24b6 Author: Baruch Siach Date: Tue Oct 18 14:26:30 2016 +0300 wireshark: use https for download and homepage link Saves a redirect. Cc: Gustavo Zacarias Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 6294204686b93ffecdc2a0e486aea86b96a691c4 Author: Angelo Compagnucci Date: Mon Oct 17 23:53:02 2016 +0200 support/misc/Vagrantfile: bump to ubuntu 16.04 * Updating to ubuntu 16.04 * Fixing dependencies * Fixing locale complaints * Removing unused packages Signed-off-by: Angelo Compagnucci Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 7a25ecc3c9f6b3b5e93e70e2be376e5c82d935a9 Author: Baruch Siach Date: Wed Oct 19 12:35:02 2016 +0300 liburcu: needs MMU The test_urcu_fork.c test calls fork(). Upstream provides no easy way to disable tests build. Fixes: http://autobuild.buildroot.net/results/9eb/9eb182ab2d0b396eeff3d637a040da5a4d5bdcd7/ http://autobuild.buildroot.net/results/47a/47aabc219a2fd50105881b1e2715f7eeb1a6a588/ http://autobuild.buildroot.net/results/566/56631605f76b8623c9674f25c529ac67d0de12a8/ Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 6820b555afc911ec7032277b66418ba50dd00f9c Author: Baruch Siach Date: Wed Oct 19 12:00:33 2016 +0300 liburcu: bump to version 0.9.2 Drop aarch64 support patch; no longer needed. Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 223b676ff034548af245a0aa06758392545ea861 Author: Gary Bisson Date: Wed Oct 19 16:23:08 2016 +0200 imx-usb-loader: bump version Main additions are: - Support for i.MX6SX, i.MX6UL and i.MX7 - Support for secure booting on i.MX6/i.MX7 - Various bug fixes Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 318a3bade5249c1b5ca010e6f0f801f86549a29a Author: Gary Bisson Date: Wed Oct 19 16:23:07 2016 +0200 imx-uuc: switch to open source version The tool will be maintained as an open source project. The repository can be found at: https://github.com/NXPmicro/imx-uuc This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-freescale/commit/9b56bf13 Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 59b6eb96b0a34b3b36d725b49d463bbf41feb1dc Author: Gary Bisson Date: Wed Oct 19 16:23:06 2016 +0200 imx-kobs: switch to open source version The tools "kobs-ng" will be maintained as a open source project. The repository location is https://github.com/NXPmicro/imx-kobs This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-freescale/commit/c23736b3 Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit ae2dc85b89b644dd59ea7ef4c6d51d0070a024bb Author: Peter Korsgaard Date: Wed Oct 19 17:52:57 2016 +0200 beaglebone: defconfigs: u-boot needs dtc Fixes: https://travis-ci.org/buildroot/buildroot-defconfig-testing/jobs/168763221 Signed-off-by: Peter Korsgaard commit d4b494b71e33a52db55b01c4c8f02d184b708615 Author: Johan Derycke Date: Wed Oct 19 16:35:24 2016 +0200 qt5webkit: do not overwrite target python This commit fixes an issue introduced in commit ac16793eaaabfced0312420759e3a66cdaa1ea8e. This commit creates a link $(@D)/bin/python pointing to the host Python 2, and adds $(@D)/bin/ to the PATH. However, the QT5WEBKIT_INSTALL_TARGET_CMDS variable copies the contents of $(@D)/bin/ to the target filesystem, in order to install binaries produced by the qt5webkit build. By doing this, we overwrite the 'python' symbolic link on the target. In order to fix this, we simply create the 'python' symbolic link used to trick qt5webkit to use python2 on the host in the $(@D)/host-bin/ sub-directory. Signed-off-by: Johan Derycke Tested-by: Yegor Yefremov [Thomas: rework commit log.] Signed-off-by: Thomas Petazzoni commit f6dfbfeb53b6ff63ce97ccd95b3aca409ee4ccf4 Author: Gustavo Zacarias Date: Wed Oct 19 12:12:34 2016 -0300 nginx: bump to version 1.10.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit a899cb8b8c8e1942708150f260472df3691ad75c Author: Gustavo Zacarias Date: Wed Oct 19 12:03:25 2016 -0300 linux-headers: bump 3.12.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 801f834ea0b6f1a17efc67d80212f46eee597b91 Author: Gustavo Zacarias Date: Wed Oct 19 07:05:18 2016 -0300 gvfs: bump to version 1.30.1.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 244ab37fbc591146bc2e117b08acf9d54681d0cb Author: Christian Stewart Date: Wed Oct 19 00:50:38 2016 -0400 go: bump to 1.7.2 Signed-off-by: Christian Stewart Signed-off-by: Peter Korsgaard commit 8ec6dae302e31af3869be5ad0af79e8d18416ff7 Author: Baruch Siach Date: Wed Oct 19 11:24:12 2016 +0300 bind: don't lookup zlib.h in host headers configure.in looks in host headers for zlib.h, unless given a headers directory as --with-zlib parameter. Note: a bug in the zlib.h header lookup logic causes configure.in to add -l$(STAGING_DIR)/usr/include/include, and -L$(STAGING_DIR)/usr/include/lib. But this does not affect us. Fixes: http://autobuild.buildroot.net/results/e96/e96a36c4da3c3be4b79a27af75a70bb8955c31a9/ http://autobuild.buildroot.net/results/e0b/e0bd7df5c19c7c65ce0009b7c2b4d4104a5c3109/ http://autobuild.buildroot.net/results/e99/e993940067f7ae841132765f91bfee7248ab125f/ Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 26a37a26e16a2fa6d3d0d7ceb097d42e2342841c Author: Marcin Nowakowski Date: Wed Oct 19 09:45:54 2016 +0200 kexec: bump to 2.0.13 Signed-off-by: Marcin Nowakowski Signed-off-by: Peter Korsgaard commit 6358949de973441697e481b6cd5ce0cd3df05aac Author: Romain Naour Date: Tue Oct 18 23:16:22 2016 +0200 package/efl: bump to 1.18.2 Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit cd73cac9d57dc8583bc810902596e0b59cc7ed75 Author: Christian Stewart Date: Wed Oct 19 00:53:25 2016 -0400 docker-engine: bump to v1.12.2 Signed-off-by: Christian Stewart Signed-off-by: Peter Korsgaard commit fef19b44f1c15680836b6eaf0e71c2048a592138 Author: Christian Stewart Date: Wed Oct 19 00:53:24 2016 -0400 docker-containerd: bump to v0.2.4 Signed-off-by: Christian Stewart Signed-off-by: Peter Korsgaard commit 053e1c7930e586b182e6f447226788766b1c8d0e Author: Christian Stewart Date: Wed Oct 19 00:53:23 2016 -0400 runc: bump version to v1.0.0-rc2 Signed-off-by: Christian Stewart Signed-off-by: Peter Korsgaard commit b5d9f376ae1f0d9d67ba28b3902ae394ec76b783 Author: Rahul Bedarkar Date: Mon Oct 17 21:46:56 2016 +0530 trinity: not available on musl After fixing following build failures with musl: * error: unknown type name __uint32_t and __uint64_t * error: unknown type name pid_t and uid_t * error: fatal error: bits/sockaddr.h: No such file or directory it fails with fds/files.c: In function 'file_tree_callback': fds/files.c:172:10: error: 'FTW_CONTINUE' undeclared (first use in this function) return FTW_CONTINUE; ^ fds/files.c:172:10: note: each undeclared identifier is reported only once for each function it appears in fds/files.c:178:10: error: 'FTW_SKIP_SUBTREE' undeclared (first use in this function) return FTW_SKIP_SUBTREE; ^ fds/files.c:185:10: error: 'FTW_STOP' undeclared (first use in this function) return FTW_STOP; ^ fds/files.c: In function 'open_fds_from_path': fds/files.c:197:26: error: 'FTW_ACTIONRETVAL' undeclared (first use in this function) int flags = FTW_DEPTH | FTW_ACTIONRETVAL | FTW_MOUNT; As per ftw man-page, flag FTW_ACTIONRETVAL is specific to glibc. It is not available on musl. Since package uses it unconditionally, we mark it not available on musl. Fixes: http://autobuild.buildroot.net/results/cb4/cb4a665746652679487dee2c2e4bca881be3724b/ Cc: Vicente Olivert Riera Signed-off-by: Rahul Bedarkar Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit 4614229fda7f32da52bea4e400e452be343682c1 Author: Baruch Siach Date: Tue Oct 18 23:06:52 2016 +0300 lirc-tools: bump to version 0.9.4b Drop upstream patches. Renumber the rest. Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit ef99f585803bcbde838d2b65389833fd2b2b8b2c Author: Baruch Siach Date: Tue Oct 18 22:35:25 2016 +0300 lirc-tools: fix build with kernel headers v4.8+ Backport upstream path that removes references to macros that are no longer in the kernel lirc.h headers. Fixes: http://autobuild.buildroot.net/results/f01/f015d52faa214f7786dd3169628ce74b738a8b46/ http://autobuild.buildroot.net/results/55f/55f1ac19736499ef536561bd65c011d2649f43da/ http://autobuild.buildroot.net/results/c68/c689786b6b0867cea2e45df1c5556cccdd377b33/ Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 7c4b3bc734c1c0ed759cf7a040c4f4e0b6e2356c Author: Vicente Olivert Riera Date: Tue Oct 18 12:06:55 2016 +0100 ci20_defconfig: update kernel version to ToT Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 6029a25a9055cbf9ab80111e5e0ae7c5cdf86f37 Author: Gustavo Zacarias Date: Mon Oct 17 07:04:13 2016 -0300 linux: bump default to version 4.8.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 6d9791f059a404ad9d99f6823420a442a4c80241 Author: Gustavo Zacarias Date: Mon Oct 17 07:04:12 2016 -0300 linux-headers: bump 4.{4, 7, 8}.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 70f5fb8c697126bd6470d9b9a53c709ec816aa2f Author: Lothar Felten Date: Tue Oct 18 21:51:53 2016 +0200 beaglebone: defconfigs: select ext4 as rootfs Select ext4 as root file system as the genimage config expects ext4 not ext2. Tested on beaglebone, beagleboneblack and AM335x EVM [Peter: reworded slightly] Signed-off-by: Lothar Felten Signed-off-by: Peter Korsgaard commit 638f0a817cc96da5ea983e41d75a0c447e121141 Author: Peter Seiderer Date: Tue Oct 18 20:05:39 2016 +0200 wireshark: fix libgtk2 dependency typo Signed-off-by: Peter Seiderer Signed-off-by: Peter Korsgaard commit cdf47aff42ad968a9987110cc2688dd4f947a258 Author: Matt Kraai Date: Tue Oct 18 07:51:58 2016 -0700 qt5base: improve message if directfb is disabled Signed-off-by: Matt Kraai Signed-off-by: Peter Korsgaard commit 8ae6e3bc9f54bfc94f003e3ad81a98c738b78572 Author: Peter Seiderer Date: Mon Oct 17 22:44:48 2016 +0200 motion: fix sdl-config detection Overwrite ac_cv_path_CONFIG_SDL in case sdl development is installed on the host. Fixes [1]: ERROR: unsafe header/library path used in cross-compilation: '-I/usr/include/SDL' [1] http://autobuild.buildroot.net/results/459/4592eb83efa393f77f5ee014f93a271f2313bee6 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit d49fed8fe21d0b9173157b7d096ace43a8964992 Author: Danomi Manchego Date: Mon Oct 17 21:51:46 2016 -0400 libwebsockets: bump to version 2.1.0 Fixes: http://autobuild.buildroot.net/results/d88/d88889ba30444e73cfb12ae1357db25ff6a3a4fb/ Signed-off-by: Danomi Manchego Signed-off-by: Thomas Petazzoni commit 345e2db8549145df87f100f9e66f6955b4908fb1 Author: Peter Seiderer Date: Mon Oct 17 23:20:27 2016 +0200 filemq: disable documentation generation The parameter to disable asciidoc documentation generation changed from 'fmq_have_asciidoc' to 'filemq_have_asciidoc'. Fixes [1], [2], [3]: File "/usr/bin/asciidoc", line 101 except KeyError, k: raise AttributeError, k ^ SyntaxError: invalid syntax [1] http://autobuild.buildroot.net/results/5f0/5f0558235756419eff15b8e909b5d630712f5141 [2] http://autobuild.buildroot.net/results/a23/a23d92b09dadc12b3753c951900e28fc19bd14cd [3] http://autobuild.buildroot.net/results/a45/a450ff5c6008ccf290a028e6eab7ff26369243e7 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit f5f45e17ee98a0ebad7836ade2b34ceec909d751 Author: Thomas Petazzoni Date: Sun Oct 16 18:04:22 2016 +0200 DEVELOPERS: add entry for libite Signed-off-by: Thomas Petazzoni commit 878a9892ceb52d665e6cceca75304a72d2705de1 Author: Ryan Coe Date: Wed Oct 12 20:42:45 2016 -0700 libite: new package Signed-off-by: Ryan Coe [Thomas: - rewrap Config.in help text - improve license description] Signed-off-by: Thomas Petazzoni commit 15c950731d6cd950bd74748ed121a994d65305f0 Author: Thomas Petazzoni Date: Sun Oct 16 17:49:50 2016 +0200 fwup: add dependency on host-pkgconf The fwup configure.ac uses PKG_CHECK_MODULES(), and we're autoreconfiguring this package, so we should depend on host-pkgconf. Signed-off-by: Thomas Petazzoni commit e8ddc0de9eb1ee6dc0c255ef03ba654f42453433 Author: Carlos Santos Date: Sat Jul 9 22:16:09 2016 -0300 util-linux: allow disabling the basic set of tools When even a single extra util-linux utility is enabled, the default build and install will install many more programs, including many that overlap with those offered by busybox. Fix by reworking the install-utilies menu to take advantage of the new --disable-all-programs config option. This option make it possible to disable the basic set of apps, and then enable only the desired apps. Original patch by Danomi Manchego, visible at http://patchwork.ozlabs.org/patch/494866/ Signed-off-by: Carlos Santos [Thomas/Arnout: remove the choice between all/custom/no, and simply have a list of options with the basic set of tools, and then one option for each tool. This gives the same flexibility, but avoids the choice, which is never nice to have.] Signed-off-by: Thomas Petazzoni commit bd1e5ba54b253c43d66f1401dc0975d86ef82196 Author: Thomas Petazzoni Date: Sun Oct 16 14:52:48 2016 +0200 util-linux: improve license description Use the recommended format for describing the license of different components. Signed-off-by: Thomas Petazzoni commit cc2d5d3ec71db904213131df56c749acfa9874cf Author: Carlos Santos Date: Sat Jul 9 22:16:08 2016 -0300 util-linux: expand selection of libraries and utilities - Add option to control installation of libfdisk - Add libfdisk license to the comment in util-linux.mk - List all utilities provided by the basic set and document that linux32, linux64, uname26, i386 and x86_64 are symlinks to setarch - Add options to install cal, ipcrm, ipcs, logger, lslogin and pg Signed-off-by: Carlos Santos [Thomas: add missing dependency of the new lslogins option on libsmartcols, and therefore !MMU.] Signed-off-by: Thomas Petazzoni commit 0e10c7324c7273163bd4abc6128e85e9f790793a Author: Carlos Santos Date: Sat Jul 9 22:16:06 2016 -0300 util-linux: clean up libraries and tools selections Fix several problems in the package recipe: - Make 'bool "lib"' the first item in each block - Move the depends before the selects - Add missing dependencies on BR2_USE_MMU, for fork() - Improve help for cramfs utilities and login utilities Signed-off-by: Carlos Santos [Thomas: - remove capitalization of prompts, for consistency - add missing dependencies on libsmartcols, and therefore !MMU] Signed-off-by: Thomas Petazzoni commit 8355f50b51d1a7bf2aa8372d9eb54bb3e23f3092 Author: Bernd Kuhls Date: Sat Sep 24 21:27:28 2016 +0200 package/transmission: Use libsystemd instead of libsystemd-daemon Fixes http://autobuild.buildroot.net/results/78a/78af581f24758f7c2b19305a801e4c6c943730fb/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit b3c894414a06e0c13f1d9b63760a52cb1e8884c1 Author: Vicente Olivert Riera Date: Sun Oct 16 14:02:20 2016 +0100 lighttpd: bump version to 1.4.42 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 1ae8d415e60fec75997b9d9a533ab5103d4d93d0 Author: Arnout Vandecappelle Date: Sat Oct 15 23:14:11 2016 +0200 gzip: force shell shebang to /bin/sh gzip's configure uses $SHELL to find a POSIX-compliant shell to put in the shebang of its shell scripts (zcat, gzexe, ...). However, we set $SHELL to /bin/bash in the Makefile, which may not be present on the target. We do make sure that /bin/sh always points to a valid shell on the target so we can use that. The configure discovery is completely broken for cross-compilation. The same $SHELL is used during the build (it is used by make to run the commands in rules) and on the target. Also, the checks for a valid shell use the host shell, not the target shell. We could try to patch gzip to fix that, but the checks can anyway not be run for the target shell, so we'll have to override it with a cache value anyway. So we can just as well do exactly that, without patching. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Reported-by: Pascal Speck Signed-off-by: Thomas Petazzoni commit 70f76e05b90e39a92b95393c2e8ad6aeb3ed2ad6 Author: Romain Naour Date: Tue Oct 11 23:05:00 2016 +0200 toolchain/external: remove unused Linaro symlink hook This hook was needed by 1014.09 Linaro toolchains. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit fe3f9ecfecbe745112a73b377c2f22a744f620ac Author: Romain Naour Date: Tue Oct 11 23:04:59 2016 +0200 toolchain/external: bump Linaro AArch64 to 2016.05 for i686 hosts Tested with Qemu 2.6.1 and qemu_aarch64_virt_defconfig and with HOSTARCH set to x86 in the Buildroot main Makefile. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 9c9ddc4a2ca839217832c3432d8f8df5f6afd494 Author: Romain Naour Date: Tue Oct 11 23:04:58 2016 +0200 toolchain/external: bump Linaro ARMeb to 2016.05 for i686 hosts Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 3411db085d1f2c987d012e43fbc4bd003ff601d4 Author: Romain Naour Date: Tue Oct 11 23:04:57 2016 +0200 toolchain/external: bump Linaro ARM to 2016.05 for i686 hosts This Linaro release provide a new toolchain archive for i686 hosts, so update our old 2014.09. Tested with Qemu qemu-2.4.1-11.fc23 and with HOSTARCH set to x86 in the Buildroot main Makefile. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 2206a0c0a7381cbfb53f6997e6c2405e96b391f8 Author: Vicente Olivert Riera Date: Sun Oct 16 11:25:26 2016 +0100 libiscsi: bump version to 1.18.0 Also... - Switch to GitHub. - Remove LD=CC logic in libscsi.mk. This is now handled by the configure script. - Add patch to fix unsafe include paths issues. This patch has been sent upstream as a pull request. - Use a hook to create the m4 directory so autoreconf doesn't fail. Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 4c75c3b80744bd67cf76dd54613d5be71b2af702 Author: Yann E. MORIN Date: Fri Oct 14 16:39:24 2016 +0200 docs/manual: document the br2-external desc: field Docuement the new, optional desc: field for an external.desc file. That part of the manual was starting to be a bit of a mess, so reorganise it. Provide a complete br2-external tree example. Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 49117c1028033b80394eb1d0ef3d58009151ca8d Author: Yann E. MORIN Date: Fri Oct 14 16:39:23 2016 +0200 core: support description for br2-external trees Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 339e1c9500cd1057118576c51be4953c23bc7a40 Author: Yann E. MORIN Date: Fri Oct 14 16:39:22 2016 +0200 core: allow a br2-external tree to override a defconfig Currently, it is not possible for a br2-external tree to override a defconfig bundled in Buildroot, nor is it possible to override one from a previous br2-external tree in the stack. However, it is interesting that a latter br2-external tree be able to override a defconfig: - the ones bundled in Buildroot are minimalist, and almost always build a toolchain, so a br2-external tree may want to provide a "better" defconfig (better, in the sense "suited for the project"); - similarly for a defconfig from a previous br2-external tree. But we can't do that, as the rules for the defconfigs are generated in the order the br2-external trees are specified, all after the bundled defconfigs. Those rule are patten-matching rules, which means that the first one to match is used, and the following ones are ignored. Add a new utility macro, 'reverse', inspired from GMSL, that does what it says: reverse a list of words. Use that macro to reverse the list of br2-external trees, so that the latters win over the formers, and even over bundled ones. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Arnout Vandecappelle Cc: Samuel Martin Cc: Romain Naour Cc: Julien CORJON Signed-off-by: Peter Korsgaard commit 1b496d40e3457e42fcf35004c677af4dc91dd935 Author: Yann E. MORIN Date: Fri Oct 14 16:39:21 2016 +0200 docs/manual: document multi br2-external Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Arnout Vandecappelle Cc: Samuel Martin Cc: Romain Naour Cc: Julien CORJON Signed-off-by: Peter Korsgaard commit 20cd49738781b79d42183b7298829887a284708e Author: Yann E. MORIN Date: Fri Oct 14 16:39:20 2016 +0200 core: add support for multiple br2-external trees Currently, we only support at most one br2-external tree. Being able to use more than one br2-external tree can be very useful. A use-case would be for having a br2-external to contain the basic packages, basic board defconfigs and board files, provided by one team responsible for the "board-bringup", while other teams consume that br2-external as a base, and complements it each with their own set of packages, defconfigs and extra board files. Another use-case would be for third-parties to provide their own Buildroot packaging in a br2-external tree, along-side the archives for their stuff. Finally, another use-case is to be able to add FLOSS packages in a br2-external tree, and proprietary packages in another. This allows to not touch the Buildroot tree at all, and still be able to get in compliance by providing only that br2-external tree(s) that contains FLOSS packages, leaving aside the br2-external tree(s) with the proprietary bits. What we do is to treat BR2_EXTERNAL as a colon-separated (space- separated also work, and we use that internally) list of paths, on which we iterate to construct: - the list of all br2-external names, BR2_EXTERNAL_NAMES, - the per-br2-external tree BR2_EXTERNAL_$(NAME) variables, which point each to the actual location of the corresponding tree, - the list of paths to all the external.mk files, BR2_EXTERNAL_MKS, - the space-separated list of absolute paths to the external trees, BR2_EXTERNAL_DIRS. Once we have all those variables, we replace references to BR2_EXTERNAL with either one of those. This cascades into how we display the list of defconfigs, so that it is easy to see what br2-external tree provides what defconfigs. As suggested by Arnout, tweak the comment from "User-provided configs" to "External configs", on the assumption that some br2-external trees could be provided by vendors, so not necessarily user-provided. Ditto the menu in Kconfig, changed from "User-provided options" to "External options". Now, when more than one br2-external tree is used, each gets its own sub-menu in the "User-provided options" menu. The sub-menu is labelled with that br2-external tree's name and the sub-menu's first item is a comment with the path to that br2-external tree. If there's only one br2-external tree, then there is no sub-menu; there is a single comment that contains the name and path to the br2-external tree. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Arnout Vandecappelle Cc: Romain Naour Cc: Julien CORJON Signed-off-by: Peter Korsgaard commit a71e311df62505bf69b74e9f16b43a5f91bb4623 Author: Yann E. MORIN Date: Fri Oct 14 16:39:19 2016 +0200 docs/manual: add appendix to convert old br2-external trees Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Arnout Vandecappelle Cc: Samuel Martin Cc: Romain Naour Cc: Julien CORJON [Peter: slightly reword] Signed-off-by: Peter Korsgaard commit a88718a952762a6a14bb1e4c87739b17a657746a Author: Yann E. MORIN Date: Fri Oct 14 16:39:18 2016 +0200 docs/manual: document the br2-external NAME Update the manual with the new external.desc mandatory file. Take the opportunity to add a section listing all mandatory files, Config.in, external.mk and the new external.desc, instead of just hinting about them in the external package recipes section. Change the examples to use the NAME-suffixed variable instead of the raw BR2_EXTERNAL variable. Change all references to BR2_EXTERNAL elsewhere in the manual to now use the 'br2-external tree' terminology. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Arnout Vandecappelle Cc: Samuel Martin Cc: Romain Naour Cc: Julien CORJON Signed-off-by: Peter Korsgaard commit fc34cf772cfb37b9d082e0fba480eb190c66e39c Author: Yann E. MORIN Date: Fri Oct 14 16:39:17 2016 +0200 core: introduce per br2-external NAME This unique NAME is used to construct a per br2-external tree variable, BR2_EXTERNAL_$(NAME)_PATH, which contains the path to the br2-external tree. This variable is available both from Kconfig (set in the Kconfig snippet) and from the .mk files. Also, display the NAME and its path as a comment in the menuconfig. This will ultimately allow us to support multiple br2-external trees at once, with that NAME (and thus BR2_EXTERNAL_$(NAME)) uniquely defining which br2-external tree is being used. The obvious outcome is that BR2_EXTERNAL should now no longer be used to refer to the files in the br2-external tree; that location is now known from the BR2_EXTERNAL_$(NAME)_PATH variable instead. This means we no longer need to expose, and must stop from from exposing BR2_EXTERNAL as a Kconfig variable. Finally, this also fixes a latent bug in the pkg-generic infra, where we would so far always refer to BR2_EXTERNAL (even if not set) to filter the names of packages (to decide whether they are a bootloader, a toolchain or a simple package). Note: since the variables in the Makefile and in Kconfig are named the same, the one we computed early on in the Makefile will be overridden by the one in .config when we have it. Thus, even though they are set to the same raw value, the one from .config is quoted and, being included later in the Makefile, will take precedence, so we just re-include the generated Makefile fragment a third time before includeing the br2-external's Makefiles. That's unfortunate, but there is no easy way around that as we do want the two variables to be named the same in Makefile and Kconfig (and we can't ask the user to un-quote that variable himself either), hence this little dirty triple-inclusion trick. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Arnout Vandecappelle Cc: Romain Naour Signed-off-by: Peter Korsgaard commit f834b0ef2146d3cbf96b126767b2699e0c7ee823 Author: Yann E. MORIN Date: Fri Oct 14 16:39:16 2016 +0200 core/br2-external: validate even more A br2-external tree must provide external.mk and Config.in. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Arnout Vandecappelle Cc: Romain Naour Signed-off-by: Peter Korsgaard commit 6bd19ccf0ddeb4a0d6987589bc73cc019e7798df Author: Yann E. MORIN Date: Fri Oct 14 16:39:15 2016 +0200 core: offload handling of BR2_EXTERNAL into the script Currently, we treat the case where we have no br2-external tree (BR2_EXTERNAL is empty) differently from the case where we do have one (BR2_EXTERNAL is not empty). There is now no reason to treat those two cases differently: - the kconfig snippet is always generated appropriately (i.e. it would include the br2-external tree if set, or include nothing otherwise); - we no longer have a dummy br-external tree either. Also, the Makefile code to handle BR2_EXTERNAL is currently quite readable if at least a little bit tricky. However, when we're going to add support for using multiple br2-external trees simultaneously, this code would need to get much, much more complex. To keep the Makefile (rather) simple, offload all of the handling of BR2_EXTERNAL to the recently added br2-external helper script. However, because of Makefiles idiosyncracies, we can't use a rule to generate that Makefile fragment. Instead, we use $(shell ...) to call the helper script, and include the fragment twice: once before the $(shell ...) so we can grab a previously defined BR2_EXTERNAL value, a second time to use the one passed on the command line, if any. Furthermore, we can't error out (e.g. on non-existent br2-external tree) directly from the fragment or we'd get that error on subsequent calls, with no chance to override it even from command line. Instead, we use a variable in which we store the error, set it to empty before the second inclusion, so that only the one newly generated, if any, is taken into account. Since we know the script will always be called from Makefile context first, we know validation will occur in Makefile context first. So we can assume that, if there is an error, it will be detected in Makefile context. Consequently, if the script is called to generate the kconfig fragment, validation has already occured, and there should be no error. So we change the error function to generate Makefile code, so that errors are caught as explained above. Lastly, when the value of BR2_EXTERNAL changes, we want to 'forget' about the previous value of the BR2_EXTERNAL_MK variable, especially in the case where BR2_EXTERNAL is now set to empty, so that we do not try to include it later. That's why we first generate empty version of BR2_EXTERNAL_MK, and then assign it the new value, if any. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Arnout Vandecappelle Cc: Romain Naour Signed-off-by: Peter Korsgaard commit 64e12a370c6d48f7a508a0add68f205943628142 Author: Yann E. MORIN Date: Fri Oct 14 16:39:14 2016 +0200 core: get rid of our dummy br2-external tree Now that we generate a kconfig snippet, we can conditionally include the BR2_EXTERNAL's Config.in only when BR2_EXTERNAL is supplied by the user, which means our empty/dummy Config.in is no needed. As for external.mk, we can also include it only when BR2_EXTERNAL is supplied by the user, which means our empty/dummy external.mk is no longer needed. Ditch both of those files, and: - only generate actual content in the Kconfig snippet when we actually do have a BR2_EXTERNAL provided by the user (i.e. BR2_EXTERNAL is not empty); - add a variable that contains the path to the external.mk provided by the user, or empty if none, and include the path set in that variable (make can 'include' nothing without any problem! ;-) ) Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Arnout Vandecappelle Cc: Romain Naour Cc: Julien CORJON Signed-off-by: Peter Korsgaard commit 0f4435e950240d1beff6cffae2b23ab4089b0d41 Author: Yann E. MORIN Date: Fri Oct 14 16:39:13 2016 +0200 core: do not hard-code inclusion of br2-external in Kconfig Move the inclusion of br2-external's Config.in to the generated kconfig snippet. This will ultimately allow us to use more than one br2-external tree. Offload the "User-provided options" menu to the generated Kconfig snippet. We can also move the definition of the Kconfig-version of BR2_EXTERNAL into this snippet. We introduce an extra check that was not present in the previous code, to check that we do have permission on that directory. Prevciously, it was handled as a side effect of not being able to cd into there, but it is cleaner to check it expressly. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Arnout Vandecappelle Cc: Romain Naour Signed-off-by: Peter Korsgaard commit 17a82fc253b00a7eab33ddc5e2bcb965610ac9d6 Author: Bernd Kuhls Date: Sun Oct 16 11:58:54 2016 +0200 package/go-bootstrap: bump version to 1.4.3 This bump includes https://go.googlesource.com/go/+/a527bdbda39c48fa772d8d54eb6b849f240442c1 which fixes a gcc6-related compile error cmd/6c /home/buildroot/br2/output/build/host-go-bootstrap-1.4.2/src/cmd/6c/txt.c: In function 'gmove': /home/buildroot/br2/output/build/host-go-bootstrap-1.4.2/src/cmd/6c/txt.c:995:28: error: left shift of negative value [-Werror=shift-negative-value] f->vconst |= (vlong)~0 << 32; ^~ /home/buildroot/br2/output/build/host-go-bootstrap-1.4.2/src/cmd/6c/txt.c:1045:28: error: left shift of negative value [-Werror=shift-negative-value] f->vconst |= (vlong)~0 << 32; ^~ cc1: all warnings being treated as errors not yet caught by autobuilders using this defconfig: http://autobuild.buildroot.net/results/394/394e22be0ef986463e97b3040dad8f978262732c/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 4882037d631012934ace1a6fe5f19ce66c2f3b68 Author: Bernd Kuhls Date: Sun Oct 16 10:50:32 2016 +0200 package/linux-pam: bump to version 1.3.0 removed 0003-Conditionally-compile-per-innetgr-availability.patch, applied upstream: https://git.fedorahosted.org/cgit/linux-pam.git/commit/?id=835d64947996b7cc96fe187f9b3103db36dddf77 This bump includes https://git.fedorahosted.org/cgit/linux-pam.git/commit/?id=01e0038fa55581c4afc9d63b6180d2ea77ba2940 which fixes http://autobuild.buildroot.net/results/394/394e22be0ef986463e97b3040dad8f978262732c/ Removed comment in Config.in about broken --enable-static-modules configure option because it was removed upstream: https://git.fedorahosted.org/cgit/linux-pam.git/commit/?id=a684595c0bbd88df71285f43fb27630e3829121e Signed-off-by: Bernd Kuhls Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 6b9d22ca4aac0c30813cd2e5b2367951b9c93ecd Author: Arnout Vandecappelle Date: Sun Oct 16 09:11:33 2016 +0200 gcc: remove BR2_GCC_SUPPORTS_GRAPHITE The blind option BR2_GCC_SUPPORTS_GRAPHITE was used to distinguish gcc versions that support the graphite loop optimizer. But since a while already, all the versions we support do support graphite. So this symbol isn't needed anymore. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 7d3bbfc7dff770e481f4070f4bf9769d1f52b0ff Author: Arnout Vandecappelle Date: Sun Oct 16 09:11:32 2016 +0200 gcc: gcc arc supports graphite The ARC version of gcc does support graphite. It was probably just forgotten when the BR2_GCC_VERSION_ARC symbol was introduced. While we're at it, also remove a redundant newline. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Cc: ARC Maintainers Signed-off-by: Thomas Petazzoni commit 3374941965e348f932bc2a3bc7beb9a6fa7b881b Author: Arnout Vandecappelle Date: Sun Oct 16 09:11:31 2016 +0200 gcc: remove BR2_GCC_NEEDS_MPC The blind option BR2_GCC_NEEDS_MPC was used to distinguish gcc versions that rely on the mpc library and the ones that don't. But since a while already, all the versions we support do need the mpc library. So this symbol isn't needed anymore. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit a2c70577ceb5c4c5812a096274efee953ab03b0b Author: Romain Naour Date: Thu Jul 7 00:43:32 2016 +0200 dependencies: check for Math BigInt/BigRat Perl module As for MakeMaker Perl module, add a check for Math BigInt/BigRat Perl Core module, which are needed by mpv. Fixes: Waf: Entering directory `output/build/mpv-0.17.0/build' [ 1/198] Compiling version.sh [ 12/198] Processing ebml_types.h: demux/ebml.c demux/demux_mkv.c -> build/ebml_types.h [ 13/198] Compiling demux/ebml.c Can't locate Math/BigRat.pm in @INC (you may need to install the Math::BigRat module) Waf: Entering directory `output/build/mpv-0.17.0/build' [ 1/198] Compiling version.sh [ 2/198] Compiling TOOLS/osxbundle/mpv.app/Contents/Resources/icon.icns [ 3/198] Compiling video/out/x11_icon.bin [ 4/198] Compiling etc/input.conf [ 5/198] Compiling sub/osd_font.otf [ 6/198] Compiling video/out/opengl/nnedi3_weights.bin [ 7/198] Compiling player/lua/defaults.lua [ 8/198] Compiling player/lua/assdraw.lua [ 9/198] Compiling player/lua/options.lua [ 10/198] Compiling player/lua/osc.lua [ 11/198] Compiling player/lua/ytdl_hook.lua [ 12/198] Processing ebml_types.h: demux/ebml.c demux/demux_mkv.c -> build/ebml_types.h [ 13/198] Compiling demux/ebml.c [ 14/198] Compiling DOCS/man/mpv.rst Can't locate Math/BigInt.pm in @INC (you may need to install the Math::BigInt module) Signed-off-by: Romain Naour Cc: François Perrad [Thomas et al.: make those perl modules only required when mpv is enabled.] Signed-off-by: Thomas Petazzoni commit 026d47c7c524a026e04871084343c9a371efde65 Author: Romain Naour Date: Thu Jul 7 00:43:31 2016 +0200 dependencies: check for MakeMaker Perl module ExtUtils::MakeMaker is one of the Perl Core modules usually packaged in Perl package for a Debian/Ubuntu based system. For a Fedora based system, each Perl Core modules have their own RPM package. So install only Perl package is not enough. Fixes: >>> host-libxml-parser-perl 2.41 Configuring [...] perl `which perl` Makefile.PL Can't locate ExtUtils/MakeMaker.pm in @INC (you may need to install the ExtUtils::MakeMaker module) Add a new Perl module check in dependency.sh. Signed-off-by: Romain Naour Cc: François Perrad Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 0a7c9b6b0ac63d01ca55a75363e9c446dca19772 Author: Bernd Kuhls Date: Sat Jun 11 18:30:19 2016 +0200 package/qt: Avoid X11 header collision with OpenGL/EGL Including X11 headers via EGL/egl.h leads to a collision of defines between Qt and X11. To fix this qt5 added DEFINES += MESA_EGL_NO_X11_HEADERS in various files: https://github.com/qtproject/qtbase/blob/dev/src/platformsupport/eglconvenience/eglconvenience.pri#L19 https://github.com/qtproject/qtbase/blob/dev/src/plugins/platforms/minimalegl/minimalegl.pro#L10 https://github.com/qtproject/qtbase/blob/dev/src/plugins/platforms/eglfs/deviceintegration/eglfs_x11/eglfs_x11.pro#L6 [...] This patch fixes a similar compile error in qt4: http://autobuild.buildroot.net/results/9b0/9b0ed92984eead89d148eaa71aff6e2f1e117837/ http://autobuild.buildroot.org/results/4fd/4fd57553336d36439fab32a7221fc8639758e887/ http://autobuild.buildroot.org/results/5cb/5cb8072f8220f7203fa79936eedcc43eab53ec66/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 49315f2fac540b53125b46df341f7d815bbb95cd Author: Arnout Vandecappelle Date: Sat Oct 15 16:51:07 2016 +0200 Remove BR2_DEPRECATED The BR2_DEPRECATED logic is a lot less useful than the legacy handling, because the symbols just disappears without warning to the user. For example, we had a few defconfigs that were using deprecated symbols (which were not actually used because BR2_DEPRECATED wasn't set) so these didn't build the expected code anymore. Also, the idea behind BR2_DEPRECATED is that you can easily revive it again if there is interest. However, it is relatively easy to revert the removal of a package as well. The deprecation is also more effort because it has to be removed twice: once when deprecating, and once when really removing. It doesn't make sense to add a legacy entry for BR2_DEPRECATED. Users who actually used it will get legacy warnings instead. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit 3534399db48cfd066ff45a2bfa2ee0998024a9ab Author: Arnout Vandecappelle Date: Sat Oct 15 16:51:06 2016 +0200 wvstreams: remove deprecated package We will remove BR2_DEPRECATED, so remove this deprecated package. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit 152d4b66c4006f297076ca170749ed25c5a33b70 Author: Arnout Vandecappelle Date: Sat Oct 15 16:51:05 2016 +0200 wvdial: remove deprecated package We will remove BR2_DEPRECATED, so remove this deprecated package. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit 79c82a35a04753cd1c4d40c8ea946e7872b2db48 Author: Arnout Vandecappelle Date: Sat Oct 15 16:51:04 2016 +0200 webkitgtk24: remove deprecated package We will remove BR2_DEPRECATED, so remove this deprecated package. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit ea3a7ee0c3cbbb04ac0696684e3aa3ab28a33955 Author: Arnout Vandecappelle Date: Sat Oct 15 16:51:03 2016 +0200 torsmo: remove deprecated package We will remove BR2_DEPRECATED, so remove this deprecated package. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit 290166f25bfa347c80deb77ab2175a65cff5733b Author: Arnout Vandecappelle Date: Sat Oct 15 16:51:02 2016 +0200 sstrip: remove deprecated package We will remove BR2_DEPRECATED, so remove this deprecated package. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit 133466f5f23a6550fd136170d841c58c6581a63c Author: Arnout Vandecappelle Date: Sat Oct 15 16:51:01 2016 +0200 linux-headers: remove deprecated version 4.2 and 4.3 We will remove BR2_DEPRECATED, so remove this deprecated package. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit 1c2a63ad6d724d933cbb2a43d5dd08f19c5c17e7 Author: Arnout Vandecappelle Date: Sat Oct 15 16:51:00 2016 +0200 kodi-addon-xvdr: remove deprecated package We will remove BR2_DEPRECATED, so remove this deprecated package. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit 3b80ca8913a6f29664f0a16a71516f8bf532acd9 Author: Arnout Vandecappelle Date: Sat Oct 15 16:50:59 2016 +0200 ipkg: remove deprecated package We will remove BR2_DEPRECATED, so remove this deprecated package. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit a7c13c1b288b1134b06d1e14c6ff008b4ed26ff9 Author: Arnout Vandecappelle Date: Sat Oct 15 16:50:58 2016 +0200 gcc: remove deprecated 4.7.x We will remove BR2_DEPRECATED, so remove this deprecated option. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit d8878112ad3df2a3d9468cf40a2401b581e7e432 Author: Arnout Vandecappelle Date: Sat Oct 15 16:50:57 2016 +0200 binutils: remove deprecated 2.24.X We will remove BR2_DEPRECATED, so remove this deprecated option. [Peter: drop binutils patches] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit 12c01e4a05c8e4f4e0c4e8b74fac7824efdc8b41 Author: Arnout Vandecappelle Date: Sat Oct 15 16:50:56 2016 +0200 configs/freescale_mpc8315erdb: remove U-Boot build Binutils was locked down to 2.24 because U-Boot 2014.01 didn't build with more recent binutils. However, this doesn't work anymore because binutils 2.24 is deprecated. Current U-Boot 2016.09.01 doesn't work out of the box because the u-boot-nand.img support has been removed. Since updating U-Boot is generally not needed anyway, we just remove the U-Boot support. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Cc: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 59f2f1a9c756f062207ba8c3ca0ec7c7e036c56e Author: Arnout Vandecappelle Date: Sat Oct 15 16:50:55 2016 +0200 configs/freescale_p1010rdb_pa: remove U-Boot build Binutils was locked down to 2.24 because U-Boot 2014.01 didn't build with more recent binutils. However, this doesn't work anymore because binutils 2.24 is deprecated. Current U-Boot 2016.09.01 does build successfully, but we don't have a board anymore to test it. Since updating U-Boot is generally not needed anyway, we just remove the U-Boot support. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Cc: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit b3532dec3739d1f21226bc2087fd8667d87a3916 Author: James Knight Date: Thu Sep 29 17:26:29 2016 -0400 rapidxml: add patch to fix usage with gcc 4.7+ The official `rapidxml` package release only supports up to GCC 4.6.x for all capabilities. Implementers attempting to include the file "rapidxml_print.hpp" will all result in a compilation failure when using a currently supported Buildroot GCC version (all 4.7+ at this time). With the provided patch, dependent packages will be able to use all of rapidxml's capabilities using a generated toolchain from Buildroot (let alone external toolchains). Signed-off-by: James Knight [Thomas: rework patch so that it contains the proper line endings, and applies properly without a pre-patch hook to convert the line endings beforehand.] Signed-off-by: Thomas Petazzoni commit 46a373e2f59356f70a551507b7b8dc2943fe49ff Author: Vincent Stehlé Date: Sat Oct 15 18:51:55 2016 +0200 configs/lego_ev3: bump kernel to 4.4 series Bump kernel revision used by lego_ev3_defconfig to the latest tag from ev3dev, as suggested by Peter. This is a 4.4 series kernel, which has the added benefit of not necessitating a specific gcc to boot. We need a patch to create an empty drivers/lego/Kconfig file for the build to succeed though, as the ev3dev kernel normally expects a drivers tree to be checked out there. Signed-off-by: Vincent Stehlé Suggested-by: Peter Korsgaard Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit ac0d9534604213893fb43dba19f20bb957bff1bf Author: Peter Seiderer Date: Sat Oct 15 19:28:17 2016 +0200 qt5: bump version to 5.6.2 - qt5base: remove obsolete '-no-nis' configure parameter ([1]) - qt5base: remove upstream committed patch 0007-Remove-libudev-dependency-from-kms.pro.patch ([2]) - qt5imageformats: remove upstream committed patch 0001-tvOS-support.patch ([3]) [1] https://code.qt.io/cgit/qt/qtbase.git/commit/?id=644d0e75240811212ed9fd0c21e3bd05db3ba5db [2] https://code.qt.io/cgit/qt/qtbase.git/commit/?id=72492735b7b7770808fcc9fe067e8f03fab827fc [3] https://git.buildroot.net/buildroot/commit/package/qt5?id=9a55b996651fdfbc40e202cb4dd725dce624ca91 Signed-off-by: Peter Seiderer Acked-by: Arnout Vandecappelle (Essensium/Mind) Tested-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 51ec1dc27e7d0bd47226f124d4791e9f6cd3cbcf Author: Thomas Petazzoni Date: Sat Oct 15 22:15:13 2016 +0200 configs/arm_juno: use official kernel tarball Since commit 0924208839336f1a1bb29eb1a627005ba6b9065d ("configs/arm_juno: use 4.6 mainline kernel"), we're using a mainline kernel for the ARM Juno board. But we're still fetching it from a Git repository, which is not really efficient, so let's switch to use a tarball instead. Signed-off-by: Thomas Petazzoni commit 95bf21910899dd0bcd7df6ecdff13914f7aa99ef Author: Yann E. MORIN Date: Sat Oct 15 18:10:51 2016 +0200 package/kodi: needs .py modules Kodi segfaults as soon as it tries to load a python module: Could not find platform independent libraries Consider setting $PYTHONHOME to [:] ImportError: No module named site Segmentation fault Turns out that keeping .py modules (with or without .pyc) fixes the issue. Currently, Kodi selects python, but since the format of modules is a choice, we can not select it. Fix that by inverting the dependency on python from Kodi: - turn it into a depends rather than a select, - add the dependency to ! pyc-only - update the comment accordingly. In addition, the !MMU and !static dependencies are updated since they are no longer needed for Python (we now depend on it rather than selecting it), but for other packages. The !MMU dependency is moved to the _ARCH_SUPPORTS symbol as well. Also, we can no longer "select BR2_PACKAGE_SAMBA4", because samba4 selects python, and we can no longer select python. Therefore, we switch to a "depends on" dependency for samba4, which is fine as a user willing to use Kodi with Samba will certainly realize that Samba should be enabled. Fixes bug #9221. Signed-off-by: "Yann E. MORIN" [Thomas: - update on latest master - take care of the !MMU/!static dependencies. - take care of the samba4 problem.] Signed-off-by: Thomas Petazzoni Reviewed-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit b5f8c99aac7c4efe8b6a651a977aa05719a57709 Author: Peter Korsgaard Date: Sat Oct 15 18:41:16 2016 +0200 configs/zynq_*_defconfig: enable VFP support The A9 cores inside the Xilinx Zynq have a VFP unit, so enable it. Signed-off-by: Peter Korsgaard commit 0f8433ab04a13a052b4431f54cef98326d23bf71 Author: Sebastien Van Cauwenberghe Date: Sun Jul 24 17:36:58 2016 +0200 configs: add defconfig for Digilent Zybo This configuration allows out-of-the box Digilent Zybo support. It uses mainline U-boot and Linux kernel. This configuration generates a SD card image named sdcard.img. [Peter: rename genimage.cfg, cleanup post-image script, enable VFP support, use 4.6 kernel headers and add tools needed by genimage] Signed-off-by: Sebastien Van Cauwenberghe Signed-off-by: Peter Korsgaard commit 75fc043ce0c2ebd96051683278cb792b84ab32d1 Author: Vicente Olivert Riera Date: Sat Oct 15 16:35:35 2016 +0100 sqlite: bump version to 3150000 (3.15.0) Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit d53b26698648b2e590b4347b6515936c4c126880 Author: Lothar Felten Date: Fri Sep 23 00:20:49 2016 +0200 configs/beaglebone_qt5: new defconfig Add a target configuration for the beaglebone that supports the SGX530 graphics acceleration and builds the qt5 demos with the eglfs backend. The imagination technologies demos and fbv are also included. The Linux kernel is based on the omap2plus defconfig, a config fragment adds the required settings for SGX accelerator support. Signed-off-by: Lothar Felten Signed-off-by: Thomas Petazzoni commit 87d265f13fd0dbab82055c22fb54aa7c7051d9da Author: Lothar Felten Date: Fri Sep 23 00:20:48 2016 +0200 configs/beaglebone: update kernel/uboot, add AM335x EVM support This patch updates the target config for the beaglebone based on the AM335x CPU. It also supports the beagleboneblack, the TI evm and evmsk. Device tree blobs for am335x-evm, am335x-evmsk, am335x-bone, am335x-boneblack will be built and a sd card image is created with a post-image script. The kernel and driver versions match the ti-processor-sdk 02.00.00.00. Patches allow the use of old AM335x evm revisions (1 bit sd card) and JTAG debugging. Kernel JTAG patch: By default the kernel will disable the JTAG clock, access via the JTAG port will not work after the kernel booted. The AM335x-evm has a JTAG header fitted, this patch keeps the JTAG clock alive. Signed-off-by: Lothar Felten [Thomas: remove 1-bit MMC patch, it's causing a significant performance regression for users of BeagleBone, which are 99.99% of the users of this defconfig.] Signed-off-by: Thomas Petazzoni commit ab94b85a5554cef9f5744cc3d1a5715ad6404d84 Author: Yann E. MORIN Date: Sat Oct 15 15:55:41 2016 +0200 DEVELOPPERS: add packages I'm interesting in Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 8c97033a01585b7de567847a6b113890001a7a0d Author: Thomas Petazzoni Date: Sat Oct 15 15:53:18 2016 +0200 gcc: add patches to fix PR70473 gcc 5.x introduced a regression in the ARM build, which causes the s-automata program to consume a very significant amount of RAM during the gcc build. This causes numerous failures with our Travis-CI based testing of defconfigs. In order to address this, this commit backports a commit from the gcc master branch, to both our gcc 5.x and gcc 6.x support. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit b890bd1f04635f3022461a73bff4ed12d5494e72 Author: Vicente Olivert Riera Date: Sat Oct 15 14:36:22 2016 +0100 toolchain-buildroot: enable Musl for MIPS R6 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit dc77d63534b34e5fe9edfc3c2e2adfdee1a451e7 Author: Vicente Olivert Riera Date: Sat Oct 15 14:36:21 2016 +0100 gcc: add support for MIPS R6 Musl Backport upstream patch to add support for MIPS R6 Musl: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=83717065090bb8b954556d1216dd9dc397dc0243 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit c09e484f6d5bb0512747e43d0449ed9f1bd0c25b Author: Thomas Petazzoni Date: Sat Oct 15 15:54:45 2016 +0200 DEVELOPERS: change developer for wpa_supplicant The wpa_supplicant was in fact no introduced by Peter, but by Gustavo, and Gustavo is much more active in maintaining this package, so let's mention Gustavo as the developer for this package. Signed-off-by: Thomas Petazzoni commit e5a3201bf56f2651cf15d33eb3209d2a8c4b2ccb Author: Thomas Petazzoni Date: Sat Oct 15 15:53:36 2016 +0200 DEVELOPERS: update entry for gcc Refering to package/gcc/gcc-initial and package/gcc/gcc-final was not a good idea, as it doesn't notify when gcc patches are added/removed/modified, so change this to package/gcc so that it catches all changes. Signed-off-by: Thomas Petazzoni commit 606cc1320dcaabbb1e2721f95c31f2073accbad1 Author: Vicente Olivert Riera Date: Sat Oct 15 12:26:12 2016 +0100 openblas: use MIPS specific cores for P5600 and I6400 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit dad86ab515e07196fd18a28557f895dd49f93d4d Author: Matt Kraai Date: Mon Oct 10 19:46:00 2016 -0700 qt53d, qt5serialbus: move to technology preview section As explained in https://wiki.qt.io/New_Features_in_Qt_5.6#Technology_Preview_Modules, not only qt5quickcontrols2 is a technology preview component in Qt 5.6, but also qt53d, qt5serialbus. Signed-off-by: Matt Kraai [Thomas: improve commit log with a reference.] Signed-off-by: Thomas Petazzoni commit a79220ab42d70eb5802f3daa0f9324255a54b509 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:58 2016 -0300 dmidecode: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit e799d1b0a75ffe3ff4070957651d7fff2ce07d02 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:56 2016 -0300 aufs-util: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 23a9d0384a7e1fe495c5f24031a3fbef8745f030 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:55 2016 -0300 duma: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 98d693e4786cd65977c436844884924d3ca698d5 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:54 2016 -0300 espeak: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 39c6d150acd251b17db5b818f1e90d04c8ad2d3f Author: Gustavo Zacarias Date: Thu Oct 13 19:13:53 2016 -0300 odhcploc: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit c223dcb16525d2fa12dc7abb46bb42851b11afd9 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:52 2016 -0300 libtommath: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit aa1acf642c9867feda7d6a69653084bbe3ebd301 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:51 2016 -0300 ushare: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit a7ffe7e681a907d43eea66be08d6df85ae3f4634 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:50 2016 -0300 mtdev2tuio: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit d796044eb1b03297ed96fdcb3e63359d801aa293 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:49 2016 -0300 unrar: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit eab4842c7e0b505365761486ece9c6961f4ee0da Author: Gustavo Zacarias Date: Thu Oct 13 19:13:48 2016 -0300 pptp-linux: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 4f3fa0cfea9b97707402568936ee9d4276bfdb65 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:47 2016 -0300 live555: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 0c5e57f973a8b1946736f21daba724a4cc32fb9f Author: Gustavo Zacarias Date: Thu Oct 13 19:13:46 2016 -0300 libfreeimage: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit c11b9d006883dba6427781277983c46274f3a2a0 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:45 2016 -0300 mongoose: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 168e3eb80dc522f20892a603e593c5cd45e187b8 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:43 2016 -0300 lmbench: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 4c1ba21a747ef3ccc76d6e44bcd1520f8d98d62c Author: Gustavo Zacarias Date: Thu Oct 13 19:13:42 2016 -0300 libnss: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 5b3fd59f45be2304e056a7103bf01d4f9db86ae3 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:41 2016 -0300 jack2: use $(TARGET_MAKE_ENV) when calling $(MAKE) In this case in particular it's $(TARGET_CONFIGURE_OPTS), which includes $(TARGET_MAKE_ENV). Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit ce3e7a33cb6244a46879487d42883cca56ce5397 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:40 2016 -0300 iw: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit a441c8ab4c64c2be599880aa6bba7f3931c52664 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:39 2016 -0300 gadgetfs-test: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit be4a6bb3a334bc00ce2bf8ee2414f9b5e9a802ef Author: Gustavo Zacarias Date: Thu Oct 13 19:13:38 2016 -0300 feh: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit f7c7b5570534a9ca2dc81666b9481e1ce29ce411 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:37 2016 -0300 bsdiff: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit dc513a797bcdce88046cec6c95736a0fe61c7435 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:36 2016 -0300 boost: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit ae50be799df603f325203cf4987a977f8c0575d4 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:35 2016 -0300 blktrace: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 19b22278035bde768a5d67712305724dec98a46e Author: Gustavo Zacarias Date: Thu Oct 13 19:13:34 2016 -0300 ti-utils: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 4367efc87505108961e10dd42cbc641e6447674e Author: Gustavo Zacarias Date: Thu Oct 13 19:13:33 2016 -0300 statserial: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 8c877270a5094eee9b2f483839a8ec428f49a381 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:30 2016 -0300 opentyrian: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit ddf4a30ecb3680f5aae2a166d6b94c749952967d Author: Gustavo Zacarias Date: Thu Oct 13 19:13:29 2016 -0300 open2300: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit e62d6cf9c93f5ce05051c0fe3b156ac4d0c707fb Author: Gustavo Zacarias Date: Thu Oct 13 19:13:28 2016 -0300 iputils: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 503aabf672ed3cbe09996f5d949a3e4d1426061f Author: Gustavo Zacarias Date: Thu Oct 13 19:13:27 2016 -0300 rtmpdump: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 3e546fa328a979b2a5179e8ef3a8ebaaf1df6de4 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:26 2016 -0300 smstools3: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 99212c73ace9365fbf71396dec717d65852ca12d Author: Gustavo Zacarias Date: Thu Oct 13 19:13:25 2016 -0300 ncurses: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit e1ff79a78c8883365223c65cb0b6b54d8a35bf51 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:24 2016 -0300 tcping: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 3533500075afc8e587fffdcbd6d04a1fabdfa87d Author: Gustavo Zacarias Date: Thu Oct 13 19:13:23 2016 -0300 mplayer: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit a5a74fcdf25b29955e7df669a279edc0fac8a6fa Author: Gustavo Zacarias Date: Thu Oct 13 19:13:22 2016 -0300 openssl: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit d60344955c1f158a7d7be559fc3928abf375f2fd Author: Gustavo Zacarias Date: Thu Oct 13 19:13:21 2016 -0300 tinyalsa: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 5664359e9f71c762e9e18680629fa445eb01789c Author: Gustavo Zacarias Date: Thu Oct 13 19:13:20 2016 -0300 xvkbd: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit bccfde628f1265d732671eb72f6a6c46aeb8a19d Author: Gustavo Zacarias Date: Thu Oct 13 19:13:19 2016 -0300 irda-utils: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 6e7f2e73e2c2a6c881ef2633e92ddb9a8b678f74 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:18 2016 -0300 hans: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit b2672b225d4a4b3894c9d45a560e7657972f48d1 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:17 2016 -0300 pifmrds: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 4dac7ee6b43895d7dade8da5e47f0c8d5f6496bc Author: Gustavo Zacarias Date: Thu Oct 13 19:13:16 2016 -0300 wireless_tools: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit c60b11f00e3d64a441161a742a68725b535a44f9 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:14 2016 -0300 arptables: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 72be5e10879ab545010e95fc06f69fe9924519e8 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:12 2016 -0300 zlog: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 7da80ec2c3c0e433fe0a3b6757d1018160d6a972 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:11 2016 -0300 lz4: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 1b95cc2898b9f1a5a836bddb8a64fe8316aea9f0 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:10 2016 -0300 p910nd: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit d95db2098f12b7c5f6e7b64eab9c9f86d7214ea9 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:09 2016 -0300 wf111: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 152e98ccab075ac373406fa676d0c1b6bfd95da1 Author: Gustavo Zacarias Date: Thu Oct 13 19:13:08 2016 -0300 lsof: use $(TARGET_MAKE_ENV) when calling $(MAKE) Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 04a89b8fa73deea856138b98f6be1509db6bc6d5 Author: Joao Pinto Date: Sat Oct 15 10:03:43 2016 +0200 configs/arm_juno: add the bootloader build Thanks to the recent addition of the vexpress-firmware and arm-trusted-firmware packages, this commit improves the ARM Juno defconfig to also build a bootloader. Signed-off-by: Joao Pinto Signed-off-by: Thomas Petazzoni Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit b5a62990427284819d2f52607aefe2044eb4df6c Author: Joao Pinto Date: Sat Oct 15 10:03:42 2016 +0200 arm-trusted-firmware: new package Signed-off-by: Joao Pinto [Thomas: - Rename the package from atfirmware to arm-trusted-firmware, in order to match upstream. - Remove option to apply custom patches. We no longer add such options, and use the global patch directory instead. - Rename the repo URL/version options, in order to not be Git specific, in case support for fetching from other VCS is added later. This is consistent with how other bootloaders handle this. - Add license information. - Do not add a weird dependency on the vexpress-firmware package in Config.in. Instead, simply use it if it's available. Of course, some configurations (such as the juno configuration) will fail to build if vexpress-image is not enabled, but it's the responsibility of the user to create a config that builds. - Simplify misc aspects in the .mk file.] Signed-off-by: Thomas Petazzoni Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 3cfbeb8363e61d7652e9f67d7dffc225d9261b13 Author: Vicente Olivert Riera Date: Fri Sep 30 10:36:59 2016 +0100 MIPS: add support for P6600 cores -march=p6600 is not yet supported in GCC upstream, so disabling all versions when selecting this core. Note that P6600 implies a MIPS R6 CPU, and some GCC versions are already disabled for R6, so we don't need to disable those ones for P6600 as well. The external Codescape IMG GNU Linux Toolchain has support for this core. Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 73e16457469f18d755c115a77c193c8cdeee00ab Author: Vicente Olivert Riera Date: Fri Sep 30 10:36:58 2016 +0100 MIPS: add support for P5600 cores Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit ea52e3d01a7b79a80b635308422a9df042394008 Author: Vicente Olivert Riera Date: Fri Sep 30 10:36:57 2016 +0100 MIPS: add support for I6400 cores -march=i6400 support starts from GCC-6, so disable previous versions when selecting this core. Note that I6400 implies a MIPS R6 CPU, and some GCC versions are already disabled for R6, so we don't need to disable those ones for I6400 as well. Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 55a37eaa911437352c8b5ad7b7bd9cc9160229ce Author: Vicente Olivert Riera Date: Fri Sep 30 10:36:56 2016 +0100 MIPS: add support for M5101 cores -march=m5101 support starts from GCC-6, so disable previous versions when selecting this core. Note that M5101 implies a MIPS R5 CPU, and some GCC versions are already disabled for R5, so we don't need to disable those ones for M5101 as well. Also disable external toolchains that don't support this core. Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 067a46474ad2ebe3b335f6fecaa3816b833d0afb Author: Vicente Olivert Riera Date: Fri Sep 30 10:36:55 2016 +0100 MIPS: add support for M5100 cores -march=m5100 support starts from GCC-6, so disable previous versions when selecting this core. Note that M5100 implies a MIPS R5 CPU, and some GCC versions are already disabled for R5, so we don't need to disable those ones for M5100 as well. Also disable external toolchains that don't support this core. Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit ef3e7323ef036cff006aeac9290ce19654b8254f Author: Vicente Olivert Riera Date: Fri Sep 30 10:36:54 2016 +0100 MIPS: add support for interAptiv cores -march=interaptiv support starts from GCC-6, so disable previous versions when selecting this core. Also disable external toolchains that don't support this core. Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 2373ce276309cc7de3cc238446b6fba4392435e4 Author: Vicente Olivert Riera Date: Fri Sep 30 10:36:53 2016 +0100 MIPS: enable Codescape MTI toolchain for R5 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 7ab9cf251d00735d89856e58ef1462dce20ed326 Author: Vicente Olivert Riera Date: Fri Sep 30 10:36:52 2016 +0100 MIPS: add mips64r5 generic architecture variant -march=mips64r5 support started from GCC-5, so disable previous versions when the CPU is R5. Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 1feb1b77564d2c043e70f37e2c05edda72afc8a5 Author: Vicente Olivert Riera Date: Fri Sep 30 10:36:51 2016 +0100 MIPS: add mips32r5 generic architecture variant -march=mips32r5 support started from GCC-5, so disable previous versions when the CPU is R5. Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit e14ce3cf295355a0af8b5b247291256a94f10c4c Author: Vicente Olivert Riera Date: Fri Sep 30 10:36:50 2016 +0100 MIPS: state that the current architecture variants are generic Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 45c92c60b163abefb0e78fe4f992d7cbbdaa72e8 Author: Vicente Olivert Riera Date: Fri Sep 30 10:36:49 2016 +0100 MIPS: replace every BR2_mips_* with the new MIPS CPU options Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit f62cbd75b7f56d1842c9d59e6779b0e869d164f9 Author: Vicente Olivert Riera Date: Fri Sep 30 10:36:48 2016 +0100 MIPS: target architecture variants select the appropriate CPU ISA Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 6fae290a94d436d24fc19d27d1a70123baa07a86 Author: Vicente Olivert Riera Date: Fri Sep 30 10:36:47 2016 +0100 MIPS: add default CPU ISAs Meant to be used by the target architecture variants. Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 574c14f370fdc1c8c12968766775274a07119f33 Author: Yann E. MORIN Date: Sat Oct 15 10:15:53 2016 +0200 core/legal-info: save empty string when no license file This is stored in the manifest file; it is perfectly possible to have empty fields in there. Signed-off-by: "Yann E. MORIN" Cc: Luca Ceresoli Cc: Thomas Petazzoni Reviewed-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni commit 81bf01cbffeb73f9db1cc67738030a00749324b7 Author: Yann E. MORIN Date: Sat Oct 15 10:15:54 2016 +0200 core/legal-info: don't generate big file with all license texts By aggregating all the license files into a single big text-only file means we have no way to use license files that are binary blobs (e.g. pdf, rtf...). Just do not generate that big file; if the user still wants it, it is very easy to create it afterwards. Reported-by: Thomas Petazzoni Signed-off-by: "Yann E. MORIN" Cc: Luca Ceresoli Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 82e84a4f358c9dd2a527015d923d7b355f3a7fa5 Author: Joao Pinto Date: Sat Oct 15 10:03:41 2016 +0200 vexpress-firmware: new package This commit adds a new package for the SCP (System Control Processor) firmware for the ARM reference platforms. There will most likely be other SCP firmware provided by other vendors, but they might be provided in a different form, so we for now create a vendor-specific package named vexpress-firmware. Since this firmware is used for booting, we create the package in boot/ and not in package/. The package simply installs a single pre-built binary file into the images directory. Signed-off-by: Joao Pinto [Thomas: - Rename the package from scpfirmware to vexpress-firmware. - Add a Config.in prompt for the package. - Remove the prompt-less Config.in options to select the Git repo and version. Since we only support the Vexpress firmware, there's no need for configurability here, so we just use the right Git repo/version in the .mk file. - Use $(INSTALL) -D to install the firmware file. - Add license information.] Signed-off-by: Thomas Petazzoni Reviewed-by: "Yann E. MORIN" [Thomas: add hash file, as suggested by Yann.] Signed-off-by: Thomas Petazzoni commit 609f58b80aa000fecb9b24ba8069f7205e887e7e Author: Samuel Martin Date: Sat Oct 15 11:44:31 2016 +0200 package/assimp: wrap long lines Signed-off-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit 39278f17d6d9d45a7570882b206f840ade8358ae Author: Samuel Martin Date: Mon Sep 12 21:23:23 2016 +0200 package/urg: fix build with gcc-6 Add patch fixing/adding explicit cast on negative value in char[], which is required with gcc-6 (see "Narrowing conversions" paragraph in [1]) Fixes: http://autobuild.buildroot.net/results/d0c/d0cd11163753db69a14c02e941dbda40e5f98bba/ [1] https://gcc.gnu.org/gcc-6/porting_to.html Signed-off-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit a23723d4c7014402c72efc36edee3913c937736b Author: Samuel Martin Date: Sat Oct 15 12:04:20 2016 +0200 package/urg: update homepage and source url Fetch the source archive from fedora repository since this version of the source is not available on the project site since it moved to sourceforge. Also add the md5 checksum computed by feodra to the *.hash file. Signed-off-by: Samuel Martin Signed-off-by: Peter Korsgaard commit 9d2f18de4e07a7266132fe077792784bd203718d Author: Frank Hunleth Date: Tue Oct 11 16:44:50 2016 -0400 DEVELOPERS: add entry for php-amqp Signed-off-by: Frank Hunleth Signed-off-by: Peter Korsgaard commit baa566888dc053f6b0586e4a7222391f062cb3a0 Author: Frank Hunleth Date: Tue Oct 11 16:44:49 2016 -0400 php-amqp: new package Signed-off-by: Frank Hunleth Signed-off-by: Peter Korsgaard commit 84902bd0f651c92e1b2ad12122fe98b0ac0e802d Author: Julien Floret Date: Wed Oct 12 10:06:32 2016 +0200 DEVELOPERS: add entry for python-pyelftools Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit f41d153b6cae9ee27007024d1aa026f125a3f99d Author: Olivier Matz Date: Wed Oct 12 10:06:31 2016 +0200 python-pyelftools: new package Signed-off-by: Olivier Matz Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit e662416d844040806a49a97c608aa674dcdd6580 Author: Vicente Olivert Riera Date: Tue Oct 11 13:54:23 2016 +0100 bind: bump version to 9.11.0 - With the release of BIND 9.11.0, ISC is changing the open source license for BIND from the ISC license to the Mozilla Public License (MPL 2.0). See release notes: http://ftp.isc.org/isc/bind9/9.11.0/RELEASE-NOTES-bind-9.11.0.html - Explicitly enable/disable zlib support, otherwise the configure script will fail like this: checking for zlib library... yes checking for library containing deflate... no configure: error: found zlib include but not library. Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit b672b404d16ee5a7dc921c96a1677f4fb3fd48f0 Author: Gustavo Zacarias Date: Wed Oct 12 22:13:56 2016 -0300 poppler: bump to version 0.48.0 Drop upstream patch. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 8d0a731d8f3e0314e579523fdcb9812ea737bd7e Author: Gustavo Zacarias Date: Wed Oct 12 22:13:55 2016 -0300 poppler: add explicit libglib2 support Evince needs poppler-glib support (when poppler is enabled, for PDF reading support), so add explicit handling to the package. And poppler-glib requires cairo output, hence the conditional on both libglib2 and cairo to enable it. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit ab2c6b4b06be4cb8ebb7c3e8fe71372175562562 Author: Gustavo Zacarias Date: Wed Oct 12 22:13:54 2016 -0300 poppler: add explicit cairo support Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit f090540e279c8ce21ecc07e29af670f7501897ab Author: Gustavo Zacarias Date: Wed Oct 12 22:13:52 2016 -0300 gsettings-desktop-schemas: bump to version 3.22.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit fdf9f298d2c863bf9651d469db6abfb9ba73e4bc Author: Peter Korsgaard Date: Sat Oct 15 09:44:51 2016 +0200 hiawatha: bump version to 10.4 Needed for compatibility with mbedtls 2.3.0 Fixes: http://autobuild.buildroot.net/results/8d7/8d77069856620ec0e95a2e9bd865be08180fedff/ http://autobuild.buildroot.net/results/54b/54b2c7df1b1d2edab5f4925455248eaabea7ef87/ Signed-off-by: Peter Korsgaard commit e278c5201251f0fb25d17cfb9e1a443a17a5f54d Author: Eloi BAIL Date: Thu Oct 13 14:28:02 2016 -0400 mysql: Make S97mysqld source a default file Hardcoded parameters are used for mysql user/directory. Make S97mysqld source a /etc/default/mysql file where these parameters can be overridden. Signed-off-by: Eloi BAIL Tested-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit d61b8de0b09515c7927e6c93c14741d8aa4e4d70 Author: Angelo Compagnucci Date: Thu Oct 13 18:04:18 2016 +0200 package/mono: bump to version 4.6.0.245 * Bump to mono 4.6.0.245 * Enabling previously disabled aot cause this version doesn't compile without * Fixing removed licensing file in mcs/COPYING.LIB Signed-off-by: Angelo Compagnucci Signed-off-by: Peter Korsgaard commit d882a232c4cc2100bd18e994f0861cd614efabff Author: Angelo Compagnucci Date: Thu Oct 13 18:04:17 2016 +0200 package/monolite: bump to version 149 This patch bumps monolite to version 149 Signed-off-by: Angelo Compagnucci Signed-off-by: Peter Korsgaard commit 5130e9f874ea07db417a02b6d78d118a8cd6a068 Author: Gustavo Zacarias Date: Thu Oct 13 08:19:55 2016 -0300 libgpgme: improve language bindings The C++ bindings require C++11 support with minimum gcc version 4.8, so handle it accordingly. The new python bindings require some work, but since they were previously unavailable just disable them for now until someone is interested in building/using them. Fixes: http://autobuild.buildroot.net/results/685/6853c21aa084952bc232f0ec3e96dcb972d8fbfe/ Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 9f4483f7cefebc6a489c1eeab7f6468be5561f27 Author: Waldemar Brodkorb Date: Sat Oct 15 10:13:58 2016 +0200 toolchain: update comment about uClibc/uClibc-ng External toolchains can use both, so mention it here. Reported-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Waldemar Brodkorb Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit 3adc7f521f5f6b66494f4d42d35118a0b1ce36ba Author: Waldemar Brodkorb Date: Thu Sep 29 12:55:20 2016 +0200 qemu: add ARM noMMU defconfig Useful for testing no-MMU ARM code in Qemu. The newer Linux kernels with DT support for Qemu Versatile aren't yet working, so use latest 4.4 kernel. Signed-off-by: Waldemar Brodkorb Tested-by: Romain Naour Signed-off-by: Peter Korsgaard commit 8e1625b8d35623559e7dbffae8982c6e737d5304 Author: Bernd Kuhls Date: Fri Oct 14 19:24:27 2016 +0200 package/x11r7/xlib_libXxf86dga: needs MMU Fixes http://autobuild.buildroot.net/results/f8f/f8f0b6cf9af21ff7d9ac76e670a7735ee9753315/ http://autobuild.buildroot.net/results/579/579e6db79929910ac53a914f65fc398a483134ae/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 8e327d4c69720fb215c547de788e65cb211a9978 Author: Thomas De Schampheleire Date: Tue Oct 11 14:02:34 2016 +0200 Revert "texinfo: new host package" This reverts commit ea161cf6891c3a3a601dfce072f68ee4aed08d21. The host-texinfo dependency is no longer used by any package, after using another solution to the problem that required its introduction in the first place. Signed-off-by: Thomas De Schampheleire Reviewed-by: Romain Naour Signed-off-by: Peter Korsgaard commit a4ebc1c1de6d2bb9090cd99253a3e84dff9d87e4 Author: Thomas De Schampheleire Date: Tue Oct 11 14:02:33 2016 +0200 binutils: get rid of host-texinfo dependency and other documentation tricks The binutils/host-binutils package applied several tricks to avoid building info documentation. In the worst case, host-texinfo is added as dependency. However, there is a simpler solution that removes the need for all these tricks: instruct the makefiles to use a dummy makeinfo command ('true'). Signed-off-by: Thomas De Schampheleire Reviewed-by: Romain Naour Signed-off-by: Peter Korsgaard commit 8ae8d1162d92f14a0445fc497f473fde0aee6c3c Author: Peter Korsgaard Date: Fri Oct 14 19:32:43 2016 +0200 gdb: unbreak host/target install step Commit 12306a81f8edc (gdb: get rid of host-texinfo dependency) tried to append MAKEINFO=true to the host/target make install arguments, but as the default values for these are only added when (host-)autotools-package is evaluated (and only if empty), this effectively drops the default values and we ended up without the 'install' target and nothing got installed. To fix this, specify the full install arguments. Signed-off-by: Peter Korsgaard commit 366cec113a1c5a20b4afb671d14f02ea10b660e8 Author: Dagg Stompler Date: Thu Oct 13 22:56:21 2016 +0300 configs/odroidc2: bump kernel headers to 3.14.79 following commit 7de5b0d2d83bec38ec96ef5917259d9f46df58d4, bump kernel headers to 3.14.79 to match the kernel version. We cannot use BR2_KERNEL_HEADERS_AS_KERNEL as some of their kernel modifications causes glibc to fail to build. Signed-off-by: Dagg Stompler Signed-off-by: Peter Korsgaard commit 1c387674c7fafeaf154b0361c9a56c8b4ab0e632 Author: Yann E. MORIN Date: Tue Oct 11 15:07:04 2016 +0200 package/nut: fix build with musl Add missing header, backport from an upstream commit. Fixes; http://autobuild.buildroot.org/results/441/4419b24fff68dbddf488003100b6abd7b3cd5576/ Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 9d391ed8b7a4751a3efe9453e81de373ae85a745 Author: Gustavo Zacarias Date: Mon Oct 10 12:50:10 2016 -0300 squid: bump to version 3.5.22 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit c355ee5bd8bf5026b10e46e0a878ccc4a36c4295 Author: Gustavo Zacarias Date: Mon Oct 10 12:50:09 2016 -0300 squid: disable netfilter for musl toolchains It has been broken for several releases, fixes: http://autobuild.buildroot.net/results/d6c/d6cf725e88bc0a4afd0b7e1ae58a8e5a649ae6c3/ Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 77880b73f7b4f0907ab508d716bf7bb21fe76ba7 Author: Peter Korsgaard Date: Fri Oct 14 16:09:44 2016 +0200 package/Makefile.in: synchronize pkg-config settings between HOST_{CONFIGURE_OPTS, MAKE_ENV} The pkg-config settings in HOST_CONFIGURE_OPTS and HOST_MAKE_ENV have diverged over time, so they now use different _LIBDIR and _ALLOW_SYSTEM_{CFLAGS,LIBS} settings. Conceptually _CONFIGURE_OPTS should be a superset of _MAKE_ENV, so move the definitions around and define _CONFIGURE_OPTS in terms of _MAKE_ENV instead of repeating the individual settings. Do this both for the target and host variant for consistency. Signed-off-by: Peter Korsgaard Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit 3aa01695eabb9183ffb804337924a7bd649be9ec Author: Waldemar Brodkorb Date: Fri Oct 14 11:29:04 2016 +0200 docs: update URL to uClibc-ng homepage It is not necessary to update all mentioning of uClibc, but at least we should point to the right homepage of the used project. Signed-off-by: Waldemar Brodkorb Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit 64ace94d4ab30aad2d8dcae61abd2beebe00b226 Author: Erico Nunes Date: Thu Oct 13 20:27:46 2016 +0200 fwts: needs host-bison and host-flex Fixes: http://autobuild.buildroot.net/results/2e6bc77e89868d7a9902123ffb602c5b745d4580 Tested in a minimal debian environment, there should be no missing host package dependencies after these. Signed-off-by: Erico Nunes Signed-off-by: Thomas Petazzoni commit 5239108c33374a2b361276f5dcea50a6d09e19d1 Author: Fabrice Fontaine Date: Fri Oct 14 09:20:33 2016 +0200 mbedtls: bump to version 2.3.0 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni commit 384e00515ba9b9d133998c3943889fb31ce59c4e Author: Gustavo Zacarias Date: Thu Oct 13 19:39:26 2016 -0300 php: security bump to version 7.0.12 See http://www.php.net/ChangeLog-7.php#7.0.12 since there are no CVEs out yet. And drop upstream patch. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 7fabade2ab66272acb80f41e7fb5265fc32072f8 Author: Fabrice Fontaine Date: Tue Sep 27 23:37:47 2016 +0200 motion: new package Motion is a program that monitors the video signal from cameras. It is able to detect if a significant part of the picture has changed; in other words, it can detect motion. https://motion-project.github.io Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard commit 4c4f400007316127c9f5a4a7b843fac65c36a04d Author: Gustavo Zacarias Date: Thu Oct 13 07:30:40 2016 -0300 wpa_supplicant: AP mode now requires nl80211 Fixes: http://autobuild.buildroot.net/results/427/4275ea6e9f5a18d2ed42c93bdafbe6cbd50126a9/ Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 477756b257c4b72e03679b9142104860e1d4dabc Author: Gustavo Zacarias Date: Thu Oct 13 10:02:48 2016 -0300 configs/qemu: bump to the latest kernel version Drop m68k-mcf5208 kernel patch since it's upstream. Also bump the pc samples since they're tied to the (base) qemu config. Results table: Defconfig Kernel Qemu Network Status -------------------------------------------------------------- aarch64_virt 4.8.1 2.6.0 YES OK (3) arm_versatile 4.8.1 2.5.0 YES OK arm_vexpress 4.8.1 2.5.0 YES OK m68k_mcf5208 4.8.1 2.5.0 YES OK m68k_q800 4.8.1 q800-v2.4.0 NO (2) OK microblazebe 4.8.1 2.5.0 YES OK microblazeel 4.8.1 2.5.0 YES OK mips32r2el_malta 4.8.1 2.5.0 YES OK mips32r2_malta 4.8.1 2.5.0 YES OK mips32r6el_malta 4.8.1 2.6.0 YES OK (3) mips32r6_malta 4.8.1 2.6.0 YES OK (3) mips64el_malta 4.8.1 2.5.0 YES OK mips64_malta 4.8.1 2.5.0 YES OK mips64r6el_malta 4.8.1 2.7.0 YES OK (3)(4) mips64r6_malta 4.8.1 2.7.0 YES OK (3)(4) ppc_g3beige 4.8.1 2.5.0 YES OK ppc_mpc8544ds 4.8.1 2.5.0 YES OK ppc_virtex_ml507 4.8.1 2.5.0 NO OK ppc64_pseries 4.8.1 2.5.0 YES OK sh4 4.8.1 2.5.0 YES OK sh4eb 4.8.1 2.5.0 NO (1) OK sparc_ss10 4.8.1 2.5.0 YES OK sparc64_sun4u 4.8.1 2.5.0 YES OK sparc_sun4u 4.8.1 2.5.0 YES OK x86 4.8.1 2.5.0 YES OK x86_64 4.8.1 2.5.0 YES OK xtensa_lx60 4.8.1 2.6.0 YES OK xtensa_lx60_nommu 4.8.1 2.6.0 YES OK (1) - Probably an endian issue with 8139 emulation/driver (2) - There's a network interface, but enabling it in qemu fails (3) - Known to fail with qemu versions lower than 2.6.0 (4) - Might work with 2.6.0, but the cpu definition changed in 2.7.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 7341abaff3518bee74463d63f0ce52ef253886de Author: Fabrice Fontaine Date: Tue Oct 11 16:30:22 2016 +0200 tinycbor: fix detection of cjson Fixes: - http://autobuild.buildroot.net/results/8fc/8fc7365e0dc777edc57e950a84df7fddc13c6776 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard commit bac87bfaf7e75d9902e772d714e8408c1a0a96ca Author: Gustavo Zacarias Date: Thu Oct 13 07:25:07 2016 -0300 memcached: bump to version 1.4.32 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 27186f8738d3f1a735a1efc18a65d6d30e71a208 Author: Jerzy Grzegorek Date: Thu Oct 13 11:31:30 2016 +0200 package/libamcodec: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Peter Korsgaard commit 063338c8cb378bad40f33fe4b4af7ab566818e80 Author: Gustavo Zacarias Date: Thu Oct 13 06:52:13 2016 -0300 guile: security bump to version 2.0.13 Fixes: CVE-2016-8606 - REPL server now protects against HTTP inter-protocol attacks. CVE-2016-8605 - 'mkdir' procedure no longer calls umask(2). Remove upstream patch. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 521aaf55546eac9f44b22eb01bec8cd145eb6650 Author: Peter Korsgaard Date: Thu Oct 13 10:52:37 2016 +0200 imagemagick: bump version to 7.0.3-4 7.0.3-3 is no longer available upstream and has instead been replaced by -4, so use that instead. Signed-off-by: Peter Korsgaard commit e54540ec710cf9e7d0f0bccc68ddb811eb73365c Author: Yegor Yefremov Date: Mon Oct 10 08:12:30 2016 +0200 python-pytablewriter: add missing python-xlwt dependency Since version 0.6.0 pytablewriter requires xlwt package too. Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 0dcdf20683a3c8adf7774e7ad6409c00179578cf Author: Yegor Yefremov Date: Mon Oct 10 07:48:21 2016 +0200 mxml: bump to version 2.10 Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 0b0434437afee60dd9b0ba994fb77d6ca8766fe6 Author: Matt Kraai Date: Mon Oct 10 06:45:59 2016 -0700 system: fix typo Signed-off-by: Matt Kraai Signed-off-by: Peter Korsgaard commit 881b7bd31e0c306f1dfa317ec958b4ee4456f435 Author: Gustavo Zacarias Date: Mon Oct 10 10:03:48 2016 -0300 gnutls: bump to version 3.4.16 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit e2dbdb8a32dc0dab05fc7ff1026dc481a6c91fa6 Author: Gustavo Zacarias Date: Mon Oct 10 11:57:29 2016 -0300 dhcpcd: bump to version 6.11.5 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 618fa6da21e65291c131b05ed9e44acc3ab598ef Author: Gustavo Zacarias Date: Mon Oct 10 12:47:42 2016 -0300 imagemagick: security bump to version 7.0.3-3 Fixes: memory allocate failure in AcquireQuantumPixels (quantum.c) heap-based buffer overflow in IsPixelMonochrome (pixel-accessor.h) No CVEs assigned yet. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 420bfabf4702f511d1472a0a31ee928209966266 Author: Gustavo Zacarias Date: Mon Oct 10 12:56:40 2016 -0300 dbus: security bump to version 1.10.12 Fixes: Format string vulnerability processing ActivationFailure messages See: https://bugs.freedesktop.org/show_bug.cgi?id=98157 CVE not assigned yet. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 3ccdc270eeb72de718afa348f2a362c79ba0579d Author: Gustavo Zacarias Date: Mon Oct 10 13:54:46 2016 -0300 libnss: bump to version 3.27.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 1cf00eb00c0dbd44bf5bf4037d1da1a14857222b Author: Gustavo Zacarias Date: Mon Oct 10 13:54:45 2016 -0300 libnspr: bump to version 4.13 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 9f03a7aeec94a6a3fcda1e006c0f20fc5a5fe510 Author: Jörg Krause Date: Tue Oct 11 21:05:08 2016 +0200 package/hostapd: bump to version 2.6 Remove all patches as they are applied to or were fetched from upstream. Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit e8d04791ff37be807995f6b7d242179756581343 Author: Jörg Krause Date: Tue Oct 11 21:09:30 2016 +0200 package/jsoncpp: bump to version 1.7.7 Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit fda6f9f7fbd7c01bb49ea180c30ce27a91a2cb37 Author: Vicente Olivert Riera Date: Tue Oct 11 13:58:49 2016 +0100 mutt: bump version to 1.7.1 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 091a2e9ef687e338040b58ba508b27edc556dd7c Author: Vicente Olivert Riera Date: Tue Oct 11 12:20:17 2016 +0100 dhcp: bump version to 4.3.5 - 0001-dhcp-cross-compile.patch is now upstream: https://source.isc.org/cgi-bin/gitweb.cgi?p=dhcp.git;a=commit;h=e2f36ff16f7de5fb6e028354a2cc04a181e887b4 - 0003-bind-host-cc.patch is now upstream: https://source.isc.org/cgi-bin/gitweb.cgi?p=bind9.git;a=commit;h=118394ef2ec7cef253c55359a3d70d202ddc2fa0 - --with-randomdev configure option can now be used normally. Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 917bf769db061995667abfc7a4ae36e79cc2a546 Author: Vicente Olivert Riera Date: Tue Oct 11 12:20:16 2016 +0100 git: bump version to 2.10.1 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit cf53e7d1f9cc853cf39cb4fe6ac6d750db26233f Author: Romain Naour Date: Wed Oct 12 22:38:16 2016 +0200 package/enlightenment: bump to 0.21.3 Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 0debadb4f6499bb0f8ece93af9aaf5a91f400399 Author: Gustavo Zacarias Date: Wed Oct 12 22:03:06 2016 -0300 libsigc: bump gcc version requirement to 4.8 It now uses C++11 features that aren't available in 4.7. Fixes: http://autobuild.buildroot.net/results/405/40563404e2612590a6ad19cbb39df14074fe160e/ Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 41850b2897dfc2594048477b936c5394dd0462bd Author: Gustavo Zacarias Date: Wed Oct 12 22:07:23 2016 -0300 libgpgme: bump to version 1.7.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit dbf7f6d3debf669cb89b2bcccde00dbe7267b3c2 Author: Gustavo Zacarias Date: Wed Oct 12 17:52:19 2016 -0300 btrfs-progs: bump to version 4.8.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 4db9bc15413c66c12af85c27998b52c3942ebf93 Author: Gustavo Zacarias Date: Wed Oct 12 21:57:02 2016 -0300 unrar: bump to version 5.4.5 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 5454e25a69b13b4680d4d313864f98acdd9f835a Author: Gustavo Zacarias Date: Wed Oct 12 20:17:27 2016 -0300 postgresql: security bump to version 9.5.4 Fixes: CVE-2016-5423 - CASE/WHEN with inlining can cause untrusted pointer dereference (bsc#993454). CVE-2016-5424 - Fix client programs' handling of special characters in database and role names (bsc#993453). Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 2d199dcff054d22a1ccc730fadfc7543b8c6e8f3 Author: Gustavo Zacarias Date: Wed Oct 12 20:17:17 2016 -0300 c-ares: security bump to version 1.12.0 Fixes: CVE-2016-5180 - ares_create_query single byte out of buffer write Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 3b1fe969048fa8625e134f4fd773dbd91d1427b8 Author: Jerzy Grzegorek Date: Wed Oct 12 23:05:24 2016 +0200 package/tinydtls: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Peter Korsgaard commit f32c2d96a4d4762e15f8ede1e0ced633234809d4 Author: Jerzy Grzegorek Date: Wed Oct 12 23:05:23 2016 +0200 package/iozone: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Peter Korsgaard commit 1bd7c73a43e792083c369313d18c3203b560c482 Author: Jerzy Grzegorek Date: Wed Oct 12 23:05:22 2016 +0200 package/vde2: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Peter Korsgaard commit fde62c31a363218f1432caff8bbb0d46dac1081b Author: Jerzy Grzegorek Date: Wed Oct 12 23:05:21 2016 +0200 package/systemd-bootchart: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Peter Korsgaard commit 05eef0d796b53521f609f66ed0fb1d9bb97a3be1 Author: Jörg Krause Date: Wed Oct 12 21:11:13 2016 +0200 package/shairport-sync: bump to version 2.8.5 Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit fff5039b3a58d86e42d884172259dfeef79a1a76 Author: Bernd Kuhls Date: Wed Oct 12 18:53:02 2016 +0200 package/freeswitch: bump version to 1.6.12 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit d3b22a64fbd34fe6cdeb2ea344b67635d8447c01 Author: Gustavo Zacarias Date: Wed Oct 12 09:37:32 2016 -0300 libgee: bump to version 0.18.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 36b52da5a2395133351d0d927b937e6579ed0a25 Author: Gustavo Zacarias Date: Wed Oct 12 16:37:10 2016 -0300 linux-headers: bump 3.18.x and 4.1.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit cad565d42421b675d1d3a6621aef36c8ef956d79 Author: Jörg Krause Date: Tue Oct 11 20:54:51 2016 +0200 package/wpa_supplicant: enable interface matching option The new wpa_supplicant command line argument -M can be used to describe matching rules with a wildcard interface name (e.g., "wlan*"). This is very useful for systems without udev. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 6c5d0032fd7cff563aedeff0a196857c5e677e92 Author: Jörg Krause Date: Tue Oct 11 20:54:50 2016 +0200 package/wpa_supplicant: bump to version 2.6 Remove all patches as they are applied to or were fetched from upstream. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit d3e0249711f3cbd85add1e740551c96575c23fc7 Author: Jörg Krause Date: Tue Oct 11 21:55:03 2016 +0200 package/upmpdcli: bump to version 1.2.8 Remove patches applied upstream. As we are not touching configure.ac or Makefile.am anymore there is no need for AUTORECONF. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 5abf7b5f406277cc095dbcafd7f8215b1155b370 Author: Jörg Krause Date: Tue Oct 11 21:50:06 2016 +0200 package/libupnpp: bump to version 0.15.1 Remove patches applied upstream. No need to set AUTORECONF anymore. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 59fe141496f95d5db91039e8a018ea4964ac3c5d Author: Gustavo Zacarias Date: Tue Oct 11 20:26:53 2016 -0300 gvfs: bump to version 1.30.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 2ef67797e1040885d39c7f471ecc41a1b80eaa09 Author: Gustavo Zacarias Date: Tue Oct 11 20:26:36 2016 -0300 vala: bump to version 0.34.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 52d1fe236dee7a32ca242074dd0577dafe1ddee0 Author: Gustavo Zacarias Date: Tue Oct 11 20:26:19 2016 -0300 libglib2: bump to version 2.50.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 0b193980f3685193a4dc854158dd9ae94a4dcc3e Author: Gustavo Zacarias Date: Mon Oct 10 12:56:08 2016 -0300 xterm: bump to version 327 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit d99a717d953124ea8543da814c004e7de2a08be0 Author: Gustavo Zacarias Date: Mon Oct 10 14:33:40 2016 -0300 shared-mime-info: bump to version 1.7 Switch URLs to avoid 301s. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 4ed51b3982a10850d89b303ab72cda5542a3b7e7 Author: Gustavo Zacarias Date: Mon Oct 10 14:14:03 2016 -0300 busybox: bump to version 1.25.1 Drop upstream patches. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 053e21def21edf2412c4b2ec2f7df1bc797a1710 Author: Gustavo Zacarias Date: Mon Oct 10 18:03:12 2016 -0300 webkitgtk: add upstream patch for failed gcc6 builds Signed-off-by: Gustavo Zacarias [Thomas: add upstream patch description in the patch.] Signed-off-by: Thomas Petazzoni commit 92310c993f0a4d54272026254ef98899f5f02175 Author: Bernd Kuhls Date: Mon Oct 10 21:09:58 2016 +0200 DEVELOPERS: add myself for mwscrape-related python packages Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c6bb41c4ed413c7e190460b18277783420f4e6f3 Author: Gustavo Zacarias Date: Mon Oct 10 19:52:29 2016 -0300 start-stop-daemon: bump to version 1.8.10 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit f962221f0e73f6dff69686282b265aa52b04673d Author: Gustavo Zacarias Date: Mon Oct 10 19:52:14 2016 -0300 ifupdown: bump to version 0.8.16 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit f7742092104b2875e0752782f19afeb00b046f13 Author: Gustavo Zacarias Date: Mon Oct 10 19:51:57 2016 -0300 debianutils: bump to version 4.8 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit d74e5975daee19a262c0c16726661dd2be395705 Author: Gustavo Zacarias Date: Mon Oct 10 18:39:09 2016 -0300 util-linux: fix crc32 function collision When linking both zlib and libblkid statically in the same target a collision occurs. Fix this by prefixing publicly-visible crc32 library functions. Fixes: http://autobuild.buildroot.net/results/25e/25efb79dd6ff1d93b5775baeccda23194d68c711/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit bec4e518be7dc094b9158973c3d34acd2ca95a79 Author: Gustavo Zacarias Date: Mon Oct 10 18:39:08 2016 -0300 Revert "Revert "libglib2: add host-util-linux for host variant"" This reverts commit 2f556ab99f51a0b90183610a7fecb9ed22ed4aa3. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 6bce311efcfa69bfe28eb7ed12a5c1b61f625d80 Author: Gustavo Zacarias Date: Mon Oct 10 18:39:07 2016 -0300 Revert "Revert "libglib2: bump to version 2.50.0"" This reverts commit 40da5b434d0d25662b447f14b724245da04ed90d. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 24a688857aeba207cce88e079c1ccfc2bcadbaab Author: Bernd Kuhls Date: Sun Oct 9 16:31:44 2016 +0200 package/python-mwscrape2slob: new package Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 4eaf9b248f9af6df9d511efd85abfd101db44145 Author: Bernd Kuhls Date: Sun Oct 9 14:46:24 2016 +0200 package/python-slob: new package Needed for the upcoming python-mwscrape2slob package. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 49b7a57d351719ee0148f21b5a807836de59c934 Author: Bernd Kuhls Date: Sun Oct 9 14:46:23 2016 +0200 package/python-pyicu: new package Needed for the upcoming python-slob package. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 0b26a01906df2a3862feca130e4d08f084afb5d9 Author: Bernd Kuhls Date: Sun Oct 9 14:46:22 2016 +0200 package/python-cssutils: new package Needed for upcoming python-mwscrape2slob package. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit b8babf842b0ca2584895586b6ba53f78f9204ff1 Author: Bernd Kuhls Date: Sun Oct 9 14:46:21 2016 +0200 package/python-mwscrape: new package Signed-off-by: Bernd Kuhls [Thomas: fix license, it's MPL-2.0, not BSD-3c.] Signed-off-by: Thomas Petazzoni commit 1519e5311097f9fd1779ab1f6e706a8cd7f9830b Author: Bernd Kuhls Date: Sun Oct 9 14:46:20 2016 +0200 package/python-mwclient: new package Needed by upcoming python-mwscrape package. Signed-off-by: Bernd Kuhls Reviewed-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit ae86d30913786765aecce38177a99353c7e800aa Author: Bernd Kuhls Date: Sun Oct 9 14:46:19 2016 +0200 package/python-pylru: new package Needed by upcoming python-mwscrape package. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit bfe76ebfb9accd2b33a2d3d7cd679cb6e8ddaea0 Author: Bernd Kuhls Date: Sun Oct 9 14:46:18 2016 +0200 package/python-futures: new package Needed by upcoming python-mwscrape package. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 8238368d0540318ae2446c6ed1324a356ac5993d Author: Bernd Kuhls Date: Sun Oct 9 14:46:17 2016 +0200 package/python-couchdb: new package Needed by upcoming python-mwscrape package. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 01b8d67c50f7adcc78d8afd1b30547812326dd0d Author: Thomas Petazzoni Date: Sun Oct 9 22:48:57 2016 +0200 python3: move "select" after "bool" in Config.in Signed-off-by: Thomas Petazzoni commit 5d4bdb272644675a54ac4a3e7621273ce72db6b8 Author: Bernd Kuhls Date: Sun Oct 9 14:46:16 2016 +0200 package/python3: add optional support for lzma Needed by the upcoming python-mwscrape2slob package. Signed-off-by: Bernd Kuhls [Thomas: move "select" after "bool".] Signed-off-by: Thomas Petazzoni commit 8ec127d8d87f3aa373be94fde2849de4e793131c Author: Fabio Estevam Date: Wed Oct 5 21:11:17 2016 -0300 configs/mx6udoo: Add initial support Add the initial support for mx6q/dl udoo boards. For information about these boards, please visit: http://www.udoo.org/ In linux.fragment we disable USB support for now because kernel 4.8 hangs on udoo board. This is been addressed by Peter Chen's kernel patch series that provides a standard way to reset a USB hub. When such series hit mainline, then we can bump the kernel and remove linux.fragment. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 3907b1ac66422c0b9182f090f41e6544dc859825 Author: Masahiro Yamada Date: Mon Oct 3 20:09:56 2016 -0500 zynq: document how to use custom ps7_init files Since U-Boot supported SPL for Zynq boards at v2014.04 release, it became much easier to build a system. At that time, however, users still needed to manually copy ps7_init.c/h to the U-Boot source tree to generate a working SPL image because ps7_init.c/h output from Xilinx tools are not compatible with GPL. Later, the license problem was solved when Xilinx tools became able to output the GPL-compatible variants (ps7_init_gpl.c/h) as well. U-Boot v2015.07 or later includes ps7_init_gpl.c/h for major Zynq boards so that users can build a boot image straight away. Now Buildroot supports 3 boards (Zedboard, MicroZed, ZC706) without any manual intervention. This is a good thing itself, but commit b9cd72cdbfe3 ("zynq_zc706: bump U-Boot to xilinx-v2016.2") entirely dropped the information about custom ps7_init files. This commit provides up-to-date guidance for how to customize the ps7_init files. Signed-off-by: Masahiro Yamada Signed-off-by: Matt Weber Acked-by: Alistair Francis [Thomas: rewording and formatting tweaks.] Signed-off-by: Thomas Petazzoni commit 12e3d98d8fc8193bd565ae9d90f707574fdbca02 Author: Fabio Estevam Date: Fri Oct 7 18:25:44 2016 -0300 configs/grinn_liteboard: Bump to U-Boot 2016.09.01 U-Boot 2016.09.01 is a bugfix release, so bump to this version. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 31e78ab72f4d51ab39b19fe58bf6b8a53bec1b01 Author: Ryan Coe Date: Fri Oct 7 20:52:32 2016 -0700 sysklogd: add patch to fix build with glibc 2.24 Building sysklogd with glibc 2.24 fails with the following error: syslogd.c: In function ‘reapchild’: syslogd.c:2097:13: error: storage size of ‘status’ isn’t known union wait status; ^ Makefile:99: recipe for target 'syslogd.o' failed make[2]: *** [syslogd.o] Error 1 make[2]: *** Waiting for unfinished jobs.... package/pkg-generic.mk:201: recipe for target './buildroot/output/build/sysklogd-1.5.1/.stamp_built' failed make[1]: *** [./buildroot/output/build/sysklogd-1.5.1/.stamp_built] Error 2 Makefile:41: recipe for target '_all' failed make: *** [_all] Error 2 union wait was marked deprecated in glibc 2.23 and removed in glibc 2.24. The fix is to declare it as an int. See https://sourceware.org/ml/libc-alpha/2016-02/msg00342.html Sent upstream via their mailing list Signed-off-by: Ryan Coe Signed-off-by: Thomas Petazzoni commit 521cf82ad842e019c07e3a0d1c0c29c09ae00776 Author: Romain Naour Date: Sat Oct 8 12:37:39 2016 +0200 package/wvstreams: mark as deprecated As reported by Jörg and I [1] [2], wvstreams is not maintained anymore. Last activity was on Github was 2011, the current version 1.6.1 dates from 2009. Also it doesn't build anymore with a recent compiler (gcc5 and gcc6). Instead of stacking patches forever, mark this wvstreams and wvdial deprecated before removing them completely. Remove following failures from autobuilders. http://autobuild.buildroot.net/results/f01/f0166f030875ecaf0d757790de6361339071831e http://autobuild.buildroot.net/results/32b/32b4eba8c7cbe8a3b1cde2d67f1af3f913fcc292 http://autobuild.buildroot.net/results/38f/38fefa126596c6e267ffaf0f2dd9c5e3dcf09aff http://autobuild.buildroot.net/results/ea2/ea223c8a4f817541f55aa36c47b159a316031bff [1] http://patchwork.ozlabs.org/patch/674238/ [2] http://patchwork.ozlabs.org/patch/505304/ Signed-off-by: Romain Naour Cc: Simon Dawson Cc: Jörg Krause Signed-off-by: Thomas Petazzoni commit d87992892f8772d068adbea8ee6cfe041536e708 Author: Peter Korsgaard Date: Sat Oct 8 10:14:25 2016 +0200 minnowboard_max: defconfigs: bump linux kernel to 4.8.1 Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 6e99c712bcea16ab0e17d92c69a4da4a2896e81b Author: Waldemar Brodkorb Date: Sun Oct 9 21:39:13 2016 +0200 uclibc: fix mips/mips64 build with older compilers For example gcc 4.8.x fails to build uClibc-ng for mips/mips64. Check if feature exist before using it. Reported-by: Thomas Petazzoni Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 40da5b434d0d25662b447f14b724245da04ed90d Author: Thomas Petazzoni Date: Sun Oct 9 15:12:15 2016 +0200 Revert "libglib2: bump to version 2.50.0" This reverts commit 4c7c010f9fae01399070844991252d3f5b9aae5f. The bump to libglib2 2.25.0 causes a large number of build failures due to the redefinition of crc32() in both util-linux libblkid and zlib. Fixes: http://autobuild.buildroot.net/results/ac65c9177dd63fc8d76dba3b9845f81b15faa716/ (and approximately 500 other similar build failures) Signed-off-by: Thomas Petazzoni commit 2f556ab99f51a0b90183610a7fecb9ed22ed4aa3 Author: Thomas Petazzoni Date: Sun Oct 9 15:11:39 2016 +0200 Revert "libglib2: add host-util-linux for host variant" This reverts commit 71c5a81c96873c056cb2c54580e3ba2db528ca8a. The bump to libglib2 2.25.0 causes a large number of build failures due to the redefinition of crc32() in both util-linux libblkid and zlib. This commit is related to the bump, so it needs to get reverted as well. Signed-off-by: Thomas Petazzoni commit d71570e7791d65eb23d239a21fa927a60916ca81 Author: Thomas Petazzoni Date: Sun Oct 9 15:02:26 2016 +0200 Revert "binutils: get rid of host-texinfo dependency and other documentation tricks" This reverts commit f7e7aea90dc83a175e86e577446811ae84f7b3db. This change broke the build of the toolchain. See: http://autobuild.buildroot.net/results/90d0537bc12cbb2a7c6d344b3c6c9e1a5046d791/ Signed-off-by: Thomas Petazzoni commit b566ffb2d45266a4b5c40244b3752ed03a6a2927 Author: Thomas Petazzoni Date: Sun Oct 9 15:01:45 2016 +0200 Revert "Revert "texinfo: new host package"" This reverts commit 79c8abdad7c997c1815c682859acfcf76ee619a8. The change in the binutils package to avoid the texinfo dependency broke the toolchain build. See: http://autobuild.buildroot.net/results/90d0537bc12cbb2a7c6d344b3c6c9e1a5046d791/ Signed-off-by: Thomas Petazzoni commit 5d076804edde7914c69f226f34a1d57097f02a55 Author: Jörg Krause Date: Sun Sep 25 16:11:52 2016 +0200 package/upmpdcli: add patch to fix error not detecting jsoncpp Fixes: http://autobuild.buildroot.net/results/205463c9ea8651911972c2835e28ded1912c811a http://autobuild.buildroot.net/results/5e9279ee60c11a3dacacf6d78f87f8d1b92968f5 http://autobuild.buildroot.net/results/97043f8defd5a59ae39b4c7f095a10d15c7fe632 http://autobuild.buildroot.net/results/e775126d5939093289b1a833dd6323ac293322ed .. and many more. libmpdclient, libmicrohttpd and jsoncpp provide a .pc file. Use pkg-config for detecting the libraries and for providing the necessary details for compiling and linking. The current build system of upmpdcli does not use PKG_CHECK_MODULES, but AC_LINK_IFELSE to detect jsoncpp. After bumping jsoncpp version from 1.7.2 to 1.7.5 the detection fails, because the test program does not compile anymore: """ In file included from /usr/arm-buildroot-linux-gnueabi/sysroot/usr/include/json/autolink.h:9:0, from /usr/arm-buildroot-linux-gnueabi/sysroot/usr/include/json/json.h:9, from test.c:1: /usr/arm-buildroot-linux-gnueabi/sysroot/usr/include/json/config.h:155:9: error: 'int64_t' does not name a type typedef int64_t Int64; ^ /usr/arm-buildroot-linux-gnueabi/sysroot/usr/include/json/config.h:156:9: error: 'uint64_t' does not name a type typedef uint64_t UInt64; ^ /usr/arm-buildroot-linux-gnueabi/sysroot/usr/include/json/config.h:158:9: error: 'Int64' does not name a type typedef Int64 LargestInt; ^ /usr/arm-buildroot-linux-gnueabi/sysroot/usr/include/json/config.h:159:9: error: 'UInt64' does not name a type typedef UInt64 LargestUInt; ^ In file included from /usr/arm-buildroot-linux-gnueabi/sysroot/usr/include/json/json.h:10:0, from test.c:1: /usr/arm-buildroot-linux-gnueabi/sysroot/usr/include/json/value.h:184:11: error: 'UInt64' in namespace 'Json' does not name a type typedef Json::UInt64 UInt64; [..] """ Instead of fixing the test program use PKG_CHECK_MODULES to check for jsoncpp. While we're on it, add it for libmpdclient and libmicrohttpd, too. Upstream-status: https://github.com/medoc92/upmpdcli/pull/52 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 0d936dd2d3a8f8d2810971597601679ccd012d35 Author: André Hentschel Date: Sat Oct 8 15:41:54 2016 +0200 wine: Bump to version 1.8.5 Signed-off-by: André Hentschel Signed-off-by: Thomas Petazzoni commit 840b7bca0051a5f1dd07f3d6bdf66be06247611c Author: Romain Naour Date: Sat Oct 8 15:46:52 2016 +0200 package/gcc: nios2 Backport nios2 r31 fix As reported on the mailing list, gcc5 with binutils 2.26.1 produce some assembler error "r31 cannot be used with jmp; use ret instead" [1] The bug is reported upstream [2], but gcc 5.4 needs an upstream patch to fix this issue. Note: openembedded backported the same patch for gcc 5.3 [3] Fixes: alsa-lib: http://autobuild.buildroot.net/results/1fc9806a62b813b085c39d36000f4d9d18f779df http://autobuild.buildroot.net/results/03eb11b6a783da1985c19858f6c5f69027e0ed9c http://autobuild.buildroot.net/results/d620812ae79c4e8252d2b0c410f94e9cdcbcfbc3 http://autobuild.buildroot.net/results/04b7609f5decc71bf25e981f14756029715fc621 http://autobuild.buildroot.net/results/e85be7ffd62e7ab95c4dd0049b0c67ae98f75543 freeswitch: http://autobuild.buildroot.net/results/96f69b7be1978f85271e2827c2e18d4ed8de8dfc flac: http://autobuild.buildroot.net/results/fb3/fb36a9939cac82dc187b64fae93720ea1930f343 libmodplug: http://autobuild.buildroot.net/results/f12/f12a5d5b4f5338438fbb053ec013e69559eaaa0c [1] http://lists.busybox.net/pipermail/buildroot/2016-September/172932.html [2] https://sourceware.org/bugzilla/show_bug.cgi?id=20674 [3] http://lists.openembedded.org/pipermail/openembedded-core/2016-February/117633.html Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 38b158aa9c66a5b063f05b99fe77d18c10ee4485 Author: Christophe Vu-Brugier Date: Sat Oct 8 16:34:52 2016 +0200 package/targetcli-fb: update URL to the open-iscsi organization Also add a comment to indicate that python-rtslib-fb and python-configshell-fb should be bumped every time targetcli-fb is bumped because upstream usually upgrades all of these packages at the same time. Signed-off-by: Christophe Vu-Brugier Signed-off-by: Thomas Petazzoni commit 8025a97985af8a6e8c4d11b8dad9f8e13e9f5195 Author: Christophe Vu-Brugier Date: Sat Oct 8 16:34:51 2016 +0200 package/python-configshell-fb: update URL to the open-iscsi organization Also add a comment to indicate that python-rtslib-fb and targetcli-fb should be bumped every time python-configshell-fb is bumped because upstream usually upgrades all of these packages at the same time. Signed-off-by: Christophe Vu-Brugier Signed-off-by: Thomas Petazzoni commit b9a207e4ffbd099365da30d0f4ebd259b40c1862 Author: Christophe Vu-Brugier Date: Sat Oct 8 16:34:50 2016 +0200 package/python-rtslib-fb: update URL to the open-iscsi organization Also add a comment to indicate that python-configshell-fb and targetcli-fb should be bumped every time python-rtslib-fb is bumped because upstream usually upgrades all of these packages at the same time. Another comment warns that switching this package to PyPI would make us miss new versions of python-rtslib-fb. Signed-off-by: Christophe Vu-Brugier Signed-off-by: Thomas Petazzoni commit 3b4adcd675ba58b8df4e749f812ea69dd33a1808 Author: Waldemar Brodkorb Date: Sat Oct 8 18:18:26 2016 +0200 DEVELOPERS: add entry for uclibc/mksh Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 79c8abdad7c997c1815c682859acfcf76ee619a8 Author: Thomas De Schampheleire Date: Sat Oct 8 21:03:33 2016 +0200 Revert "texinfo: new host package" This reverts commit ea161cf6891c3a3a601dfce072f68ee4aed08d21. The host-texinfo dependency is no longer used by any package, after using another solution to the problem that required its introduction in the first place. Signed-off-by: Thomas De Schampheleire Signed-off-by: Thomas Petazzoni commit f7e7aea90dc83a175e86e577446811ae84f7b3db Author: Thomas De Schampheleire Date: Sat Oct 8 21:03:32 2016 +0200 binutils: get rid of host-texinfo dependency and other documentation tricks The binutils/host-binutils package applied several tricks to avoid building info documentation. In the worst case, host-texinfo is added as dependency. However, there is a simpler solution that removes the need for all these tricks: instruct the makefiles to use a dummy makeinfo command ('true'). Signed-off-by: Thomas De Schampheleire Signed-off-by: Thomas Petazzoni commit 12306a81f8edc6db84e4e3c5e58e707ba9e4c9f5 Author: Thomas De Schampheleire Date: Sat Oct 8 21:03:31 2016 +0200 gdb: get rid of host-texinfo dependency The host-texinfo dependency in gdb/host-gdb was added because gdb insisted in building info documentation in recent versions, and we want to avoid 'makeinfo' to be present on the build system. However, there is another solution that does not require actually building host-texinfo: instruct the makefiles to use a dummy makeinfo command ('true'). Signed-off-by: Thomas De Schampheleire Signed-off-by: Thomas Petazzoni commit 8a45d08c4a859565ecc0e31af57a8ab9b18e7533 Author: Waldemar Brodkorb Date: Sat Oct 8 20:22:45 2016 +0200 uclibc: fix two more regressions introduced in 1.0.18 Fixes: http://autobuild.buildroot.net/results/e4c/e4c65ecf3ec011c39a80fd5d39ea0742c6171b06/ http://autobuild.buildroot.net/results/1c1/1c1080795c5f65c3e8a6b1bd79ca9dd997409260/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit c1f3d4f0cc013b8f0c43408e83abe51d9b48534a Author: Romain Naour Date: Sat Oct 8 18:53:22 2016 +0200 package/oprofile: fix gcc6 build issue Backport a patch from upstream to fix a gcc6 build issue. Fixes: http://autobuild.buildroot.net/results/d9f/d9f2f771f8515a1ac17009e233a135b5af58ea00 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit dec089d8ebbc8b5af74d7ca58c0c960206217b07 Author: Bernd Kuhls Date: Sun Oct 9 12:09:31 2016 +0200 package/ejabberd: fix typo in hash file url Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit a0f399399c8af6ac931a4246d6e91caf8f646209 Author: Thomas Petazzoni Date: Fri Oct 7 23:30:26 2016 +0200 Revert "package/python-rtslib-fb: bump version to 2.1.58" This reverts commit e57ea511ee8f4e944bc6343b467386fff20acd37. As noted by the original author of the package, Christophe Vu-Brugier, this package should be updated together with python-configshell-fb and python-targetcli-fb. Signed-off-by: Thomas Petazzoni commit 0f4bfa1188caec076aac26789487bd1d16f7fab5 Author: Ricardo Martincoski Date: Fri Oct 7 17:30:31 2016 -0300 DEVELOPERS: list atop package under my name Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni commit 2a809e7fb1a41c858f7a630a536c9bd341c866fa Author: Ricardo Martincoski Date: Fri Oct 7 17:30:28 2016 -0300 atop: new package Atop is an ASCII full-screen performance monitor for Linux. - install only the basic functionality (command line tool atop). - add patch to fix musl build by removing unused include of termio.h. Patch was accepted upstream. Support for extra functionality can be added by follow-up patches: - init scripts (sysv and systemd) to autostart logging the system activity. - process accounting (needs counterpart enabled in the kernel). Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni commit 702bf6597dd6445c3c00b7142f67195ac8d9b5e2 Author: Yann E. MORIN Date: Fri Oct 7 18:59:11 2016 +0200 package/mkpasswd: expose the host variant in menuconfig Some people may need it to generate passwords (not necessarily for users) from post-build scripts. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 55a481bec1a592845c3777705865adb382ece1a3 Author: Fabio Estevam Date: Fri Oct 7 15:30:34 2016 -0300 boot/uboot: Call 'make all' unconditionally Since commit fad58cefa4a392b ("boot/uboot: allow to build multiple U-Boot images") the installation of SPL binary fails. For example, when building the mx6cubox_defconfig target we see: LD u-boot OBJCOPY u-boot-nodtb.bin COPY u-boot.bin MKIMAGE u-boot.img >>> uboot 2016.09.01 Installing to target >>> uboot 2016.09.01 Installing to images directory cp -dpf /home/fabio/buildroot/output/build/uboot-2016.09.01/u-boot.bin /home/fabio/buildroot/output/images/ cp -dpf /home/fabio/buildroot/output/build/uboot-2016.09.01/u-boot.img /home/fabio/buildroot/output/images/ cp -dpf /home/fabio/buildroot/output/build/uboot-2016.09.01/SPL /home/fabio/buildroot/output/images/ cp: cannot stat '/home/fabio/buildroot/output/build/uboot-2016.09.01/SPL': No such file or directory Instead of calling 'make all' only for the BR2_TARGET_UBOOT_FORMAT_DTB_IMG case, call 'make all' unconditionally so that the SPL target can also be installed. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 5af77e67dc996bf19a8c65618b9e3a490281ec3c Author: Gustavo Zacarias Date: Fri Oct 7 16:13:31 2016 -0300 linux: bump default to version 4.8.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit aadb8b3bca814ca0e2dffb6cd1ba7b4d402a6f30 Author: Gustavo Zacarias Date: Fri Oct 7 16:13:30 2016 -0300 linux-headers: bump 4.{4, 7, 8}.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 3215e4caf5d8dc78f0b4b34c38e708e90451150d Author: Thomas Petazzoni Date: Fri Oct 7 16:02:30 2016 +0200 Revert "libmicrohttpd: update to 0.9.51" This reverts commit 48073884101fe3db7d4bfc8d0b585232bd0e9080. The commit broke the build with the pre-built Blackfin toolchain. Signed-off-by: Thomas Petazzoni commit 48073884101fe3db7d4bfc8d0b585232bd0e9080 Author: Waldemar Brodkorb Date: Sat Oct 1 12:01:02 2016 +0200 libmicrohttpd: update to 0.9.51 Bfin workaround is not required if the gcc bfin patch is applied. (gcc: enable _REENTRANT for bfin when -lpthread is used) Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 13fb1f6bf1ade73527fac0099bf8d01508d80f93 Author: Erico Nunes Date: Tue Oct 4 16:52:23 2016 +0200 DEVELOPERS: add entry for fwts Signed-off-by: Erico Nunes Signed-off-by: Thomas Petazzoni commit a9a7a05f39a5cf720822a87c9ac6fa9cf27eaa0e Author: Erico Nunes Date: Tue Oct 4 16:52:22 2016 +0200 fwts: new package Firmware Test Suite (FWTS) is a test suite that performs sanity checks on firmware. It is intended to identify BIOS and ACPI errors and if appropriate it will try to explain the errors and give advice to help workaround or fix firmware bugs. libfdt (dtc) is an optional dependency as fwts checks for it during configure, but will only disable a few tests (dt_base, dt_sysinfo) if it is not available. This has been build-tested in x86, x86_64 and aarch64 and run-tested in x86_64 and aarch64 with EFI firmware. This package has been limited to x86, x86_64 and aarch64 architectures as it fails to build with linking errors related to ACPI functions when building for other architectures. As it is less likely that this will be used for the other architectures, they are disabled for now. Signed-off-by: Erico Nunes [Thomas: add missing depends on for the Config.in comment, specify the LGPL version in the license information.] Signed-off-by: Thomas Petazzoni commit 1dbb49c030569aaa9ca562d94dea1f4213274f71 Author: Pranit Sirsat Date: Thu Sep 29 15:09:59 2016 +0530 DEVELOPERS: list paho-mqtt-c package under my name Signed-off-by: Pranit Tanaji Sirsat Signed-off-by: Thomas Petazzoni commit 77c3feabde2991620b3a26177213aca5863a2fb8 Author: Pranit Sirsat Date: Thu Sep 29 15:09:58 2016 +0530 paho-mqtt-c: new package Reviewed-by: Abhimanyu Vishwakarma Reviewed-by: Rahul Bedarkar Signed-off-by: Pranit Tanaji Sirsat [Thomas: use += instead of = for assignments inside conditions.] Signed-off-by: Thomas Petazzoni commit 7de5b0d2d83bec38ec96ef5917259d9f46df58d4 Author: Dagg Stompler Date: Fri Oct 7 13:13:50 2016 +0300 configs/odroidc2: bump kernel to 925e508d37c76848881a8c8f7e9b02abc5731d88 odroidc2's kernel remains based on 3.14. This commit upgrades the kernel to a new commit that is now based on 3.14.79, and contains a number of ODroidC2 related bug fixes and feature additions. Signed-off-by: Dagg Stompler Signed-off-by: Thomas Petazzoni commit a4663dcbde492cbd8b901f6161d08ced0fd3a646 Author: Bernd Kuhls Date: Thu Oct 6 07:28:40 2016 +0200 package/x11r7/xlib_libXvMC: security bump to 1.0.10 Please see the security advisory for details: https://lists.x.org/archives/xorg-announce/2016-October/002720.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 8cda10e78dd578b71b90b6e6638998cf81fd2950 Author: Bernd Kuhls Date: Thu Oct 6 07:28:39 2016 +0200 package/x11r7/xlib_libXv: security bump to 1.0.11 Please see the security advisory for details: https://lists.x.org/archives/xorg-announce/2016-October/002720.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 46b271ae39b208b89d5803715f35659b5742de9e Author: Bernd Kuhls Date: Thu Oct 6 07:28:38 2016 +0200 package/x11r7/xlib_libXtst: security bump to 1.2.3 Please see the security advisory for details: https://lists.x.org/archives/xorg-announce/2016-October/002720.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit e1c50412877fbda76f3629a6fc10d3084fb15d34 Author: Bernd Kuhls Date: Thu Oct 6 07:28:37 2016 +0200 package/x11r7/xlib_libXrender: security bump to 0.9.10 Please see the security advisory for details: https://lists.x.org/archives/xorg-announce/2016-October/002720.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 5136df0116d31d03294eb66dbcd2afa58b60e78d Author: Bernd Kuhls Date: Thu Oct 6 07:28:36 2016 +0200 package/x11r7/xlib_libXrandr: security bump to 1.5.1 Please see the security advisory for details: https://lists.x.org/archives/xorg-announce/2016-October/002720.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit bd61548a82352aefedee45c745c6034c4c3b75d1 Author: Bernd Kuhls Date: Thu Oct 6 07:28:35 2016 +0200 package/x11r7/xlib_libXi: security bump to 1.7.7 Please see the security advisory for details: https://lists.x.org/archives/xorg-announce/2016-October/002720.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 255ed433fa0bc315ab2d67cda2634bb7b5780df1 Author: Bernd Kuhls Date: Thu Oct 6 07:28:34 2016 +0200 package/x11r7/xlib_libXfixes: security bump to 5.0.3 Please see the security advisory for details: https://lists.x.org/archives/xorg-announce/2016-October/002720.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 274ac0116bca258a009442db3197ef76f66cc13f Author: Bernd Kuhls Date: Thu Oct 6 07:28:33 2016 +0200 package/x11r7/xlib_libX11: security bump to 1.6.4 Please see the security advisory for details: https://lists.x.org/archives/xorg-announce/2016-October/002720.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 4b7745a4b40ed7747d6a0c88e67edbe86ad38c6c Author: Bernd Kuhls Date: Thu Oct 6 07:28:32 2016 +0200 package/x11r7/xdriver_xf86-input-evdev: bump version to 2.10.4 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 13a77e9f16b2fc1e9891b18ec03674b4157460fc Author: Bernd Kuhls Date: Thu Oct 6 07:28:31 2016 +0200 package/x11r7/xdriver_xf86-input-libinput: bump version to 0.20.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit fdbc3a8bbd9818655ab4314d52039ef031be5375 Author: Bernd Kuhls Date: Thu Oct 6 07:28:30 2016 +0200 package/x11r7/xkeyboard-config: bump version to 2.19 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 0707588e027c612ff8d6ced67845d12d19d4cafb Author: Bernd Kuhls Date: Thu Oct 6 21:29:48 2016 +0200 package/python-zope-interface: bump version to 4.3.2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 3786abe3ffe264180e0d884b66394e09d862915a Author: Bernd Kuhls Date: Thu Oct 6 21:29:47 2016 +0200 package/python-xlsxwriter: bump version to 0.9.3 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 13afb2ab42b328a075038a5e387034e86bb8b2ee Author: Bernd Kuhls Date: Thu Oct 6 21:29:46 2016 +0200 package/python-ws4py: bump version to 0.3.5 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 4c36047128895b0fb8746664dddae0fd40b47fe0 Author: Bernd Kuhls Date: Thu Oct 6 21:29:45 2016 +0200 package/python-werkzeug: bump version to 0.11.11 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 46ee7aa8b9be4365c825f29c0e2930d2f0a0effd Author: Bernd Kuhls Date: Thu Oct 6 21:29:44 2016 +0200 package/python-urllib3: bump version to 1.18 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 20468023e0299d9db5efabe910c3a7c1a3507feb Author: Bernd Kuhls Date: Thu Oct 6 21:29:43 2016 +0200 package/python-twisted: bump version to 16.4.1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 2473a312d424b33ae82f3da219332ca49dda5ed2 Author: Bernd Kuhls Date: Thu Oct 6 21:29:42 2016 +0200 package/python-tornado: bump version to 4.4.2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 7a89b875ee8880610de77daa389d487fe19dd4e9 Author: Bernd Kuhls Date: Thu Oct 6 21:29:41 2016 +0200 package/python-thrift: bump version to 0.9.3 PYTHON_THRIFT_SUBDIR is not needed anymore. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 010d34b739aa5c47d61356222c5da4762497b747 Author: Bernd Kuhls Date: Thu Oct 6 21:29:40 2016 +0200 package/python-spidev: bump version to 3.2 Removed 0001-Fix-build-with-musl-libc.patch, applied upstream: https://github.com/doceme/py-spidev/pull/39/commits/3d6e59bff088783f249a60a5f1c900c7f99f933b Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit f3001aeef5f3888239fe1047d0b5a3917dfdf0d5 Author: Bernd Kuhls Date: Thu Oct 6 21:29:39 2016 +0200 package/python-simplejson: bump version to 3.8.2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit e57ea511ee8f4e944bc6343b467386fff20acd37 Author: Bernd Kuhls Date: Thu Oct 6 21:29:38 2016 +0200 package/python-rtslib-fb: bump version to 2.1.58 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 43a60215f2aec9a7024bd5e2e790e721e96c005e Author: Bernd Kuhls Date: Thu Oct 6 21:29:37 2016 +0200 package/python-rpi-gpio: bump version to 0.6.2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit f338578aa28f4aff461e0e865c559e16d48af0f7 Author: Bernd Kuhls Date: Thu Oct 6 21:29:36 2016 +0200 package/python-pyxb: bump version to 1.2.5 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit e3d7e801d8b4fec8353638881cc118eddfa4ed28 Author: Bernd Kuhls Date: Thu Oct 6 21:29:34 2016 +0200 package/python-pytz: bump version to 2016.7 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 4cd7ff475dc9eeac145758261d091bb26d96a584 Author: Bernd Kuhls Date: Thu Oct 6 21:29:33 2016 +0200 package/python-pytablewriter: bump version to 0.10.2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit cecbee260390e94513281f513100e09decf3597f Author: Bernd Kuhls Date: Thu Oct 6 21:29:32 2016 +0200 package/python-pysnmp: bump version to 4.3.2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 527c6603df56d283e1a63acbdb869d411546bc6a Author: Bernd Kuhls Date: Thu Oct 6 21:29:31 2016 +0200 package/python-pysnmp-mibs: bump version to 0.1.6 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 09af710cb70b7414a4332d949e991cb8285d0c27 Author: Bernd Kuhls Date: Thu Oct 6 21:29:30 2016 +0200 package/python-pydal: bump version to 16.9 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 86812795ea7cfa02278d692fb22501ee075a365a Author: Bernd Kuhls Date: Thu Oct 6 21:29:29 2016 +0200 package/python-pillow: bump version to 3.4.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 9003254ed4f5d334967fdacee621a8ca90c3d69e Author: Bernd Kuhls Date: Thu Oct 6 21:29:28 2016 +0200 package/python-pexpect: bump version to 4.2.1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 83f9b65c5e0f053530bf482a7b722f744bd2ab54 Author: Francois Perrad Date: Thu Oct 6 21:35:26 2016 +0200 luarocks: bump to version 2.4.1 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 66634ea8fc6e8e5e8c173958d64a9527e2351ded Author: Arnout Vandecappelle Date: Thu Oct 6 00:50:49 2016 +0200 website: add Mind as a sponsor for the ELCE16 meeting Also move Openwide/SMILE down to the past sponsors. This also requires all the row endings to move. Note that I chose to mention Mind twice, once as current sponsor and once as past sponsor. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit bc9620a76be9e40fe2e6a9b679eb04822bd843c8 Author: Bernd Kuhls Date: Thu Oct 6 06:52:37 2016 +0200 package/python-pysnmp-apps: fix LICENSE_FILES Fixes http://autobuild.buildroot.net/results/4dd/4dd3a5c0654179a43b2efba54b5ac3094592d0d3/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 6f162f27edf45a99bedd1c15eeb4d947b9e51f57 Author: daggs Date: Thu Oct 6 14:14:59 2016 +0300 config/odroidc2: force usage of gcc 4.9.x due to an issue with odroid's u-boot, compiling u-boot with gcc 5.x will result in a non booting image. so a gcc 4.9.x compiler must be used. this solve bug #9326 thanks to Erico Nunes for pointing to the right issue. Reported-by: Signed-off-by: Dagg Stompler Signed-off-by: Peter Korsgaard commit 4ac77e653c30853348df57fb096e1ef2c3496d78 Author: Jerzy Grzegorek Date: Thu Oct 6 09:20:11 2016 +0200 package/Config.in: fix alphabetical order Signed-off-by: Jerzy Grzegorek Signed-off-by: Peter Korsgaard commit 4a21ba0b921f180e1b1c5f912d733a19ade748b9 Author: Marcin Niestroj Date: Mon Oct 3 09:48:31 2016 +0200 board: add support for liteBoard Board support package includes: * Buildroot defconfig * Mainline Linux kernel v4.8 with board support patches * Mainline U-Boot v2016.09 with board support patches * genimage config to create sdcard image * Board readme.txt Signed-off-by: Marcin Niestroj Reviewed-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 2b9bbb537e2fefe0e437dfab5a8b085bc7c98699 Author: Fabio Estevam Date: Tue Oct 4 10:06:04 2016 -0300 imx6ulpico/readme: Update the image layout file As we are using the common image layout now, update the readme.txt file accordingly. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 7fd6ca2e968d374e753dc9f2aee43673fca8e692 Author: Bernd Kuhls Date: Mon Oct 3 23:11:48 2016 +0200 package/python-requests: bump version to 2.11.1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 6f85e6e6a94235f634be854b2afda27c17c647f5 Author: Bernd Kuhls Date: Mon Oct 3 23:11:47 2016 +0200 package/python-pysnmp-apps: bump version to 0.4.1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit df9203648790b779b0f7d433fbb7ec67de3d556c Author: Bernd Kuhls Date: Mon Oct 3 23:11:46 2016 +0200 package/python-pyroute2: bump version to 0.4.8 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 678b9a6d0e78ceb8712e0f7b2c77e5623e28c80f Author: Bernd Kuhls Date: Mon Oct 3 23:11:45 2016 +0200 package/python-pyparsing: bump version to 2.1.9 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 925e3284cff4fb4ab71efebdd8a0ef6649ed9a3e Author: Bernd Kuhls Date: Mon Oct 3 23:11:44 2016 +0200 package/python-pymysql: bump version to 0.7.9 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 1b46805c08e6fcc8acc408f522048baa46589b82 Author: Bernd Kuhls Date: Mon Oct 3 23:11:43 2016 +0200 package/python-pygments: bump version to 2.1.3 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit dd3ae278b816aea858c5207c204b4f41c13b3923 Author: Bernd Kuhls Date: Mon Oct 3 23:11:42 2016 +0200 package/python-prompt-toolkit: bump version to 1.0.7 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit f39c415576c5a178b2d4cca6ef518922278eb004 Author: Bernd Kuhls Date: Mon Oct 3 23:11:41 2016 +0200 package/python-posix-ipc: bump version to 1.0.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit d0593caf62041542c2a3bfcff15bb1a2ce347d05 Author: Bernd Kuhls Date: Mon Oct 3 23:11:40 2016 +0200 package/python-pathvalidate: bump version to 0.7.1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 8816ba2e6c064ff673e082ef5c2289552e77b372 Author: Bernd Kuhls Date: Mon Oct 3 23:11:39 2016 +0200 package/python-paramiko: bump version to 2.0.2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit d4a5426784c178ff75b35aef39e3b1ee5b303b91 Author: Bernd Kuhls Date: Mon Oct 3 23:11:38 2016 +0200 package/python-paho-mqtt: bump version to 1.2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit bdd6903dbc3b76bca1991a98e90cbf7cbff15f92 Author: Bernd Kuhls Date: Mon Oct 3 23:11:37 2016 +0200 package/python-mistune: bump version to 0.7.3 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c382cbe7b602b432d2595587b5c58a9dc3afa221 Author: Bernd Kuhls Date: Mon Oct 3 23:11:36 2016 +0200 package/python-markdown: bump version to 2.6.7 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 36f095890107e1c8e60092b009ee3e793d75f14a Author: Bernd Kuhls Date: Mon Oct 3 23:11:35 2016 +0200 package/python-json-schema-validator: bump version to 2.4.1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 9f8d9c04c1d980c1c2e1455cd48687278fd44e86 Author: Bernd Kuhls Date: Mon Oct 3 23:11:34 2016 +0200 package/python-ipy: bump version to 0.83, switch upstream to python.org Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 81cd9a46991bd5cdfe4e8f1fe40f3838b8033f7a Author: Bernd Kuhls Date: Mon Oct 3 23:11:33 2016 +0200 package/python-ipaddress: bump version to 1.0.17 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 0f0416cd3f90553e1094af6c1475a74087225a82 Author: Bernd Kuhls Date: Mon Oct 3 23:11:32 2016 +0200 package/python-html5lib: bump version to 1.0b10 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 663686da65a531433cba025d7e833d9c05f2afff Author: Bernd Kuhls Date: Mon Oct 3 23:11:31 2016 +0200 package/python-flask: bump version to 0.11.1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 4f968aa6f839390d70c81ca487827cc24e690cb6 Author: Bernd Kuhls Date: Mon Oct 3 23:11:30 2016 +0200 package/python-flask-jsonrpc: bump version to 0.3.1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 2f8c6b3154318c3d664b62ab9fe13bfe24411174 Author: Bernd Kuhls Date: Mon Oct 3 23:11:29 2016 +0200 package/python-django: bump version to 1.10.2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 6791d0a291a29d7b95d257bc7fb23acf43e8cffa Author: Bernd Kuhls Date: Mon Oct 3 23:11:28 2016 +0200 package/python-dataproperty: bump version to 0.9.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit b0b2d247266728972d1a0b681e81fa5f0d60ccb6 Author: Bernd Kuhls Date: Mon Oct 3 23:11:27 2016 +0200 package/python-cryptography: bump version to 1.5.2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit a2ab057d31419a305c443230d91fc9084ac8453b Author: Bernd Kuhls Date: Mon Oct 3 23:11:26 2016 +0200 package/python-configobj: bump version to 5.0.6 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 97562dd098f2e977a81ebd08a81caf8f6946bdcf Author: Bernd Kuhls Date: Mon Oct 3 23:11:25 2016 +0200 package/python-certifi: bump version to 2016.9.26 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 5f48be594e962cd7a07e36607c29162605e6a1a6 Author: Bernd Kuhls Date: Mon Oct 3 23:11:24 2016 +0200 package/python-bottle: bump version to 0.12.9 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 7d8d0447e9d83702d1c4c8a26018e114f4288483 Author: Bernd Kuhls Date: Mon Oct 3 23:11:23 2016 +0200 package/python-beautifulsoup4: bump version to 4.5.1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit a0b5dac328d57e98160e343858fe2caf9a72a82c Author: Bernd Kuhls Date: Mon Oct 3 23:11:22 2016 +0200 package/python-autobahn: bump version to 0.16.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 76cd20c98069704ef1bb7c3493ec6fdbf97d9994 Author: Bernd Kuhls Date: Mon Oct 3 23:11:21 2016 +0200 package/python-argh: bump version to 0.26.2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 3afc4de8823d63ca8fc860c5ad1dab97e62e160f Author: Marcin Niestroj Date: Tue Oct 4 18:01:39 2016 +0200 package/linux-tools: add iio Signed-off-by: Marcin Niestroj Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 6d2335305caf37ed801b58cacb250599e087a155 Author: Marcin Niestroj Date: Tue Oct 4 18:01:14 2016 +0200 package/linux-tools: add gpio Signed-off-by: Marcin Niestroj Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit d2ff818bc56e4f61f953936653f12990a0716737 Author: Maxime Hadjinlian Date: Wed Oct 5 17:01:23 2016 +0200 fakeroot: fix spurious message "undefined symbol" Since the glibc 2.24-3, and this commit: https://sourceware.org/git/?p=glibc.git;a=commit;h=80f87443eed17838fe453f1f5406ccf5d3698c25 fakeroot will print spurious message about symbols not being found. [...] dlsym(acl_get_fd): /usr/lib/libfakeroot/libfakeroot.so: undefined symbol: acl_get_fd dlsym(acl_get_file): /usr/lib/libfakeroot/libfakeroot.so: undefined symbol: acl_get_file dlsym(acl_set_fd): /usr/lib/libfakeroot/libfakeroot.so: undefined symbol: acl_set_fd dlsym(acl_set_file): /usr/lib/libfakeroot/libfakeroot.so: undefined symbol: acl_set_file dlsym(acl_get_fd): /usr/lib/libfakeroot/libfakeroot.so: undefined symbol: acl_get_fd dlsym(acl_get_file): /usr/lib/libfakeroot/libfakeroot.so: undefined symbol: acl_get_file [...] It doesn't seem to impair the behavior of fakeroot, it's simply annoying for the user. Debian (which is the creator of fakeroot) has a patch which is a workaround: simply don't display the message. Note if you wish to bump fakeroot: A new version is available but the release tarball doesn't include the 'configure' and 'Makefile' pre-generated. This means that if we were to bump, the package would need to run its own 'bootstrap' script which will add dependencies to host-{automake,autoconf,...} which would be annoying (since almost every build runs fakeroot). Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 73bb46024a64d9d1e5428c4bb479b7b6eecf8159 Author: Gustavo Zacarias Date: Wed Oct 5 08:28:00 2016 -0300 strace: bump to version 4.14 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 1ebf524b5b731cf8fd1cd1c4b9df94e263d2eab2 Author: Gustavo Zacarias Date: Wed Oct 5 07:39:32 2016 -0300 ethtool: bump to version 4.8 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 4ca6a5ed570efbb2dc5027877413eadbd638b4be Author: Gustavo Zacarias Date: Wed Oct 5 07:14:36 2016 -0300 wireshark: security bump to version 2.2.1 Fixes: wnpa-sec-2016-56 - The Bluetooth L2CAP dissector could crash. wnpa-sec-2016-57 - The NCP dissector could crash. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 3a0ed5d25e26cb2ec99a1da077c9dcfea67b0ecc Author: Alexey Brodkin Date: Fri Sep 23 17:58:49 2016 +0300 qt5: Disable passing of -isystem flag in CXXFLAGS Some Qt5 sub-projects as well as 3rd-party apps written on Qt are failing to compile with gcc 6.x like that: ---------------------------->8------------------------- In file included from XXX/output/host/usr/arc-buildroot-linux-uclibc/include/c++/6.2.1/bits/stl_algo.h:59:0, from XXX/output/host/usr/arc-buildroot-linux-uclibc/include/c++/6.2.1/algorithm:62, from XXX/output/host/usr/arc-buildroot-linux-uclibc/sysroot/usr/include/qt5/QtCore/qglobal.h:88, from XXX/output/host/usr/arc-buildroot-linux-uclibc/sysroot/usr/include/qt5/QtCore/qpair.h:37, from qmediametadata.h:37, from qmediametadata.cpp:28: XXX/output/host/usr/arc-buildroot-linux-uclibc/include/c++/6.2.1/cstdlib:75:25: fatal error: stdlib.h: No such file or directory #include_next ^ compilation terminated. ---------------------------->8------------------------- That happens because qmake trying to play smart passes some include paths in Makefile with "-isystem" prefix. Which in some cases lead to build failure well described in [1]. A little bit more details below on what really happens: 1. In "configure" script Qt determines default include paths of the toolchain and stores them in DEFAULT_INCDIRS variable, see [2]. 2. On qmake execution when it creates Makefile out of .pro-file it parses headers in INCLUDEPATH variable and if a path matches one in DEFAULT_INCDIRS then in CXXFLAGS that path is written with $QMAKE_CFLAGS_ISYSTEM prefix, otherwise non-matching include path ends up in CXXFLAGS with normal "-I" prefix. 3. By default for gcc "QMAKE_CFLAGS_ISYSTEM = -isystem", see [3]. 4. gcc fails to find stdlib.h, again refer to Jörg's explanation in [1]. What we do here we force set QMAKE_CFLAGS_ISYSTEM to "" and so qmake won't use "-isystem" any longer instead expected "-I" will be used for all headers, see [4]. That fixes building of Qt5Webkit on ARM with gcc 6.x and a number of autobuilder failures for ARC (the an arch that uses gcc 6 by default) like: http://autobuild.buildroot.net/results/56a/56a6700774af692e7f5a99b452b15e4e8592310f http://autobuild.buildroot.net/results/697/697412b29bf031bf8f246cc3af97ebcbf6bf6d1b [1] https://git.buildroot.net/buildroot/commit/?id=e79272fa7ff3d66c18de3514b912cd9d68d121a4 [2] http://code.qt.io/cgit/qt/qtbase.git/tree/configure?h=5.6.1#n3660 [3] http://code.qt.io/cgit/qt/qtbase.git/tree/mkspecs/common/gcc-base.conf?h=5.6.1#n47 [4] http://code.qt.io/cgit/qt/qtbase.git/tree/qmake/generators/unix/unixmake2.cpp?&h=5.6.1#n193 Signed-off-by: Alexey Brodkin Cc: Thomas Petazzoni Cc: Peter Seiderer Cc: Julien Corjon Cc: "Yann E. MORIN" Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit cb5cc2a7002673a0680885c8ce88126883cbee23 Author: Peter Korsgaard Date: Tue Oct 4 21:45:29 2016 +0200 sunxi-tools: bump to latest git revision Major changes since v1.3: - A64/A80 support - H3 fel speedup - Fel readl/writel/sid/reset64 commands - Fel progress bar support - Nand-image-builder tool - Linaro toolchain compatibility workaround - Portability fixes The build system has been reworked somewhat and extra compiler flags now have to be passed in EXTRA_CFLAGS instead of CFLAGS, so we cannot use {TARGET,HOST}_CONFIGURE_OPTS. Instead explicitly pass the needed variables (CC and LDFLAGS). Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit efe223f4ade1516c64325439b566ad33b38b4e78 Author: Peter Seiderer Date: Tue Oct 4 21:29:21 2016 +0200 libdrm: add etnaviv (i.MX6/Vivante GCxxx) option Signed-off-by: Peter Seiderer Reviewed-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 506445e9638e7568b8a756a8bc76f0077d3e57b4 Author: Gustavo Zacarias Date: Tue Oct 4 20:14:28 2016 -0300 elfutils: clarify licensing info elfutils libraries are GPLv2+ or LGPLv3+, standalone programs are GPLv3+ (see the NEWS file). Make the GPLv3+ license tag/file dependant on the programs being enabled, and make the GPLv2+/LGPLv3+ tag more descriptive. Signed-off-by: Gustavo Zacarias Reviewed-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit b28f867c06c2494c23d7fcd49a24d348767c1936 Author: Gustavo Zacarias Date: Tue Oct 4 21:41:02 2016 -0300 ccache: bump to version 3.3.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 426a84c2fe347ff22ae5fab19b243738d20e0b2d Author: Gustavo Zacarias Date: Tue Oct 4 07:32:58 2016 -0300 pciutils: bump to version 3.5.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 3756abdfa016b9a70c2f946a3cb9b4bb0dc84390 Author: Gustavo Zacarias Date: Tue Oct 4 07:31:38 2016 -0300 linux-headers: bump 3.12.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit ed83bf1c6a32ed999422c68fd1ef79128b0911b3 Author: Fabio Estevam Date: Mon Oct 3 23:19:15 2016 -0300 package/libdrm: bump version to 2.4.71 Cc: Bernd Kuhls Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit ed2bf9da30a31a8a28eda3c6de9258588a1b3674 Author: Thomas Petazzoni Date: Tue Oct 4 09:17:00 2016 +0200 Revert "package/perl: bump version to 5.24.0" This reverts commit e1a4b820fff98cd5ba9ba12c4e7605496e7793b9. As explained by François Perrad: """ perl-cross 1.1.0 is not mature (11 issues opened on september), it is a full refactor, there are already 19 commits after this tag. I never bump a perl version 5.x.0, I always wait the version 5.x.1 If you really need a perl 5.24.0, cross-compiled it with perl-5.24.0-cross-1.0.3. When I bump a perl version, I run on target the full Perl test suite (~ 800 000 tests), and failures are not expected. With cross-perl 1.0.3 and 1.1.0 tags, there have failures described in https://github.com/arsv/perl-cross/issues/33 """ Signed-off-by: Thomas Petazzoni commit 3a66f4453506370669de2868f4e6cfb9979f7390 Author: Fabio Estevam Date: Mon Oct 3 18:21:48 2016 -0300 configs/imx6ulpico: Bump to kernel 4.8 Now that the final kernel 4.8 has been released, let's use it instead of 4.8-rc5. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 8ebc87ecf35729be9be7c9e2f8bb93f68754d150 Author: Erico Nunes Date: Sat Oct 1 13:50:24 2016 +0200 ltp-testsuite: make Config.in libc comment standard ltp-testsuite was the only package to mention "non-musl" while all other packages have it as "glibc or uClibc". This change only adjusts it to look like all the other packages. Signed-off-by: Erico Nunes Signed-off-by: Thomas Petazzoni commit 5eab4215ca0e690089d9a0cad8db98b9125cfbb2 Author: Erico Nunes Date: Sat Oct 1 13:50:23 2016 +0200 ltp-testsuite: bump to version 20160920 Patch 0001-fix-uClibc-build.patch is now part of upstream so it is not needed in Buildroot anymore. The remaining patches were just rebased and then renumbered so that they apply cleanly to this new version. This has been build-tested with both glibc and uClibc toolchains and run-tested on x86_64 and aarch64. Signed-off-by: Erico Nunes Signed-off-by: Thomas Petazzoni commit 01f19618c7d927c847a3bf127641b02b51f1af98 Author: Erico Nunes Date: Sat Oct 1 13:50:22 2016 +0200 ltp-testsuite: change install prefix ltp-testsuite installs some of its files directly at its specified prefix, which by default in Buildroot is /usr for autotools packages. This is currently leaving scripts and its internal directories directly installed in /usr, such as in: # ls /usr IDcheck.sh lib64 runltplite.sh share Version libexec runtest testcases bin runalltests.sh sbin testscripts lib runltp scenario_groups ver_linux It also seems to be not feasible to try to install all of its testcases to standard locations such as /usr/bin as may contain hundreds of binaries and may not be able to find them all if we change their install locations. Therefore, it is better if ltp-testsuite installs its tree to its own self-contained subdirectory. Upstream instructions recommend that the install path be /opt/ltp, however it seems that installing things to /opt is not a very common Buildroot practice. The proposal then is to install it to /usr/lib/ltp-testsuite and so it can be run directly from there. Signed-off-by: Erico Nunes Signed-off-by: Thomas Petazzoni commit 3608bf022a1c70048243a5aebd4fc2fd9b80a3c2 Author: Waldemar Brodkorb Date: Fri Sep 30 19:25:11 2016 +0200 uclibc: remove linker scripts for libubacktrace/libuargp They are not required anymore and break some builds. Tested-by: Lance Fredrickson Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit feb54bacfeaa6ecb4ea2db932df994b16a659ed7 Author: Yann E. MORIN Date: Sat Oct 1 17:26:32 2016 +0200 docs/manual: no warranty on output of legal-info Explicitly state that there is no warranty about the accuracy of the content of the output of 'make legal-info'. Signed-off-by: "Yann E. MORIN" Cc: Arnout Vandecappelle Cc: Luca Ceresoli Acked-by: Arnout Vandecappelle (Essensium/Mind) Acked-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni commit b6619f362093928e2e81f4d854d544f0d9babb76 Author: Samuel Martin Date: Sat Oct 1 18:33:13 2016 +0200 DEVELOPERS: update my entry list Signed-off-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit eb6873b1d120590974bc8734f8701c3f6e2b6a87 Author: Zakharov Vlad Date: Mon Oct 3 12:22:36 2016 +0300 toolchain: Bump ARC tools to arc-2016.09-eng015 As described at: 4520524ba055706236db9f00dd79f1b2e2e87fde this commit continues a series of updates of ARC tools. This time we're updating tools to arc-2016.09-eng015. This tag introduces following changes: 1. binutils: Rebase onto upstream master. 2. gcc: Fix devdf3 emulation for arcem, disable TP register when building for bare metal. We still keep GDB as it is of arc-2016.03 release because there're some issues we'd like to resolve before releasing it to wider audience. So again note this is next engineering builds of arc-2016.09 series and it might have all kinds of breakages, please don't use it for production builds. Signed-off-by: Vlad Zakharov Signed-off-by: Thomas Petazzoni commit 2e091135be670b7b3a9a72312cff3ac30aed8d3c Author: Fabio Estevam Date: Sun Oct 2 16:30:57 2016 -0300 configs/imx6ulpico: Use common script for image generation Using the common board/freescale/common/post-image.sh can lead to some good amount of simplification. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 3fcde2f9db2c5a2a17e02595cd0f88b4d596f1ae Author: Petr Vorel Date: Mon Oct 3 01:30:08 2016 +0200 network-manager: bump to version 1.4.2 Removed patches: * 0001-platform-move-link_get_user_ipv6ll_enabled-to-nm-platform-linux.patch: no longer relevant (tested on 3.9 for raspberrypi) * 0002-accept-auto-mode-interfaces.patch: accepted upstream Signed-off-by: Petr Vorel Signed-off-by: Thomas Petazzoni commit 693f71bb3029d4b8f3b1b6e1c2847c9a715c1cec Author: Petr Vorel Date: Mon Oct 3 00:26:53 2016 +0200 python-networkmanager: bump to version 1.2.1 Signed-off-by: Petr Vorel Signed-off-by: Thomas Petazzoni commit e1a4b820fff98cd5ba9ba12c4e7605496e7793b9 Author: Bernd Kuhls Date: Mon Oct 3 16:17:28 2016 +0200 package/perl: bump version to 5.24.0 perl-cross has a new version scheme since 1.1.0: https://github.com/arsv/perl-cross/releases perl does not contain a version-specific perldelta.pod anymore: https://rt.perl.org/Public/Bug/Display.html?id=129328#txn-1424561 Therefore PERL_CROSS_SET_POD was changed accordingly. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit e1524980f5f13273266cdb647e3f8743475efd4d Author: Gustavo Zacarias Date: Mon Oct 3 08:14:05 2016 -0300 linux: bump default to version 4.8 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 3b27a4639fb7aaaae75143bfe4c0513fdfba2a09 Author: Gustavo Zacarias Date: Mon Oct 3 08:14:04 2016 -0300 linux-headers: add support for builtin 4.8 headers The rest of the support was added in d3ac2bc6. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit e1f361431eed7635958745d0062cbee832a53aa9 Author: Fabio Estevam Date: Mon Oct 3 09:23:33 2016 -0300 configs/orangepipc: Bump to U-Boot 2016.09.01 U-Boot 2016.09.01 is a bugfix release, so bump to this version. Cc: Peter Korsgaard Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 22aaccae4442a0d7b0e5f2773c68ed160b6be1a5 Author: Fabio Estevam Date: Mon Oct 3 09:23:32 2016 -0300 configs/olimex_a20_olinuxino_lime: Bump to U-Boot 2016.09.01 U-Boot 2016.09.01 is a bugfix release, so bump to this version. Cc: Francois Perrad Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit d55e222a2c4c2f6c415b898dfcf12fe32e6196d5 Author: Petr Vorel Date: Mon Oct 3 00:36:33 2016 +0200 ofono: bump to version 1.18 Signed-off-by: Petr Vorel Signed-off-by: Peter Korsgaard commit c615ecffda399d6a4564bebae24e1b43b9b219aa Author: Petr Vorel Date: Mon Oct 3 00:42:08 2016 +0200 modem-manager: bump to version 1.6.2 Signed-off-by: Petr Vorel Signed-off-by: Peter Korsgaard commit 5446fc690a776375aa136132405d907a82502c86 Author: Petr Vorel Date: Mon Oct 3 00:47:04 2016 +0200 dbus-glib: bump version to 0.108 Signed-off-by: Petr Vorel Signed-off-by: Peter Korsgaard commit 06e31f7f122c7e217e2ea1294e974ddcd6e63e18 Author: Vicente Olivert Riera Date: Mon Oct 3 11:05:46 2016 +0100 mc: bump version to 4.8.18 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 246c69868ec6f9b436b2e5b7c38b433665add2d8 Author: Vicente Olivert Riera Date: Mon Oct 3 11:05:45 2016 +0100 grep: bump version to 2.26 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 5bda592888189436a3b6da7c848c07fe7c2977c5 Author: Petr Vorel Date: Mon Oct 3 01:39:37 2016 +0200 feh: bump to version 2.17.1 Signed-off-by: Petr Vorel Signed-off-by: Peter Korsgaard commit 513a6a56361de32bb6969659a0b34c516cd3135e Author: Peter Korsgaard Date: Sun Oct 2 17:37:23 2016 +0200 vo-aacenc: disable arm optimizations on thumb2-only variants Fixes: http://autobuild.buildroot.org/results/258/258e14227cdd5a6f5cc83ab7fd176eb5b5b8445a/ http://autobuild.buildroot.org/results/634/6345b4c491fca952cd692844e3ac2932ac4836dc/ The ARM assembly optimizations in vo-aacenc requires ARM instructions support, so disable for ARM variants without ARM instruction support (E.G. cortex-m). Signed-off-by: Peter Korsgaard commit 3b10e43d7e8899928a6ddde472e4176d493bbdc2 Author: Waldemar Brodkorb Date: Sat Oct 1 11:59:47 2016 +0200 gcc: enable _REENTRANT for bfin when -lpthread is used See here, why this should be always enabled: https://lists.gnu.org/archive/html/autoconf-archive-maintainers/2016-06/msg00001.html Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit 93b83232d58995d9786017f132a657f00fde154e Author: Erico Nunes Date: Sun Oct 2 21:15:37 2016 +0200 efibootmgr: fix reverse dependency from efivar efivar minimum gcc version dependency changed from 4.7 to 4.9 in the last efivar bump, so this must be reflected in efibootmgr Config.in as well. Signed-off-by: Erico Nunes Cc: Peter Korsgaard Signed-off-by: Peter Korsgaard commit 31024e349262d2dbf4af1ed46c9c991c793d5823 Author: Yann E. MORIN Date: Sat Oct 1 21:04:48 2016 +0200 package/snappy: bump version Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 0e2ee0e6e8076d233402766086aa4c6297c62cb9 Author: Yann E. MORIN Date: Sat Oct 1 21:04:47 2016 +0200 package.snappy: fix static builds with threads For some toolchains, libstdc++ uses pthread symbols: .../lib/libstdc++.a(eh_alloc.o): In function `__gnu_cxx::__mutex::lock()': eh_alloc.cc:(.text._ZN9__gnu_cxx7__mutex4lockEv[_ZN9__gnu_cxx7__mutex4lockEv]+0x2): undefined reference to `pthread_mutex_lock' and a lot of other pthread symbols... However, when doing a static build, there is no way for the linker to know what library to link in, so the build fails miserably if -pthread is not specified at link time. Fixes: http://autobuild.buildroot.org/results/15e/15ecaa23f0116e8120b3d62e553c838f0303df35/ http://autobuild.buildroot.org/results/f0a/f0abe301816e39eb4ae26d3e8cd42d90901d5ac5/ [Peter: only perform workaround if toolchain has threads support, tweak comment] Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit bfaaab0e362d636e7fb749ae208523cc88f1e87f Author: Bernd Kuhls Date: Sun Oct 2 18:08:10 2016 +0200 package/libglew: bump to version 2.0.0 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 998e75ec0ff67d39b6537ddd35747df1edc77bc2 Author: Gustavo Zacarias Date: Sun Oct 2 09:20:49 2016 -0300 nettle: bump to version 3.3 Drop upstream patch and autoreconf. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 4e3707be26eac96c989ef72c6a43299e2646c918 Author: Gustavo Zacarias Date: Sun Oct 2 09:20:26 2016 -0300 libgtk3: bump to version 3.22.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 98d929a255a8442765178a627c2f296448f7c0d5 Author: Gustavo Zacarias Date: Sun Oct 2 09:07:52 2016 -0300 neon: bump to version 0.30.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit f34f025c01ffc806ae7dc769e076d733005a0506 Author: Bernd Kuhls Date: Sat Oct 1 23:04:40 2016 +0200 package/libass: bump version to 0.13.3 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 3413c4a0a8cd10e84e797d2ed00f022fab986117 Author: Erico Nunes Date: Fri Sep 30 16:46:44 2016 +0200 efibootmgr: bump to version 14 Upstream has changed version numbering scheme since version 13, which came after version 0.12. There is now a make install target, so we can drop the manual file installing. The make install target also installs the new efibootdump tool. Signed-off-by: Erico Nunes Signed-off-by: Peter Korsgaard commit 9a1d2729ec9c594d7690e5ae444a18317dca5813 Author: Erico Nunes Date: Fri Sep 30 16:46:43 2016 +0200 efivar: bump to version 28 Upstream has changed version numbering scheme since version 25, which came after version 0.24. The two patches that we had in package/efivar/ were backports and so can be dropped with this bump. This new version also fixes the build failure with gcc 6.x, so: Fixes: http://autobuild.buildroot.net/results/ea6/ea6968d5d0fd0d8ee64e045e2aa56c8e8a0b7b14 [Peter: require GCC 4.9+, adjust Config.in nvme.h comment] Signed-off-by: Erico Nunes Signed-off-by: Peter Korsgaard commit 519f90361197998ba339958168a0aff872f1644e Author: Waldemar Brodkorb Date: Wed Sep 28 15:58:51 2016 +0200 add mksh to system shell choice Add mksh as a choice for system shells. Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit 04b4c5c26ec1438cac6e4526369c13f8f42753f8 Author: Waldemar Brodkorb Date: Wed Sep 28 14:39:53 2016 +0200 mksh: new package The MirOS Korn Shell is a quite complete posix shell implementation, is rather small and supports vi mode properly. [Peter: use mksh.1 as license file, use TARGET_CONFIGURE_OPTS, install -D] Signed-off-by: Kurt Van Dijck Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit 63ee299917c737827a501d2ed517eaf607be6f6e Author: Bernd Kuhls Date: Sat Oct 1 11:05:04 2016 +0200 package/ffmpeg: bump to version 3.1.4 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 118f523b1ed1079808890ec65ae3cd96feb458d2 Author: Peter Korsgaard Date: Fri Sep 30 13:38:22 2016 +0200 orc: bump to version 0.4.26 Signed-off-by: Peter Korsgaard commit 914df2ed7234d09504f69d0d690ee9bd0de691ca Author: Bernd Kuhls Date: Fri Sep 30 20:36:32 2016 +0200 package/freeswitch: bump to version 1.6.11 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit d3c13b3a18a5a53e0b6f46bfe32396512e10f597 Author: Fabio Estevam Date: Fri Sep 30 18:37:03 2016 -0300 DEVELOPERS: Add entries for imx6ulpico and mx6cubox Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 7aea48432c520b6df38fd02b645319117e72fa7f Author: Gustavo Zacarias Date: Fri Sep 30 21:13:19 2016 -0300 linux: bump default to version 4.7.6 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit eabc838b1b26127f5b4aecce2b7e7b48f4a8fdc7 Author: Gustavo Zacarias Date: Fri Sep 30 21:13:18 2016 -0300 linux-headers: bump 4.{4, 7}.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit abe444da62215d3802fb651f770075e3b72c35b0 Author: Waldemar Brodkorb Date: Thu Sep 29 20:12:59 2016 +0200 transmission: fix compile error After update to uClibc-ng 1.0.18 transmission fails to compile as the special treatment for sys/quota.h isn't required anymore, because upstream synced with GNU libc to fix a samba4 compile problem. Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit 087f87111b9295b508262161f5644b69b2200336 Author: Vicente Olivert Riera Date: Fri Sep 30 10:14:34 2016 +0100 tmux: bump version to 2.3 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 0de5da04d4bf3db97cf6845c3ce288f5e48473a3 Author: Vicente Olivert Riera Date: Fri Sep 30 09:51:14 2016 +0100 nmap: bump version to 7.30 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 6f3792ae9fc2010f9680ba017d314ed17ac63439 Author: Martin Bark Date: Thu Sep 29 20:12:46 2016 +0100 package/nodejs: bump version to 6.7.0 https://nodejs.org/en/blog/release/v6.7.0/ The patches from 6.2.1 have been copied to 6.7.0 with the following changes: - Add 0002-inspector-don-t-build-when-ssl-support-is-disabled.patch to disable the new V8 inspector when openssl is not included. Signed-off-by: Martin Bark Signed-off-by: Peter Korsgaard commit 734ea7ce27bbe5f26f6aa4e04de5504e98aa5fe4 Author: Martin Bark Date: Thu Sep 29 20:12:45 2016 +0100 package/nodejs: bump version to 0.10.47 https://nodejs.org/en/blog/release/v0.10.47/ Signed-off-by: Martin Bark Signed-off-by: Peter Korsgaard commit fa280211bca2c5e8cf0ccb6e6931f3cda9d9d861 Author: Waldemar Brodkorb Date: Thu Sep 29 12:43:55 2016 +0200 uclibc: fix compile if locales are enabled Reported via #buildroot, the newly activated locale tool should only build for the target, not for the host. Fix from upstream. Signed-off-by: Waldemar Brodkorb Tested-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 1495e72d587d02a8e18ccef028eddcd0a6de70e2 Author: Peter Korsgaard Date: Wed Sep 28 16:33:14 2016 +0200 lzop: unbreak powerpc build with GCC >= 5 Fixes: http://autobuild.buildroot.net/results/c60/c60554f7b84d5050b86c1735fb857856ddfa4dff/ http://autobuild.buildroot.net/results/888/888ea1aea200a71d0887754e2afabdc6b260bf2f/ http://autobuild.buildroot.net/results/219/219194d269d7f3cf4c3db120e6d8079085916bd3/ GCC >= 5 changed the behaviour of 'extern inline', causing linking errors when the powerpc inline functions are used in multiple compilation units: https://gcc.gnu.org/gcc-5/porting_to.html Add a patch from openembedded to change it to use static inline (which has the correct behaviour in both old/new GCC versions) to fix it. Signed-off-by: Peter Korsgaard commit 23a9d07bf466b09c959fc57f62e5137843dffe26 Author: Vicente Olivert Riera Date: Tue Sep 27 10:26:32 2016 +0100 lvm2: bump version to 2.02.166 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 545cb34cb34c5bb03c946f2582168cfe37c37d67 Author: Yann E. MORIN Date: Wed Sep 28 18:42:40 2016 +0200 package/acpitool: needs threads, shared; unavailable for bfin acpitool requires threads. However, it does not check for threads in its configure script, so forgets to link with -pthreads, so fails to build in static-only scenarii. However, upstream has been dead for the past 7+ years now, so there is not much point trying to fix this. Besides, a system with ACPI is most probably a biggish system, so shared libs will probably be enabled, so we just require shared libs. As for bfin, the cryptic configure failure: configure: error: C++ compiler cannot create executables is due to the order in which AC_PROG_CXX and AC_PROG_CC are called. Calling AC_PROG_CC first fixes this error message in this specific case. However, this is a toolchain issue, as this does not occur for other toolchains. Still, inverting the call would anyway then cause linking errors: /home/ymorin/dev/buildroot/O/host/usr/bin/bfin-linux-g++ -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -o acpitool main.o acpitool.o ac_adapter.o toshiba.o asus.o thinkpad.o cpu.o battery.o freq.o -lgcc acpitool.o: In function `Has_ACPI(char*)': acpitool.cpp:(.text+0x1be): undefined reference to `_Unwind_Resume' acpitool.o: In function `Get_Kernel_Version(char*, int)': acpitool.cpp:(.text+0x2aa): undefined reference to `_Unwind_Resume' acpitool.o: In function `Set_Kernel_Version()': acpitool.cpp:(.text+0x43e): undefined reference to `_Unwind_Resume' acpitool.o: In function `Do_Fan_Info(int)': acpitool.cpp:(.text+0x60a): undefined reference to `_Unwind_Resume' acpitool.o: In function `Show_WakeUp_Devices(int)': acpitool.cpp:(.text+0x770): undefined reference to `_Unwind_Resume' acpitool.o:acpitool.cpp:(.text+0x9ca): more undefined references to `_Unwind_Resume' follow /home/ymorin/dev/buildroot/O/host/opt/ext-toolchain/bin/../lib/gcc/bfin-buildroot-linux-uclibc/6.1.0/../../../../bfin-buildroot-linux-uclibc/bin/ld: acpitool: hidden symbol `___udivsi3' in /home/ymorin/dev/buildroot/O/host/opt/ext-toolchain/bin/../lib/gcc/bfin-buildroot-linux-uclibc/6.1.0/libgcc.a(_udivsi3.o) is referenced by DSO /home/ymorin/dev/buildroot/O/host/opt/ext-toolchain/bin/../lib/gcc/bfin-buildroot-linux-uclibc/6.1.0/../../../../bfin-buildroot-linux-uclibc/bin/ld: final link failed: Bad value collect2: error: ld returned 1 exit status Again, because upstream is dead, there's not much point trying to fix this... And since there's not many chances that a bfin board has ACPI, we just disable acpitool for bfin. Fixes various build failures: http://autobuild.buildroot.org/results/6fc/6fc568228b7c5c5be9e35aae73fb09b431896325/ http://autobuild.buildroot.org/results/f1e/f1eb711123c2d8aea8399b8984a007afec4f65fb/ http://autobuild.buildroot.org/results/70e/70eb7d7ed93a122b4c7a9890877e721b8d777b00/ [...] Signed-off-by: "Yann E. MORIN" Cc: Erico Nunes Cc: Peter Korsgaard Cc: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 7f799cbd054613b54179bf7dcaf0b3c9db613235 Author: Yegor Yefremov Date: Wed Sep 28 15:43:48 2016 +0200 newt: bump to version 0.52.19 Remove upstreamed patches and change download location. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 56b9cb5b4fe3eba1eccaf0697d06e05903dd0ac8 Author: Waldemar Brodkorb Date: Tue Sep 27 23:19:52 2016 +0200 uclibc: update to 1.0.18 Update to 1.0.18 This includes all patches, so remove them. Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit 7a2a921f974f6f21d2ca8945f754c42daf0b01fd Author: Gustavo Zacarias Date: Wed Sep 28 07:47:01 2016 -0300 mpfr: bump to version 3.1.5 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit dd90d7f6ede3e92b0b91f9ae17c5174fdace4c03 Author: Gustavo Zacarias Date: Wed Sep 28 07:45:30 2016 -0300 harfbuzz: bump to version 1.3.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit a808500f2a189e1d4b079ac1d6a2eaa3a0bb59d2 Author: Vicente Olivert Riera Date: Wed Sep 28 11:20:22 2016 +0100 bind: bump version to 9.10.4-P3 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit ac5fa840df09cf532240df8ef4c773c4d84fa2f7 Author: Gustavo Zacarias Date: Tue Sep 27 07:10:20 2016 -0300 mpg123: security bump to version 1.23.8 Fixes an out-of-bounds memory read in the ID3v2 parser for tags that claim an unrealistically small length. This crashes mpg123 or any application using libmpg123 with activated ID3v2 parsing. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit b62fdfdc274e592675a4894b893841991e72c913 Author: Thomas Petazzoni Date: Tue Sep 27 16:43:53 2016 +0200 python-pyqt5: hide comment when Qt is enabled Since the main python-pyqt5 option is not visible when BR2_PACKAGE_QT is enabled, the comment should also not be visibled when BR2_PACKAGE_QT is enabled. Reported-by: Arnout Vandecappelle Signed-off-by: Thomas Petazzoni commit 7ba5ed97bc1bf9b4f8aef2dec4a64520b444b677 Author: Gustavo Zacarias Date: Mon Sep 26 20:44:55 2016 -0300 openssl: security bump to version 1.0.2j Fixes: CVE-2016-7052 - Missing CRL sanity check [Peter: drop CVE 6309 from description as pointed out by Baruch] Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 22069232c25e3e227ed181dd1cda442533a3adc8 Author: Yann E. MORIN Date: Mon Sep 26 19:20:14 2016 +0200 package/ustr: really fix ldconfig In 99067c1 (package/ustr: don't run ldconfig), we tried to fix parallel build issues, caused by running ldconfig, by not running ldconfig. We borked that fix, as build issues still crop up from time to time: ldconfig is still run because our override is not accounted for by ustr's buildsystem. Instead of overriding ldconifg at build time, we need to override it at configure time. Just do that. Fixes: http://autobuild.buildroot.org/results/7b1/7b12f00612da4ad8dffe0c8010b95db881630b17/ http://autobuild.buildroot.org/results/242/24209ba13f56889357024b0e460d508b7a03d1d2/ http://autobuild.buildroot.org/results/963/963141370a9b127f473a7fae161656a6b0a4f33b/ (Those are the only three build issues in the more-than-a-month since we initially tried to fix that.) To be noted: upstream has accepted my patch, plus they completely removed calls to ldconfig altogether. Add a comment so we don't forget to remove our workaround when we bump. Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 286d4850027cdde8f59f958433135910111326d9 Author: Julien BOIBESSOT Date: Mon Sep 26 16:29:12 2016 +0200 board: bump armadeus apf28's kernel version to latest longterm (4.4.22) Signed-off-by: Julien BOIBESSOT Signed-off-by: Peter Korsgaard commit dd9c4871d5506641a08d0c8690ea6175015a4a2c Author: Yegor Yefremov Date: Mon Sep 26 12:07:26 2016 +0200 python-u-msgpack: bump to version 2.2 Package archive includes a proper licence file now, so use it instead of a source file. Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 14b24726a81b719b35fee70c8ba8be2d682a7313 Author: Gary Bisson Date: Mon Sep 26 10:20:41 2016 +0200 configs: nitrogen*: bump kernel and u-boot revision Here are the main U-Boot modifications: - Add Spansion flash support - Add secure boot (HAB) support Here are the main Linux modifications: - Add HDMI2CSI 75Hz support - Add KD024FM display support - Fix PCIe reset gpios in device tree - Backport xhci fixes from mainline - Fix SOM PHY address bug - Enable IPU Prefetch engine for 6QP - Fix ft5x06 touch bug Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 6a4e0314a4cd457fec3a61aeb4adfc7e2be73605 Author: Alexey Brodkin Date: Fri Sep 23 15:07:53 2016 +0300 u-boot: Fix building for ARC700 With newer ARC toolchain obsolete -marcXXX were finally deperecated and so compiler throws errors now about unknown option. Solution is as simple as switching to more generic -mcu-XXX options. Which we do. Unfortunately that change in upstream U-Boot [1] happened right after v2016.09 was released an so we need to have that fix for v2016.07 which is mentioned in axs10x defconfigs and for the latest U-Boot release v2016.09 (which is selected by default if no defconfig is used). Once we deprecate either U-Boot version in U-Boot corresponding patch should be removed essentially. [1] http://git.denx.de/?p=u-boot.git;a=commit;h=7c8d81605302e7d7fdd3e7d8eb69302bddc64a2c Signed-off-by: Alexey Brodkin Cc: Thomas Petazzoni Cc: Peter Korsgaard Reviewed-by: Arnout Vandecappelle (Essensium/Mind) [Thomas: handle the U-Boot bump to 2016.09.01.] Signed-off-by: Thomas Petazzoni commit 5498e4d223c9dae528e2e69c4a4c65de6839d231 Author: Biagio Montaruli Date: Fri Sep 23 10:14:14 2016 +0200 DEVELOPERS: add developer for Acme Systems boards Signed-off-by: Biagio Montaruli Signed-off-by: Thomas Petazzoni commit c0fa315d55f203b455361257b436042ef46a804e Author: Cyril Bur Date: Fri Sep 23 15:47:17 2016 +1000 package/kvm-unit-tests: bump version Most importantly this version includes a change to kvm-unit-tests which means it will stop looking attempting to include host headers. This change should fix build breakage on i386. "ERROR: unsafe header/library path used in cross-compilation: '-I' '/lib/modules/3.13.0-042stab111.12/build/include'" The new version also includes more powerpc tests. Signed-off-by: Cyril Bur Signed-off-by: Thomas Petazzoni commit c32f1ecf5febfd97fe2ff50d6e412e09904fd290 Author: Fabio Estevam Date: Fri Sep 23 09:47:17 2016 -0300 configs/imx6dlsabreauto: Add ext4 rootfs option Allow building a ext4 rootfs type. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit b2d9ce20c39bdcf9940831b9f529cfd79af03711 Author: Fabio Estevam Date: Fri Sep 23 09:47:16 2016 -0300 configs/imx6dlsabreauto: Use zImage by default Currently the generated sdcard.img does not boot because U-Boot looks for a zImage type of kernel instead of uImage. Remove the generation of uImage, so that the sdcard.img can successfully boot. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 1bd04cea1cb12fbe3aa1dfdfcff04dcbffa0bb98 Author: Fabio Estevam Date: Fri Sep 23 09:47:15 2016 -0300 configs/imx6qsabreauto: Add ext4 rootfs option Allow building a ext4 rootfs type. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 10e8f41c1f2fc46441b6deabd5a928aa1bf985e7 Author: Fabio Estevam Date: Fri Sep 23 09:47:14 2016 -0300 configs/imx6qsabreauto: Use zImage by default Currently the generated sdcard.img does not boot because U-Boot looks for a zImage type of kernel instead of uImage. Remove the generation of uImage, so that the sdcard.img can successfully boot. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 2089ea4e4341c65906ee18ca8b0cf9f21bf55b65 Author: Gustavo Zacarias Date: Sat Sep 24 14:28:42 2016 -0300 gtkmm3: bump to version 3.22.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit e8783f5c79ba89b692bbc08df176dc57d9261c98 Author: Gustavo Zacarias Date: Sat Sep 24 14:28:41 2016 -0300 libsigc: bump to version 2.10.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 2a4b1b09f53739fe4ce0ef84728a6b71cbfe9eff Author: Gustavo Zacarias Date: Sat Sep 24 14:28:40 2016 -0300 glibmm: bump to version 2.50.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit a1347df9c3327661edb0a3a82a1d8ea27693e5d9 Author: Gustavo Zacarias Date: Sat Sep 24 14:28:39 2016 -0300 libgtk3: bump to version 3.22.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 882751ff89c8773871a5ac27291a449664a1e6dd Author: Gustavo Zacarias Date: Sat Sep 24 14:28:38 2016 -0300 adwaita-icon-theme: bump to version 3.22.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 8c85a5f05bdeca37a46f878be407c212a24c4612 Author: Gustavo Zacarias Date: Sat Sep 24 14:28:36 2016 -0300 weston: bump to version 1.12.0 Also drop upstream patch. Drop propietary RPI support since it's gone upstream. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 939e827d924dc73a688ef3c1d235466151d1fd82 Author: Gustavo Zacarias Date: Sat Sep 24 14:28:35 2016 -0300 wayland: bump to version 1.12.0 And drop upstream patch. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit c83e8a5a40a8d27295d6352fceabe6da824f9797 Author: Gustavo Zacarias Date: Sat Sep 24 14:28:34 2016 -0300 wayland-protocols: bump to version 1.7 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 4723ed2c5ea3c5e4ef741b58acce62bb4f14d458 Author: Fabio Estevam Date: Sat Sep 24 12:33:03 2016 -0300 configs/imx: Bump to U-Boot 2016.09.01 2016.09.01 is a bugfix release, so bump to this version. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit cd4bf41a922b19a722da2108e1744a178390d12f Author: Fabio Estevam Date: Sat Sep 24 12:33:02 2016 -0300 uboot-tools: bump to version 2016.09.01 2016.09.01 is a bugfix release, so bump to this version. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 55a79652736c1bfede60d78d1129bc65638c7eb8 Author: Fabio Estevam Date: Sat Sep 24 12:33:01 2016 -0300 boot/uboot: bump to version 2016.09.01 2016.09.01 is a bugfix release, so bump to this version. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 1b1d943fe1a743d89e743ee74e0cfd28e1b2867f Author: Gustavo Zacarias Date: Sat Sep 24 21:28:59 2016 -0300 irssi: security bump to version 0.8.20 Fixes two remote crash issues since version 0.8.17 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 2e5f53a73ddff1cf330886998a0cd1c5bf2ce1de Author: Gustavo Zacarias Date: Sat Sep 24 19:51:40 2016 -0300 gtksourceview: bump to version 3.22.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 4e5618998fab18d43f0d3699240da8f6a0e67df1 Author: Gustavo Zacarias Date: Sat Sep 24 17:56:30 2016 -0300 mpg123: bump to version 1.23.7 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit e302064dd4cc29b783adb3b6354ea606a4c52716 Author: Bernd Kuhls Date: Sun Sep 25 15:36:00 2016 +0200 package/x11r7/xproto_xproto: bump version to 7.0.31 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 1038703ce28fa13be0e2a60b1ce5a3909a3ae295 Author: Bernd Kuhls Date: Sun Sep 25 15:35:59 2016 +0200 package/x11r7/xlib_libXfont: bump version to 1.5.2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 17644536f9b2a335bc72534b71c3d92f81f4a93e Author: Bernd Kuhls Date: Sun Sep 25 15:35:58 2016 +0200 package/x11r7/xdriver_xf86-video-nouveau: bump version to 1.0.13 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 9837a725c12c2618a4a413467eece18fbcb6448b Author: Bernd Kuhls Date: Sun Sep 25 15:35:57 2016 +0200 package/x11r7/xdriver_xf86-video-ati: bump version to 7.7.1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 3bd3c427202a859974dce089409d72a121412c64 Author: Bernd Kuhls Date: Sun Sep 25 15:35:56 2016 +0200 package/x11r7/xdriver_xf86-video-amdgpu: bump version to 1.1.2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit ae567c4f53b164e1d3eae88cbcf6100ac7322116 Author: Bernd Kuhls Date: Sun Sep 25 15:35:55 2016 +0200 package/x11r7/xdriver_xf86-input-libinput: bump version to 0.19.1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 62658cf4c93d63971c8fa380ebb98b47a6c7e5a7 Author: Romain Naour Date: Sat Sep 24 11:37:53 2016 +0200 toolchain-external: bump version of Linaro AArch64 toolchain Tested with Qemu 2.6.1 and qemu_aarch64_virt_defconfig. As reported by Gustavo Zacarias, this defconfig is known to fail with qemu versions lower than 2.6.0. Signed-off-by: Romain Naour Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 93e82b66307abb82863fba851c0d17fbd84614d3 Author: Romain Naour Date: Sat Sep 24 11:37:52 2016 +0200 toolchain-external: bump version of Linaro ARMeb toolchain The gdb version is 7.11.1 not 7.10 as stated in the link below [1]. See the manifest to check the version really used [2]. [1] https://releases.linaro.org/components/toolchain/binaries/5.3-2016.05 [2] https://releases.linaro.org/components/toolchain/binaries/5.3-2016.05/armeb-linux-gnueabihf/gcc-linaro-5.3.1-2016.05-linux-manifest.txt Signed-off-by: Romain Naour Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 227553b61465f89bc2af9e5676ccceec0e8f1e80 Author: Romain Naour Date: Sat Sep 24 11:37:51 2016 +0200 toolchain-external: bump version of Linaro ARM toolchain The gdb version is 7.11.1 not 7.10 as stated in the link below [1]. See the manifest to check the version really used [2]. Tested with Qemu 2.4.1 and qemu_arm_vexpress_defconfig. [1] https://releases.linaro.org/components/toolchain/binaries/5.3-2016.05 [2] https://releases.linaro.org/components/toolchain/binaries/5.3-2016.05/arm-linux-gnueabihf/gcc-linaro-5.3.1-2016.05-linux-manifest.txt Signed-off-by: Romain Naour Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit e31047163033e218640145b6f4d6bc5108353e07 Author: Eric Le Bihan Date: Sat Sep 24 14:47:40 2016 +0200 xvisor: needs gcc >= 4.9 xvisor needs gcc >= 4.9, as previous versions trigger an ICE on dwarf2out_frame_debug_adjust_cfa() [1]. Fixes: - http://autobuild.buildroot.net/results/fdb/fdb5a568fb38a9d20780cd37eecb71b60b6ca96a/ [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60264 Signed-off-by: Eric Le Bihan Signed-off-by: Thomas Petazzoni commit d1a7491b8fc6aba900fbaab94295ebf3d12ce209 Author: Thomas Petazzoni Date: Sun Sep 25 21:51:02 2016 +0200 xvisor: add BR2_PACKAGE_XVISOR_ARCH_SUPPORTS To prepare the addition of a Config.in comment for xvisor, and avoid the repetition of the architecture dependencies, this commits adds a new BR2_PACKAGE_XVISOR_ARCH_SUPPORTS hidden option. Signed-off-by: Thomas Petazzoni commit 78af81de59d4f2d739263a3f7c2c53cf6b859cd6 Author: Gustavo Zacarias Date: Sat Sep 24 11:26:18 2016 -0300 samba4: bump to version 4.4.6 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 296a1781d0a29d3b1231bccb995f729d8f68d8a4 Author: Gustavo Zacarias Date: Sat Sep 24 11:24:35 2016 -0300 stunnel: bump to version 5.36 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit ccb5dc39922c2ff5aa09d39928a387f0886e3751 Author: Gustavo Zacarias Date: Sat Sep 24 11:24:15 2016 -0300 btrfs-progs: bump to version 4.7.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit b49e580e9ce1bc032981228beec6f0c1ce493944 Author: Gustavo Zacarias Date: Sat Sep 24 10:04:55 2016 -0300 linux: bump default to version 4.7.5 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit f799ced35f120da0f1b27f4b40ce6766f48486c8 Author: Gustavo Zacarias Date: Sat Sep 24 10:04:54 2016 -0300 linux-headers: bump 4.{4, 7}.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 2d56825c6f3aea128104f813b05d8567f89112fb Author: Yegor Yefremov Date: Thu Sep 22 10:07:25 2016 +0200 python-simpleaudio: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 0476e950eed3ec011db30b515223b457fe0d534b Author: Yann E. MORIN Date: Thu Sep 22 18:28:06 2016 +0200 package/linux-tools: don't register each tools twice Because each tool's individual .mk files is included from the top-level Makefile and we also include them from linux-tools.mk, they get registered twice, and thus built twice, and thus installed twice. We did include them from linux-tools.mk to guarantee they would be included early and each tool had a chance to register itself before we were to construct the build and install hooks. However, the ordering is _currently_ guaranteed, in the C locale by the files names, which we anyway sort using make's $(sort) function, which always sorts in the C locale. Beware if we are to ever rename those files in the future... Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 85af101ceab5fb433a5757ea05db7d851e1ce376 Author: Biagio Montaruli Date: Thu Sep 22 16:43:59 2016 +0200 configs/acmesystems_arietta_g25: update kernel and at91bootstrap3 - configs/acmesystems_arietta_g25_128mb_defconfig, configs/acmesystems_arietta_g25_256mb_defconfig : update default configuration files for both 128MB and 256MB version - board/acmesystems/arietta-g25/genimage.cfg board/acmesystems/arietta-g25/post-image.sh : improve 'post-image.sh' and 'genimage.cfg' used to build sdcard.img - board/acmesystems/arietta-g25/readme.txt : update documentation for Arietta G25 Signed-off-by: Biagio Montaruli Acked-by: Angelo Compagnucci Reviewed-by: Angelo Compagnucci Signed-off-by: Thomas Petazzoni commit 3409bcb5634bb498165db9f3fe35b58a5a868370 Author: Biagio Montaruli Date: Thu Sep 22 14:12:35 2016 +0200 boot/at91bootstrap3: bump to version 3.8.6 Signed-off-by: Biagio Montaruli Signed-off-by: Thomas Petazzoni commit 70eef9b3de249bb329661cf956192583d8435734 Author: Fabio Estevam Date: Thu Sep 22 10:54:10 2016 -0300 configs/imx6qsabresd: Add ext4 rootfs option Allow building a ext4 rootfs type. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 21cbdeac000972c45f132d3836f4a643a67d553b Author: Fabio Estevam Date: Thu Sep 22 10:54:09 2016 -0300 configs/imx6qsabresd: Use zImage by default Currently the generated sdcard.img does not boot because U-Boot looks for a zImage type of kernel instead of uImage. Remove the generation of uImage, so that the sdcard.img can successfully boot. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 9cc1da8f5a03baf1f1c6fc791051cadeb19765da Author: Peter Seiderer Date: Thu Sep 22 23:47:12 2016 +0200 rpi-userland: bump version - rebased patches (using git) to fix patch conflicts Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit b365edad4e75126fb9bfee2325652758407e4f74 Author: Peter Seiderer Date: Thu Sep 22 23:47:11 2016 +0200 rpi-firmware: bump version Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 06593b64d6a2ee2da0ef9a348db6cd7d282ca1cb Author: Peter Seiderer Date: Thu Sep 22 23:47:10 2016 +0200 raspberrypi3_defconfig: bump to kernel version 4.4.21 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 6bb24216672363a46f186887b1b8fd664f0929f0 Author: Peter Seiderer Date: Thu Sep 22 23:47:09 2016 +0200 raspberrypi2_defconfig: bump to kernel version 4.4.21 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 8a8d33ef711e5157c792118eab4b488e113c3108 Author: Peter Seiderer Date: Thu Sep 22 23:47:08 2016 +0200 raspberrypi_defconfig: bump to kernel version 4.4.21 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 7d68a12131d3edb97cd9cae9bb170724550789ba Author: Peter Seiderer Date: Thu Sep 22 23:47:07 2016 +0200 raspberrypi0_defconfig: bump to kernel version 4.4.21 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit ba16a7a93edb46db409e51992c265ca7e14c13ff Author: Bernd Kuhls Date: Thu Sep 22 19:16:54 2016 +0200 package/openssl: security bump to version 1.0.2i https://www.openssl.org/news/secadv/20160922.txt Fixes SSL_peek() hang on empty record (CVE-2016-6305) SWEET32 Mitigation (CVE-2016-2183) OOB write in MDC2_Update() (CVE-2016-6303) Malformed SHA512 ticket DoS (CVE-2016-6302) OOB write in BN_bn2dec() (CVE-2016-2182) OOB read in TS_OBJ_print_bio() (CVE-2016-2180) Pointer arithmetic undefined behaviour (CVE-2016-2177) Constant time flag not preserved in DSA signing (CVE-2016-2178) DTLS buffered message DoS (CVE-2016-2179) DTLS replay protection DoS (CVE-2016-2181) Certificate message OOB reads (CVE-2016-6306) Excessive allocation of memory in tls_get_message_header() (CVE-2016-6307) Excessive allocation of memory in dtls1_preprocess_fragment() (CVE-2016-6308) Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit e79272fa7ff3d66c18de3514b912cd9d68d121a4 Author: Jörg Krause Date: Thu Sep 22 01:31:43 2016 +0200 package/ola: add patch to fix build with GCC 6 Fixes: http://autobuild.buildroot.net/results/2d5/2d55b5d88a06c7b8e6baeb96973009a451e992d9/ http://autobuild.buildroot.net/results/899/89922e61c583cf1d11bd0bafdd5586c35d8f6e15/ http://autobuild.buildroot.net/results/d5b/d5b8fe66ff8d9ea91e87ef6fbe8274f5e24aa7b0/ http://autobuild.buildroot.net/results/89b/89b136e6dced6ca9842a1f23141b0cb999f783da/ .. and many more. Building OLA with a GCC 6 cross-toolchain fails: ``` /usr/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I./include -I./include -Wall -Wformat -W -isystem /usr/arm-buildroot-linux-gnueabihf/sysroot/usr/include -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -pthread -c -o libs/acn/e131_transmit_test.o libs/acn/e131_transmit_test.cpp /usr/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I./include -I./include -Wall -Wformat -W -isystem /usr/arm-buildroot-linux-gnueabihf/sysroot/usr/include -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -pthread -c -o libs/acn/E131TestFramework.o libs/acn/E131TestFramework.cpp In file included from /opt/ext-toolchain/arm-buildroot-linux-gnueabihf/include/c++/6.1.0/ext/string_conversions.h:41:0, from /opt/ext-toolchain/arm-buildroot-linux-gnueabihf/include/c++/6.1.0/bits/basic_string.h:5402, from /opt/ext-toolchain/arm-buildroot-linux-gnueabihf/include/c++/6.1.0/string:52, from ./tools/ola_trigger/config.ypp:2: /opt/ext-toolchain/arm-buildroot-linux-gnueabihf/include/c++/6.1.0/cstdlib:75:25: fatal error: stdlib.h: No such file or directory #include_next ^ compilation terminated. ``` The C++ library in GCC 6 now provides its own `` header that wraps the C library header of the same name, so in `` the header include ``` #include ``` has become ``` #include_next ``` `#include_next` is sensitive to the order of directories in the preprocessor's search path, so if that order is changed with `-isystem` then the compiler can't find the right header: ``` [1] /usr/arm-buildroot-linux-gnueabihf/sysroot/usr/include [2] /opt/ext-toolchain/arm-buildroot-linux-gnueabihf/include/c++/6.1.0 [..] End of search list. ``` `` is located in [2] whereas `` (C library header) is in [1]. In this case, the `#include_next ` statement in ``, located in [2], is evaluated **after** the search path [1], so the compiler does not find the right system header. The problem here is that the OLA build system replaces the `-I` in the CFLAGS from libprotobuf with `-isystem` to fix some warnings treated as errors in the libprotobuf header files. `-isystem` should be used to suppress warnings in system headers only and the libprotobuf header files are not system files. The correct fix is to compile with less restrictions and remove `-Werror` for the build. This is already done by passing `--disable-fatal-warnings` to OLA. Fix the reordering of the GCC search paths by removing the replacement of `-I` with `-isystem`. Upstream status: https://github.com/OpenLightingProject/ola/pull/1126 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 3f15f969aa7e5691abdbee81e9af21c3308f9a6a Author: Jörg Krause Date: Thu Sep 22 01:31:42 2016 +0200 package/ola: disable fatal warnings for host variant By default the build system of OLA passes '-Werror' to GCC. The aborts compilation with GCC 6: ''' error: ‘template class std::auto_ptr’ is deprecated [-Werror=deprecated-declarations] ''' The target variant already passes the option "-disable-fatal-warnings" to the build system to disable '-Werror'. Do it for the host variant to to fix build with host GCC 6. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit efb29dc3f38645eb105a3c00bc0856b20f5fdbc6 Author: Jörg Krause Date: Thu Sep 22 01:31:41 2016 +0200 package/ola: bump to version 0.10.2 Remove fetching upstream which was needed to fix musl build issue. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit b10d29ea7f860cd2b3e202306c4d8a79d14543e7 Author: Biagio Montaruli Date: Thu Sep 22 11:50:32 2016 +0200 configs/acmesystems_aria_g25: update and add genimage handling - configs/acmesystems_aria_g25_128mb_defconfig, configs/acmesystems_aria_g25_256mb_defconfig : update default configuration files for both 128MB and 256MB version - board/acmesystems/aria-g25/genimage.cfg board/acmesystems/aria-g25/post-image.sh : add support for genimage in order to build sdcard.img - board/acmesystems/aria-g25/readme.txt : update documentation for Aria G25 and add notes about how to build sdcard.img Signed-off-by: Biagio Montaruli Signed-off-by: Thomas Petazzoni commit 48f39ce01ac0b354f380d26b26af8f9edaa17bce Author: Thomas Petazzoni Date: Thu Sep 22 12:59:26 2016 +0200 DEVELOPERS: change developer for gst1-rtsp-server Piotr Nakraszewicz no longer works at Imgtec, and Abhilash Tuse volunteered to take care of this package. Signed-off-by: Thomas Petazzoni commit 64cfd4d95fd8872354833ace03913c97612cee54 Author: Thomas Petazzoni Date: Wed Sep 21 12:19:23 2016 +0200 DEVELOPERS: add entries for recently added/modified code This commit updates the DEVELOPERS files with packages or defconfigs recently added, plus additional entries for developers who have modified packages they are usually taking care of. Cc: Christian Stewart Cc: Cyril Bur Cc: Danomi Manchego Cc: Eric Le Bihan Cc: Fabio Estevam Cc: Fabrice Fontaine Cc: Gustavo Zacarias Cc: Luca Ceresoli Cc: Manuel Vögele Cc: Mathieu Audat Cc: Peter Korsgaard Cc: Peter Seiderer Cc: Piotr Nakraszewicz Cc: Romain Perier Cc: Theo Debrouwere Cc: Yann E. MORIN Signed-off-by: Thomas Petazzoni Reviewed-by: Luca Ceresoli Acked-by: "Yann E. MORIN" Acked-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit affaea4b0516f28d5fce0b27fc2aba3b33b110c1 Author: Thomas Petazzoni Date: Thu Sep 22 12:39:40 2016 +0200 linux-tools: fix include path The .mk files in linux-tools are named linux-tool-*.mk, not linux-ext-*.mk. Signed-off-by: Thomas Petazzoni commit 73a640160641f6096a9e65984f5a862627b9a187 Author: Yann E. MORIN Date: Tue Sep 6 16:29:15 2016 +0200 docs/manual: update the linux tools section Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Romain Naour [Thomas: - Adjust the Config.in example to show that we now need to "select BR2_PACKAGE_LINUX_TOOLS" - Adjust the .mk file example to use $(LINUX_DIR) instead of $(@D)] Signed-off-by: Thomas Petazzoni commit 20b144666909e5173d8531b3bb0e179d2254e6d7 Author: Yann E. MORIN Date: Tue Sep 6 16:29:14 2016 +0200 linux/tools: make it a real, separate package The kernel source tree also contains the sources for various userland tools, of which cpupower, perf or selftests. Currently, we have support for building those tools as part of the kernel build procedure. This looked the correct thing to do so far, because, well, they *are* part of the kernel source tree and some really have to be the same version as the kernel that will run. However, this is causing quite a non-trivial-to-break circular dependency in some configurations. For example, this defconfig fails to build (similar to the one reported by Paul): BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_NEON_VFPV4=y BR2_TOOLCHAIN_EXTERNAL=y BR2_INIT_SYSTEMD=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_GIT=y BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/raspberrypi/linux.git" BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="26f3b72a9c049be10e6af196252283e1f6ab9d1f" BR2_LINUX_KERNEL_DEFCONFIG="bcm2709" BR2_PACKAGE_LINUX_TOOLS_CPUPOWER=y BR2_PACKAGE_CRYPTODEV=y BR2_PACKAGE_OPENSSL=y BR2_PACKAGE_LIBCURL=y This causes a circular dependency, as explained by Thomas: - When libcurl is enabled, systemd depends on it - When OpenSSL is enabled, obviously, will use it for SSL support - When cryptodev-linux is enabled, OpenSSL will depend on it to use crypto accelerators supported in the kernel via cryptodev-linux. - cryptodev-linux being a kernel module, it depends on linux - linux by itself (the kernel) does not depend on pciutils, but the linux tool "cpupower" (managed in linux-tool-cpupower) depends on pciutils - pciutils depends on udev when available - udev is provided by systemd. And indeed, during the build, we can see that make warns (it's only reported as a *warning*, not as an actual error): [...] make[1]: Circular /home/ymorin/dev/buildroot/O/build/openssl-1.0.2h/.stamp_configured <- cryptodev-linux dependency dropped. >>> openssl 1.0.2h Downloading [...] So the build fails later on, when openssl is actually built: eng_cryptodev.c:57:31: fatal error: crypto/cryptodev.h: No such file or directory compilation terminated. : recipe for target 'eng_cryptodev.o' failed Furthermore, graph-depends also detects the circular dependency, but treats it as a hard-error: Recursion detected for : cryptodev-linux which is a dependency of: openssl which is a dependency of: libcurl which is a dependency of: systemd which is a dependency of: udev which is a dependency of: pciutils which is a dependency of: linux which is a dependency of: cryptodev-linux Makefile:738: recipe for target 'graph-depends' failed Of course, there is no way to break the loop without losing functionality in either one of the involved packages *and* keep our infrastructure and packages as-is. The only solution is to break the loop at the linux-tools level, by moving them away into their own package, so that the linux package will no longer have the opportunity to depend on another package via a dependency of one the tools. All three linux tools are thus moved away to their own package. The package infrastructure only knows of three types of packages: those in package/ , in boot/ , in toolchain/ and the one in linux/ . So we create that new linux-tools package in package/ so that we don't have to fiddle with yet another special case in the infra. Still, we want its configure options to appear in the kernel's sub-menu. So, we make it a prompt-less package, with only the tools visible as options of that package, but without the usual dependency on their master symbol; they only depend on the Linux kernel. Furthermore, because the kernel is such a huge pile of code, we would not be very happy to extract it a second time just for the sake of a few tools. We can't extract only the tools/ sub-directory from the kernel source either, because some tools have hard-coded path to includes from the kernel (arch and stuff). Instead, we just use the linux source tree as our own build tree, and ensure the linux tree is extracted and patched before linux-tools is configured and built. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Paul Ashford [Thomas: - fix typo #(@D) -> $(@D) - fix the inclusion of the per-tool .mk files.] Signed-off-by: Thomas Petazzoni commit d5f041c3308ebb7dfa1ea3a57ea74cec2678e130 Author: Luca Ceresoli Date: Wed Sep 21 23:43:01 2016 +0200 DEVELOPERS: list the a20_olinuxino boards under my name I own a A20 Micro, I contributed the defconfig for it and I test it still works from time to time. Signed-off-by: Luca Ceresoli Signed-off-by: Peter Korsgaard commit a0eaee1b92b28df79d5f4ad4f33c85850d99f5c3 Author: Luca Ceresoli Date: Wed Sep 21 23:43:00 2016 +0200 docs/manual: fix typo Signed-off-by: Luca Ceresoli Signed-off-by: Peter Korsgaard commit e9d14e9981130728597c30615229ac3400e1e5f7 Author: Vivien Didelot Date: Wed Sep 21 17:00:10 2016 -0400 genimage: bump to version 9 [Peter: add _LICENSE_FILES] Signed-off-by: Vivien Didelot Signed-off-by: Peter Korsgaard commit b01a670219f6214a7cd2350a3da95832c0bddaa6 Author: Jörg Krause Date: Wed Sep 21 22:33:51 2016 +0200 package/jsoncpp: bump to version 1.7.5 Remove patch applied upstream in commit d4a49cf511a9ef5ee52af83f8aed4437eaa160e1. Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit ef803279452e5cfe86a7118eafd390f612cbe7ff Author: Peter Korsgaard Date: Wed Sep 21 23:24:31 2016 +0200 docs: website: update for 2016.08.1 Signed-off-by: Peter Korsgaard commit ec166411e258b45e2902270199cb7af7e67e7edc Author: Peter Korsgaard Date: Wed Sep 21 23:06:11 2016 +0200 CHANGES: fix typo in 2016.08 release line Signed-off-by: Peter Korsgaard commit 3d0ade55428a47a52656eec965dd7b8a81894073 Author: Jörg Krause Date: Wed Sep 21 22:21:07 2016 +0200 package/libxslt: fix bfin compile Fixes: http://autobuild.buildroot.org/results/df4/df4bf247c92847024dff88ce58a5f47343f06258/ http://autobuild.buildroot.org/results/b33/b33f34dc23f7429928d7d0b1478e71d8e7fffed2/ http://autobuild.buildroot.org/results/cad/cad02570ec039511b9495e82d98439e9f0724b37/ And many more. A GCC bug is triggered when the compiler is run with an optimization level '-Os/-O2/-O3' for the Blackfin architecture: ``` error: unable to find a register to spill in class 'CCREGS' ``` Workaround this bug by forcing an optimization level of '-O1' when building libxslt for the Blackfin architecture. See GCC bug report: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77311 [Peter: add reference to autobuilders failures] Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit 0cd90001039c474319c00c0c0726f69816bc2188 Author: Peter Seiderer Date: Wed Sep 21 22:21:35 2016 +0200 evemu: bump version to 2.5.0 See [1] for details. [1] https://lists.freedesktop.org/archives/input-tools/2016-September/001330.html Signed-off-by: Peter Seiderer Signed-off-by: Peter Korsgaard commit b67c5075c4eab859d11e72553fa19b299d77fa17 Author: Samuel Martin Date: Wed Sep 21 21:53:29 2016 +0200 DEVELOPERS: update my entry list Signed-off-by: Samuel Martin Signed-off-by: Peter Korsgaard commit 528ca1e6bff9734bc216dda590ab1e470d7d693d Author: Thomas Petazzoni Date: Wed Sep 21 12:19:21 2016 +0200 DEVELOPERS: fix removed packages or inexisting packages elementary, libevas-generic-loaders and smtools3 no longer exist. pygame doesn't exist, it's named python-pygame. Signed-off-by: Thomas Petazzoni commit 9953d5e3110b5915d155a606ba38538c68f2161f Author: Yegor Yefremov Date: Wed Sep 21 15:40:44 2016 +0200 python-daemon: add missing dependencies python-daemon package mentions python-docutils in both setup_requires and instal_requires fields. So add related dependencies. Fixes: http://autobuild.buildroot.net/results/0c3/0c3866038f7c40888e5e440f7a720fc614a6b1ba/ http://autobuild.buildroot.net/results/5d8/5d817bddeff5bb49ed31c6a1d111974c358ef96c/ and many more. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 688cff67b82db71e482f32edf12133e75aa4b264 Author: Yegor Yefremov Date: Wed Sep 21 15:40:43 2016 +0200 python-docutils: new package Host variant is needed for building python-daemon package. Signed-off-by: Yegor Yefremov [Thomas: improve license description.] Signed-off-by: Thomas Petazzoni commit c2c4b4a3c16e03ea4be7a62c58c5114f5a6df1ea Author: Rahul Bedarkar Date: Wed Sep 21 22:43:11 2016 +0530 trinity: needs MMU support Fixes: http://autobuild.buildroot.net/results/2fc/2fca707deb6fda2da83ab817f8e594f76415d997/ Cc: Vicente Olivert Riera Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit d2bb5e52793de32b46f3232b9dd2919cc08d6ae4 Author: Rahul Bedarkar Date: Wed Sep 21 21:48:28 2016 +0530 circus, python-psutil: fix syntax in Config.in After commit ab930190d775 ("python-psutil: not available on musl") we are getting following error when we set defconfig package/python-psutil/Config.in:14: syntax error package/python-psutil/Config.in:13: invalid option package/circus/Config.in:21: syntax error package/circus/Config.in:20: invalid option Fixes: ab930190d775 ("python-psutil: not available on musl") Signed-off-by: Rahul Bedarkar Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit ab930190d7754b7f5fdda115b2069d00f1320861 Author: Peter Korsgaard Date: Tue Sep 20 15:01:13 2016 +0200 python-psutil: not available on musl Fixes: http://autobuild.buildroot.net/results/365/365c2f0b32ae3cb1d6d4d8f0145500dfadd05c59/ http://autobuild.buildroot.org/results/140/140d0ec9d94f75453c4c82e18803c8d7bffcf6be/ And many more. The sysinfo structure definition in linux/sysinfo.h (which gets indirectly included from linux/kernel.h) conflicts with the definition in sys/sysinfo.h when building against the musl C library, leading to build failures: arm-linux-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes \ -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -fPIC -DPSUTIL_VERSION=430 \ -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-3.5/psutil/_psutil_linux.o In file included from /home/buildroot/build/instance-0/output/host/usr/arm-buildroot-linux-musleabihf/sysroot/usr/include/linux/kernel.h:4:0, from /home/buildroot/build/instance-0/output/host/usr/arm-buildroot-linux-musleabihf/sysroot/usr/include/linux/ethtool.h:16, from psutil/_psutil_linux.c:35: /home/buildroot/build/instance-0/output/host/usr/arm-buildroot-linux-musleabihf/sysroot/usr/include/linux/sysinfo.h:7:8: error: redefinition of 'struct sysinfo' struct sysinfo { ^ In file included from psutil/_psutil_linux.c:21:0: /home/buildroot/build/instance-0/output/host/usr/arm-buildroot-linux-musleabihf/sysroot/usr/include/sys/sysinfo.h:10:8: note: originally defined here The suggested solution by the musl developers is to duplicate the needed structures and defines inline instead of including the kernel headers, which is unlikely to be acceptable upstream - So instead mark python-psutil (and its reverse dependencies) as unavailable on musl. Signed-off-by: Peter Korsgaard commit 813016df77ba77dbdff5ab9c8244ed622cfa2fed Author: Thomas Petazzoni Date: Wed Sep 21 14:34:07 2016 +0200 docs/manual: fix packages having a subdirectory efl and matchbox no longer have a subdirectory containing multiple packages, so they are no longer good examples of that. Mention qt5 and gstreamer instead. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 2655d676f0151f6cfd36c42435cf84926c209e24 Author: Zoltan Gyarmati Date: Sun Jul 31 14:45:50 2016 +0200 shapelib: new package Signed-off-by: Zoltan Gyarmati [Thomas: - adjust the license: it's MIT or LGPLv2, add web/license.html to the license files - rewrap Config.in help text - add entry to the DEVELOPERS file.] Signed-off-by: Thomas Petazzoni commit 589cbc61b0913891fd00019365e52b9e50ff7250 Author: Thomas Petazzoni Date: Mon Sep 12 22:54:55 2016 +0200 docs/manual: add new section about the DEVELOPERS file and get-developer [Peter: tweak wording and add xref as suggested by Arnout] Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 6017cb8fbd6ea24911fe156c37366ca67278f77f Author: Thomas Petazzoni Date: Mon Sep 12 22:54:54 2016 +0200 docs/manual: update contribute.txt to cover get-developers This commit updates the contribute.txt part of the manual to tell people to use get-developers to get the appropriate "git send-email" command when sending patches. [Peter: use --cc instead of --to as suggested by Yann/Arnout] Signed-off-by: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit fe29fa86fa9424788c16cbeadd751191ed59e8a3 Author: Thomas Petazzoni Date: Mon Sep 12 22:54:53 2016 +0200 DEVELOPERS: add initial list of Buildroot developers This is an initial list of Buildroot developers. It has been created semi-automatically by parsing the Git history, and finding the authors of commits with a title like ": new package". Some additional manual tweaking has been done (merging multiple entries corresponding to the same person, adding some more entries, etc.). Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 183d9b654c72d82dea254d9c434e69ddfab76658 Author: Thomas Petazzoni Date: Mon Sep 12 22:54:52 2016 +0200 support/scripts/get-developers: add new script This script, and its companion library, is more-or-less Buildroot's equivalent to the kernel get_maintainer.pl script: it allows to get the list of developers to whom a set of patches should be sent to. To do so, it first relies on a text file, named DEVELOPERS, at the root of the Buildroot source tree (added in a followup commit) to list the developers and the files they are interested in. The DEVELOPERS file's format is simple: N: Firstname Lastname F: path/to/file F: path/to/another/file This allows to associate developers with the files they are looking after, be they related to a package, a defconfig, a filesystem image, a package infrastructure, the documentation, or anything else. When a directory is given, the tool assumes that the developer handles all files and subdirectories in this directory. For example "package/qt5/" can be used for the developers looking after all the Qt5 packages. Conventional shell patterns can be used, so "package/python-*" can be used for the developers who want to look after all packages matching "python-*". A few files are recognized specially: - .mk files are parsed, and if they contain $(eval $(-package)), the developer is assumed to be looking after the corresponding package. This way, autobuilder failures for this package can be reported directly to this developer. - arch/Config.in. files are recognized as "the developer is looking after the architecture". In this case, get-developer parses the arch/Config.in. to get the list of possible BR2_ARCH values. This way, autobuilder failures for this package can be reported directly to this developer. - pkg/pkg-.mk are recognized as "the developer is looking after the package infrastructure. In this case, any patch that adds or touches a .mk file that uses this infrastructure will be sent to this developer. Examples of usage: $ ./support/scripts/get-developers 0001-ffmpeg-fix-bfin-build.patch git send-email--to buildroot@buildroot.org --to "Luca Ceresoli " --to "Bernd Kuhls " $ ./support/scripts/get-developers -p imx-lib Arnout Vandecappelle Gary Bisson $ ./support/scripts/get-developers -a bfin Waldemar Brodkorb Signed-off-by: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit e6ee58de3ed5cba52418785f41e1bea91c1d2ab8 Author: Thomas Petazzoni Date: Tue Sep 20 19:25:42 2016 +0200 gcc: switch to gcc 5.x as the default gcc 4.9.4 was the last release of the 4.9.x branch, and the gcc developes will now only be maintaining gcc 5.x and 6.x: https://gcc.gnu.org/ml/gcc-announce/2016/msg00002.html Therefore, it is time to use gcc 5.x as the default version in Buildroot. We have been having toolchains in the autobuilders with gcc 5.x for a while, so the vast majority of the problems should have already been solved. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 5743830844e6ce6a633205ad22218034c787f9fb Author: Thomas Petazzoni Date: Wed Sep 21 08:43:04 2016 +0200 e2fsprogs: fix linking against librt Our previous patch to link against librt to access clock_gettime() was merged upstreamed... but it lacked a crucial part which makes the whole thing useless: $(CLOCK_GETTIME_LIB) is always empty from a make point of view. This commit adds a patch to e2fsprogs to fix the problem. Fixes: http://autobuild.buildroot.net/results/41ea60bebfc741604a5499df74363b498ad77a48/ Signed-off-by: Thomas Petazzoni commit 71c5a81c96873c056cb2c54580e3ba2db528ca8a Author: Gustavo Zacarias Date: Tue Sep 20 17:27:44 2016 -0300 libglib2: add host-util-linux for host variant It's required now, fixes: http://autobuild.buildroot.net/results/e81/e81f98561867d370115a019284682c0611796978/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 2c83114ffecf311f8e523255320365a1eb0850db Author: Gustavo Zacarias Date: Tue Sep 20 17:27:43 2016 -0300 util-linux: enable libmount for host variant It's a necessary dependency to build the new host-libglib2. libblkd is an indirect dependency for libmount. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 50332a530b1b87095f6f3bffb3db2c1b4187fe49 Author: Thomas Petazzoni Date: Thu Aug 11 15:25:38 2016 +0200 gcc: rename option for ARC gcc The ARC gcc version is now based on gcc 6.x and no longer gcc 4.8.x, which makes the option BR2_GCC_VERSION_4_8_ARC a bit irrelevant, as is the prompt of this option. This commit therefore renames this option to BR2_GCC_VERSION_ARC, and adjust its prompt as well. Signed-off-by: Thomas Petazzoni commit c464f960047c549141c2f0c2178b9bea4b142133 Author: Yann E. MORIN Date: Tue Aug 23 18:26:35 2016 +0200 package/nvidia-driver: update version This new version brings in support for egl-wayland, the EGL extensions aimed at making it possible to implement Wayland servers and clients. As such, nvidia-driver becomes the second EGL implementation in Buildroot that can act as a libegl provider with egl-wayland extensions. In this version, it becomes possible to use our kernel-module infra, with just a little few minor tricks: we need just specify the Linux source and build trees (they are the same for us) and the list of modules to build. We still need a little patch against the Kbuild files. We also get rid of the LIBS_NO_VERSION trick and always use complete filenames, as more libs are now packaged with different version in their filenames, and even some with no version at all. When installing libs, we switch from a shell loop to a make foreach loop, which is easier to handle. It has the side-effect (and advantage) of displaying the install commands for each library, rather than a single biggish one, so it is easier to see what goes wrong. This also means that an error in each phase of the install (the copy of the files then each symlink) can be caught more easily (it was not previously): each sequence is now its own make command; we need not use "|| exit 1" after each command, even in a if block, because the if blocks returns with the exit code of the last command in it; e.g. if an ln fails, the if-block in which it is enclosed will return the exit code of ln, and make will catch it. Similarly for the X driver modules and each of the programs installed: we now can catch any failure in the isntall of those. All of this somewhat simplifies the .mk. It is a little bit longer, but the structure is saner and more explicit. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 463f1fe0d4d88700f257dec126b35ca5b457463b Author: Manuel Vögele Date: Tue Aug 23 11:26:06 2016 +0200 python-pyqt5: new package Signed-off-by: Manuel Vögele Signed-off-by: Thomas Petazzoni commit ec1cbd8ea74d5dd039f7787abbac07cdce0edf9c Author: Romain Naour Date: Sun Aug 28 22:18:53 2016 +0200 package/socat: fix build issue Fix two build issue when socat is build with musl: - Set NETDB_INTERNAL locally since it's not provided by musl - remove if_tun.h kernel header Fixes: http://autobuild.buildroot.net/results/029/02977d3844ef62b1e9cbfbab244593632757c5e2 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 250ed6568a4fb340e41ebe26a96b87ae2a951e51 Author: Rahul Bedarkar Date: Tue Sep 20 23:03:34 2016 +0530 uclibc: add upstream patch to fix glog build on bfin glog has been failing on bfin because of issue in uclibc which is now fixed in upstream. Fixes: http://autobuild.buildroot.net/results/a10/a10ed48e6eb8411a3d8372f57c05fd11130da0e0/ Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit 4bacd75457c443157b6c59199025eb0cc23ab63c Author: Gustavo Zacarias Date: Tue Sep 20 12:01:36 2016 -0300 vala: bump to version 0.34.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 6f349980d407340e1f66bf9f11fb28e4ff4b4515 Author: Gustavo Zacarias Date: Tue Sep 20 12:01:35 2016 -0300 atk: bump to version 2.22.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 05a155972d82568381346989b17b71de1de0aafc Author: Gustavo Zacarias Date: Tue Sep 20 12:01:34 2016 -0300 gdk-pixbuf: bump to version 2.36.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit a557b95f98ff24073b0fa9deddafc09365194613 Author: Gustavo Zacarias Date: Tue Sep 20 12:01:33 2016 -0300 libsoup: bump to version 2.56.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 2799e38fdab59dbaffbda100462b99f6055fb0a5 Author: Gustavo Zacarias Date: Tue Sep 20 12:01:32 2016 -0300 gvfs: bump to version 1.30.0 Disable admin since it requires polkit-gobject + libcap. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 8cbf5557f84bfd2395fba26891e45cc9b36adf8a Author: Gustavo Zacarias Date: Tue Sep 20 12:01:31 2016 -0300 glib-networking: bump to version 2.50.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 4c7c010f9fae01399070844991252d3f5b9aae5f Author: Gustavo Zacarias Date: Tue Sep 20 12:01:30 2016 -0300 libglib2: bump to version 2.50.0 It now requires util-linux libmount so add the dependency/select. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 32ff9de23e9c6deabee572eee845642671e53a65 Author: Rahul Bedarkar Date: Tue Sep 20 19:30:14 2016 +0530 ushare: fix build with NLS support Add patch to fix build errors when NLS support is enabled. Fixes: http://autobuild.buildroot.net/results/19d/19d67dd43e5a313c77e4be97ecb9811ffa52f797/ Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit 42cdaaf945df203364cbb5be5f856636f9764260 Author: Bernd Kuhls Date: Sun Jul 17 18:27:55 2016 +0200 package/mesa3d: add support for Intel Vulkan driver The Vulkan intel driver depends on the i965 dri driver: https://cgit.freedesktop.org/mesa/mesa/tree/configure.ac?h=12.0#n1653 and a sha1 implementation: https://cgit.freedesktop.org/mesa/mesa/tree/configure.ac?h=12.0#n1656 The Vulkan driver needs linux/memfd.h https://cgit.freedesktop.org/mesa/mesa/tree/src/intel/vulkan/anv_allocator.c?h=12.0#n30 which is not available in kernel headers older than 3.18: https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/log/include/uapi/linux/memfd.h?id=refs/tags/v3.18.36 The Vulkan driver makes use of ifunc https://cgit.freedesktop.org/mesa/mesa/tree/src/intel/vulkan/anv_entrypoints_gen.py?h=12.0#n287 which is not available on uClibc: https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/config.gcc;h=82cc9a9959b5ab57c0b8779e054b80cdb95f169b;hb=gcc-6-branch#l1485 https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=e6cdd6b1755033e8f416efaa4334d1294c0a43c6 The Vulkan driver makes use of static_assert https://cgit.freedesktop.org/mesa/mesa/tree/src/intel/vulkan/anv_private.h?h=12.0#n153 Compiling the Vulkan driver with uClibc and musl fails, therefore this driver is glibc-only. Although the configure script does not check for dri3 support if the Intel Vulkan driver is enabled it needs it nonetheless: https://cgit.freedesktop.org/mesa/mesa/tree/src/intel/vulkan/anv_wsi_x11.c?h=12.0#n682 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 33bf5e436ae687116149f8b8c3d339df25f90448 Author: Bernd Kuhls Date: Sun Jul 17 18:27:54 2016 +0200 package/mesa3d: provides libgl not only with DRI drivers This patch is a follow-up for https://github.com/buildroot/buildroot/commit/999d4a263118ab8581190d3e3c8bdc471896628f libGL.so and support files are not only available with DRI drivers but also with Gallium drivers, in fact mesa3d can be built without any driver enabled - unless X.org is disabled it will provide libGL.so. Tested using this defconfig: BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_PACKAGE_KODI=y BR2_PACKAGE_KODI_VISUALISATION_WAVEFORHUE=y BR2_PACKAGE_MESA3D=y BR2_PACKAGE_XORG7=y Fixes http://autobuild.buildroot.net/results/d97/d97a80e6de066a7dea08b284eab24fc44b11d661/ kodi-visualisation-waveforhue detects OpenGL installed by mesa3d but the kodi package itself does not select libglew before because mesa3d was not listed as a provider for libgl in the buildroot build system. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit bdef0f00f9783f50785357313ffe7eae08be4cd3 Author: Christian Stewart Date: Sun Jul 17 14:50:39 2016 +0200 aufs-util: new package Signed-off-by: Christian Stewart [Atul: - Updated the default to empty. - Updated the license to GPLv2. - Used patches instead of SED commands. - CC and LD are replaced by TARGET_CC and TARGET_LD.] Signed-off-by: Atul Singh [yann.morin.1998@free.fr: - drop the headers_install command - instead, instruct the kernel to install them - add patches 0002..0004 - properly build the host tools - don't depend on the aufs extension, for kernel already patched - fix comment] Signed-off-by: Yann E. MORIN [Thomas: - Remove the patch 0004-no-override-readdir64.patch, since it no longer applies to the latest version of aufs-util. Instead, add a post-patch hook that tweaks the Makefile to remove the problematic rdu64.o from the build process. - Use directly the kernel headers from the kernel source tree, rather than having to install them. This only requires a minor trick to define "__user" to empty.] Signed-off-by: Thomas Petazzoni commit 010588c1e169843bdca35c71789a16d0b6829bcb Author: Christian Stewart Date: Sun Jul 17 14:50:37 2016 +0200 aufs: new kernel extension Signed-off-by: Christian Stewart [Atul: - Removed the duplicate conditional block. - Updated the license to GPLv2. - Removed the visibilty of package from menuconfig. - Removed dependencies. - Removed the comment. - Changed the name of variable from BR2_PACKAGE_AUFS_STANDALONE_VERSION to BR2_LINUX_KERNEL_EXT_AUFS_VERSION. - Removed the AUFS_INSTALL_STAGING and AUFS_INSTALL_TARGET variables. - Removed the BR2_PACKAGE_AUFS_3X and BR2_PACKAGE_AUFS_4X variables.] Signed-off-by: Atul Singh [yann.morin.1998@free.fr: - do not fail on version check if aufs ext is disabled - check for empty version - squash aufs package and linux extension in one patch - fail if the kernel already has aufs support - simplify handling of version] Signed-off-by: Yann E. MORIN [Thomas: - Fix the apply patch logic, it was using a non-existent AUFS_VERSION_MAJOR variable. BR2_PACKAGE_AUFS_SERIES is used instead.] Signed-off-by: Thomas Petazzoni commit c4f453fd7e84617bd2082ebff0cdb526b6afd952 Author: Fabio Estevam Date: Mon Sep 19 16:45:02 2016 -0300 configs/warp7: Add Wifi support Warp7 has a BRCM43430 Wifi chipset. Add support for it. Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit d8a19c5e4969a5d6485d3704cc72310989109150 Author: Peter Korsgaard Date: Tue Sep 20 09:41:26 2016 +0200 python-psutil: bump to version 4.3.1 Signed-off-by: Peter Korsgaard commit eb0863636041cebbcd1dfa24a94886503dd19b36 Author: Ezequiel Garcia Date: Fri Sep 2 11:21:03 2016 -0300 supertuxkart: Constrain to x86 architecture Our build system has detected that angelscript can't be cross-compiled properly. This has been also reported to supertuxkart [1], and although the developers were open to take patches fixing STK embedded angelscript, it was pointed out that non-x86 architectures were not officially supported and of little interest [2]. Hence, let's constrain the package selection and the host architecture to x86. [1] https://github.com/supertuxkart/stk-code/issues/2569 [2] https://github.com/supertuxkart/stk-code/pull/2195 Fixes: http://autobuild.buildroot.net/results/655/655f046b3bb5f7a4ea492328b608e409d6769689/ Signed-off-by: Ezequiel Garcia Signed-off-by: Peter Korsgaard commit 9e895b44b8135952518df47010930b7cdd253737 Author: Yegor Yefremov Date: Tue Sep 20 11:43:53 2016 +0200 python-cffi: bump to version 1.8.3 Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit ced87ef097a737018be1e248ecfb069d37eaacfb Author: Yegor Yefremov Date: Tue Sep 20 11:43:52 2016 +0200 python-netifaces: bump to version 0.10.5 Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 6e742002d0c3205e4cebb28760f27abda53cf0ad Author: Yegor Yefremov Date: Tue Sep 20 11:43:51 2016 +0200 python-lxml: bump to version 3.6.4 Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit d4db4277ffbd1fae478ba748c626eddc7c220e67 Author: Yann E. MORIN Date: Sun Sep 4 16:17:46 2016 +0200 manual: get rid of the lists of packages We currently have four lists of packages in the manual: - the non-virtual target packages, - the virtual target packages, - the host packages, - the deprecated features. Those list take more than half of the manual. They do not serve much purpose except to show off. After the recent discussion on the list [0], remove them all. We can now get rid of our biggish and complex generating script (and its companion library kconfiglib). [0] http://lists.busybox.net/pipermail/buildroot/2016-September/171199.html Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Peter Korsgaard Cc: Arnout Vandecappelle Cc: Samuel Martin Signed-off-by: Thomas Petazzoni commit 5676a2deea896f38123b99781da0a612865adeb0 Author: Thomas Petazzoni Date: Mon Sep 19 19:31:52 2016 +0200 package/Makefile.in: remove unused STRIP_STRIP_ALL variable This variable has been unused for a long time, so we can get rid of its definition. Signed-off-by: Thomas Petazzoni commit 10c4d27aef4dca01572cfc8146cbfd194a1a85e4 Author: Alexey Brodkin Date: Mon Sep 19 17:12:05 2016 +0300 linux: use INSTALL_MOD_STRIP=1 to strip modules We used to do a special handling of Linux kernel modules when stripping target binaries because there's some special precious data in modules that we must keep for them to properly operate. This is for example true for stack unwinding data etc. It turned out there're cases when our existing "strip --strip-unneeded" doesn't work well. For example this removes .debug_frame section used by Linux on ARC for stack unwinding, refer to [1] and [2] for more details. Now Linux kernel may strip modules as a part of "modules_install" target if INSTALL_MOD_STRIP=1 is passed in command line. And so we'll do allowing kernel decide how to strip modules in the best way. Still note as of today Linux kernel strips modules uniformly for all arches with "strip" command, so this commit alone doesn't solve mentioned problem but it opens a possibility to add later a patch to the kernel which will strip modules for ARC differently - and that's our plan for mainline kernel. [1] https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/86 [2] http://lists.busybox.net/pipermail/buildroot/2016-September/172161.html Signed-off-by: Alexey Brodkin Cc: Vineet Gupta Cc: Peter Korsgaard Cc: Thomas Petazzoni Cc: Daniel Mentz Signed-off-by: Thomas Petazzoni commit a81d1cda3f77ce4f6a5b423815e3b7488ba681be Author: Baruch Siach Date: Sun Sep 18 10:29:58 2016 +0300 sam-ba: correct license The sam-ba binary is distributed under a proprietary license. TCL and some applets code is under a BSD-2c like license, while some other applets are under BSD-4c. Also correct license files. Cc: Ludovic Desroches Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit eddb1bde5f7ec8a6b5650b43dcbc85d5aa1f917d Author: Chris Packham Date: Sun Sep 18 22:11:41 2016 +1200 util-linux: add -lcurses to LIBS when static linking When linking statically with -lreadline we also need to specify -lcurses. We were already passing LIBS=-intl to fix gettext related issues, so we refactor how LIBS is passed so that several values can be passed. It is worth mentioning that: 1. Passing LIBS= at configure time is not sufficient, because the configure script does LIBS="" at its end. So in order for the LIBS value to also be effective during the build, it needs to be passed in MAKE_OPTS as well. 2. LIBS=-lintl was only passed at build time (it was not needed for any of the configure tests). However, LIBS=-lncurses is needed both at configure time (for configure tests) and at build time. Therefore, the new variable UTIL_LINUX_LIBS gets passed as the LIBS value at both configure time and build time. Fixes: http://autobuild.buildroot.net/results/70e0a273e699c73c6b2ab2a19c8f7ebb1ddee6cde http://autobuild.buildroot.net/results/6a7faf8adbffd9437c0117b9f0e89684c24dad23 Signed-off-by: Chris Packham Signed-off-by: Thomas Petazzoni commit 0bb3983c9b612e861f43bc9f6470fc7c5b9adbbc Author: Thomas Petazzoni Date: Mon Sep 19 16:50:46 2016 +0200 google-breakpad: needs thread support When google-breakpad was enabled in uClibc configurations, the dependency on threads was forgotten. Fixes: http://autobuild.buildroot.net/results/6e6bc845314100f2deb8ed06d2a6373ccf715ffe/ Signed-off-by: Thomas Petazzoni commit ddcb1e4e92a426b935aa169466658d2041b9ebcf Author: Cyril Bur Date: Thu Aug 18 09:02:36 2016 +1000 package/kvm-unit-tests: new package The unit tests are tiny guest operating systems that generally execute only tens of lines of C and assembler test code in order to obtain its PASS/FAIL result. Unit tests provide KVM and virt hardware functional testing by targeting the features through minimal implementations of their use per the hardware specification. The simplicity of unit tests make them easy to verify they are correct, easy to maintain, and easy to use in timing measurements. Unit tests are also often used for quick and dirty bug reproducers. The reproducers may then be kept as regression tests. It's strongly encouraged that patches implementing new KVM features are submitted with accompanying unit tests. Signed-off-by: Cyril Bur [Thomas: - order architecture dependencies in Config.in alphabetically. - rewrap Config.in help text, lines were too long - add an empty line between the package description and the upstream project URL in the Config.in help text - don't make KVM_UNIT_TESTS_ARCH default to $(ARCH). This was not correct for i386 for example. Instead, just handle the few architectures that the package supports. - remove useless double quotes in variable definitions. - remove --prefix="$(TARGET_DIR)" from CONF_OPTS. It was installing everything in /share/ and not /usr/share/, and setting the prefix to TARGET_DIR at configure time is not good. Instead, pass DESTDIR at installation time.] Signed-off-by: Thomas Petazzoni commit 411cb66acdca6bf74db52e652788f61c6d978c01 Author: Floris Bos Date: Wed Sep 14 00:03:51 2016 +0200 package/php: set MySQL socket path Set the PHP default MySQL socket path to match what the mysql package is using. Signed-off-by: Floris Bos Signed-off-by: Thomas Petazzoni commit cd741df4bb8d0497c57f77c691ce6faa4c9a3934 Author: Floris Bos Date: Wed Sep 14 00:03:50 2016 +0200 package/mysql: add MYSQL_SOCKET variable Add MYSQL_SOCKET variable with MySQL socket location Signed-off-by: Floris Bos Signed-off-by: Thomas Petazzoni commit 1e03cc2290f98fc7434254d2abd9afd504de8360 Author: Peter Seiderer Date: Mon May 2 22:25:44 2016 +0200 raspberrypi3: fix serial console (load pi3-miniuart-bt overlay) - enable BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS in raspberrypi3_defconfig - add copy of rpi-firmware/overlays directory to boot partition in genimage-raspberrypi3.cfg - enhance post-image.sh script to add 'dtoverlay=pi3-miniuart-bt' on request - add BR2_ROOTFS_POST_SCRIPT_ARGS="--add-pi3-miniuart-bt-overlay" in raspberrypi3_defconfig Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit a2f8d497274badaca510a8160aa0da06be1f94c1 Author: Romain Naour Date: Wed Aug 24 00:33:55 2016 +0200 package/cryptsetup: move depends on above select Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 4f76d86d998e7a13e7bfa32238bcd217fbc96a42 Author: Thomas Petazzoni Date: Wed Aug 31 22:38:29 2016 +0200 python3: do not use hg when available During the execution of its configure script, Python 3 tries to find an available "hg" installation, and if available, will try to use it to get information from the version control system. To do this, it tries to communicate over the network, potentially over ports that are blocked, causing the build to halt. This was reported by a user as part of bug 7802. To solve this, we simply make the Python script use /bin/false as the "hg" program. Fixes bug #7802 for the python3 package. Signed-off-by: Thomas Petazzoni commit d0d9ba275a89cf3c71eda822d5ebf30c348ec6c7 Author: Thomas Petazzoni Date: Wed Aug 31 22:38:28 2016 +0200 python: do not use hg or svn when available During the execution of its configure script, Python tries to find an available "hg" and "svn" installation, and if available, will try to use them to get information from the version control system. To do this, it tries to communicate over the network, potentially over ports that are blocked, causing the build to halt. This was reported by a user as part of bug #7802. To solve this, we simply make the Python script use /bin/false as the "hg" and "svn" programs. Fixes bug #7802 for the python package. Signed-off-by: Thomas Petazzoni commit 3138ab3fee7b0251e3cb3fba9a373bd3cf9d6424 Author: Mathieu Audat Date: Sat Sep 17 16:23:24 2016 -0400 configs: add defconfig for TS-4900 The TS-4900 uses a custom Linux 4.X from Technologic Systems: https://github.com/embeddedarm/linux-3.10.17-imx6/tree/imx_4.1.15_1.0.0_ga Indeed, it is not supported by mainline Linux but this work is ongoing. This patch is inspired by a previous work for the TS-4800. A post image script is provided to generate an image that can be directly written to an SD card. It also adds an fpga wifi module. Signed-off-by: Mathieu Audat Signed-off-by: Thomas Petazzoni commit 57cc20810a8ff6d40566a3527a0634cab44ad2b1 Author: Mathieu Audat Date: Sat Sep 17 16:23:23 2016 -0400 ts4900-fpga: add ts4900-fpga package This package is responsible from downloading and deploying bitstream for TS-4900's FPGA. It implements clocks, UART MUX, and GPIOs. One of these GPIOs is used to enable the wifi module. It is loaded by U-Boot during the boot sequence, the default U-boot script expects to find it in the /boot folder. Signed-off-by: Mathieu Audat [Thomas: - Use "config" instead of "menuconfig" since there's a single option and no sub-options. - Add BR2_arm dependency, since it's only used on a specific i.MX6 platform. - Implement TS4900_FPGA_EXTRACT_CMDS that copy the file to the package build directory $(@D) - Change the install command to copy from $(@D) instead of from $(DL_DIR) - Change the install command to remove the 'mkdir -p $(TARGET_DIR)/boot' and instead just use the -D option of the install program that creates the destination directory if it doesn't exist.] Signed-off-by: Thomas Petazzoni commit 55a86aa6367e66ce1d8f210ea42b544cf9269c53 Author: Stefan Nickl Date: Sun Sep 18 10:00:41 2016 +0200 linux-firmware: add option for Marvell usb8801 firmware Signed-off-by: Stefan Nickl Signed-off-by: Thomas Petazzoni commit a39e210244e4c7bf4ac8a511e10227490b6a65f3 Author: Romain Naour Date: Sat Sep 17 23:55:09 2016 +0200 package/efl: bump to 1.18.1 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 37bfd19e65db3742b64783cc57d7394960956735 Author: Danomi Manchego Date: Sat Sep 17 22:31:21 2016 -0400 python-daemon: bump to version 2.1.1 Bump to the latest version, to get python3 support. Signed-off-by: Danomi Manchego Signed-off-by: Thomas Petazzoni commit 61cb120ee5795dd4fc9c5a42400fb879c9329ad9 Author: Yann E. MORIN Date: Mon Aug 29 17:53:59 2016 +0200 toolchain/wrapper: extend paranoid check to -isystem Some packages, like libbsd, use -isystem flags to provide so-called overrides to the system include files. In this particular case, this is used in a .pc file, then used by antoher package; pkgconf does not mangle this path; and eventually that other package ends up using /usr/include/bsd to search for headers. Our current toolchain wrapper is limited to looking for -I and -L, so the paranoid check does not kick in. Furthermore, as noticed by Arnout, there might be a bunch of other so-unsafe options: -isysroot, -imultilib, -iquote, -idirafter, -iprefix, -iwithprefix, -iwithprefixbefore; even -B and --sysroot are unsafe. Extend the paranoid check to be able to check any arbitrary number of potentially unsafe options: - add a list of options to check for, each with their length, - iterate over this list until we find a matching unsafe option. Compared to previously, the list of options include -I and -L (which we already had) extended with -idirafter, -iquote and -isystem, but leaving all the others noticed by Arnout away, until we have a reason for handling them. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Arnout Vandecappelle Signed-off-by: Thomas Petazzoni commit 105a8c156c4818f121169996f5fbe6ebd46e0068 Author: Yann E. MORIN Date: Mon Aug 29 17:53:58 2016 +0200 toolchain/wrapper: display options leading to a paranoid failure Current, we only display the path that causes the paranoid failure. This is sufficient, as we can fail only for -I and -L options, and it is thus easy to infer from the path, which option is the culprit. However, we're soon to add a new test for the -isystem option, and then when a failure occurs, we would not know whether it was because of -I or -isystem. Being able to differentiate both can be hugely useful to track down the root cause for the unsafe path. Add two new arguments to the check_unsafe_path() function: one with the current-or-previous argument, one to specify whether it has the path in it or not. Print that in the error message, instead of just the path. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Arnout Vandecappelle Signed-off-by: Thomas Petazzoni commit 01e807f0d8dd411643e4f0939a5b8623bfbe9518 Author: Yann E. MORIN Date: Tue Aug 30 11:29:37 2016 +0200 package/systemd: fix build with old toolchains Toolchains using glibc-2.18 or older do not define O_TMPFILE, which causes build failures on some archs. systemd has a definition for O_TMPFILE if it is missing, but only defines it for i386 or x86_64. Furthermore, the header defining it is not included everywhere O_TMPFILE is used. Fix that with three patches backported from upstream: - include the needed header where it is needed (he!), - define O_TMPFILE for all archs, according to linux-4.8rc3, - no longer guard against undefined O_TMPFILE in fileio. Upstream merge commit: https://github.com/systemd/systemd/commit/4a13100c6a5a0a4b793e90bd43d21c3696c42d46 Fixes: http://autobuild.buildroot.net/results/b0067e72ffcbbe1db9ef49ab297cece951345aeb/ Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit c6f63fca0e62860b1240e039a79ce02fd0f0f9db Author: Francois Perrad Date: Sat Sep 17 18:41:19 2016 +0200 olimex_a20_olinuxino_lime: bump u-boot to 2016.09 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 999c7048c1733e0ff3d7479f125e183c848a41af Author: Zakharov Vlad Date: Sat Sep 17 18:41:40 2016 +0300 toolchain: Bump ARC tools to arc-2016.09-eng013 As described at: 4520524ba055706236db9f00dd79f1b2e2e87fde this commit continues a series of updates of ARC tools. This time we're updating tools to arc-2016.09-eng013. This engenering build contains some important GCC updatesthat fixes some failures for ARC, such as: http://autobuild.buildroot.net/results/f80/f80ad8a07d9d58b46592c2c99b227197b0f808d3// http://autobuild.buildroot.net/results/e59/e59e6592fc697cceda359e421387dd905ff04701// http://autobuild.buildroot.net/results/521/52157aa2b5d75b5338f3bde7ae5beb3d300283d3// We still keep GDB as it is of arc-2016.03 release because there're some issues we'd like to resolve before releasing it to wider audience. So again note this is next engineering builds of arc-2016.09 series and it might have all kinds of breakages, please don't use it for production builds. Signed-off-by: Vlad Zakharov Signed-off-by: Thomas Petazzoni commit fad58cefa4a392b52eafe46a773f8cbfb8aadb43 Author: Petr Kulhavy Date: Fri Sep 2 14:26:26 2016 +0200 boot/uboot: allow to build multiple U-Boot images Sometimes it is desired to build multiple U-boot images. E.g. one to save into flash memory and one for serial load. So far this was not possible. This change allows to select any combination of the target formats. They are all copied to the image folder. Signed-off-by: Petr Kulhavy [Thomas: - Handle the BR2_TARGET_UBOOT_FORMAT_BIN, which wasn't handled, and therefore u-boot.bin was not copied when BR2_TARGET_UBOOT_FORMAT_BIN=y. - Rename UBOOT_BIN to UBOOT_BINS, since it can now contain multiple values.] Signed-off-by: Thomas Petazzoni commit 373c24cd1bb98a8b826b92034f7cb39780719625 Author: Romain Naour Date: Wed Sep 7 23:08:41 2016 +0200 package/efl: enable elput support Signed-off-by: Romain Naour [Thomas: - add --disable-elput in the !BR2_PACKAGE_EFL_ELPUT case - add missing dependency on libxkbcomm] Signed-off-by: Thomas Petazzoni commit 87b73f50a3df962e2b07a966557f888dec89c2cc Author: Romain Naour Date: Wed Sep 7 23:08:40 2016 +0200 package/efl: add OpenGL/OpenGLES support Allow to enable graphic acceleration using OpenGL or OpenGLES with efl libraries. The full OpenGL option depend on X11, because full OpenGL means GLX, which means X11. Also select efl xlib support when full OpenGL is selected. Enable OpenGL ES when EGL API is enabled, otherwise the build fail with this error: configure: error: OpenGL ES requires EGL, please add --enable-egl to your configure options to switch to EGL + OpenGL ES. With the upcomming Wayland support in EFL Buildroot packaging, OpenGL ES support is recommended. Signed-off-by: Romain Naour [Thomas: - use a single ifeq/else ifeq/else ifeq/endif block - remove the "default" for the choice, move the "none" choice at the end, and simply rely on the first choice having its dependencies met being automatically enable by kconfig. So OpenGL first, then OpenGLES, and then none.] Signed-off-by: Thomas Petazzoni commit e76b4fd103cd18c374ea7aa1e7f2e76ab02c00ca Author: Yann E. MORIN Date: Sun Sep 11 15:55:46 2016 +0200 core: distclean is a noconfig target When the .config contains invalid configuration *(e.g. two providers for a same virtual package), it is not possible to run "make distclean" because the .config file is sourced and packages interpreted in this case. Add distclean to the noconfig list, so that we can run it in all cases. However, this meand that DL_DIR is no longer set, and thus the default download location never removed. We fix that by always removing the download location, so that if it is the one configured we still remove it (no change) and if it is not the one configured, we remove an non-existing location and leave the user's location intact (no change either). Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit c2d80a8c5d8b97cdc84c297a3d2d6896fff6560b Author: Luca Ceresoli Date: Mon Sep 12 23:59:19 2016 +0200 core: don't build host-cmake if it is available on the build host Currently all cmake packages depend on host-cmake. Unfortunately host-cmake takes a long time to configure and build: almost 7 minutes on a dual-core i5 with SSD. The time does not change even with ccache enabled. Indeed, building host-cmake is avoidable if it is already installed on the build host: CMake is supposed to be quite portable, and the only patch in Buildroot for the CMake package seems to only affect target-cmake. Thus we automatically skip building host-cmake and use the one on the system if: - cmake is available on the system and - it is recent enough. First, we leverage the existing infrastructure in support/dependencies/dependencies.mk to find out whether there's a suitable cmake executable on the system. Its path can be passed in the BR2_CMAKE environment variable, otherwise it defaults to "cmake". If it is enabled, found and suitable then we set BR2_CMAKE_HOST_DEPENDENCY to empty; otherwise we set BR2_CMAKE_HOST_DEPENDENCY to 'host-cmake' and override BR2_CMAKE with "$(HOST_DIR)/usr/bin/cmake" to revert to using our own cmake (the old behaviour). Then in pkg-cmake.mk we replace the hard-coded dependency on host-cmake to using the BR2_CMAKE_HOST_DEPENDENCY variable, and we use $(BR2_CMAKE) instead of $(HOST_DIR)/usr/bin/cmake. Unlike what we do for host-tar and host-xzcat, for host-cmake we do not add host-cmake to DEPENDENCIES_HOST_PREREQ. If we did, host-cmake would be a dependency for _any_ package when it's not installed on the host, even when no cmake package is selected. Cmake versions older than 3.0 are affected by the bug described and fixed in Buildroot in ef2c1970e4bf ("cmake: add patch to fix Qt mkspecs detection"). The bug was fixed in upstream CMake in version 3.0 [0]. Amongst all the cmake packages currently in Buildroot, the currently highest version mentioned in cmake_minimum_required() is 3.1 (grantlee and opencv3). Thus we use 3.1 as the lowest required cmake for now, until a package is bumped, or a new package added, with a higher required version. [0] https://cmake.org/gitweb?p=cmake.git;h=e8b8b37ef6fef094940d3384df5a1d421b9fa568 Signed-off-by: Luca Ceresoli Cc: Samuel Martin Cc: Davide Viti Cc: Arnout Vandecappelle Cc: Thomas Petazzoni Reviewed-by: Romain Naour Tested-by: Romain Naour [yann.morin.1998@free.fr: - simplify logic in check-host-cmake.mk; - set and use BR2_CMAKE_HOST_DEPENDENCY, drop USE_SYSTEM_CMAKE; - bump to cmake 3.1 for grantlee and opencv; ] Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni commit ce29aaf030bdb82c5eec5ab8deafad6a863a3331 Author: Alistair Francis Date: Tue Sep 13 13:45:03 2016 -0700 xen: remove -Werror when building host tools Signed-off-by: Alistair Francis Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit e23ddf0c13e6d3b054782b86188396a0c2add1a5 Author: Eric Le Bihan Date: Tue Sep 13 21:45:34 2016 +0200 xvisor: new package This new package provides Xvisor, an open-source type-1 hypervisor, which aims at providing a monolithic, light-weight, portable, and flexible virtualization solution. Signed-off-by: Eric Le Bihan [Thomas: - use MKIMAGE_ARCH instead of BR2_ARCH when calling mkimage - use $(MKIMAGE) - license is GPLv2+.] Signed-off-by: Thomas Petazzoni commit 4309092e34586274f58599e006725b70ead53d9c Author: Thomas Petazzoni Date: Sat Sep 17 14:45:36 2016 +0200 docs/manual: update pkg-kconfig doc about _KCONFIG_DOTCONFIG Content provided by Yann E. Morin. Signed-off-by: Thomas Petazzoni commit bbbc8b5de32965aaf9fa01d4fabc461dd65f6c3a Author: Eric Le Bihan Date: Tue Sep 13 21:45:33 2016 +0200 pkg-kconfig: support alternative .config location Kconfig clones, such as openconf used by xvisor [1], do not look for .config at the root of the build directory, but in a subdirectory (e.g. build/openconf). This patch introduces a new Makefile variable named $(2)_KCONFIG_DOTCONFIG, which contains the path to .config relative to the source directory of the package. It defaults to .config and can be overridden in the package Makefile. It also creates the full directory hierarchy where the .config file is stored, in case it does not exist (e.g. in xvisor). This allows the use of the kconfig-package infrastructure with packages relying on such clones. [1] https://github.com/xvisor/xvisor/tree/master/tools/openconf Signed-off-by: Eric Le Bihan Reviewed-by: "Yann E. MORIN" [Thomas: use "install -D" instead of "mkdir + cp", as suggested by Yann.] Signed-off-by: Thomas Petazzoni commit 4b81badbcc0b25678ac6627548160702731cf393 Author: Yann E. MORIN Date: Wed Sep 14 00:35:17 2016 +0200 infra/pkg-kconfig: Be sure to reconfigure the package on foo-reconfigure Currently, calling foo-reconfigure for a kconfig-based package will not re-trigger the configuration (kconfig-wise) step for the package. This can be problematic when using an override-srcdir suring development and the content of the veride-srcdir changes (e.g. on a rebase, a merge, or during a bisect). This is because the configuration (kconfig-wise) of the package is not done in the _CONFIGURE_CMDS block, but as a separate action that is not part of any step [0]. So, be sure to remove the stamp file .stamp_kconfig_fixup_done during the foo-clean-for-reconfigure rule, so that the configuration is applied again with the new source tree. We use another rule, foo-clean-kconfig-for-reconfigure, because we do not want to override the default foo-clean-for-reconfigure rule, and we have no way to add conditional commands to it. [0] The reasons it was not done are not entirely clear in my head, but IIRC that was not working at the time we tried with Thomas DS. Reported-by: Vivien Didelot Signed-off-by: "Yann E. MORIN" Cc: Vivien Didelot Cc: Thomas De Schampheleire Cc: Thomas Petazzoni Tested-by: Vivien Didelot Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit a7af6d621b821f5273ba36afaf7fef6ffde24eab Author: Thomas Claveirole Date: Thu Sep 15 16:04:41 2016 +0200 package/autoconf-archive: bump to version 2016.03.20 Signed-off-by: Thomas Claveirole Signed-off-by: Thomas Petazzoni commit 16dbd226ce5b045813181b3cc28d6845f8d7a893 Author: André Hentschel Date: Thu Sep 15 18:27:48 2016 +0200 openal: Disable build also for examples and tests Fixes: http://autobuild.buildroot.net/results/a11eab534b8642077705d891329c1fd40d394419 Signed-off-by: André Hentschel Signed-off-by: Thomas Petazzoni commit 85a8766a7b32b704f9e109fa6cac45715059d140 Author: Bernd Kuhls Date: Sat Sep 17 13:58:22 2016 +0200 package/{mesa3d, mesa3d-headers}: bump version to 12.0.3 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 82cc7ecf9f4626eb5458bc476cd3f0a1ae312e94 Author: Tatsuyuki Ishi Date: Sat Sep 17 20:59:24 2016 +0900 php: bump to 7.0.11 Signed-off-by: Tatsuyuki Ishi Signed-off-by: Thomas Petazzoni commit 41778d75c74b35b6263c1070cf7c4e519c920c5e Author: Jörg Krause Date: Thu Sep 15 08:40:01 2016 +0200 package/upmpdcli: add patch to fix include path of log The "log.{h,hxx}" header files are included from libupnpp. As we are using the pkg-config file of libupnpp to get the header include path, instead of the hardcoded `{prefix}/include/libupnpp` these files are not found. Upstream-status: https://github.com/medoc92/upmpdcli/issues/46 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 56d878a92727ee8883975e1fead4e4d2206ff62f Author: Jörg Krause Date: Thu Sep 15 08:40:00 2016 +0200 package/upmpdcli: add patch to use pkg-config for libupnpp Building upmpdcli aborts because of an unsafe header inclusion of `/usr/include/libupnpp`. Using `{prefix}` to get the header path is wrong for cross-compilation. Instead of hard-coding the flags for libupnpp use pkg-config to get the correct ones. Note that this patch adds the host-pkgconfig dependency unconditionally and removes the necessity to pass the libupnpp manually to LIBS for a static build. Upstream-status: https://github.com/medoc92/upmpdcli/pull/49 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit af4d2b27d61d2ef232da3371772d1b2f99d3d40d Author: Jörg Krause Date: Thu Sep 15 08:39:59 2016 +0200 package/upmpdcli: add patch to fix jsoncpp detection Although jsoncpp is present, the build system of upmpdcli does not detect it. The default installation path for the header files of jsoncpp is {prefix}/json, but some systems (Debian) prefers to install the headers in {prefix}/jsoncpp/json. The build system only checks for the header files in {prefix}/jsoncpp/json, so jsoncpp is not found. This patch from upstream handles both cases now when checking for the jsoncpp library. The patch is squashed of two commits from upstream: 1/ aba96db0cfe8a2e5c825f4448c0ad184e21b50e1 2/ ce144f19a8c2e8c1e0ec3fe53699e874e5eb43fe Fixes: http://autobuild.buildroot.net/results/5bc6c558fccea0e1e1936894ce372f2b7b8ecac2 http://autobuild.buildroot.net/results/9c2d3892f17c240c44f7255d821d66acbed361f0 http://autobuild.buildroot.net/results/4d22729535ca4e6acbb48a25145611bb49c10149 http://autobuild.buildroot.net/results/fda321774c3eb225f966dd9f83def5329b703a03 http://autobuild.buildroot.net/results/f5eb306b0032e830f7f72ce80e318aa11774a5d1 .. and many more! Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit bf51bff13802b2802aa580e5723880b322b95e86 Author: Jörg Krause Date: Thu Sep 15 08:39:58 2016 +0200 package/upmpdcli: fix missing dependencies Starting with version 1.2 upmpdcli depends on libmicrohttpd and jsoncpp. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit abd4d29c8bb230a7d91123e8162ec7606f917a20 Author: Jörg Krause Date: Thu Sep 15 08:39:57 2016 +0200 package/upmpdcli: requires GCC 4.7 upmpdcli now uses C++11 features, meaning the minimum usable GCC version is 4.7. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit defd94927c48064ec5fc76040925319b0526304c Author: Jörg Krause Date: Thu Sep 15 08:39:56 2016 +0200 package/libupnpp: add patch to get pkg-config file Apply a patch from upstream to install a pkg-config file for libupnpp. Fetch from: https://github.com/medoc92/libupnpp/commit/9f03bb0e7b47e2843edea6f25ed9eabbfb6412df Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 341bc36d22f82ef3dcf4ec25d34aeb362c372b59 Author: Gary Bisson Date: Fri Sep 16 19:18:32 2016 +0200 configs: nitrogen*: enable VFP and NEON support Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit c1d86b826bcba132a919bd5a3531d8ae05f4954a Author: Rahul Bedarkar Date: Sat Sep 17 00:28:47 2016 +0530 blktrace: needs MMU support iowatcher/main.c uses system() which uses fork(). Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit 08b9e24eaa4e43cf2e808bb79cb4c44f27fc7f59 Author: Rahul Bedarkar Date: Sat Sep 17 00:28:46 2016 +0530 blktrace: add dependency on NPTL blkiomon.c assumes that clock_nanosleep() is always available. But it is only available with NPTL. Since it unconditionally uses it, we add dependency on NPTL. Fixes: http://autobuild.buildroot.net/results/c87/c87cd4a7b0bed938506bcf7e88d4cda60e28e6e5/ Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit b715991c2382a75d50f1472a4a556954d64eb382 Author: Peter Korsgaard Date: Sat Sep 17 12:06:59 2016 +0200 nginx-naxsi: clarify pcre dependency It is not directly obvious why we select pcre but not add it to the .mk file, so add a comment to clarify. Signed-off-by: Peter Korsgaard commit e9ffb3b8f71f44703d09059363dce7e3d3ff2e7e Author: Gustavo Zacarias Date: Wed Sep 14 21:46:29 2016 -0300 breakpad: enable for uClibc There's nothing holding it off for uClibc-based toolchains so enable it. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit c8301c4fe3aaed3c7df33ac1e8d7bf8dc0cf6c54 Author: Samuel Martin Date: Thu Sep 15 06:40:04 2016 +0200 package/urg: fix build caused by missing header inclusion Update select-h patch to also fix the C++ serial driver. Fixes: http://autobuild.buildroot.net/results/cd7/cd76699188d2ee99b5f2d32b6a797de0d832a192/ Signed-off-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit 9b0dc3515a7f15656f532e3e7df9acb347c8f4bd Author: Rahul Bedarkar Date: Thu Sep 15 16:03:54 2016 +0530 libcap-ng: annotate licenses with components libcap-ng.so library is released under LGPLv2.1+ and programs testcap, filecap, netcap and pscap are released under GPLv2+. Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit e0b38197e04f3404b94b270f852920b63a7b96e6 Author: Rahul Bedarkar Date: Thu Sep 15 16:03:53 2016 +0530 libcap-ng: bump version to 0.7.8 Drop upstream patch Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit d1011f89a18b3cebc198e328b87f91707a8755af Author: Rahul Bedarkar Date: Thu Sep 15 15:57:06 2016 +0530 audit: update legal info Programs are released under GPLv2+. README file says libraries libaudit.* and libauparse.* are released under LGPL but there are two files auparse/strsplit.c and lib/strsplit.c which are released under GPLv2+ which makes both libraries GPL. Until we review situation with upstream, we simply mention "unclear (libraries)". Signed-off-by: Rahul Bedarkar [Thomas: add "unclear (libraries)" as suggested by Arnout.] Signed-off-by: Thomas Petazzoni commit 6126e5c0d6a43481193a3741fa3308edf8b745ff Author: Rahul Bedarkar Date: Thu Sep 15 15:57:05 2016 +0530 audit: bump version to 2.6.7 Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit 2deb74c17e1bf7ef02bc23df637f74f7898bca6a Author: Rahul Bedarkar Date: Thu Sep 15 15:57:04 2016 +0530 audit: remove autoreconf Commit upstream 51925b7dd6d0("package/audit: Bump to version 2.6.5") removed patch 0002 as part of version bump. But forgot to disable autoreconf. Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit 8d9cad0d0585b99f804a1780d246b77825e20665 Author: Rahul Bedarkar Date: Thu Sep 15 15:57:03 2016 +0530 util-linux: add optional dependency on audit login and hwclock can be built with audit support. This patch adds optional dependency on audit package if it is already selected. Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit c8252fdebb59424b2d4d65c9ea7ed2a6cd960e24 Author: Rahul Bedarkar Date: Thu Sep 15 15:57:02 2016 +0530 util-linux: add optional dependency on readline fdisk and sfdisk tools can be built with readline support. This patch adds optional dependency on readline if it is already selected. Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit 4f1a59924013928ff0ad3ed8cc2253a7f3485368 Author: Rahul Jain Date: Fri Sep 16 14:46:26 2016 +0530 libubox: update legal info Reviewed-by: Rahul Bedarkar Reviewed-by: Abhimanyu Vishwakarma Signed-off-by: Rahul Jain Signed-off-by: Thomas Petazzoni commit a64621fb5135f7f2c91585c7823b4625ea223110 Author: Rahul Jain Date: Fri Sep 16 14:46:25 2016 +0530 libubox: bump version Reviewed-by: Rahul Bedarkar Reviewed-by: Abhimanyu Vishwakarma Signed-off-by: Rahul Jain Signed-off-by: Thomas Petazzoni commit ad0162623327fadd65b50a6007a5dfc5c52bd0a1 Author: Gustavo Zacarias Date: Thu Sep 15 14:56:53 2016 -0300 linux-firmware: bump version And copy firmware for BCM43430 and BCM43438, hence rpi3 wifi support at last. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 783c215c829a9ce4db4992d1f1434dc689f4b3e3 Author: Gustavo Zacarias Date: Thu Sep 15 12:16:38 2016 -0300 linux-headers: bump 3.{2, 14}.x and 4.4.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 114cec2bba5320889a0b9afbc26de78a10d33612 Author: Vicente Olivert Riera Date: Thu Sep 15 09:54:43 2016 +0100 linux-headers: bump 4.7.x series to 4.7.4 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit b171466c445dbdd39d5084dd4e4c138a7051d99a Author: Thomas Petazzoni Date: Thu Sep 15 10:58:28 2016 +0200 toolchain-external: fix potential entire root filesystem removal This reverts commit a0aa7e0e1750f6ace2879ea8adb1425a41431b79 and reworks the code to fix a major and potentially catastrophic bug when the following conditions are met: - The user has selected a "known toolchain profile", such as a Linaro toolchain, a Sourcery CodeBench toolchain etc. People using "custom toolchain profile" are not affected. - The user has enabled BR2_TOOLCHAIN_EXTERNAL_PREINSTALLED=y to indicate that the toolchain is already locally available (as opposed to having Buildroot download and extract the toolchain) - The user has left BR2_TOOLCHAIN_EXTERNAL_PATH empty, because his toolchain is directly available through the PATH environment variable. When BR2_TOOLCHAIN_EXTERNAL_PATH is non-empty, Buildroot will do something silly (remove the toolchain contents), but that are limited to the toolchain itself. When such conditions are met, Buildroot will run "rm -rf /*" due to TOOLCHAIN_EXTERNAL_INSTALL_DIR being empty. This bug does not exist in 2016.05, and appeared in 2016.08 due to commit a0aa7e0e1750f6ace2879ea8adb1425a41431b79. Commit a0aa7e0e1750f6ace2879ea8adb1425a41431b79 removed the assignment of TOOLCHAIN_EXTERNAL_SOURCE and TOOLCHAIN_EXTERNAL_SITE to empty, as part of a global cleanup to remove such assignments that supposedly had become unneeded following a fix of the package infrastructure (75630eba22b20d6140a5b58a6d1e35598fb3c0d3: core: do not attempt downloads with no _VERSION set). However, this causes TOOLCHAIN_EXTERNAL_SOURCE to be non-empty even for BR2_TOOLCHAIN_EXTERNAL_PREINSTALLED=y configuration, with the following consequences: - Buildroot downloads the toolchain tarball (while we're saying the toolchain is already available). Not dramatic, but clearly buggy. - Buildroot registers a post-extract hook that moves the toolchain from its extract directory (output/build/toolchain-external-.../ to its final location in host/opt/ext-toolchain/). Before doing this, it removes everything in TOOLCHAIN_EXTERNAL_INSTALL_DIR (which should normally be host/opt/ext-toolchain/). Another mistake that caused the bug is commit b731dc7bfb9c8ce7be502711f0b44ccab5515f1d ("toolchain-external: make extraction idempotent"), which introduce the dangerous call "rm -rf $(var)/*", which can be catastrophic if by mistake $(var) is empty. Instead, this commit should have just used rm -rf $(var) to remove the directory instead: it would have failed without consequences if $(var) is empty, and the directory was anyway already re-created right after with a mkdir. To address this problem, we: - Revert commit a0aa7e0e1750f6ace2879ea8adb1425a41431b79, so that _SOURCE and _SITE are empty in the pre-installed toolchain case. - Rework the code to ensure that similar problems will no happen in the future, by: - Registering the TOOLCHAIN_EXTERNAL_MOVE hook only when BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y, since moving the toolchain is only needed when Buildroot downloaded the toolchain. - Introduce a variable TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR which is the path in which Buildroot installs external toolchains when it is in charge of downloading/extracting them. Then, the TOOLCHAIN_EXTERNAL_MOVE hook is changed to use this variable, which is guaranteed to be non-empty. - Replace the removal of the directory contents $(var)/* by removing the directory itself $(var). The directory was anyway already re-created if needed afterwards. Thanks to doing this, if $(var) ever becomes empty, we will do "rm -rf" which will fail and abort the build, and not the catastrophic "rm -rf /*". Reported-by: Mason Cc: Mason Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 9294348f4d88076e0fc17ad308c7faeb93468994 Author: Vicente Olivert Riera Date: Thu Sep 15 09:54:44 2016 +0100 linux: bump default to version 4.7.4 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 9714c6d2eff0991ebe84436d79b769a09b47ae81 Author: Gustavo Zacarias Date: Wed Sep 14 21:46:56 2016 -0300 libinput: bump to version 1.5.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit b644b9c35b7933d59cc52f993cce5391b3d04376 Author: Gustavo Zacarias Date: Wed Sep 14 21:46:43 2016 -0300 ccache: bump to version 3.3.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit f2d98f374434b7510c73cc9e90d9a045230e659e Author: Fabio Estevam Date: Wed Sep 14 09:49:07 2016 -0300 configs: Add support for Solidrun's MX6 Cubox/Hummingboard Add support for Solidrun's MX6 Cubox/Hummingboard. For more information about these boards, please check: https://www.solid-run.com/freescale-imx6-family/hummingboard/ https://www.solid-run.com/freescale-imx6-family/cubox-i/ U-Boot is capable of detecting the version of the board in run-time and loads the correct dtb. Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 96165841a7eab926765c10569fccf73a5fd9b9c8 Author: Yegor Yefremov Date: Wed Sep 14 12:36:29 2016 +0200 python-pyusb: bump to version 1.0.0 Remove dependency on Python 2 only. Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 5757aaf36da8a34d7ff2e31a8738a45ec72734af Author: Yegor Yefremov Date: Wed Sep 14 12:36:28 2016 +0200 python-tornado: bump to version 4.4.1 Remove upstream patch. Signed-off-by: Peter Korsgaard commit e8e8c0b0c3b1228b1f0df356d6b3a9b0452ae51e Author: Gustavo Zacarias Date: Wed Sep 14 07:04:21 2016 -0300 pango: bump to version 1.40.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 28dc7f4adc6e6c7a6d67fab99ef7cb68117b502f Author: Vicente Olivert Riera Date: Wed Sep 14 09:52:24 2016 +0100 libcurl: bump version to 7.50.3 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit ed5604ed9e378c3f8814d7f92ec66fd855b8245c Author: Gustavo Zacarias Date: Wed Sep 14 10:08:00 2016 -0300 httping: bump to version 2.5 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 9d26ac1e764921bdd90109381e38e328fa1bfa7e Author: Fabio Estevam Date: Wed Sep 14 10:00:26 2016 -0300 wandboard: Remove unneeded return code There is no need to handle this return code, so just remove it. Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit b8c0c2ef3dea429f6b2c7d728f7c858312f171d5 Author: Thomas Petazzoni Date: Wed Sep 14 11:46:01 2016 +0200 Revert "package/urg: fix build" This reverts commit 57e61a91531bf8ea696b5613bd8d846cc645a1d5. The patch doesn't apply, and makes the urg package fail in all situations. Signed-off-by: Thomas Petazzoni commit f4bf50f9829ab7bddda7a25ec1e8e8019e5c388d Author: André Hentschel Date: Tue Sep 13 21:06:24 2016 +0200 openal: Use upstream patch to fix aarch64 build Signed-off-by: André Hentschel Signed-off-by: Thomas Petazzoni commit 9ecb1b858c1ed5b625ed942d32f040a67e8355d2 Author: Jörg Krause Date: Tue Sep 13 15:35:02 2016 +0200 package/libupnpp: add patch to fix build issue Bumping libupnpp to version 0.15.0 introduced a build error for some architectures: ``` ./libupnpp/workqueue.h:308:29: error: field 'res' has incomplete type std::future res; ^ ./libupnpp/workqueue.h: In member function 'bool WorkQueue::start(int, void* (*)(void*), void*)': ./libupnpp/workqueue.h:81:25: error: invalid use of incomplete type 'class std::packaged_task' w.res = task.get_future(); ``` The problem is that `std::future` is not available for all architectures, e.g. it is missing for ARMv5 (soft-float). libstdc++ enables `std::future` only if `ATOMIC_INT_LOCK_FREE > 1`, which according the the libstdc++ documentation means that operations on atomic ints are guaranteed to be lock-free. This check is not true for some target, e.g. the toolchain for the ARMv5 target defines: ``` $ echo | /usr/bin/arm-linux-g++ -dM -E - | grep ATOMIC_INT_LOCK_FREE #define __GCC_ATOMIC_INT_LOCK_FREE 1 ``` We add a patch from upstream which detects if `std::future` is available and opts-out the functionality for unsupported targets. Fixes: http://autobuild.buildroot.net/results/f8eb38ef79160e1f646dae0be19f27fae82a58bc http://autobuild.buildroot.net/results/158e0ceeff009146b78a0d2bb278c76479bafc34 http://autobuild.buildroot.net/results/1760cf53c77e16bb2b5bc795bd0ce5eb65f258f2 http://autobuild.buildroot.net/results/5b73e52495aa1bbb2c704492237da784b9d74bc2 http://autobuild.buildroot.net/results/6d922a1bbace024fcf040beb49bbb119036865ef http://autobuild.buildroot.net/results/bebb8983e7579ee4b4bcf18f037c7797ab86f8db http://autobuild.buildroot.net/results/0f1a5832ced2a6ec2e18f9f14197446fda6af692 http://autobuild.buildroot.net/results/94a9cc349f23a47246b06619a019bcb917493415 http://autobuild.buildroot.net/results/19fba094098af5c1ce1e1371e5e88393c4a6ac9c http://autobuild.buildroot.net/results/578935b5c04005d1f096059387d16911f953ec6f http://autobuild.buildroot.net/results/2ad698f1665b7b886141672181cb76ec3c40a743 and more... Note, that we enable autoreconf as the patch touches configure.ac. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 0d7383a0a7f5c69cb0e4a4eb0d32d2536cd7e0e8 Author: Fabio Estevam Date: Mon Sep 12 18:30:17 2016 -0300 configs/wandboard: Remove BR2_LINUX_KERNEL_CUSTOM_GIT Now that we use a mainline kernel for wandboard, we no longer need to select BR2_LINUX_KERNEL_CUSTOM_GIT, so remove it. This fixes the following warning: make wandboard_defconfig /configs/wandboard_defconfig:19:warning: override: BR2_LINUX_KERNEL_CUSTOM_VERSION changes choice state # # configuration written to /home/fabio/buildroot/.config Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 327c985ce1b0e2809751abe612a03a1760b249aa Author: Peter Korsgaard Date: Tue Sep 13 09:20:38 2016 +0200 configs/orangepipc: Use Linux 4.7.3 There's now an sun8i-h3-orangepi-pc dts, so we can use that and drop the hack in the post-image script. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 8bee59bb8fbb1a8dcaac4f2b386b5013ac08f19d Author: Peter Korsgaard Date: Tue Sep 13 09:20:37 2016 +0200 configs/orangepipc: Use u-boot 2016.09 Among others, this adds support for the ethernet interface. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 27281b5caad935db9f9f897194dfa00565d9c500 Author: Vicente Olivert Riera Date: Tue Sep 13 13:45:13 2016 +0100 sqlite: bump version to 3140200 (3.14.2) Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit bc5584fc90b491610aecec22102a772d0805ddf4 Author: Fabrice Fontaine Date: Mon Sep 12 00:26:05 2016 +0200 apache: add customization of MPM MPM can be selected between event, prefork or worker Set worker as the default one as it was before even if event MPM is better on system supporting thread safe polling Signed-off-by: Fabrice Fontaine Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 0f0183121d933cc38f78d1ded6c3a59907cc917c Author: Fabio Estevam Date: Mon Sep 12 13:15:55 2016 -0300 mx6ulpico: Use kernel 4.8-rc5 With kernel 4.8-rc5 we no longer need to use the "CONFIG_SMP=n" workaround as the reboot issue has been fixed upstream by commit 059e232089e4 ("irqchip/gic: Allow self-SGIs for SMP on UP configurations") Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit d3ac2bc616803b40efad1e620ffe09eb7f7d1565 Author: Fabio Estevam Date: Mon Sep 12 13:15:54 2016 -0300 linux-headers: allow specifying 4.8 as kernel header version Even though 4.8 is not released yet, some people may want to build a system using the 4.8-rc kernel, and point to the kernel sources as the kernel headers to use for the toolchain. In order to make this possible, this commit adds support for specifying 4.8 as the kernel headers version, in both the internal and external toolchain logic. Signed-off-by: Fabio Estevam [Thomas: remove support for 4.8 headers selection, and rework commit log.] Signed-off-by: Thomas Petazzoni commit 51a7293bf96ece7efebcdcc2aa9cf476d451ff94 Author: Fabio Estevam Date: Mon Sep 12 17:50:48 2016 -0300 configs/warp7: Use mainline U-Boot warp7 is well supported in mainline U-Boot 2016.09, so switch to this version. As the current supported kernel is based on a 4.1 kernel from NXP, use the "warp7_secure" U-Boot target as NXP kernel needs to boot in secure mode. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 5c97dcbc1f43e783af4f6200f65152a1b9a1851d Author: Fabio Estevam Date: Mon Sep 12 17:50:47 2016 -0300 configs/wandboard: Bump to U-Boot 2016.09 Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 5971ce316aa5f7113104550a1a393059397ccd0f Author: Fabio Estevam Date: Mon Sep 12 17:50:46 2016 -0300 configs/imx6ulpico: Bump to U-Boot 2016.09 Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 5a7c9266c29a593daa9dd75dc960908f3d71992a Author: Piotr Nakraszewicz Date: Mon Sep 12 16:20:21 2016 +0530 gst1-rtsp-server: new package Based on patch by Phil Edworthy: http://lists.busybox.net/pipermail/buildroot/2010-June/035777.html Cc: Thomas Petazzoni Cc: Peter Korsgaard Reviewed-by: Rahul Bedarkar Reviewed-by: Abhimanyu Vishwakarma Signed-off-by: Piotr Nakraszewicz Signed-off-by: Abhilash Tuse [Thomas: add host-pkgconf to the dependencies.] Signed-off-by: Thomas Petazzoni commit 57e61a91531bf8ea696b5613bd8d846cc645a1d5 Author: Samuel Martin Date: Mon Sep 12 21:23:22 2016 +0200 package/urg: fix build Update select-h patch to also fix the C++ serial driver. Fixes: http://autobuild.buildroot.net/results/cd7/cd76699188d2ee99b5f2d32b6a797de0d832a192/ Signed-off-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit 3624a24f3c22954b95e0a77e70b8a4ce0b88a854 Author: Fabio Estevam Date: Mon Sep 12 14:03:41 2016 -0300 uboot-tools: bump to version 2016.09 Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 7f111de1fbbc5d81c9c5981bd359b5d81c974d9b Author: Fabio Estevam Date: Mon Sep 12 14:03:40 2016 -0300 boot/uboot: bump to version 2016.09 Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 218dfdd9038af882a02fe64f13a533c8ce75ddc1 Author: Samuel Martin Date: Mon Sep 12 21:23:24 2016 +0200 package/nginx-naxsi: add missing pcre dependency Fixes: http://autobuild.buildroot.net/results/9c7/9c7bad6831b09251af81e2bbfc595a241df87c70/ Signed-off-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit f80e50d8a7ebcdaa8111963b6df0fe658ade6e5d Author: Ryan Coe Date: Sun Sep 11 18:04:26 2016 -0700 syslinux: add patch to disable pie Ubuntu 16.10 has pie enable by default. This causes a build failure with syslinux. https://bugs.launchpad.net/ubuntu/+source/syslinux/+bug/1579023 Signed-off-by: Ryan Coe [Thomas: improve patch description.] Signed-off-by: Thomas Petazzoni commit ec63228bd53ffb21704dc7ec9a2dcee64506504f Author: Vicente Olivert Riera Date: Mon Sep 12 15:34:35 2016 +0100 vim: bump version to v8.0.0001 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 9af33ec869bafd250e58c86c13c370894508184a Author: Fabio Estevam Date: Sun Sep 11 19:31:42 2016 -0300 wandboard: Make explicit that a ext4 rootfs is used Make explicit that a ext4 rootfs is used. As explained by Thomas Petazzoni: "the ext4 filesystem is already used. Indeed, the ext4 image is a symlink to the ext2 image, and the ext2 image is in fact an ext4 image: -rw-r--r-- 1 thomas thomas 3763200 sept. 11 21:54 rootfs.ext2 lrwxrwxrwx 1 thomas thomas 11 sept. 11 21:54 rootfs.ext4 -> rootfs.ext2" Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 94a9102d24de1ccb8253aa65a9af02b1b4eca824 Author: Chris Packham Date: Mon Sep 12 09:19:03 2016 +1200 micropython: add upstream patch to fix build failures This allows micropython to build with a host python version of 2.6. Fixes: http://autobuild.buildroot.net/results/212cee82cc9db81cf1524925d106e01fc1e62ce5 http://autobuild.buildroot.net/results/4f72a602702f4eac1fe8c4a385ebfeb6e1c50df2 Signed-off-by: Chris Packham Signed-off-by: Thomas Petazzoni commit d28aa481b3cea9cca4c7d259618235d63f62fd59 Author: Theo Debrouwere Date: Mon Sep 12 10:14:43 2016 +0200 package/pugixml: Fix CMakelists.txt cxx_long_long_type bug. CMakelist.txt tries to enable the cxx_long_long_type option, even if the feature isn't available. (Which causes some builds to fail) The included patch checks if the option is present before applying it. The patch was backported from: https://github.com/zeux/pugixml/commit/4dbb5646196a4a3cc94097f1473ef11d1d44df11 Signed-off-by: Theo Debrouwere Signed-off-by: Thomas Petazzoni commit f6ab3e1e99aa0e8ff5fd4dcc7d12958c7aa25c2c Author: Yann E. MORIN Date: Sun Sep 11 23:49:19 2016 +0200 package/php-ssh2: fix kconfig circular deps after libssh2 fix After we simplified the libssh2 dependencies, the new dependencies were not propagated to the php-ssh2 package, causing circular dependencies: package/openssl/Config.in:1:error: recursive dependency detected! package/openssl/Config.in:1: symbol BR2_PACKAGE_OPENSSL is selected by BR2_PACKAGE_LIBSSH2 package/libssh2/Config.in:1: symbol BR2_PACKAGE_LIBSSH2 is selected by BR2_PACKAGE_PHP_SSH2 package/php-ssh2/Config.in:1: symbol BR2_PACKAGE_PHP_SSH2 depends on BR2_PACKAGE_OPENSSL Just drop the now-useless dependency inherited from libssh2: libssh2 now has no dependency. Reported-by: Thomas Petazzoni Signed-off-by: "Yann E. MORIN" Cc: Arnout Vandecappelle Acked-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 91ccf292c65ed3de21c0f26ca623860c96b137ad Author: Ezequiel Garcia Date: Thu Sep 1 16:32:58 2016 -0300 board/minnowboard-max: Add kernel options to support USB disks As reported by bug #9176 the current v4.6 kernel config (used by Minnowboard MAX and Turbot) does not support USB disks. Since this is a pretty essential functionality, it's desirable to have it, so let's add the required options. Kernel config linux-v3.8.config (currently used by the first generation Minnowboard) doesn't need this change. Signed-off-by: Ezequiel Garcia Signed-off-by: Thomas Petazzoni commit 9a98a75693973d82c7bf3c0cfdc07342237b7f22 Author: Georges Savoundararadj Date: Wed Sep 7 15:29:12 2016 -0700 imx6dlsabresd: use zImage U-Boot, with the default environment, is looking for a zImage. Signed-off-by: Georges Savoundararadj Cc: Fabio Estevam Cc: Thomas Petazzoni Cc: Peter Korsgaard Cc: Yann E. MORIN Signed-off-by: Thomas Petazzoni commit 66ce1cde74b895cb8c63a0cf21b300409d5cb877 Author: Georges Savoundararadj Date: Wed Sep 7 15:29:11 2016 -0700 imx6sololiteevk: use zImage U-Boot, with the default environment, is looking for a zImage. Signed-off-by: Georges Savoundararadj Cc: Fabio Estevam Cc: Thomas Petazzoni Cc: Peter Korsgaard Cc: Yann E. MORIN Signed-off-by: Thomas Petazzoni commit 9bbe56324f20c3d47af68380498e227216253227 Author: Georges Savoundararadj Date: Wed Sep 7 15:29:10 2016 -0700 imx6sololiteevk: use the common genimage template * Generate an sdcard image based on the common Freescale genimage template. Signed-off-by: Georges Savoundararadj Cc: Fabio Estevam Cc: Thomas Petazzoni Cc: Peter Korsgaard Cc: Yann E. MORIN Signed-off-by: Thomas Petazzoni commit 9e768aa1dc6457752ab5e41c612feb8d62d0e11b Author: Georges Savoundararadj Date: Wed Sep 7 15:29:09 2016 -0700 board/freescale: use the common genimage template The boards imx6dlsabreauto, imx6dlsabresd, imx6qsabreauto, imx6qsabresd, imx6sxsabresd were referring to board/freescale/create-boot-sd.sh for the sdcard image generation. This commit: * Removes board/freescale/create-boot-sd.sh * Uses the common Freescale genimage template instead. The offset of the first partition was 1MB in the script and is modified to 8MB in the template. * Fixes the readme.txt file accordingly Signed-off-by: Georges Savoundararadj Cc: Fabio Estevam Cc: Thomas Petazzoni Cc: Peter Korsgaard Cc: Yann E. MORIN Signed-off-by: Thomas Petazzoni commit f645f914ac026504bfe4f966bfe620cc3f91e04c Author: Georges Savoundararadj Date: Wed Sep 7 15:29:08 2016 -0700 board/freescale: factorize genimage logic For the boards imx6ulevk, imx6sabresd, mx25pdk, mx51evk, mx53loco, warpboard: * Replace genimage.cfg with a common Freescale genimage template named genimage.cfg.template because they all use the same layout. The only difference comes from the device tree blobs. * Replace each post-image.sh script with a generic post-image.sh script which is able to generate the right genimage.cfg depending on: ** the image type (zImage or uImage) from BR2_LINUX_KERNEL_UIMAGE ** the device tree blobs from BR2_LINUX_KERNEL_INTREE_DTS_NAME ** the rootfs type (ext2, ext3 or ext4) from BR2_TARGET_ROOTFS_EXT2 * Fix the readme.txt files accordingly Signed-off-by: Georges Savoundararadj Cc: Fabio Estevam Cc: Thomas Petazzoni Cc: Peter Korsgaard Cc: Yann E. MORIN [Thomas: remove handling of rootfs type, using rootfs.ext2 in all cases is fine, rootfs.ext3 and rootfs.ext4 are just symbolic links to it.] Signed-off-by: Thomas Petazzoni commit a5033dd7facaec3cd8d0d129b1f457a2f55f6d7e Author: Thomas Petazzoni Date: Thu Sep 8 21:49:22 2016 +0200 binutils: fix makeinfo related issue The latest version of binutils, 2.27, added in commit b700157db40410907d6a07582eacbb5030fd919e, fails to build on systems that don't have makeinfo installed. This commit therefore applies the same fixup as the one used for binutils 2.26, which consists in touching all the .info files, so that they don't get rebuilt. Signed-off-by: Thomas Petazzoni commit d8a2955a2b82d75f3684e846b0c2411294233eea Author: Yann E. MORIN Date: Thu Sep 8 23:11:48 2016 +0200 package/libssh2: fix dependency on libgcrypt Since 2f89476 (package/libgpg-error: bump to version 1.23), libssh2 has inherited the dependency from libgcrypt (propagated from libgpg-error). However, since libssh2 can use either openssl or libgcrypt as a backend, the dependency should be relaxed when openssl is available. But the test is broken and inverted: it will make libssh unavailable as soon as openssl is enabled. Fix this dependenc byt doing what other similar packages do: select openssl if the other crypto backend (here libgcrypt) is not enabled. This also allows us to drop the propagated dependency on the arch condition. Signed-off-by: "Yann E. MORIN" Cc: Arnout Vandecappelle Cc: Vicente Olivert Riera Cc: Jörg Krause Cc: Thomas Petazzoni Cc: Maxime Hadjinlian Cc: Romain Naour Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 7ede9ca16e1726dfca333feba8b92cae3d5acf95 Author: Yann E. MORIN Date: Thu Sep 8 23:11:47 2016 +0200 package/libssh: fix dependency on libgcrypt Since 2f89476 (package/libgpg-error: bump to version 1.23), libssh has inherited the dependency from libgcrypt (propagated from libgpg-error). However, since libssh can use either openssl or libgcrypt as a backend, the dependency should be relaxed when openssl is available. But the test is broken and inverted: it will make libssh unavailable as soon as openssl is enabled. This in itself is already incorrect, but that can cause further issues, as some packages (e.g. Kodi) will select (indirectly) openssl, and has an option to select libssh; enabling that option causes unmet direct dependencies of libssh: warning: (BR2_PACKAGE_KODI_LIBSSH) selects BR2_PACKAGE_LIBSSH which has unmet direct dependencies (BR2_USE_MMU && !BR2_STATIC_LIBS && BR2_TOOLCHAIN_HAS_THREADS && BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS && !BR2_PACKAGE_OPENSSL) Fix this dependency by doing what other similar packages do: select openssl if the other crypto backend (here libgcrypt) is not enabled. This also allows us to drop the propagated dependency on the arch condition. Signed-off-by: "Yann E. MORIN" Cc: Arnout Vandecappelle Cc: Vicente Olivert Riera Cc: Jörg Krause Cc: Thomas Petazzoni Cc: Maxime Hadjinlian Cc: Romain Naour Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 349ae0df0656dd103583126d682f89629a7351cb Author: André Hentschel Date: Sun Sep 11 17:49:01 2016 +0200 openal: use upstream patch to detect run-time NEON support Signed-off-by: André Hentschel [Thomas: download patches directly from Github.] Signed-off-by: Thomas Petazzoni commit cb0a68c4fa4c2a6cd911f71543769991c2ca80a6 Author: André Hentschel Date: Sun Sep 11 17:49:00 2016 +0200 openal: add upstream patch to fix FPU related build failures Fixes: http://autobuild.buildroot.net/results/b57/b5777a0ed33f6bb7a5fc0486ea21ecef58615dac/build-end.log Signed-off-by: André Hentschel [Thomas: - download patch directly from Github. - add reference to autobuilder failure.] Signed-off-by: Thomas Petazzoni commit ec692f94984e10593dd154fc340299131b347b0f Author: Charles Hardin Date: Thu Sep 8 16:42:00 2016 -0700 jemalloc: add a check for valgrind being configured as well jemalloc can be compiled with valgrind support being enabled to produce proper output, so when the valgrind package has been configured configure jemalloc appropriately. In addition, make sure to disable valgrind support unconditionally in the host variant of jemalloc. Signed-off-by: Charles Hardin Signed-off-by: Thomas Petazzoni commit 66c1d1dc169d11d7bcf8db115d6e6ea03ccb8d73 Author: Carlos Santos Date: Thu Sep 8 18:13:37 2016 -0300 gtest: fix URL in package description http://code.google.com/p/googletest redirects to https://github.com/google/googletest, now. Signed-off-by: Carlos Santos Signed-off-by: Thomas Petazzoni commit fc431d2ed9167cbbb704cdaaaa766aa7fba26bb8 Author: Fabio Estevam Date: Sun Sep 11 16:42:06 2016 -0300 wandboard: Select required host tools for SD card generation Select the required host tools for proper SD card generation. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 9b15e3a2b755b1847b93b57d61858c99b7fbabae Author: Fabio Estevam Date: Sun Sep 11 16:42:05 2016 -0300 wandboard: Use U-Boot 2016.07 Upgrade U-Boot version to 2016.07 and make proper use of U-Boot distro configuration features. Provide a boot.scr binary script that is one of the standard ways to pass a U-Boot script with distro features enabled. With this method the uboot-env.txt file is no longer needed, so it is removed. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 7849020e03a5a3b429baa9257bc7e61e08f67250 Author: Fabio Estevam Date: Sun Sep 11 16:42:04 2016 -0300 wandboard: Use kernel version 4.7.3 Wandboard is well supported in the mainline kernel, so let's switch from the 3.14 vendor kernel to 4.7.3 mainline kernel version. As mainline use more dts files to support both B1 and C1 versions of the board, adjust the dts entries accordingly. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit d9d0ba0d16875e494426518795afc6c38d6760ff Author: Jeroen Roovers Date: Fri Sep 9 08:38:29 2016 +0200 package/libusb: bump version to 1.0.20, switch to Github This commit updates libusb to version 1.0.20, and adds a patch that should fix parallel make issues particular to this version and probably fixed in the next version. This commit also moves to using Github as the source for libusb. Signed-off-by: Jeroen Roovers Signed-off-by: Thomas Petazzoni commit a26aa9686ad457d208df3b85a39c9befa04caaa3 Author: Gustavo Zacarias Date: Fri Sep 9 12:20:55 2016 -0300 legacy/kernel-headers: adjust recommended target Previously they were set at next available version, which is problematic since new syscalls can be introduced. So switch to lower available. There's a caveat for 3.1 and 3.0 headers though since there's no lower than 3.2, so keep it at 3.2 for those unfortunately. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 3c590a3ec53ad690ae4d88f33cd8767fb9ee1037 Author: Gustavo Zacarias Date: Fri Sep 9 12:20:54 2016 -0300 linux-headers: remove deprecated versions Linux headers 3.19.x and 4.0.x have been deprecated for a while now, so it's time to remove them. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit c9ea19e8fb4952db6748023f613ebb19f78fc036 Author: Yann E. MORIN Date: Sun Sep 11 14:38:55 2016 +0200 system: fix unmet dependencies Don't force remounting / read/write when using a customskeleton and systemd as init system, to fix the following unmet dependencies: warning: (BR2_INIT_SYSTEMD) selects BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW which has unmet direct dependencies (BR2_ROOTFS_SKELETON_DEFAULT) Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 251b9142631bc9d574352e0bb9b595f9dc8fb6a4 Author: Yann E. MORIN Date: Sun Sep 11 14:38:54 2016 +0200 package/weston: fix unmet dependencies Properly propagate dependencies from freerdp to fix the following unmet dependencies: warning: (BR2_PACKAGE_WESTON_RDP) selects BR2_PACKAGE_FREERDP which has unmet direct dependencies (BR2_INSTALL_LIBSTDCPP && BR2_USE_WCHAR && !BR2_STATIC_LIBS && BR2_TOOLCHAIN_HAS_THREADS && BR2_USE_MMU && BR2_TOOLCHAIN_HAS_SYNC_4) Reorder deps to have architectures deps first. Remove "broken" dependency from comment; add missing ones. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit b8cc37fc7a9533e06c1fb0547be87875b8fd70fc Author: Yann E. MORIN Date: Sun Sep 11 14:38:53 2016 +0200 package/docker-engine: fix unmet dependencies Properly propagate dependencies from docker-containerd to fix the following unmet dependencies: warning: (BR2_PACKAGE_DOCKER_ENGINE_DAEMON) selects BR2_PACKAGE_DOCKER_CONTAINERD which has unmet direct dependencies (BR2_PACKAGE_HOST_GO_ARCH_SUPPORTS && BR2_PACKAGE_HOST_GO_CGO_LINKING_SUPPORTS && BR2_TOOLCHAIN_HAS_THREADS && BR2_USE_MMU && BR2_USE_WCHAR) Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 9f5802c16f0c1e13b97ae9a8a6385d3af57edbe2 Author: Yann E. MORIN Date: Sun Sep 11 14:38:52 2016 +0200 linux/ext: fix Xenomai unmet dependencies Properly propagate the Xenomai dependencies to the corresponding kernel extension, to fix the following unmet dependencies: warning: (BR2_LINUX_KERNEL_EXT_XENOMAI) selects BR2_PACKAGE_XENOMAI which has unmet direct dependencies (BR2_PACKAGE_XENOMAI_ARCH_SUPPORTS && BR2_TOOLCHAIN_HAS_THREADS && !BR2_TOOLCHAIN_USES_MUSL) While at it, move the comment lower, after the path option, so that the path option is properly indented in the menuconfig. Add markers to separate each extension. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit f158f117d358e9d27c9bb6e7c5a350894b648060 Author: Gustavo Zacarias Date: Sat Sep 10 08:51:45 2016 -0300 linux-firmware: bump version Bump to the latest (as of this writing) linux-firmware git version. This adds support for newer iwlwifi firmware versions that are required for newer kernel series. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 6a35b6e3a56bbc5eed8eab9896be431bdf81e5e1 Author: Gustavo Zacarias Date: Sat Sep 10 08:51:44 2016 -0300 linux-firmware: add bluetooth firmware for intel chips It probably makes no sense to try split them up by model since there aren't that big. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 57d0a568da4dd3e49c06af79a24ecaafaf14cbe4 Author: Jörg Krause Date: Sun Sep 11 09:21:39 2016 +0200 package/upmpdcli: bump to version 1.2.2 Upstream did not provide a hash file, so the hash was calculated manually. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 139c7f980038d16787d9d35fdf500b4603d0dfa3 Author: Jörg Krause Date: Sun Sep 11 09:12:40 2016 +0200 package/libupnpp: bump to version 0.15.0 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 5a5c001d29cdb92004945f220f559259f09a042d Author: Gustavo Zacarias Date: Fri Sep 9 11:36:30 2016 -0300 squid: bump to version 3.5.21 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 663be5dbb7659334e9c9615ef3d91fedd66e67ec Author: Julien Floret Date: Fri Sep 9 14:05:43 2016 +0200 smcroute: bump to version 2.1.1 Signed-off-by: Julien Floret Signed-off-by: Peter Korsgaard commit 80e85e9b478b382a4c3aee64c3bb1d7055aabac9 Author: Francois Perrad Date: Fri Sep 9 13:07:21 2016 +0200 luarocks: bump to version 2.4.0 Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit 054dde0eab6e5c0db2cdcd61612360093ee908da Author: Padraig James Connolly Date: Wed Sep 7 11:41:32 2016 +0100 configs/galileo: switch back to the original kernel repo This commit switches the galileo_defconfig to use the orignal Linux kernel repo, which was used prior to commit fc8cac962baf5668dbc623ae5d411b75f77d3384. Signed-off-by: Padraig Connolly [Thomas: improved commit log.] Signed-off-by: Thomas Petazzoni commit f4918b3a7424bedb0eddf56c713298a78c1160d2 Author: Bernd Kuhls Date: Mon Sep 5 14:18:31 2016 +0200 package/x11r7/xserver_xorg-server: glamor depends on libgl Fixes http://autobuild.buildroot.net/results/1f6/1f6131c25738577afd8e097d126e8166cbcfcdd8/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit b43f50320dded7665510733c91f6c26ce53b82e8 Author: Baruch Siach Date: Thu Sep 8 15:26:17 2016 +0300 leveldb: fix staging and target installation The patch adding target/staging installation support needs variable names update to account for upstream changes in version 1.19. Cc: Bernd Kuhls Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit e14ae6f9e4058a136e153bb89669c1fc329a6376 Author: Baruch Siach Date: Thu Sep 8 15:26:16 2016 +0300 leveldb: fix static build Since version 1.19 Makefile variable names changed. Update the build command accordingly. While at it, remove variables that Makefile doesn't use anymore. This change means that the static library is always build, even when BR2_SHARED_LIBS=y, since the static library name is hard coded in leveldb Makefile. Fixes: http://autobuild.buildroot.net/results/00c/00c8c5a1d6001eaebfe2a9f848dd292c91bf6a79/ Cc: Bernd Kuhls Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit d981c4b34a87db5833f42f050d7f548926994c98 Author: Fabio Estevam Date: Thu Sep 8 13:12:29 2016 -0300 configs: Add support for warp7 board Add support for warp7, which is a board based on NXP i.MX7S processor. More information about warp7 can be found at: https://www.element14.com/community/docs/DOC-79058 Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit b2216c6bb472d9e91c3f4e3f974d7a7af759ed77 Author: Gustavo Zacarias Date: Thu Sep 8 15:39:02 2016 -0300 Config.in: remove BR2_DEPRECATED_SINCE_2015_08 It's now unused. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 9fd27816cb359696724dedc20141be50b10fea0e Author: Gustavo Zacarias Date: Thu Sep 8 15:39:00 2016 -0300 libgail: remove deprecated package It's unused and has been deprecated for some time now. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit f617deaa903ac2453cb586bea40e5692a97d2b1b Author: Gustavo Zacarias Date: Thu Sep 8 15:38:59 2016 -0300 webkit: remove deprecated package It's been deprecated for quite a while and it's now replaced by the more modern and up to date webkitgtk package. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 3d6c48436738b4dbedcfde74a65eace74e1b1c40 Author: Gustavo Zacarias Date: Thu Sep 8 15:38:58 2016 -0300 Config.in: remove BR2_DEPRECATED_SINCE_2015_05 It's now unused. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 4338a319b72570e433fd7484f8a95e1e0e978941 Author: Gustavo Zacarias Date: Thu Sep 8 15:38:57 2016 -0300 arch: remove support for sh64 It's been deprecated for quite some time now. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 524b6b85595274ca13bd7d01adb61ce2dddd786c Author: Yann E. MORIN Date: Thu Sep 8 20:46:58 2016 +0200 package/qemu: fix build of host variant The Qemu buildsystem expects that the cpp it is passed can be called like it were cc: it passes it the '-c' option, which is not allowed by cpp, but is allowed for cc. Fix that by overriding CPP when calling configure. Note: the target variant of Qemu does not build the affected parts (the PC-BIOS images). This is another problem that should be fixed separately. Signed-off-by: "Yann E. MORIN" Cc: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 031659024b3cf27bb68dc58d07519b563ef472a1 Author: Vicente Olivert Riera Date: Wed Sep 7 16:54:47 2016 +0100 util-linux: bump version to 2.28.2 --enable-findfs and --enable-lsblk configure options don't exist anymore. Now, findfs and lsblk are always built by default unless you pass --disable-all-programs to the configure script. Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 5c506fa737f174879f37bb73aa2033dddeba0ec3 Author: Theo Debrouwere Date: Thu Sep 8 09:53:09 2016 +0200 package/php: explicitly disable phpdbg When building php, the package will also build/install phpdbg. This patch explicitly disables this behaviour. Signed-off-by: Theo Debrouwere Signed-off-by: Thomas Petazzoni commit 12169578f21c513ab23ff26ebcfc49841ce7e62f Author: Chris Packham Date: Thu Sep 8 22:01:18 2016 +1200 syslog-ng: Bump version to 3.7.3 Signed-off-by: Chris Packham Signed-off-by: Thomas Petazzoni commit 84a24e736250914ca51e8590de6cf5c6b666bfdb Author: Chris Packham Date: Thu Sep 8 22:01:17 2016 +1200 syslog-ng: add optional support for libnet build If libnet is included pass --enable-spoof-source to configure otherwise pass --disable-spoof-source. This stops syslog-ng's configure from enabling address spoofing based on the build host having libnet installed. Fixes: http://autobuild.buildroot.net/results/71c733e4a7275f3a1b79cd19065d94e77af0309b http://autobuild.buildroot.net/results/d16ba0b9ef75d5a676a26db788be31556b69772a http://autobuild.buildroot.net/results/9659d1db1a128b269459fd9b8be797a9efbd35af Signed-off-by: Chris Packham Signed-off-by: Thomas Petazzoni commit 84c913035058e18cad9e95976233e193f0cf6b43 Author: Floris Bos Date: Thu Sep 8 16:33:15 2016 +0200 gcc/gcc-final: Disable libcilkrts when using static libs Disable libcilkrts when building static, as there is no static version: https://software.intel.com/en-us/articles/intel-cilk-plus-runtime-library-libcilkrts-can-only-be-linked-dynamically/ Fixes the following toolchain build error when building for i386 and BR2_STATIC_LIBS=y + BR2_TOOLCHAIN_BUILDROOT_CXX=y is set: ../../../libcilkrts/runtime/sysdep-unix.c:603:19: fatal error: dlfcn.h: No such file or directory Signed-off-by: Floris Bos Signed-off-by: Thomas Petazzoni commit 268e214b05dd7c35d57e71491e195ce4dcc78ded Author: Gustavo Zacarias Date: Thu Sep 8 15:26:27 2016 -0300 freetype: bump to version 2.7 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 41c183eebcfecaddabfedfb6a07c331c74cc945f Author: Gustavo Zacarias Date: Wed Sep 7 22:17:27 2016 -0300 binutils: deprecate 2.24.x Now that 2.26.x is stable and there's 2.25.x to fallback for whatever reason it makes no sense to keep two versions back from default. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit ac1f324a1a90b1d7afdf139162f561b0f3835c46 Author: Gustavo Zacarias Date: Wed Sep 7 22:17:26 2016 -0300 Config.in: Add BR2_DEPRECATED_SINCE_2016_11 In preparation for new deprecated features/symbols. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 49d7c797f152685a7187acbcefd9636d112b33b6 Author: Gustavo Zacarias Date: Wed Sep 7 22:17:24 2016 -0300 binutils: bump default to version 2.26.x Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 3ca860a95f1860c4b2e96fafe93b85030db15ed2 Author: Vicente Olivert Riera Date: Thu Sep 8 17:07:30 2016 +0100 glibc: fix MIPS and SPARC builds for glibc < 2.24 with recent binutils Backport two upstream patches to fix a build failure on MIPS and SPARC architectures when using recent binutils versions. It appears that on these architectures pt-vfork.S includes vfork.S (through the alpha version of pt-vfork.S) and that the __vfork aliases are not conditionalized on IS_IN (libc) like on other architectures. Therefore the aliases are also wrongly included in libpthread.so. The build failure looks like this: /br/output/build/glibc-2.22/build/nptl/libpthread.so:(*IND*+0x0): multiple definition of `vfork@GLIBC_2.0' /br/output/build/glibc-2.22/build/nptl/libpthread.so::(.text+0xeea0): first defined here This problem was reported in Debian here: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=827477 Upstream patches here: https://sourceware.org/git/?p=glibc.git;a=commit;h=43c2948756bb6e144c7b871e827bba37d61ad3a3 https://sourceware.org/git/?p=glibc.git;a=commit;h=b87c1ec3fa398646f042a68f0ce0f7d09c1348c7 I have tweaked them a little bit in order to not patch the ChangeLog file, otherwise it will fail. Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 866722daaa32dd57215c8b8f3e6fdb1df120174c Author: Frank Hunleth Date: Wed Sep 7 21:12:01 2016 -0400 erlang-rebar: bump to version 2.6.4 Signed-off-by: Frank Hunleth Signed-off-by: Peter Korsgaard commit 53b7a77f4ccb959d8d8f055b1f98b1bd1c4253ec Author: Gustavo Zacarias Date: Thu Sep 8 11:15:00 2016 -0300 harfbuzz: bump to version 1.3.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 4e9292f6e4f27633453f1cc302cb4e4eebe0b387 Author: Julien BOIBESSOT Date: Thu Sep 8 14:43:43 2016 +0200 package/fbterm: fix download site fbterm-1.7.0.tar.gz is no more accessible from http://fbterm.googlecode.com/files Signed-off-by: Julien BOIBESSOT Signed-off-by: Peter Korsgaard commit fc56a9ea3f4c4f468e4a7a25253afc01a885d820 Author: Gustavo Zacarias Date: Thu Sep 8 09:40:29 2016 -0300 gnutls: bump to version 3.4.15 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit aeaf66fc7a2be26bbc8bcb8a0c0243677bbcd3fb Author: Vicente Olivert Riera Date: Thu Sep 8 11:22:34 2016 +0100 wireshark: bump version to 2.2.0 - Adapt current patch for 2.2.0. - Adapt gtk configure options for 2.2.0: - Instead of --enable-gtk3 or --enable-gtk2, now it uses --enable-gtk=[no/2/3/yes]. - Remove non-existing configure options: - --enable-usr-local: removed by https://code.wireshark.org/review/gitweb?p=wireshark.git;a=commit;h=125989780ba8e658ad0d1f1c71ec01e6d36a2266 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit d8983d0c7604681577c7641c1fb198a7095ef037 Author: Gustavo Zacarias Date: Wed Sep 7 23:00:18 2016 -0300 cifs-utils: bump to version 6.6 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit ac184e85ea32eda750a7651c429e9bff7493cc49 Author: Romain Naour Date: Wed Sep 7 22:21:24 2016 +0200 package/stress-ng: bump to 0.06.15 Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 5609fe65aa7a3b85f1226f57439abd07a2869fae Author: Romain Naour Date: Wed Sep 7 22:21:23 2016 +0200 package/stress-ng: fix install commande Don't use make install otherwise stress-ng will be rebuild without required link libraries if any. Furthermore, using INSTALL allow to set the file permission correcly on the target. Fixes: http://autobuild.buildroot.net/results/bba/bba4d0b635ab6849f969b8a0363ebe9f5fafd82e Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit ada5d835011b335ad2cb3c4f6d50e185cc0973cd Author: Peter Korsgaard Date: Wed Sep 7 22:46:14 2016 +0200 pugixml: add toolchain comment Reported-by: Samuel Martin Signed-off-by: Peter Korsgaard commit 565fdbd6641ab2883cb9d6a1a9f8de82a71839b2 Author: Erico Nunes Date: Wed Sep 7 22:42:37 2016 +0200 acpica: bump version to 20160831 New version has been build- and run-tested on x86_64 and aarch64. Signed-off-by: Erico Nunes Signed-off-by: Peter Korsgaard commit 27071be0d8c648a6f7ec314c29f5b3a033e1208a Author: Theo Debrouwere Date: Wed Sep 7 17:37:07 2016 +0200 pugixml: new package pugixml is a light-weight C++ XML processing library. It features: * DOM-like interface with rich traversal/modification capabilities * Extremely fast non-validating XML parser which constructs the DOM tree from an XML file/buffer * XPath 1.0 implementation for complex data-driven tree queries * Full Unicode support with Unicode interface variants and automatic encoding conversions Homepage: http://pugixml.org/ Repository: https://github.com/zeux/pugixml Signed-off-by: Theo Debrouwere Signed-off-by: Peter Korsgaard commit 75f217f253837c01360f61c6c3535011ab2891b5 Author: Vicente Olivert Riera Date: Wed Sep 7 16:11:02 2016 +0100 lvm2: bump version to 2.02.165 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 475387b43987b73a76b321599fb8da90c6b81c40 Author: Vicente Olivert Riera Date: Wed Sep 7 10:16:08 2016 +0100 libcurl: bump version to 7.50.2 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 1cd3e4bf8a09c322f91cdb955017bf1a78c579c9 Author: Julien BOIBESSOT Date: Wed Sep 7 11:02:03 2016 +0200 libpng: bump to version 1.6.25 1.6.23 tarballs have moved so, while we are at modifying libpng.mk, bump to 1.6.25. [Peter: add back upstream sha1 hash] Signed-off-by: Julien BOIBESSOT Signed-off-by: Peter Korsgaard commit 0e855d8b8fab5511f7c61ecd97ae22299d3e7c58 Author: Vicente Olivert Riera Date: Wed Sep 7 10:11:53 2016 +0100 linux: bump default to version 4.7.3 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit e38f19a21d5675560224ac8632242964ae03825c Author: Vicente Olivert Riera Date: Wed Sep 7 10:11:52 2016 +0100 linux-headers: bump 4.7.x series to 4.7.3 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit ac9b7ef51bfb3bd4d3bcdbc424cdcbc993c074ff Author: Gustavo Zacarias Date: Mon Sep 5 22:12:10 2016 -0300 gcc: bump 6.x series to 6.2.0 Adjust some patches to avoid patching the ChangeLog which isn't quite the same. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit b700157db40410907d6a07582eacbb5030fd919e Author: Gustavo Zacarias Date: Mon Sep 5 22:11:50 2016 -0300 package/binutils: add binutils 2.27 And drop upstream patches. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 6ddb8b720c45eedcc4759e029c6b8f2e4d9aaf4a Author: Bernd Kuhls Date: Mon Sep 5 23:43:48 2016 +0200 package/leveldb: bump version to 1.19 Rebased 0002-Add-install-recipe.patch Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit ea1e9e03442a5b375aa2214ba92e48ebba89070a Author: Floris Bos Date: Tue Aug 23 18:54:48 2016 +0200 package/php: switch from libmysqlclient to mysqlnd The Mysql Native Driver has been the default mysql driver since PHP 5.4, but buildroot was still using libmysqlclient. Mysqlnd has several advantages such as improved memory management and the more favorable PHP licensing terms. (can combine it with proprietary PHP extensions like Ioncube loader, while libmysqlclient requires commercial licensing if you link to it and do not fall under their GPL/FOSS license exception) Signed-off-by: Floris Bos Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 86dc25e2b6b19967363a04f38894154c69f4f245 Author: Angelo Compagnucci Date: Tue Sep 6 23:01:23 2016 +0200 package/python-pillow: bump to version 3.3.1 This patch bumps python pillow to version 3.3.1 Signed-off-by: Angelo Compagnucci Signed-off-by: Thomas Petazzoni commit 0cd962b3bcb842985369cb276e6cba0f8b15289c Author: Fabrice Fontaine Date: Wed Aug 31 18:29:54 2016 +0200 gtest: retrieve package from github https://googletest.googlecode.com/files is no more available, so update gtest.mk and gtest.hash to retrieve googletest source code as a tar.gz (and not a zip) from github as https://googletest.googlecode.com is now a redirection to https://github.com/google/googletest. Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni commit fc8cac962baf5668dbc623ae5d411b75f77d3384 Author: Padraig James Connolly Date: Tue Sep 6 16:23:35 2016 +0100 configs/galileo: update to 3.14 kernel This commit updates the kernel for Galileo board BSP from 3.8 to 3.14. Signed-off-by: Padraig Connolly Signed-off-by: Thomas Petazzoni commit 14051a6344f3ea20dcde148955dd9581295d64d0 Author: Fabrice Fontaine Date: Tue Sep 6 09:51:07 2016 +0200 domoticz: bump to version 87286ee (beta) This version includes the patch on execinfo (commit 775da272719b52bca37b44a40e935a1eb9d10466) so remove the 0001-add-proper-check-for-detecting-header-execinfo.h.patch file This version also fixes arc and musl build (ambiguous call to abs and missing linux/ioctl header): http://autobuild.buildroot.net/results/b5406ca587592a3bac446d1f1df93d3eb45b96a9 fixed by commit 331cd7d6eef6f9f2658b91e662644d88c31eaf64 http://autobuild.buildroot.net/results/62ec0d348153dff0efd4c1975a9198c17f01f1fa fixed by commit 6ea21db228124565466bf16b0400d40a5eaad30d Due to DOS line endings, it is easier to reference this beta release than converting git patches. The stable release should be released in the first week of October. Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni commit ae56ad666f2af2382d532d1db4ad7e1961cfe2a4 Author: Bernd Kuhls Date: Tue Sep 6 17:31:17 2016 +0200 package/freerdp: fix typo in x11 libs check Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 1767dcf8d15eec58c8e07654a5d63827f3edb100 Author: Peter Seiderer Date: Tue Sep 6 22:14:14 2016 +0200 libevdev: bump version to 1.5.4 For details see [1] and [2]. [1] https://lists.freedesktop.org/archives/input-tools/2016-August/001324.html [2] https://lists.freedesktop.org/archives/input-tools/2016-August/001327.html Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 76f2bd4a2139dc617306fe9d38692a7aaca90b7c Author: Gustavo Zacarias Date: Mon Sep 5 20:13:04 2016 -0300 gstreamer1: switch URLs to https In order to avoid pointless redirects since they're 301. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 5b33f15ff1467d4a09d36e240d604abb67308873 Author: Gustavo Zacarias Date: Mon Sep 5 20:13:03 2016 -0300 gst1-libav: bump to version 1.8.3 Now that we moved to ffmpeg 3.x the build and runtime (when patched) problems have gone away. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit c6c83d17beda67efffef52f8558f7367f3b32000 Author: Judd Meinders Date: Tue Aug 30 16:21:59 2016 -0500 audit: add powerpc64 arch support Signed-off-by: Judd Meinders Signed-off-by: Matt Weber Signed-off-by: Thomas Petazzoni commit d0bbbe5c9ed8564965101b5980b04ec8ba2e5432 Author: Romain Naour Date: Fri Sep 2 22:31:35 2016 +0200 package/enlightenment: set eldbus-codegen path Otherwise the one from the host may be used. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit cbd0aee306bc0757ff54b7887406c86b8c0fd23c Author: Romain Naour Date: Fri Sep 2 22:31:34 2016 +0200 package/enlightenment: bump to v0.21.2 Remove upstream patch. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 7ae11c0ffd4605516769cdeaab9fce1a0b400a02 Author: Romain Naour Date: Fri Sep 2 22:31:33 2016 +0200 package/expedite: bump to lastest commit expedite from 1.15 branch doesn't build anymore with efl 1.18 due to API changes. Since there is no new release or 1.18 scpecific branch, use the latest commit. Add a hash file. Signed-off-by: Romain Naour [Thomas: fix hash file.] Signed-off-by: Thomas Petazzoni commit 0e51731760788d068339a32d1601232782c2bb0d Author: Romain Naour Date: Fri Sep 2 22:31:32 2016 +0200 package/libevas-generic-loaders: remove package libevas-generic-loaders package is not used anymore, remove it. Add a legacy entry. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit c22b7580237a0b9106fad18770a464c353a954a8 Author: Romain Naour Date: Fri Sep 2 22:31:31 2016 +0200 package/elementary: remove package elementary package is not used anymore, remove it. Add a legacy entry. Signed-off-by: Romain Naour [Thomas: move the legacy entry at the right place.] Signed-off-by: Thomas Petazzoni commit e50e1b72aa19b035da026a7999a09e5eaa1c112e Author: Romain Naour Date: Fri Sep 2 22:31:30 2016 +0200 package/terminology: remove elementary dependency elementary is now provided by efl package, so remove elementary package dependency. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit e29907ade90bb65aaef1650d030de3f20548393d Author: Romain Naour Date: Fri Sep 2 22:31:29 2016 +0200 package/enlightenment: remove libevas-generic-loaders dependency libevas-generic-loaders is now provided by efl package, so remove libevas-generic-loaders package dependency. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 1169f584f0d3aaad8baae36fc8593a6b4af35820 Author: Romain Naour Date: Fri Sep 2 22:31:28 2016 +0200 package/enlightenment: remove elementary dependency elementary is now provided by efl package, so remove elementary package dependency. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit da91eaae731a0ec0bd1dbd1dc55805afd1fa0b92 Author: Romain Naour Date: Fri Sep 2 22:31:27 2016 +0200 package/efl: bump to 1.18.0 Elementary, evas-generic-loaders and emotion-generic-loaders are now part of efl 1.18 package [1]. Merge the elementery and evas-generic-loaders package to the efl one. Rename librsvg option (srvg/libsrvg) [1] https://phab.enlightenment.org/w/efl_and_elementary_1_18/ Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 1b69855b69118622d4048b6b744df0ee2ba29b5b Author: Bernd Kuhls Date: Mon Sep 5 16:51:20 2016 +0200 package/ffmpeg: add optional support for opencv3 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 35387e190c1fdf6ea28055468fec05ea7ea03e4e Author: Bernd Kuhls Date: Tue Sep 6 12:29:09 2016 +0200 package/opencv: Fix compiling VFP assembler code Fixes build errors in ffmpeg http://autobuild.buildroot.net/results/c32/c32a21240a9933796ee850349a62ff3c2314f25c/ http://autobuild.buildroot.net/results/22a/22a9769d83d2a398bb6b264d342b2077c41c9cc5/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 4904c4ce8ac8b605b2591df1c259f5ad70bed48f Author: Bernd Kuhls Date: Mon Sep 5 23:00:56 2016 +0200 package/opencv3: use BR2_TOOLCHAIN_HAS_LIBATOMIC It uses __atomic_fetch_add_4 so libatomic must be pulled in if necessary. Fixes http://autobuild.buildroot.net/results/652/6521223b426c3cb4dfefab27bc6021900db6910e/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 2bc1cc7cc182c61a430083b9132c6638caaf5632 Author: Gustavo Zacarias Date: Mon Sep 5 23:39:57 2016 -0300 webkitgtk: bump to version 2.12.5 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 4b2ba364b00e46a93c451477b252d170822b4fe7 Author: Gustavo Zacarias Date: Mon Sep 5 23:39:39 2016 -0300 e2fsprogs: bump to version 1.43.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 73bc370c642fdf02532d59a556406f8d33daa22a Author: Gustavo Zacarias Date: Tue Sep 6 00:46:53 2016 -0300 mpd: bump to version 0.19.19 It fixes runtime issues with ffmpeg 3.1.x Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit c5647bbf43c4cd875af96de8a080b76f8dca0b8d Author: Gustavo Zacarias Date: Tue Sep 6 00:46:39 2016 -0300 mpd-mpc: bump to version 0.28 The download has a .sig file so use it. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 09def84be82a00ea47a638fb9cd71acf1d1ec82c Author: Gustavo Zacarias Date: Tue Sep 6 00:45:57 2016 -0300 ncmpc: bump to version 0.25 The download has a .sig file so use it. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 1b06c1851137a61cb27a8c898a32a447febf6cec Author: Gustavo Zacarias Date: Mon Sep 5 23:59:11 2016 -0300 mpv: bump to version 0.20.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 83b3dc25be96ceec520945adc6fdf6ab9db109f3 Author: Gustavo Zacarias Date: Mon Sep 5 23:56:02 2016 -0300 libenca: bump to version 1.19 Switch to homepage download URL to get the smaller xz-compressed variant. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 81c8bd86e3e7be9521a22dc879c5266998659c5a Author: Gustavo Zacarias Date: Tue Sep 6 14:29:02 2016 -0300 linux-headers: bump 3.{12, 18}.x and 4.1.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 25d28ca9883e46b8de45aface47b835673234068 Author: Gustavo Zacarias Date: Tue Sep 6 10:59:00 2016 -0300 btrfs-progs: bump to version 4.7.2 Drop all of the upstreamed patches (not precisely in the same form) and rebase the only required patch for proper static builds with staging libs required by other packages. Build-tested for arm-glibc, arm-uclibc, arm-musl and arm-uclibc-static. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 7a08e6f33cde04c2041c34dbbadf0b268fcce458 Author: Jérôme Pouiller Date: Tue Sep 6 11:38:54 2016 +0200 lxc: use uptream patch to handle --disable-werror This new patch does change behavior, but it was accepted by upstream and could be removed on next version bump. Signed-off-by: Jérôme Pouiller Signed-off-by: Thomas Petazzoni commit e03cb2eb2edf73b79156e8f54c80d04dc0846e89 Author: Gustavo Zacarias Date: Mon Sep 5 18:16:52 2016 -0300 libgtk3: fix typo It's wayland, not waylandd, hence gtk3+ with the wayland backend went completely poof. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 1d0ff54c1464444c39c310ef9108794ac4547bb4 Author: Bernd Kuhls Date: Mon Sep 5 22:37:55 2016 +0200 package/amd-catalyst: fix legal-info Fixes http://autobuild.buildroot.net/results/4f1/4f1e9b4bf43add4712e82d4a58e633abb2a7d2b8/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 0c6635e9d6a9b0f1d361f1363c4b647adcae6da2 Author: Bernd Kuhls Date: Mon Sep 5 12:02:19 2016 +0200 package/libva-intel-driver: bump version to 1.7.2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 56fd53734731e13339edc2b82bdd63160f3f135d Author: Bernd Kuhls Date: Mon Sep 5 12:02:18 2016 +0200 package/libva: bump version to 1.7.2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 83cdd08d9e08d1c5cb4d84018197d6da9e58f7f2 Author: Bernd Kuhls Date: Mon Sep 5 13:56:34 2016 +0200 package/kodi: Fix compilation of kodi-pvr-vbox with gcc6 Fixes a compile error not yet caught by autobuilders: In file included from /home/bernd/buildroot/br2/output/build/kodi-pvr-vbox-15e864d160da5a051e18aef06f3a53e49808be02/src/client.cpp:24:0: /home/bernd/buildroot/br2/output/host/usr/i586-buildroot-linux-uclibc/sysroot/usr/include/kodi/xbmc_pvr_dll.h:423:63: error: 'SEEK_SET' was not declared in this scope long long SeekLiveStream(long long iPosition, int iWhence = SEEK_SET); ^~~~~~~~ /home/bernd/buildroot/br2/output/host/usr/i586-buildroot-linux-uclibc/sysroot/usr/include/kodi/xbmc_pvr_dll.h:510:67: error: 'SEEK_SET' was not declared in this scope long long SeekRecordedStream(long long iPosition, int iWhence = SEEK_SET); ^~~~~~~~ CMakeFiles/pvr.vbox.dir/build.make:62: recipe for target 'CMakeFiles/pvr.vbox.dir/src/client.cpp.o' failed using this defconfig BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_BINUTILS_VERSION_2_26_X=y BR2_GCC_VERSION_6_X=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_INIT_NONE=y BR2_PACKAGE_KODI=y BR2_PACKAGE_KODI_PVR_VBOX=y BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_DRI_DRIVER_I965=y BR2_PACKAGE_MESA3D_OPENGL_EGL=y BR2_PACKAGE_XORG7=y Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 0a0a45f038706c74769640d05302fe1da3af4411 Author: Chris Packham Date: Mon Sep 5 21:16:15 2016 +1200 micropython: replace local fix with upstream one The fix from commit 26248571b625 ("micropython: fix build failures") was applied upstream. This replaces the local buildroot fix with the patch that was accepted upstream. Signed-off-by: Chris Packham Signed-off-by: Thomas Petazzoni commit 9b77525c9a749a2dac57327257ac8ccb5dfe3d45 Author: Zakharov Vlad Date: Mon Sep 5 20:41:37 2016 +0300 toolchain: Bump ARC tools to arc-2016.09-eng011 As described at: 4520524ba055706236db9f00dd79f1b2e2e87fde this commit continues a series of updates of ARC tools. This time we're updating tools to arc-2016.09-eng011. This engenering build contains the following updates: 1. rebase binutils on top of the latest upstream master 2. update GCC to version 6.2 We still keep GDB as it is of arc-2016.03 release because there're some issues we'd like to resolve before releasing it to wider audience. So again note this is next engineering builds of arc-2016.09 series and it might have all kinds of breakages, please don't use it for production builds. Signed-off-by: Vlad Zakharov Signed-off-by: Thomas Petazzoni commit e1b348e94eba00581ae33fd66a6eff2bfac62e18 Author: Bernd Kuhls Date: Mon Sep 5 17:56:23 2016 +0200 package/{mesa3d, mesa3d-headers}: bump version to 12.0.2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit fbd79e25b861d0325906475efb707e727c67ea9f Author: Vicente Olivert Riera Date: Mon Sep 5 15:51:54 2016 +0100 e2fsprogs: bump version to 1.43.2 - Upstream patches removed. - Do not autoreconf since this was neecessary for one of those patches that are now upstream. Also remove host-gettext dependency for the same reason. Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit d1cb59adac9dd6723fc85e43eccce7fce29c12e9 Author: Vicente Olivert Riera Date: Mon Sep 5 14:40:11 2016 +0100 git: bump version to 2.10.0 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 7c478dfaeeb61748f1ccab0b3e7991b8fa5967d9 Author: Vicente Olivert Riera Date: Mon Sep 5 14:40:10 2016 +0100 mutt: bump version to 1.7.0 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 1c58e8747583cb0ace55e81354a5e949c030ea90 Author: Vicente Olivert Riera Date: Mon Sep 5 14:40:09 2016 +0100 nano: bump version to 2.7.0 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit f243fc5c2e9d36f7b60ab45f1575f9b2ff341923 Author: Vicente Olivert Riera Date: Mon Sep 5 14:40:08 2016 +0100 privoxy: bump version to 3.0.26 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 2e042507168b5b4b76ff7c3d40e5dc7dfc54cc58 Author: Vicente Olivert Riera Date: Mon Sep 5 14:40:07 2016 +0100 qemu: bump version to 2.7.0 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 49f574237983ae2e69e4a4c43df7be98902a63be Author: Romain Naour Date: Sun Sep 4 16:14:00 2016 +0200 package/binutils: Disable -Os for ARM cortex-M cpus ERROR: reloc type R_ARM_THM_MOVW_ABS_NC unsupported in this context ERROR: reloc type R_ARM_THM_MOVT_ABS unsupported in this context 2 bad relocscollect2: error: ld returned 1 exit status Binutils build fine with -O1, -O2 or -O3. Reported upstream: https://sourceware.org/bugzilla/show_bug.cgi?id=20552 Fixes: http://autobuild.buildroot.net/results/e72/e727e6e9cf361acc786acec192a88f5f5444a2f6 Signed-off-by: Romain Naour Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 26248571b625207a01e529aa439fdef49d2459dc Author: Chris Packham Date: Sat Sep 3 21:15:35 2016 +1200 micropython: fix build failures Fixes: http://autobuild.buildroot.net/results/061c66987e9c33a6641c8183f5e0badae516fc1d http://autobuild.buildroot.net/results/62e5b5c6d9dca0f41fb4e7d462ebfbb02f8d29da http://autobuild.buildroot.net/results/a6437a49659a7b2983269e758dba9fa5a29240d7 Signed-off-by: Chris Packham Signed-off-by: Thomas Petazzoni commit 4b480c4ea7a522156013b93dc09a1a7c034c8245 Author: Danomi Manchego Date: Sat Sep 3 20:21:56 2016 -0400 libwebsockets: bump to version 2.0.2 Signed-off-by: Danomi Manchego Signed-off-by: Thomas Petazzoni commit 35524d3733a5570794b1460bd545ad33bf6b49ef Author: Yann E. MORIN Date: Sun Sep 4 00:58:42 2016 +0200 package/jpeg: properly declare providers libjpeg and jpeg-turo are providers of the jpeg virtual package, so they must declare themselves as such. We do not have any problem, because the dependency is computed from the Kconfig-defined option BR2_PACKAGE_PROVIDES_JPEG, and we do not check the Makefile-defined _PROVIDES variable. For the sake of correctness, make both libjpeg and jpeg-turo declare themselves as providers for the jpeg virtual package. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit cf03d6fe04c9e31889055a4cc038597b0a4b3f80 Author: Yann E. MORIN Date: Sun Sep 4 00:58:41 2016 +0200 package/openssl: depend on the virtual cryptodev package Instead of depending on each provider of cryptodev, make openssl depend on the virtual package. This is easy because in both cases the openssl build systems needs the same configuration options. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 66c767aeed40b631e0e8b9a7a770a24662b3f3ea Author: Yann E. MORIN Date: Sun Sep 4 00:58:40 2016 +0200 package/cryptodev: properly declare providers cryptodev-linux and ocf-linux are providers of the cryptodev virtual package, so they must declare themselves as such. We do not have any problem for now, as the only consumer (openssl) of both cryptodev-linux and ocf-linux did not depend on the virtual package but on each provider. The other consumer is gnutls, but has only a dependency on cryptodev-linux. However, openssl can be turned into a proper consumer of the virtual package, which would trigger the bug. For the sake of correctness, make both cryptodev-linux and ocf-linux declare themselves as providers for the cryptodev virtual package. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 8e195d63ba7c6404f31b15414ffbb92dbfb338a8 Author: Romain Naour Date: Sat Sep 3 18:24:06 2016 +0200 package/dosfstools: Fix undefined PATH_MAX under musl Dosfstools doesn't build with musl only if BR2_PACKAGE_HAS_UDEV is set due to a missing include for PATH_MAX (limits.h). Fixes: http://autobuild.buildroot.net/results/346/346feda6a4a83850dbb62919eb33482302053490 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 9b18f4fbe8c810a62ed991a87309c28dfda4bac2 Author: Jérôme Pouiller Date: Sat Sep 3 17:24:49 2016 +0200 lxc: revive "drop-werror" patch commit 5050a94ae9f448641e05ce29c931671ffdc62784 dropped patch that remove '-Werror' from CFLAGS. However, it seems this patch is still necessary: http://autobuild.buildroot.net/results/b1cbca6d0396863654b1d09ccc3163c5f6124ab8 http://autobuild.buildroot.net/results/fcf2834ad74b95548d25dad2274704ea401f9665 http://autobuild.buildroot.net/results/048be2fc702c9dba9ca4439ff687d71b30c10551 http://autobuild.buildroot.net/results/939246c9a4f433dfd0dc414988f5957441b8e9b4 Signed-off-by: Jérôme Pouiller Signed-off-by: Thomas Petazzoni commit 15cf25114a4918bab0bf7a5d5cd198f864c02929 Author: Luca Ceresoli Date: Fri Sep 2 14:22:52 2016 +0200 agentpp: bump to 4.0.6 Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni commit ffba4aec9c28cb86448e0ce142af4b6c6d93ca6f Author: Luca Ceresoli Date: Fri Sep 2 14:22:51 2016 +0200 snmppp: bump to 3.3.7 Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni commit e4cbaffe2b818dab3ebef3bbb08fb5ca5637d8b5 Author: Gustavo Zacarias Date: Fri Sep 2 12:55:03 2016 -0300 mpv: remove stray patch It's remaining from the master-next merge and no longer applies. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 7353967690b425fd6519756979f3ef839b1a9cd1 Merge: cff53ce35 1bd02bc23 Author: Peter Korsgaard Date: Fri Sep 2 16:20:33 2016 +0200 Merge branch 'next' Quite some conflicts, so here goes .. Signed-off-by: Peter Korsgaard commit cff53ce35b8dab3bbdd9aa4471d1ecb3238c9fab Author: Peter Korsgaard Date: Thu Sep 1 14:23:11 2016 +0200 Kickoff 2016.11 cycle Signed-off-by: Peter Korsgaard commit a895c27e5f611c527aed73ee43a7a3cb0d4f053f Author: Peter Korsgaard Date: Thu Sep 1 14:22:25 2016 +0200 docs/website/news.html: add 2016.08 announcement link Signed-off-by: Peter Korsgaard commit 78e991462868e8f86d20754cf05a79f2b6be395c Author: Peter Korsgaard Date: Thu Sep 1 11:30:19 2016 +0200 Update for 2016.08 Signed-off-by: Peter Korsgaard commit fd4f88dc5fc018324ed61b0319ab9ea6f35c9ff0 Author: Peter Korsgaard Date: Thu Sep 1 00:16:55 2016 +0200 mpd: add optional support for libshout Signed-off-by: Peter Korsgaard commit 1442ff3c19e6e82e97fc0da325405c19ec777d97 Author: Peter Korsgaard Date: Thu Sep 1 00:05:50 2016 +0200 libshout: add optional openssl support Signed-off-by: Peter Korsgaard commit e65cf4c4ff1a2ee32646487d3bc7ed555f400526 Author: Jörg Krause Date: Wed Aug 31 22:26:07 2016 +0200 package/libshout: add patches to fix static linking This series includes two patches to fix static linking with libshout. The first patch fixes two typos resulting in an uninterpretable library propagation and is mainly needed for the follow-up patch. The second patch makes sure that `@SHOUT_REQUIRES@` and therefore `Requires.private` includes ssl as `Requires.private` defines a list of private packages required by this package but not exposed to applications. Note that autoreconf is enabled as the first patch touches configure.ac. Fixes: http://autobuild.buildroot.net/results/b82/b82408fccbf816575125dcc1a1de7260f66f62e8/ http://autobuild.buildroot.net/results/360/3605750023267e4cd35d98451bd283f9e70a6106/ http://autobuild.buildroot.net/results/03b/03b98b313dd6ed2909607cdc0c4f6fb87be3ccfe/ http://autobuild.buildroot.net/results/70b/70ba47e04d1fc0d2379bf1ac7aab4c52d6193001/ [Peter: fix libssl .pc reference, fix typo] Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit c72a2529aae8bcf8560dd1204d6b11e9ec9df81b Author: Jörg Krause Date: Wed Aug 31 20:53:56 2016 +0200 package/luajit: disable for mips{32,64}r6 LuaJIT does not have support for MIPS Release 6 [1]. If LuaJIT is invoked with the option `-b -a mips` to save the bytecode for the MIPS architecture it generates object files with the MIPS32 Release 1 instruction set. GCC added support for MIPS32R6 in version 5. However, object files for MIPS32R1 cannot be linked with object for MIPS32R6. That's why building the package luvi fails for MIPS32R6, where object files created with GCC are linked with object files created with LuaJIT with the following linker error: ``` linking mips:isa32 module with previous mips:isa32r6 modules ``` Disable LuaJIT for MIPS32 and MIPS64 R6 to fix the build issue with the luvi package. Fixes: http://autobuild.buildroot.net/results/e01/e017671c33314e5bf2d7fc4920f6c0e64a132383/ http://autobuild.buildroot.net/results/35f/35f558453c45a27367e80e9b8cbe3bd2dccbfd54/ http://autobuild.buildroot.net/results/8e0/8e001112b1678f9fb1c198c84184cd6f5fc3d004/ [1] http://www.freelists.org/post/luajit/Support-for-MIPS32r6,1 Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit 6ae3ce9585dcbdfd381111aa9d885bc5b46020d4 Author: Thomas Petazzoni Date: Wed Aug 31 23:17:26 2016 +0200 mplayer: fix detection of X.org As reported in bug #8206, the mplayer configure script fails to detect the availability of X11 header/library if the X.org development packages are not installed on the build machine. This is due to the logic used by the mplayer configure script, which looks like this: for I in $(echo $extra_cflags | sed s/-I//g) /usr/include ; do if test -f "$I/X11/Xlib.h" ; then _x11_headers="yes" So, in other words, it: 1/ Parses the --extra-cflags option, and finds the -I options in there. 2/ Looks in /usr/include Since $(STAGING_DIR)/usr/include is in the compiler built-in search path for headers, we currently don't explicitly pass it in --extra-cflags, so mplayer only looks in /usr/include. If you have X11 headers there thanks to being installed on your build machine, everything works fine (the rest of the build logic really uses the headers and libraries of the cross-compiler). But if you don't have X11 headers in /usr/include, the configure scripts assumes X11 is not available. Since fixing the hand-written configure script of mplayer, hosted in a Subversion repository, is beyond sanity, we simply work around this problem by passing the appropriate -I$(STAGING_DIR)/usr/include option in --extra-cflags. Before this patch, during the configure script: Checking for X11 headers presence ... no (check if the dev(el) packages are installed) Checking for X11 ... no (check if the dev(el) packages are installed) And then, the mplayer binary: 0x00000001 (NEEDED) Shared library: [librt.so.0] 0x00000001 (NEEDED) Shared library: [libz.so.1] 0x00000001 (NEEDED) Shared library: [libpthread.so.0] 0x00000001 (NEEDED) Shared library: [libdl.so.0] 0x00000001 (NEEDED) Shared library: [libm.so.0] 0x00000001 (NEEDED) Shared library: [libc.so.0] With this patch, during the configure script: Checking for X11 headers presence ... yes Checking for X11 ... yes And then, the mplayer binary: 0x00000001 (NEEDED) Shared library: [librt.so.0] 0x00000001 (NEEDED) Shared library: [libz.so.1] 0x00000001 (NEEDED) Shared library: [libpthread.so.0] 0x00000001 (NEEDED) Shared library: [libdl.so.0] 0x00000001 (NEEDED) Shared library: [libm.so.0] 0x00000001 (NEEDED) Shared library: [libXext.so.6] 0x00000001 (NEEDED) Shared library: [libX11.so.6] 0x00000001 (NEEDED) Shared library: [libXinerama.so.1] 0x00000001 (NEEDED) Shared library: [libXxf86vm.so.1] 0x00000001 (NEEDED) Shared library: [libc.so.0] Fixes bug #8206 Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 1bd02bc230e1b3b22ca3eb23fb3dcb91b878283a Author: Thomas Petazzoni Date: Tue Aug 30 23:33:28 2016 +0200 gcc: remove BR2_GCC_ENABLE_TLS option The current BR2_GCC_ENABLE_TLS can cause users to make incorrect choices, and is not very useful. This options allows to decide whether we pass --enable-tls or --disable-tls to gcc, to enable or disable support for Thread Local Storage. Its behavior is: - The option is default to "y" but only exists if we're using uClibc/NPTL or glibc. - When we're using uClibc, the option can be disabled. So, in practice, this means that currently: - TLS support is always on for glibc - TLS support is on by default for uClibc/NPTL, but can be disabled in the configuration. This is in fact bad and causes the build failure reported in bug #7424 (this bug is still reproducible on master) - TLS support is always disabled for uClibc/no-thread and uClibc/linuxthreads. - TLS support is always disabled for musl. This does not cause any build failure, but musl can use TLS support, and therefore be more efficient. According to http://www.openwall.com/lists/musl/2012/10/04/1, "Note that if you've been building gcc with --disable-tls, __thread was already working but gets emulated (very poorly; it's slow and will abort() if it runs out of memory) through libgcc.". So, this commit completely removes the BR2_GCC_ENABLE_TLS and instead makes the right choice inside gcc.mk directly: - TLS support enabled for glibc, musl and uClibc/NPTL - TLS support in other cases, i.e uClibc/no-thread and uClibc/linuxthreads. We have intentionally *not* added the option to Config.in.legacy. Indeed, the new behavior is *exactly* the same as the older behavior, with the exception of: - People can no longer disable TLS support in uClibc/NPTL, which was anyway causing a build failure and therefore was not used. - TLS support is now enabled on musl, but people using musl already had BR2_GCC_ENABLE_TLS not set, so they wouldn't get the legacy warning. Fixes bug #7424. Signed-off-by: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) commit 511a161b87424fbe06747b233242d1f3ff915bf2 Author: Thomas Petazzoni Date: Tue Aug 30 23:33:27 2016 +0200 valgrind: let the valgrind configure script detect TLS availability Back in 2005, in commit a2c326396a43ecbc8d02c3d815d4010a7ba2e004 ("update valgrind to the latest and greatest"), an explicit --disable-tls option was added. More recently, in commit 31a3f4bd54e12b8d6de286ab8fb6d9651990e2f5 ("valgrind: enable tls support") changed this to be conditional on BR2_GCC_ENABLE_TLS. However, the configure script of valgrind is perfectly capable of detecting TLS support, even in a cross-compilation case: it tries to compile a program that uses __thread and sees if it works. Since we're about to modify how BR2_GCC_ENABLE_TLS is handled, we'd better remove its usage from packages, and valgrind is the only package using this config option. Signed-off-by: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) commit df3df495c4ed0e3611cd845c769dd5edb97a7eba Author: Fabrice Fontaine Date: Wed Aug 31 11:31:36 2016 +0200 gupnp: bump to version 0.99.0 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard commit b82b8b23b2f1c30fd63e07c7daf1ab7d4c083c70 Author: Fabrice Fontaine Date: Wed Aug 31 11:31:17 2016 +0200 gssdp: bump to version 0.99.0 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard commit da3bb9167cbef357e6736cfd5c0ba6bb41042e3b Author: Jeroen Roovers Date: Wed Aug 31 10:18:05 2016 +0200 package/procps-ng: Bump to version 3.3.12 Signed-off-by: Jeroen Roovers Signed-off-by: Peter Korsgaard commit e227e6bf504ce91849744c155164e5bec26594a7 Author: Zakharov Vlad Date: Tue Aug 30 20:52:00 2016 +0300 toolchain: Bump ARC tools to arc-2016.09-eng010 As described at: 4520524ba055706236db9f00dd79f1b2e2e87fde this commit continues a series of updates of ARC tools. This time we're updating tools to arc-2016.09-eng010. This engenering build contains different fixes done to TLS and PIE features. Appropriate custom patches are removed as they have been added to eng010. We still keep GDB as it is of arc-2016.03 release because there're some issues we'd like to resolve before releasing it to wider audience. So again note this is next engineering builds of arc-2016.09 series and it might have all kinds of breakages, please don't use it for production builds. Signed-off-by: Vlad Zakharov Signed-off-by: Peter Korsgaard commit af6865a4faf35b3abde368ed4d47f0f0cdc8ca2c Author: Fabrice Fontaine Date: Tue Aug 30 11:46:10 2016 +0200 alljoyn-tcl: bump to version 16.04a Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard commit d340eb39953d35048c030e1602b026f46734c9b7 Author: Fabrice Fontaine Date: Tue Aug 30 11:42:29 2016 +0200 alljoyn: bump to version 16.04a Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard commit 3c4aa539f5f8498269b68091663e0155d8a0838a Author: Peter Korsgaard Date: Tue Aug 30 13:57:14 2016 +0200 mosquitto: bump to version 1.4.10 Signed-off-by: Peter Korsgaard commit 27de4c1d366f0bf288c89b950a947409533e4f1c Author: Gustavo Zacarias Date: Tue Aug 30 12:23:25 2016 -0300 libinput: bump to version 1.4.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 3e1a10746303a61dac219939be870231b2621f9c Author: Gustavo Zacarias Date: Mon Aug 29 20:18:17 2016 -0300 gvfs: bump to version 1.28.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 7e981ed08580a804ba46eed73fa6b24b35379b7e Author: Peter Korsgaard Date: Tue Aug 30 08:14:23 2016 +0200 Update for 2016.08-rc3 Signed-off-by: Peter Korsgaard commit df5793e309e7faf2968cb25604fd6394a2460639 Author: Masahiro Yamada Date: Sun Jul 31 14:43:10 2016 +0900 zynq: enable BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG The recent U-Boot adopts Kconfig for its configuration system. Signed-off-by: Masahiro Yamada Reviewed-by: Matt Weber Signed-off-by: Peter Korsgaard commit 6304578d4e7e9d3b1d42c2630761feaa66a12c3d Author: Thomas Petazzoni Date: Mon Aug 29 22:18:37 2016 +0200 libaio: allow building on static-only configurations This commit adds a simple patch to the libaio build system that allows it to be used on static-only configurations. It is probably easier to fix this than to propagate the !BR2_STATIC_LIBS dependency. Fixes: http://autobuild.buildroot.net/results/8c86402bd14a0af1b82e6e07c06531a856dd37c6/ Signed-off-by: Thomas Petazzoni Reviewed-by: Romain Naour Tested-by: Romain Naour Signed-off-by: Peter Korsgaard commit ca6811fe84477c15255a2f3b8c9c31c0337591a1 Author: Gustavo Zacarias Date: Mon Aug 29 13:59:11 2016 -0300 ccache: bump to version 3.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 9d1cce411bf2af81a9ce020b6495e9beb1646921 Author: Thomas Petazzoni Date: Mon Aug 29 22:27:42 2016 +0200 docs/website: remove reference to GMane GMane is dead (at least its web interface), so it's no longer really useful to reference it. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 144498c82638f0e3da2978b2494e3a8372378e89 Author: Gustavo Zacarias Date: Mon Aug 29 12:27:11 2016 -0300 pango: bump to version 1.40.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 877928afb6540982a84cfce0663dfe82a74c6689 Author: Peter Korsgaard Date: Mon Aug 29 12:04:22 2016 +0200 tftpd: disallow on nios with pre-6.x toolchains Fixes: http://autobuild.buildroot.org/results/349/349bc8668614b0f2c970ff33f25216e708ecdb46/ http://autobuild.buildroot.org/results/264/26486e88211d01ee49ad786e9a27a67b849ad1ab/ Older toolchains contain an issue with the linker script causing failures when linking tftpd: tftpd.c:(.text.startup+0x5c): warning: Unable to reach (null) (at 0x00000000) from the global pointer (at 0x00011a80) because the offset (-72320) is out of the allowed range, -32678 to 32767. This is a known issue which has been fixed from 6.x, so disallow on older toolchains: https://www.altera.com/support/support-resources/knowledge-base/solutions/rd02132012_291.html Signed-off-by: Peter Korsgaard commit b63c8d36f46e601fd83fc0b9bdd4cc440fa059ab Author: Bernd Kuhls Date: Sun Jul 31 11:51:22 2016 +0200 package/openswan: not available on musl After fixing the usual sys/cdefs.h and _P stuff the build still fails because Openswan makes use of GLOB_ functions /home/bernd/buildroot/br4/output/build/openswan-2.6.48/lib/libipsecconf/parser.l:200:29: error: ‘GLOB_BRACE’ undeclared (first use in this function) globresult = glob(try, GLOB_BRACE, NULL, &globbuf); ^ /home/bernd/buildroot/br4/output/build/openswan-2.6.48/lib/libipsecconf/parser.l:200:29: note: each undeclared identifier is reported only once for each function it appears in /home/bernd/buildroot/br4/output/build/openswan-2.6.48/lib/libipsecconf/parser.l:207:41: error: ‘GLOB_NOMAGIC’ undeclared (first use in this function) globresult = glob(try, GLOB_BRACE|GLOB_NOMAGIC, NULL, &globbuf); https://github.com/xelerance/Openswan/blob/master/lib/libipsecconf/parser.l#L200 https://github.com/xelerance/Openswan/blob/master/lib/libipsecconf/parser.l#L207 [...] ^ which musl does not support: http://www.openwall.com/lists/musl/2013/09/16/1 Fixes http://autobuild.buildroot.net/results/70d/70da34c1528b51e92e9e60788f83733d70b33353/ Signed-off-by: Bernd Kuhls Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 53996bee433f09a91b12aa53b2be0f7d22c0acbe Author: Paul Cercueil Date: Mon Aug 29 11:25:23 2016 +0200 libiio: Disable IIOD on Blackfin IIOD uses accept4, which is not yet available on Blackfin. Fixes: http://autobuild.buildroot.net/results/b75/b7552c9325ffcc7f1cb6e114b82648f3280fded6/ [Peter: hide other toolchain comment on bfin] Signed-off-by: Paul Cercueil Signed-off-by: Peter Korsgaard commit 07552de23b95b48412be89ca5c162d8855872206 Author: Fabrice Fontaine Date: Sun Aug 28 23:57:11 2016 +0200 tinydtls: fix issue on u_intXX_t being undefined when building with musl Fixes: http://autobuild.buildroot.net/results/928be69f90476e6b04be3a1afd3b74112bcac0a0 As mentioned in sha2/README, by default, tinydtls uses u_intXX_t data types for 8 bit, 32 bit, and 64 bit unsigned integer type definitions. To use uintXX_t data types as defined by recent ANSI C standards and as included in the inttypes.h header file, SHA2_USE_INTTYPES_H has to be define at compile time. [Peter: reword/simplify] Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard commit f7d7db2469d5dc32237efecefed7681624d5a465 Author: Gustavo Zacarias Date: Mon Aug 29 10:21:05 2016 -0300 linux-headers: bump 3.10.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 53dd41dded4d2feb5251254895b7baf49e7b7e75 Author: Paul Cercueil Date: Mon Aug 29 11:25:50 2016 +0200 libserialport: Fix detection of OS when compiling for ucLinux When compiling with a toolchain targetted at ucLinux, libserialport's configure.ac would fail at detecting the target operating system. As a result, the Linux-specific files were not compiled in that particular case. While this commit does not fix any autobuider failure for this package, it fixes autobuilder failures for other packages, for instance: http://autobuild.buildroot.net/results/69e/69e43bc171e554cf10f2ad526cebf5e0e524538a/ Signed-off-by: Paul Cercueil Signed-off-by: Peter Korsgaard commit 9962fea8893a6a6f12040cbd5c80ae8f2fbf08ab Author: Yann E. MORIN Date: Mon Aug 29 11:39:26 2016 +0200 package/neon: properly enable expat Currently, we forcibly tell neon's configure where to look for libexpat. This means that neon does not search for it, and consequently forgets to add -lexpat as its Libs.Private in its .pc file. As thus, a static link against neon forgets to pull in -lexpat (it works for a dynamic link because libneon has a NEEDED on libexpat). The reason for specifying the explicit path in this case is lost to history; neon's configure can correctly find libexpat nowadays. Fixes: http://autobuild.buildroot.org/results/884/884746351fc47f4ad19fb3fda7c5e0ee85fcff15/ http://autobuild.buildroot.org/results/0c5/0c584522c26640e29980150a87a5b5d8c02e5f8b/ Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 70dbe298f42449b8fa19f35ec41c07e360d51c68 Author: Yann E. MORIN Date: Mon Aug 29 00:07:34 2016 +0200 package/libfreeimage: fix C++11 compliance with gcc-6 Like in cbe01f6, 38249d5, 97fe953, fix C++11 compliance regarding narrowing types. Fixes: http://autobuild.buildroot.org/results/081/0811531872f69f9febbdc482dfbdd7fb5c35d1c8/ http://autobuild.buildroot.org/results/90c/90c9cb4ffe705b8c91f4fb602e33e2ba9bcdee77/ and a few others... [Peter: use signed char for src[], fix dos/unix new lines] Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit a845798aa8af0535b85ea0e46cc9e8af9d1ffed1 Author: Yann E. MORIN Date: Sun Aug 28 20:19:54 2016 +0200 package/sconeserver: needs shared libs sconeserver wants to use dlopen(), unconditionally: it does not try to detect it, and it can't work without it (the code is not conditional). Fixes: http://autobuild.buildroot.org/results/e92/e929799366e6f574c7b08d8635b18623afd3e3e1/ [Peter: drop uClibc dependency, adjust commit message] Reported-by: Matthew Weber Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 822247827c8ce228540ec5c3027bd01fd0b91480 Author: Yann E. MORIN Date: Sun Aug 28 20:19:53 2016 +0200 package/sconeserver: unconditionally needs host-pkgconf sconeserver uses pkg-config macros and uses autoreconf, so it unconditionally needs host-pkgconf. [Peter: drop host-pkgconf from sub options, update description] Reported-by: Matthew Weber Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit e782cd5b1bc231dda527d5d0a04e6a338669b92c Author: Yann E. MORIN Date: Sun Aug 28 01:03:04 2016 +0200 Revert "Added local directory as source of kernel code" This reverts commit 73da2ff6f718f2889e3c5024d899f8d58f502863. The reason for adding support for a local location was to be able to do development on the Linux kernel source tree on a local directory rather than have to clone it for every build. We already have a mechanism for that, it's called override-srcdir. It's been available since September 2011, more than a year before this patch was committed. Otherwise, we're going to be adding support for local sources in other packages. First was U-Boot as submitted by Adam. But what next? We can't have such support for all packages, especially since override-srcdir does the job. Besides, using a local source tree makes the build non-reproducible, so we don't really want to have this in a .config (or defconfig). We only handle the boolean option in legacy, as there is nothing we can do with the directory path. Signed-off-by: "Yann E. MORIN" Cc: Rafal Fabich Cc: Peter Korsgaard Cc: Arnout Vandecappelle Cc: Thomas Petazzoni Cc: Adam Duskett Signed-off-by: Peter Korsgaard commit a2e178d6b45dfc5b8d1d50fcbbfc0bec5ebf1ae2 Author: Thomas Petazzoni Date: Fri Aug 26 23:54:40 2016 +0200 android-tools: disable on some architecture with old kernel headers The android-tools code is somewhat ugly, and defines its own u64 typedef becore including kernel headers. Unfortunately, there are specific cases where that doesn't work properly. The android-tools code defines u64 as "unsigned long long", which is now correct in the kernel. However, it used to be a time where u64 was defined as "unsigned long" on a few 64 bits architecture (at least PowerPC64 and MIPS64). The kernel headers have introduced a __SANE_USERSPACE_TYPES__ macro that userspace can define in order to get the "sane" definition, i.e "unsigned long long" for u64. Unfortunately, this __SANE_USERSPACE_TYPES__ mechanism only appeared in 3.10 on PowerPC64, and in 3.16 on MIPS64. Since android-tools is not using the autotools, and there's no easy way to test types with the C pre-processor, we simply add some more Config.in dependencies. They are a bit convoluted, but that's what the dependency really is. In our autobuilders, this issue was only showing up with an old MIPS64 toolchain that uses 3.9 kernel headers. Also, since the problem is limited to the "fastboot" tool, the dependency is only added for fastboot. Both adb and adbd build fine with this toolchain. Fixes: http://autobuild.buildroot.net/results/ce45c995bd6abda6487ae3a11b4f45a7b9b3f8eb/ Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 471b1b0ef6e41a5c769e8efb3af073277042c3d6 Author: Thomas Petazzoni Date: Sat Aug 27 14:37:48 2016 +0200 libamcodec: fix build with musl This commit adds a patch to the libamcodec in order to fix the build with musl, which was failing due to missing includes. Fixes: http://autobuild.buildroot.net/results/1f3b0d483603fb69765c15c7189ff975b72d09c3/ Signed-off-by: Thomas Petazzoni commit 83ca53ba30ba7ba291f12ea69447de7209aa2258 Author: Thomas Petazzoni Date: Fri Aug 26 22:49:02 2016 +0200 libiio: do not install systemd service file, no longer available Since the bump to libiio 0.7, the systemd service file that used to be in debian/iiod.service no longer exists. The entire debian/ directory has been removed from the upstream project: https://github.com/analogdevicesinc/libiio/commit/5d49f58982b0c15545bc70724304fbc580e6523c Due to this, the installation of this service file fails, and causes build failures. To address this, we simply remove the installation of the systemd service file. Fixes: http://autobuild.buildroot.net/results/ce2fc81466abd9619aa104c96234d1455de3480d/ Signed-off-by: Thomas Petazzoni commit 6fc7a761480b888fa05015b28045377af2afa7c6 Author: André Hentschel Date: Sun Aug 28 14:41:03 2016 +0200 wine: Bump to version 1.8.4 Bumping to stable version 1.8.4 Signed-off-by: André Hentschel Signed-off-by: Thomas Petazzoni commit d50477b52bf71a9cd03b9e2de38c775d82cea0ec Author: Gustavo Zacarias Date: Sun Aug 28 10:11:39 2016 -0300 webkitgtk: security bump to version 2.12.4 Fixes: CVE-2016-4590 - mishandles about: URLs, which allows remote attackers to bypass the Same Origin Policy via a crafted web site. CVE-2016-4591 - mishandles the location variable, which allows remote attackers to access the local filesystem via unspecified vectors. CVE-2016-4622 - allows remote attackers to execute arbitrary code or cause a denial of service (memory corruption) via a crafted web site, a different vulnerability than CVE-2016-4589, CVE-2016-4623, and CVE-2016-4624. CVE-2016-4624 - allows remote attackers to execute arbitrary code or cause a denial of service (memory corruption) via a crafted web site, a different vulnerability than CVE-2016-4589, CVE-2016-4622, and CVE-2016-4623. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit aa9fde1c459dbc20b268694eafd7a1d3341dbf76 Author: Bernd Kuhls Date: Sun Aug 28 13:15:59 2016 +0200 package/libxmlrpc: Fix build with gcc6 Fixes http://autobuild.buildroot.net/results/c45/c45530f34bf2074bd204c485615124df928f246c/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit e732bd1f221309eebc2584addbc296313cb471bf Author: Waldemar Brodkorb Date: Thu Jul 7 00:30:15 2016 +0200 bfin: change default to bf532, internal toolchain !bf6xx The default Blackfin processor in Buildroot isn't supported by gcc 6.1.0, so use bf532 as default. Disable any bf6xx processors for internal toolchain users. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit fba75c8f9e56e0e17221ab0d827b55f16fc3d78e Author: Yann E. MORIN Date: Sun Jul 17 12:34:27 2016 +0200 docs/manual: prepare-kconfig can be used as a dependency of documents Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Samuel Martin Cc: Thomas De Schampheleire Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 3c695928f593d2f7eff3d8ac60fcd9ac21a26c57 Author: Yann E. MORIN Date: Sun Jul 17 12:34:23 2016 +0200 doc/asciidoc: add possibility to define document dependencies Currently, a document can not have dependencies, except for the purely internal ones (like checking asciidoc version, and presence of dblatex). For our own manual, this will come in handy when we introduce a generated kconfig snippet, so we can actually make the manual depend on that snippet being generated first. For external documents, it can be used to depend on host-packages if need be (e.g. a custom host packages that generates specific media files included in the manual). Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Samuel Martin Cc: Thomas De Schampheleire Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 4802db3dad05ff8926d4fb462fc9282c07544487 Author: Yann E. MORIN Date: Sun Jul 17 12:34:26 2016 +0200 core: introduce a generated kconfig snippet Add the infrastructure for adding generated kconfig snippet in the menuconfig. For now, the kconfig snippet is generated empty, the recipe for filling it in will be introduced in sub-sequent patches. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Peter Korsgaard Cc: Arnout Vandecappelle Cc: Thomas De Schampheleire Cc: Samuel Martin Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit b1e079b68b794b428e756adf75485a8b1ceade13 Author: Yann E. MORIN Date: Sun Jul 17 12:34:25 2016 +0200 core: move rule to create basic directories Some of those directories will be needed even during configuration, like BUILD_DIR, where we'll store the generated kconfig snippet. So, move the rule to create them outside the BR2_HAVE_DOT_CONFIG block. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Peter Korsgaard Reviewed-by: Romain Naour [Thomas: fixup commit log, as noticed by Romain Naour.] Signed-off-by: Thomas Petazzoni commit 9429e7b698638399ecfd73aa37545594f253a074 Author: Yann E. MORIN Date: Sun Jul 17 12:34:24 2016 +0200 core: introduce an intermediate rule before the configurators Currently, all configurators depend on generating the out-of-tree Makefile wrapper. In an upcoming patch, we'll need to also generate a kconfig fragment, so it will have to kick in before we run the configurators. Introduce a new intermediate "prepare-kconfig" rule, so we can commonalise the dependencies of the configurators. Move the dependency on the Makefile wrapper to that new intermediate rule. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Peter Korsgaard Cc: Arnout Vandecappelle Cc: Thomas De Schampheleire Reviewed-by: Romain Naour [Thomas: mark prepare-kconfig as a phony target.] Signed-off-by: Thomas Petazzoni commit 666edc7aa0c8c44bacdc020b4dc3cbd10c5929f0 Author: Yann E. MORIN Date: Sun Jul 17 12:34:22 2016 +0200 core: commonalise the bundled and br2-external %_defconfig rules The code for both cases is exactly the same, and only differs in the location where defconfig files are looked for. We use an intermediate macro to generate the corresponding rules, because directly generating the rules is ugly and needs lots of escaping and double-dollar-ing for the $(eval ...) and $(foreach ...) calls to play nicely together. Furthermore, that will be tremendously useful when we support multiple br2-external trees. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Peter Korsgaard Cc: Thomas De Schampheleire Cc: Arnout Vandecappelle Reviewed-by: Romain Naour [Thomas: move comment outside of the make target, so that it isn't displayed on stdout when loading a defconfig.] Signed-off-by: Thomas Petazzoni commit 242e0087e544325cc11bd37f1125aa8b2516d8a2 Author: Yann E. MORIN Date: Sun Jul 17 12:34:21 2016 +0200 core: move pkg-utils.mk to support/ pkg-utils.mk contains various definitions that are used in the package infrastructures and packages themselves. However, those definitions can be useful in other parts of Buildroot, and are already used in a few places that are not related to the package infrastructure. Also, $(sep) will be needed early in the Makefile when we eventually support multiple br2-external trees. Since this file only contains definitions, we can include it anytime. So, consider that file to no longer be specific to the package infras: - move it to support and rename it, - move a few similar definitions from the main Makefile to that file. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Peter Korsgaard Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 06ae84405d8c0e7308b780aab532a8be64a08457 Author: Rahul Bedarkar Date: Mon Aug 22 23:01:57 2016 +0530 jack2: fix build issue with glibc With glibc 2.16, we get following build error when building jack2: [193/247] cxx: tests/iodelay.cpp -> build/tests/iodelay.cpp.4.o ../tests/iodelay.cpp:171:43: error: 'UINT32_MAX' was not declared in this scope ../tests/iodelay.cpp:171:55: error: 'UINT32_MAX' was not declared in this scope ../tests/iodelay.cpp:172:44: error: 'UINT32_MAX' was not declared in this scope ../tests/iodelay.cpp:172:56: error: 'UINT32_MAX' was not declared in this scope In glibc 2.17 or older version, Header defines these macros for C++ only if explicitly requested by defining __STDC_LIMIT_MACROS. We can't use since it requires C++11 standard. Fixes: http://autobuild.buildroot.net/results/369ce208ffea43dad75ba0a13469159b341e3bf5/ Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit 37ad91db540bcd15281b8c38a83fc208c720f1e3 Author: Noé Rubinstein Date: Fri Aug 26 11:27:36 2016 +0200 trousers: fix build with musl The trousers code uses getpwent_r, which is not available in musl. Detect the availability of getpwent_r in the trousers build system, and use it conditionally. This broke the build of tpm-tools because linking with libtspi.so failed. Fixes: http://autobuild.buildroot.net/results/830fc20c68a0653afa5567edffc2ededc4e45cc6 Runtime-tested by running tpm_version in a chroot and verifying that it creates a "user.data" file with both the Buildroot-provided CodeSourcery and Musl toolchains on x86_64. Signed-off-by: Noé Rubinstein Signed-off-by: Thomas Petazzoni commit a2825382a22f7b1d84d5fc2d8c2424d97663c9d6 Author: Jörg Krause Date: Sat Aug 27 02:17:03 2016 +0200 package/protobuf: uses fork(), not available on no-MMU platforms This was not noticed until now because: 1/ The older Blackfin toolchain doesn't have libatomic, so it didn't provide the atomic operations that protobuf needs, so protobuf was never built. 2/ The ARM Cortex-M toolchain is static-only, and protobuf requires dynamic library support. So it's only with the new Blackfin toolchain, which is based on gcc 6.x (and therefore provides libatomic) and is FDPIC-based (and therefore has dynamic library support) that this problem appeared. Since protobuf already has a BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS option, we use it to add the BR2_USE_MMU dependency (which is architecture related), which avoids the need to propagate the dependency. Fixes: http://autobuild.buildroot.net/results/2c1/2c151e84d7854a810465dc16869023e0ada2d586/ Signed-off-by: Jörg Krause [Thomas: - move the BR2_USE_MMU dependency under BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS and remove the propagation to reverse dependencies of protobuf, since they already depend on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS. - improve commit log.] Signed-off-by: Thomas Petazzoni commit b129553068bbec8a6915fbda15bed154114da03b Author: Arnout Vandecappelle Date: Sat Aug 27 01:29:40 2016 +0200 package/lshw: add patches for musl build Fixing one issue exposed a second one. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit d3af7772d07aa5baa00b61709442a09e9ca5de7b Author: Waldemar Brodkorb Date: Fri Aug 26 23:27:27 2016 +0200 vlc: fix compile error with uClibc-ng Linuxthreads The fallback code path didn't work correctly, so fix it. Fixes: http://autobuild.buildroot.net/results/3122287ddea1e316a64ccf0d0dc9415bfefebb49/ Reported-by: Thomas Petazzoni Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 40f5d4a176a6f6c05806003e6b9d4d0bfd69732a Author: Arnout Vandecappelle Date: Sat Aug 27 12:26:13 2016 +0200 package/kmsxx: add patch to fix LTO support The LTO support in the kmsxx package uses the host gcc-ar and gcc-ranlib instead of the ones from the cross-toolchain. Add a patch that tries to find the right one based on CMAKE_C_COMPILER. Fixes: http://autobuild.buildroot.net/results/16a/16a38a4277dd1152a5955d62cb92f85447791ef3 Possibly also fixes: http://autobuild.buildroot.net/results/f3c/f3c48da3a9706cd366c0e0a96c3cd0ff959f2a78 (it fails later, possibly because an incompatible host ar) Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Cc: Samuel Martin Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 97fe953bf61116a2c7898344938c3cd18189e6fa Author: Arnout Vandecappelle Date: Sat Aug 27 00:26:26 2016 +0200 package/libraw: fix gcc-6 build Grab the patch from Debian. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit e74d4fc4932df4ea42381acb44d616241275b79a Author: Thomas Petazzoni Date: Fri Aug 26 22:08:14 2016 +0200 norm: add patch to fix musl build Fixes: http://autobuild.buildroot.net/results/9c7130d5b5aad218c5c576761d495a3f403fdc5b/ Signed-off-by: Thomas Petazzoni commit 2ba72e02b0883e61a11160f0212b51ae1e4d0c70 Author: Thomas Petazzoni Date: Fri Aug 26 22:44:58 2016 +0200 pixman: properly enable/disable ARM optimizations The pixman ARM optimized code assumes that ARM instructions are available. Unfortunately, the configure.ac checks do not detect that the platform is Thumb-only for Cortex-M builds, so it enables the ARM optimizations, leading to failures like: error: /home/test/autobuild/run/instance-3/output/host/usr/arm-buildroot-uclinux-uclibcgnueabi/sysroot/usr/lib/libpixman-1.a(pixman-arm-simd-asm-scaled.o): Conflicting CPU architectures 13/1 When building programs linked with pixman on Thumb-only architectures. This is due to the fact that some object files in libpixman-1.a are built for the ARM instruction set. To resolve this, we give better hints to the pixman configure script about which ARM optimizations to use: the ARM SIMD optimizations need at least a CPU that supports ARM instructions, and obviously the ARM NEON optimizations need NEON support. Fixes: http://autobuild.buildroot.net/results/54bee2ce382fcd067965d30f758f9d15514478d9/ Signed-off-by: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) [Thomas: add a comment above the --enable-arm-simd option, as suggested by Arnout.] Signed-off-by: Thomas Petazzoni commit 2b141fcebd03a170fe05681dbb92524f7ea11f0d Author: Bernd Kuhls Date: Sat Aug 27 09:35:11 2016 +0200 package/unixodbc: bump version to 2.3.4 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit a3cf05758d81ccc90f3b5eae9122a5b02b431f90 Author: Bernd Kuhls Date: Sat Aug 27 08:01:41 2016 +0200 package/ffmpeg: bump version to 3.1.3 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 67db45a9fb5f78a175b67cac56be1eafb1c5a9e9 Author: Gustavo Zacarias Date: Fri Aug 26 16:03:56 2016 -0300 gawk: bump to version 4.1.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit c9c611f9982fc4e690a41145474fc7f13fb17b58 Author: Bernd Kuhls Date: Mon Aug 15 17:03:41 2016 +0200 package/vlc: add support for ffmpeg 3.0 Instead of bumping vlc to git master (no vlc 3.x release yet) we use a patch from deb-multimedia.org which provides the necessary changes for ffmpeg 3.x support to vlc 2.2, compile-tested using this defconfig: BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_PACKAGE_FFMPEG=y BR2_PACKAGE_FFMPEG_GPL=y BR2_PACKAGE_FFMPEG_POSTPROC=y BR2_PACKAGE_FFMPEG_SWSCALE=y BR2_PACKAGE_VLC=y This patch can be removed when vlc is bumped to 3.x. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 87c436d8c5f4c5b07a000b48614698075e2eb822 Author: Bernd Kuhls Date: Mon Aug 15 17:03:40 2016 +0200 package/tvheadend: remove compat patch for ffmpeg < 3.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit d9ea46425ba886e479b658dc8e7f55cc175cfad7 Author: Bernd Kuhls Date: Mon Aug 15 17:03:39 2016 +0200 package/ffmpeg: add optional support for opencv ffmpeg only needs the imgproc module of opencv: https://github.com/FFmpeg/FFmpeg/commit/15708f13477aaf2effdc0d7fc727507bc468335a Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 02f749b5b2f4532c5b2daed539b4b5634b28a260 Author: Bernd Kuhls Date: Mon Aug 15 17:03:38 2016 +0200 package/ffmpeg: re-enable for mips64r2 and mips64r6 ffmpeg 3 fixed support for mips64r2 and mips64r6, for details see http://patchwork.ozlabs.org/patch/626756/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 30a87d332779f8dda1260ad7947c5482427cd447 Author: Vicente Olivert Riera Date: Mon Aug 15 17:03:37 2016 +0200 package/ffmpeg: default to --cpu=generic for MIPS architecture This option is needed to prevent this message from configure: WARNING: unknown CPU. Disabling all MIPS optimizations. Signed-off-by: Vicente Olivert Riera Signed-off-by: Bernd Kuhls [Thomas: - group with the other --cpu conditions so that only one is passed. - improve the comment.] Signed-off-by: Thomas Petazzoni commit 2893d2f22c757edc3cfc6bc8fff8d2dbd7f7fe1a Author: Vicente Olivert Riera Date: Mon Aug 15 17:03:36 2016 +0200 package/ffmpeg: bump to version 3.1.2 - Remove non-existing configure options: - --disable-mips32r2 - --disable-libvo-aacenc - --enable-libdcadec (https://github.com/FFmpeg/FFmpeg/commit/e259dc86a80398d56d1aabcf6203f80616a4d04d) - Amend renamed configure options: - --disable-mipsdspr1 has been renamed to --disable-mipsdsp Remove all Kodi-related patches according to upstream repo: https://github.com/xbmc/FFmpeg/commits/release/3.1-xbmc Kodi now uses an unpatched ffmpeg. Signed-off-by: Vicente Olivert Riera Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit ff9ca7096bff21702f8d44c4c3b0380391fa8b19 Author: Yegor Yefremov Date: Mon Aug 22 07:34:28 2016 +0200 python-crcmod: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 8972c398ff8b6b3550735c9e15fd61cdc7297049 Author: Thomas Petazzoni Date: Tue Aug 23 16:40:00 2016 +0200 blktrace: re-enable on uClibc With a small patch, blktrace can work on uClibc: we simply need to link with librt to use the posix_spawn*() functions. [Thomas: add reference to upstream commit.] Signed-off-by: Thomas Petazzoni commit 9c67af2c524ad2b6585af2f5e43f76dacd7cc109 Author: Peter Korsgaard Date: Thu Aug 25 23:47:16 2016 +0200 system/skeleton: use uid/gid 65534 for nobody/nogroup As recently discussed on lwn.net: https://lwn.net/Articles/695478/ The kernel has special behaviour for uid/gid 65534: 1. The kernel maps UIDs > 65535 to it when some subsystem/API/fs only supports 16bit UIDs, but a 32bit UID is passed to it. 2. it's used by the kernel's user namespacing as the internal UID that external UIDs are mapped to that don't have any local mapping. 3. It's used by NFS for all user IDs that cannot be mapped locally if UID mapping is enabled. Most distributions already map (or are in the progress of changing) nobody/nogroup to the 65534 uid/gid, so lets do so as well. Signed-off-by: Peter Korsgaard Acked-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit bacff38e08a3cf7c5ead0e5de59011134e009931 Author: Bernd Kuhls Date: Thu Aug 25 21:19:27 2016 +0200 package/freeswitch: bump version to 1.6.10 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 2567f6f2f34a1ecfc25604bf8bf93b8bc065fc63 Author: Peter Korsgaard Date: Fri Aug 26 14:51:35 2016 +0200 imagemagick: security bump to 7.0.2-9 Fixes a number of buffer overflows / use-after-free issues: http://git.imagemagick.org/repos/ImageMagick/blob/master/ChangeLog * Prevent buffer overflow in BMP & SGI coders (bug report from pwchen&rayzhong of tencent). * Prevent buffer overflow and other problems in SIXEL, PDB, MAP, TIFF and CALS coders (bug report from Donghai Zhu). * Prevent buffer overflow (bug report from Max Thrane). * Prevent memory use after free (reference https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=30245). Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 720b9095a6a9fb23c7a2d7d3e4dabbe6b5299b12 Author: Peter Korsgaard Date: Fri Aug 26 11:52:20 2016 +0200 board/raspberrypi/post-build.sh: only tweak /etc/inittab if available As pointed out in bug #9161, we don't always have an inittab file (if systemd or no init is used), so the post build script should only try to tweak it if present. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 707465da72c617982eb5cf2b8c04cbde4bd3768a Author: Peter Korsgaard Date: Fri Aug 26 11:52:19 2016 +0200 board/minnowboard/post-build.sh: only tweak /etc/inittab if available As pointed out in bug #9161, we don't always have an inittab file (if systemd or no init is used), so the post build script should only try to tweak it if present. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 62d9a0fc06cf78b0853473ad3d66bc7a2d3a361d Author: Zakharov Vlad Date: Fri Aug 26 12:28:32 2016 +0300 gcc: fix conditional move constraint on ARC The patch solves one of the ARC internal compiler issues. Fixes: http://autobuild.buildroot.net/results/1c4493c6a18b7a93a0368420c8f79032f9330891/ http://autobuild.buildroot.net/results/51071b790866b0c7083de3a94ad2a427009096af/ http://autobuild.buildroot.net/results/09e037c628ca2a27d8eb832dd070f50ec7ebb72a/ Signed-off-by: Vlad Zakharov Signed-off-by: Thomas Petazzoni commit 0fc926dbd11dc9239e209f6da028c4cb796e5577 Author: Peter Korsgaard Date: Fri Aug 26 11:56:11 2016 +0200 iputils: fix typo in libintl comment The sentence should end with a dot (.) and not a comma (,). Signed-off-by: Peter Korsgaard commit 5f708c1cd55c2e7dbbc4cc3e78a8322817d9819c Author: Peter Korsgaard Date: Thu Aug 25 23:53:41 2016 +0200 boa: boa.conf: run under the nogroup group The default boa.conf we install specifies that boa should run under the nobody group, but we don't have such a group in our default skeleton (and boa doesn't add it), causing boa to fail to start: [01/Jan/1970:00:00:10 +0000] No such group: nobody Instead use the nogroup group, which is presumably what was meant. Signed-off-by: Peter Korsgaard Acked-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 129fe1bf6e40bc384dfe11af33db3877761a17c8 Author: Arnout Vandecappelle Date: Thu Aug 25 22:13:36 2016 +0200 package/iputils: link with -lintl libgcrypt pulls in gpg-error which links with libintl if available. Since iputils doesn't use libtool, -lintl has to be passed explicitly for static builds. Fixes: http://autobuild.buildroot.net/results/f81/f81eabb37788aa6dcdadf4034889c84bef78b876 http://autobuild.buildroot.net/results/f29/f296e8fba1e79f96d3d119aa4c8207ed4b80694b http://autobuild.buildroot.net/results/478/478a88cd892a119970cfca717ea7f5517bfc4cea http://autobuild.buildroot.net/results/920/920d2d1d967691779f79fa54a38fac5adc5a8ee4 Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Cc: Matthew Weber Signed-off-by: Thomas Petazzoni commit e2bd1ce7890741a92a6a6353a3832e41d3bc9f70 Author: Arnout Vandecappelle Date: Thu Aug 25 22:13:35 2016 +0200 package/libgpg-error: optionally depends on gettext configure.ac has AM_GNU_GETTEXT(), which will enable i18n if a gettext library is found. For uClibc, it is found if the gettext package has been built, and it will add -lintl to the link flags. For musl and glibc, it is always found, in libc itself so nothing is added to the link flags. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Cc: Matthew Weber Tested-by: Matthew Weber Signed-off-by: Thomas Petazzoni commit 397962ce1737ba0f920ffc1d3a3ea2bc08b28270 Author: Thomas Petazzoni Date: Fri Aug 26 10:52:11 2016 +0200 domoticz: fix patch for uClibc compatibility The source files in the domoticz tarballs have DOS line endings, which don't appear when fetching the source code from Git. Therefore, a patch generated from the Git repository doesn't apply directly on the source code extracted from the tarball. This commit fixes the patch so that it applies cleanly to the tarball. Notice that the CMakeLists.txt file is not affected, only the domoticz.cpp file uses DOS line endings. While we're at it, we change the patch title prefix from [PATCH 1/1] to just [PATCH]. Fixes: http://autobuild.buildroot.net/results/a0539b3551d482411dd4bcd5c9b8c89f77e68475/ Signed-off-by: Thomas Petazzoni commit 360c56f4eeb58727d4d1a332f21238405c06fe33 Author: Christian Stewart Date: Sat Aug 13 10:58:23 2016 -0700 package/runc: bump version to cc29e3 Bump runc to cc29e3dded8e27ba8f65738f40d251c885030a28 This version is required by Docker Engine v1.12.0. Signed-off-by: Christian Stewart Signed-off-by: Peter Korsgaard (cherry picked from commit 6ad14a368798619d67d68a3b297333c153230ae1) commit cd7db14272cf019bcb133b9ef0f88b0959e87ac5 Author: Christian Stewart Date: Thu Aug 11 20:58:05 2016 -0700 package/docker-engine: bump to v1.12.0 Bump docker-engine to the latest stable v1.12.0 from v1.12.0-rc3. Signed-off-by: Christian Stewart Signed-off-by: Peter Korsgaard (cherry picked from commit f892015d78eb0f2cc7ddd754beabcf41bfa6da6b) commit 3f9c5fb096ad10d03832d9e0cd05ad4d02adf8c0 Author: Rahul Bedarkar Date: Thu Aug 25 22:31:06 2016 +0530 domoticz: fix build with uClibc domoticz.cpp currently assumes that on GNU/Linux systems header is available. But that is not true. Since it provided by C library and uClibc can be built without backtrace support. And in such cases we get following build error. domoticz-3.4834/main/domoticz.cpp:48:22: fatal error: execinfo.h: No such file or directory #include ^ compilation terminated. This commit adds patch for detecting presence of and guards code accordingly. Fixes: http://autobuild.buildroot.net/results/393/393f839e160b51ca12ac36058718ad2f0c1b50a6/ Signed-off-by: Rahul Bedarkar Reviewed-by: Samuel Martin Signed-off-by: Peter Korsgaard commit 791e35f222da58e815a657d07b620635b78a80e8 Author: Yann E. MORIN Date: Thu Aug 25 20:45:51 2016 +0200 package/uboot-tols: fix dependency of comment about FIT support When commit 031130a4 added the dependency on shared libs for FIT support in uboot-tools, the dependency of the comment was added exactly as the dependency of the symbol. That means the comment is shown when FIT support is possible, and hidden when it is not, while we want it the other way around... Fix the dependency. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 1ac2cdd7d19796fad22faa114c1e29f8b9d556ba Author: Yann E. MORIN Date: Thu Aug 25 19:19:46 2016 +0200 core: move reproducible option to advanced sub-menu The reproducible build is only in its infancy; it is far from being complete. As such, move it to the "advanced" build sub-menu, where it belong for now... Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 405fb22c5cb6e473a82a5073126657fff77f3af3 Author: Waldemar Brodkorb Date: Wed Aug 24 23:03:43 2016 +0200 elf2flt: fix threading apps on ARM noMMU systems See this thread, which explains the problem in detail: http://mailman.uclinux.org/pipermail/uclinux-dev//2016-April/052713.html Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 162e7471a69fe919d363a52befda28a902c1ad34 Author: Yegor Yefremov Date: Thu Aug 25 07:58:04 2016 +0200 python-meld3: fix setup type meld3 relies on setuptools instead of distutils. Fixes: http://autobuild.buildroot.net/results/f9e/f9ef01d2cb1d32cb13743e83c7fc9c0d354fc571/ Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit da22fccffb3ab6bbeb123410790bd390b3ae2a05 Author: Chris Packham Date: Thu Aug 25 23:01:04 2016 +1200 micropython-lib: bump version to v1.8.2 Signed-off-by: Chris Packham Signed-off-by: Thomas Petazzoni commit 9280bcff708494e7a62eda50ffd378438d247db7 Author: Chris Packham Date: Thu Aug 25 23:01:03 2016 +1200 micropython: bump version to v1.8.3 Signed-off-by: Chris Packham Signed-off-by: Thomas Petazzoni commit 38249d56b3b451f79903c791bcc7f8ce02e895b0 Author: Yann E. MORIN Date: Thu Aug 25 09:45:53 2016 +0200 package/sconeserver: fix build with gcc-6 We simply bump the version rather than backport the patch, as there has been only very few, minor commits in-between. Fixes: http://autobuild.buildroot.org/results/fa7/fa7881c6ffb821a2aff139f95ba53c96d6e2b942/ http://autobuild.buildroot.org/results/749/749fbd6cc505f6f3c0cccfeb63be6deddab8fba5/ Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit a9cc30847badb96bc56645e8abdb14f6f2ec7304 Author: Baruch Siach Date: Wed Aug 24 19:55:27 2016 +0300 openipmi: bump to version 2.0.22 Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit f5716ac7608ca7e3545970e5e206954e0119de85 Author: Yann E. MORIN Date: Thu Aug 18 23:01:21 2016 +0200 package/lldpd: disable use of libbsd libbsd installs at least one .pc file that contains a -isystem include path (-isystem /usr.include/bsd), but -isystem is not munged by pkg-config, so we end up using /usr/include/bsd which is not suitable for the target. And breaks big time (see failures, below). But using libbsd is completely optional. In fact, our lldpd.mk did not even express the dependency on libbsd, so we may well have had builds without libbsd. The functionality brought in by using libbsd is very minor (just setting the neighbour name in /proc/self/cmdline), so we just make lldpd not use libbsd at all. There is no --disable-libbsd or such, so we just patch it out of configure.ac. Fixes: http://autobuild.buildroot.org/results/6b7/6b70fa379e834ec71cc260ba6af771b531ca3511/ http://autobuild.buildroot.org/results/769/769074c4bb67336ae6679f2c1cd2a8220d2bec24/ http://autobuild.buildroot.org/results/c8a/c8a6001f437701ecc75f6c9252935645bda8a8c8/ [...] Signed-off-by: "Yann E. MORIN" Cc: Vivien Didelot Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 7f02e6b1e81e826a88968780243925ec895926ca Author: Baruch Siach Date: Wed Aug 24 16:59:00 2016 +0300 nfacct: remove autoreconf Since commit ae0e8950540f (nfacct: bump to version 1.0.2, 2016-08-23) we no longer patch configure.ac. Cc: Gustavo Zacarias Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 15c0de8b3544f67bc61e5f9ce149b70bbf297c69 Author: Baruch Siach Date: Wed Aug 24 16:58:59 2016 +0300 libnetfilter_acct: remove autoreconf Since commit b8d446cd56dc (libnetfilter_acct: bump to version 1.0.3, 2016-08-23) we no longer patch configure.ac. Cc: Gustavo Zacarias Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit f04e0136d1a9fa77e0085398c77e316237dca5ff Author: Gustavo Zacarias Date: Wed Aug 24 09:23:50 2016 -0300 memcached: bump to version 1.4.31 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 40b6d22eabe21c9682102870a0a01c868ac1e3da Author: Gustavo Zacarias Date: Tue Aug 23 17:53:23 2016 -0300 openvpn: bump to version 2.3.12 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 652d674e066e9c1b8eec9057778d2c9a34f8261d Author: Thomas Petazzoni Date: Tue Aug 23 22:20:11 2016 +0200 package/amd-catalyst: fix circular Config.in dependency The current amd-catalyst options related to the CCCLE tool create the following Config.in circular dependency: package/qt/Config.in:134:error: recursive dependency detected! package/qt/Config.in:134: symbol BR2_PACKAGE_QT_GUI_MODULE is selected by BR2_PACKAGE_AMD_CATALYST_CCCLE package/amd-catalyst/Config.in:52: symbol BR2_PACKAGE_AMD_CATALYST_CCCLE depends on BR2_PACKAGE_QT_NOPNG package/qt/Config.in:277: symbol BR2_PACKAGE_QT_NOPNG is part of choice package/qt/Config.in:271: choice contains symbol package/qt/Config.in:271: choice contains symbol BR2_PACKAGE_QT_GUI_MODULE But in fact, it turns out that selecting BR2_PACKAGE_QT_GUI_MODULE is not necessary, since we already "depends on BR2_PACKAGE_QT_X11", which itself selects BR2_PACKAGE_QT_GUI_MODULE. Therefore, to fix this problem we simply remove the "select BR2_PACKAGE_QT_GUI_MODULE" from the BR2_PACKAGE_AMD_CATALYST_CCCLE option. Signed-off-by: Thomas Petazzoni commit 427fcaa52379a16483e74a40f2d6a592f5d0bdee Author: Yann E. MORIN Date: Tue Aug 23 18:26:34 2016 +0200 package/libgtk3: needs OpenGL-EGL/wayland Currently, libgtk3 depends on either a full OpenGL stack, or on a OpenGL-EGL stack provided by mesa3d. This is because, when using the wayland backend, libgtk3 needs an OpenGL-EGL stack tht provides the wayland extensions. So far, only mesa3d would provide those extensions. But now, those extensions are trickling down to other implementations, like the Nvidia driver or other (even non-public) implementations. Change the condition to be on the recently introduced libegl-wayland option. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit aab7cab8220466fa2043f59e45051341ecd27946 Author: Yann E. MORIN Date: Tue Aug 23 18:26:33 2016 +0200 package/mesa3d: also implements the EGL wayland extensions mesa3d implements the EGL extensions for wayland. State so. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 1e3dfef19d8ae3804671a03b30003fa2d8115fc6 Author: Yann E. MORIN Date: Tue Aug 23 18:26:32 2016 +0200 package/libegl: add option for wayland extensions Wayland requires that an OpenGL/EGL implementation provides a few extensions, so that wayland servers and clients can exchange buffers. Currently, only one OpenGL/EGL implementation provides those extensions: mesa3d. However, other implementations are catching up, especially the proprietary NVidia driver, which has as of late introduced those extensions. Other, non-public implementations may also provide those extensions. A lot of wayland-related packages require those extensions, and currently they have to depend on mesa3d to provide OpenGL/EGL, which precludes using those packages when a non-mesa3d provider is enabled, even when that providers implements the necessary extensions. Add an option to the libegl virtual package, that providers on OpenGL/EGL can select to state they provide those extensions. Packages that need those extensions can additionally depend on this new option, instead of the existing libegl package. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit ceb02c00ff88624f900fa4203745d5ce535b87b7 Author: Romain Perier Date: Tue Aug 23 14:19:50 2016 +0200 package/amd-catalyst: Add support for OpenCL The AMD Catalyst Linux driver includes OpenCL libraries for GPGPU computing. This commits adds support to install the binary blobs and ICD profiles. Signed-off-by: Romain Perier Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 2f196d9cdc7f1e825d012bd1e8a3fe2de7319869 Author: Romain Perier Date: Tue Aug 23 14:19:49 2016 +0200 package/amd-catalyst: Add support AMD CCCLE The AMD Catalyst Linux driver includes a graphical controler center for AMD graphics accelerators, called Catalyst Controler Center. This commits adds support to install this tool by adding a separated prompt. Signed-off-by: Romain Perier [Thomas: - As noticed by Yann, fixed the dependency of the comment related to the Qt PNG functionality. - Also add the Qt PNG dependency to the BR2_PACKAGE_AMD_CATALYST_CCCLE option itself, noticed by Yann. - Add an empty line, also noticed by Yann.] Signed-off-by: Thomas Petazzoni commit f0c3cfc2dace594a831d84a5ca05ae96cf81260b Author: Romain Perier Date: Tue Aug 23 14:19:48 2016 +0200 package/amd-catalyst: Add command line tools The AMD Catalyst driver includes some command line tools for displaying specific infos about the GL stack or to test 3D, like fglxinfo or fgl_gears. This commit adds support to install such tools. Signed-off-by: Romain Perier Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 689ae6e404c8d54a600cb4c62976a9987c08c022 Author: Romain Perier Date: Tue Aug 23 14:19:47 2016 +0200 package/amd-catalyst: Add AMD proprietary graphic stack support This commits adds support for the AMD Catalyst Linux driver 15.9 (15.201.1151). It includes the fglrx kernel module with various fixes to make it work with at least Linux kernel 4.4 LTS, the userspace OpenGL stack and the xorg driver module. Signed-off-by: Romain Perier Reviewed-by: "Yann E. MORIN" [Thomas: - fixup whitespace issues noticed by Yann. - register AMD_CATALYST_PREPARE_MODULE as a post-patch hook rather than calling it during the configure step, also suggested by Yann.] Signed-off-by: Thomas Petazzoni commit 1091f0978c6808292ad8d088e82c4cd4c118ea99 Author: Gustavo Zacarias Date: Tue Aug 23 11:26:09 2016 -0300 mosh: bump to version 1.2.6 Now supports nettle as crypto backend too. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit ce55f82eda08597c52ea45ad2c79ffe55f4d5a6c Author: Gustavo Zacarias Date: Tue Aug 23 10:27:47 2016 -0300 diffutils: bump to version 3.5 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 3a0a0b9af67f3728ee669bf85e2a0ec62a60a184 Author: Gustavo Zacarias Date: Tue Aug 23 10:40:19 2016 -0300 libksba: bump to version 1.3.5 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit ae0e8950540fb668599fa243b5107637154c047b Author: Gustavo Zacarias Date: Tue Aug 23 10:19:34 2016 -0300 nfacct: bump to version 1.0.2 Drop upstream patch. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit b8d446cd56dc1c8d553ac23c68316fc444de82a0 Author: Gustavo Zacarias Date: Tue Aug 23 10:19:33 2016 -0300 libnetfilter_acct: bump to version 1.0.3 Drop upstream patch. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 7b5fc8ab0f689caadb86b4260c0ace29a9b947b7 Author: Gustavo Zacarias Date: Tue Aug 23 10:19:09 2016 -0300 conntrack-tools: bump to version 1.4.4 Drop usptream patch. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 03c3fcd5bcf9c1361888119f866eac4b55575b48 Author: Gustavo Zacarias Date: Tue Aug 23 10:19:08 2016 -0300 libnetfilter_conntrack: bump to version 1.0.6 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit f6fd59ebf01a83dc841cfa66ed250d9e1e83373c Author: Waldemar Brodkorb Date: Mon Aug 22 00:20:24 2016 +0200 binutils: fix bfin build See gcc bug for details: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77311 Fixes: http://autobuild.buildroot.net/results/1e93be2fb02a3fb2731e48b0d9e54a0d4080a112/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit caf3a7bdf5b186c67920ff108d2d03761121a715 Author: Gustavo Zacarias Date: Tue Aug 23 07:20:29 2016 -0300 linux-headers: bump 3.18.x and 4.1.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 41c08629b1efcd1bf2c984ba22d56f209bb50354 Author: Manuel Vögele Date: Tue Aug 23 12:56:49 2016 +0200 python-pyqt: Removed 'compileall' directive from INSTALL_TARGET_CMDS Since all python modules are now byte-compiled globally this is no longer necessary. Signed-off-by: Manuel Vögele Signed-off-by: Thomas Petazzoni commit 03f12377178e209f599f00b3fafb33dfa649abc7 Author: Romain Perier Date: Tue Aug 23 14:19:46 2016 +0200 docs/manual: Document the variable $(PKG)_DL_OPTS This adds a description of the optional variable $(PKG)_DL_OPTS. When it is set, this option passes additional options to the downloader. Signed-off-by: Romain Perier Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 91b34e0abc99b7346f71bbc99283ff7ffac34799 Author: Romain Perier Date: Tue Aug 23 14:19:45 2016 +0200 pkg-download: Allow packages to pass generic options to download methods Introduce a new package variable $(PKG)_DL_OPTS. When this variable is defined, its value is passed to the downloader as options to the underlying command. Packages can now retrieve archives from server expecting logins and passwords, use referer url, proxy or specific options for cloning a repository. Signed-off-by: Romain Perier Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit ff559846fdc11f718ef6ed49c25117fab90b8019 Author: Romain Perier Date: Tue Aug 23 14:19:44 2016 +0200 support/download: Add support to pass options directly to downloaders This adds support to pass options to the underlying command that is used by downloader. Useful for retrieving data with server-side checking for user login or passwords, use a proxy or use specific options for cloning a repository via git and hg. Signed-off-by: Romain Perier Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 446177237c98e5f222571f771b8c4dc5c99afb27 Author: Waldemar Brodkorb Date: Sun Aug 21 22:40:29 2016 +0200 m68k: disable BR2_BINFMT_FLAT_SEP_DATA for coldfire BR2_BINFMT_FLAT_SEP_DATA can be used to create XIP userland and works fine for m68k. Unfortunately a lot of basic packages as pcre are not compileable because of a CPU or hardware limitation. The reason for failing are very big functions used in the libraries or application code. Typical errors are: Fatal error: Tried to convert PC relative branch to absolute jump or error: value -yyyyy out of range Add kernel patch from 4ec5542679264bc06a0356ef92f06ad7a0abe06d to make BR2_BINFMT_FLAT_ONE compiled firmware work fine. Fixes: http://autobuild.buildroot.net/results/20b/20b1586757450d6aad8583ad7a787a7ca11acef1/ http://autobuild.buildroot.net/results/d31/d311955ada1ffcd7f69e82965c8fe33eabe488cd/ Signed-off-by: Waldemar Brodkorb [Thomas: add comment in Config.in file about sep-data existing on m68k, but being disabled due to build issues with numerous packages.] Signed-off-by: Thomas Petazzoni commit f9aee4b5819809b18b51189f3593c074af58fc3b Author: Waldemar Brodkorb Date: Wed Aug 17 08:37:54 2016 +0200 m68k: flat one memory region works with small kernel patch Greg Ungerer fixed recently a bug in the Linux kernel, which allows to use one memory region again. Signed-off-by: Waldemar Brodkorb [Thomas: cherry-picked from next to master, in order to be able to use BR2_BINFMT_FLAT_ONE by default on m68k, since BR2_BINFMT_FLAT_SEP_DATA causes too much problems.] Signed-off-by: Peter Korsgaard commit 51e35be7cb99fdc09c47828061b98e72b06869db Author: Erico Nunes Date: Mon Aug 22 23:49:15 2016 +0200 configs/pc_x86_64_efi_defconfig: enable kernel EFI support The pc_x86_64_efi reference defconfig is targeted towards an EFI environment but the kernel which comes with it does not enable EFI support by default. Booting this defconfig without kernel EFI support on a qemu virtual machine with EFI firmware resulted in no output to tty1 or ttyS0. Enabling EFI support in the kernel fixed this and seems saner for an EFI reference Buildroot defconfig. Adding CONFIG_EFI to board/pc/linux-extras.config also affects pc_x86_64_bios_defconfig which doesn't require it, however it was observed that the extra overhead is small and so this is preferred rather than having a separate config file. This was tested with qemu 2.6.0 running with kvm enabled and firmware EFI v2.60 by EDK II. Also built and verified bios defconfig on the same setup but with BIOS firmware instead. Signed-off-by: Erico Nunes Cc: Gustavo Zacarias Acked-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 721e1c1e9ca13f37e3d6aafb0a570fd6fb67fbea Author: Waldemar Brodkorb Date: Mon Aug 22 21:19:54 2016 +0200 musl: enable mips64 support Add support for mips64, which is available since musl 1.1.15. Only gcc 6.x has required support for it. Tested variations of little/big endian and hard/soft float. Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit 0b7bf72aa49b617494eb3250e97a69b61f21dff2 Author: Thomas Petazzoni Date: Sat Aug 20 16:12:01 2016 +0200 glibc: remove unnecessary !BR2_sparc dependencies The BR2_TOOLCHAIN_BUILDROOT_GLIBC option is already not selectable on BR2_sparc, so there is no need to have an additional "depends on !BR2_sparc" on each of the glibc versions. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 887a1dc3470700db25588affec792d1f5511483a Author: Thomas Petazzoni Date: Sat Aug 20 14:36:01 2016 +0200 openblas: fix build with old binutils versions Older toolchains that use binutils <= 2.23.2 are affected by binutils bug #14887 (https://sourceware.org/bugzilla/show_bug.cgi?id=14887), where: someinstruction [ foo, something ] is not accepted, due to the whitespace after [ and before ], causing the following build failures for OpenBLAS: ARM register expected -- `pld [ r1,#512 ]' Since we don't have any mechanism to add dependencies on binutils versions, we work around this problem by patching the code to remove the problematic whitespaces. As there are many many instances of this in the ARM assembly code of OpenBLAS, we use a sed expression to make this modification rather than a patch. Fixes: http://autobuild.buildroot.net/results/43e50b480b4aea0fdec745d7875c85377c114cac/ [Peter: use single quotes in sed invocation] Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 750233df5055b4c0af70a82265e9da0224fd0011 Author: Waldemar Brodkorb Date: Mon Aug 22 00:14:22 2016 +0200 ffmpeg: fix bfin build A gcc bug is triggered when Os/O2/O3 is used to compile the function. Just force O1 for the problematic function for Blackfin. See gcc bug report: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77311 Fixes: http://autobuild.buildroot.net/results/1118d568959006b7f973761884fd3f4b63be19b1/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 1adaf87c1c4e0531694a3a6f690d0644f729bf8d Author: guillaume william brs Date: Sun Aug 21 17:00:06 2016 +0200 board/beaglebone: add details on how to use the resulting sdcard.img Signed-off-by: Guillaume W. Bres [Thomas: rework commit log.] Signed-off-by: Thomas Petazzoni commit 996384df59114673b4f07c864f89afd1ab41d15a Author: Romain Naour Date: Sun Aug 21 23:36:49 2016 +0200 package/trousers: fix musl build The musl libc doesn't provide , use instead. Fixes: http://autobuild.buildroot.net/results/f71/f71edcf08f31029ef642415b8351ed14767c8e0e Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit fdb14fb9bb5e77ccd6578a9739eaeb4c88ce85df Author: Romain Naour Date: Sun Aug 21 23:36:48 2016 +0200 package/trousers: needs host-pkgconf Otherwise the build fail with this error: configure.in:53: error: possibly undefined macro: AC_MSG_ERROR If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. configure.in:95: error: possibly undefined macro: AM_CONDITIONAL Also, there is a PKG_CHECK_MODULES used for GTK. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 516b521554c0361f888c85d78707f42b9b8cd8db Author: Baruch Siach Date: Mon Aug 22 07:39:33 2016 +0300 lirc-tools: enable for musl Upstream removed use of the GLOB_BRACE glob(3) GNU extension in release 0.9.4 (commits 493857625 and 8bff82ed9c). See https://sourceforge.net/p/lirc/tickets/174/. Cc: Bernd Kuhls Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 4249837f422c8d560d38693c132dd7be58cbb900 Author: Erico Nunes Date: Mon Aug 22 03:52:15 2016 +0200 board/pc/readme.txt: fix output image name The instructions listed sdcard.img as output image name but board/pc/genimage-*.cfg generate it named as disk.img instead. Signed-off-by: Erico Nunes Signed-off-by: Thomas Petazzoni commit 11109fd36a810508c13f7308c19c70223f7870f6 Author: Baruch Siach Date: Sun Aug 21 10:31:30 2016 +0300 wireshark: fix typo Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit f130625dbf9e0e3be7e34ff93b1f6d9ab898ac2b Author: Baruch Siach Date: Sun Aug 21 09:39:19 2016 +0300 quagga: fix static link with zlib quagga links with zlib indirectly via netsnmp -> openssl -> zlib. quagga and zlib both define the identically named but otherwise unrelated 'zcalloc' symbol. This breaks static linking. Add a patch that renames the offending symbol, thus fixing the build. Fixes: http://autobuild.buildroot.net/results/013/01317aeaff7d127a05e0488a51e81f2d43750687/ http://autobuild.buildroot.net/results/e9f/e9f17bb6e048c3dd3c65fc588dc5244fbbbba6fb/ http://autobuild.buildroot.net/results/72b/72b5e8a3d4c1d27c61cdad5a90691117d0dcfbb9/ Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 25b248b7e6af754703d22eab4cd2a0024f1ea2c7 Author: Romain Naour Date: Sun Aug 21 20:25:36 2016 +0200 package/trace-cmd: fix build without ptrace Backport upstream patch. Fixes: http://autobuild.buildroot.net/results/78c/78ca1819cdecce81336cadca17762fde8276d13a Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 614710f4c3a82d60a7590ec55d14459d81f3764b Author: Baruch Siach Date: Sun Aug 21 20:18:06 2016 +0300 tstools: requires dynamic library support tstools Makefile tries to build shared libtstools.so library unconditionally. Fixes: http://autobuild.buildroot.net/results/208/20830bccab8508aab215c5fc8010e180cc68af51/ http://autobuild.buildroot.net/results/988/9882f93e11dbaba8c6973bedc9d00dbb238a4c06/ http://autobuild.buildroot.net/results/11c/11c802bcfab70a0a2593079657529c763fd82aa1/ Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 02241bf0fc9b3b83e89e19a8c907659509a3e803 Author: Baruch Siach Date: Sun Aug 21 18:06:38 2016 +0300 wireshark: fix static build with libpcap+libusb The wireshark autoconf acinclude.m4 source calls AC_PATH_TOOL() to find pcap-config only when --with-pcap is missing. Otherwise it just trusts the PCAP_CONFIG environment variable. Since we use --with-pcap, seeding ac_cv_path_PCAP_CONFIG gives nothing. Set PCAP_CONFIG instead to let the configure script discover the dependencies of libpcap. This fixes static build when libpcap links with libusb. Fixes: http://autobuild.buildroot.net/results/ef5/ef50939b89373aad04275cbdeeff4c0e2807c0d5/ http://autobuild.buildroot.net/results/ffc/ffc921135c16c7017cd7a23c5e0c445757509abc/ http://autobuild.buildroot.net/results/2d8/2d8cd47cc664dff0f76a230b36c37291f3087e35/ Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit c215ce5021334edfd7385a5218548959438463f6 Author: Yann E. MORIN Date: Sun Aug 21 15:38:02 2016 +0200 package/ncurses: fix build on noMMU uclinux targets The ncurses buildsystem does not recognise 'uclinux' as being a 'linux', so it falls back to generic checks, especially when trying to decide what macros to define. So it misses defining absolutely required macros when doing widechar, which break the bui,d. But 'uclinux' is just a 'linux' like any other in this respect. We fix both aclocal.m4 and the generated ./configure script because ncurses does not autoreconf correctly (see comment in 0001-*.patch). Fixes: http://autobuild.buildroot.org/results/d5c/d5c787d34acbfc0c0c7bd8cc0e15b5bc2460d88a/ http://autobuild.buildroot.org/results/fc4/fc4b41fb955c390913a879e0202760347ce29987/ [...too many to list...] Signed-off-by: "Yann E. MORIN" Cc: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 9694305ae0b2a7dbdcc74e2c646d392ceed9876f Author: Thomas Petazzoni Date: Sat Aug 20 16:00:36 2016 +0200 pinentry: fix build issue with gcc 5.x pinentry currently fails to build with gcc 5.x, because it uses some functionality from std::string that requires C++11 without passing the appropriate -std= value. We fix this by passing a proper -std= option when gcc >= 5.x. Note that this can be removed once pinentry is bumped to the newest version (currently 0.9.7) because they no longer use std::string in the Qt part. Fixes: http://autobuild.buildroot.net/results/6ea64f692acaebc4d58f3371c632b5121500f17e/ (and many, many similar build failures) Signed-off-by: Thomas Petazzoni One-beer-granted-to: Yann E. MORIN Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 62504125f88200e01fc633a1dd2f68ad50489b1b Author: Thomas Petazzoni Date: Sat Aug 20 16:05:19 2016 +0200 gcc: fix gcc version dependencies for the PowerPC64/musl exclusion In commit 5ab751ca44e9da6f406876ff582b3a813056b0d4 ("toolchain-buildroot: allow to build ppc64(le) musl toolchains"), support for building a musl toolchain for ppc64(le) was added. Since this support only works with gcc 6, some additional dependencies have been added to the older gcc versions so that they cannot be selected on ppc64(le)/musl. Unfortunately, the expression of the dependency was wrong, and leads to those older gcc versions being non-selectable if you're not using musl. Indeed, the dependencies look like this: depends on !BR2_powerpc64 && !BR2_powerpc64le && BR2_TOOLCHAIN_USES_MUSL So as soon as you're not using musl, BR2_TOOLCHAIN_USES_MUSL is false, so the entire condition is false, and the gcc version is not available. Due to this, only gcc 6.x can be selected currently with uclibc or glibc, which is clearly not the intended behavior. This commit reworks those dependencies to: depends on !(BR2_TOOLCHAIN_USES_MUSL && (BR2_powerpc64 || BR2_powerpc64el)) which more clearly expresses what we want: "We don't want to (have a toolchain that uses musl and (be building either for PPC64 or PPC64le))" Signed-off-by: Thomas Petazzoni Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 06cc7bcb2285f71248d443f5807f7e93de00bcba Author: Gustavo Zacarias Date: Sat Aug 20 11:53:02 2016 -0300 opus: bump to version 1.1.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit e834d3f65da6fa470c93bca1853daa9c85d932b8 Author: Gustavo Zacarias Date: Sat Aug 20 11:42:11 2016 -0300 mpv: bump to version 0.19.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit c061e39ca23642297ca568f5bd0edfbe92903a0a Author: Gustavo Zacarias Date: Sat Aug 20 13:48:51 2016 -0300 glib-networking: specify ca-certificates pathspec Otherwise the configure script will probe the distro directories for it and it may not match what we use, for example fedora uses /etc/pki instead of /etc/ssl. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 435b6f5d4a26cbd2799d6fac1b4bffdabc63f977 Author: Peter Seiderer Date: Sat Aug 20 21:09:54 2016 +0200 qt5base: remove libudev dependency from kms Use upstream patch [1] Fixes [2]: KMS auto-detection... () Project ERROR: libudev development package not found KMS disabled. KMS support cannot be enabled due to functionality tests! Turn on verbose messaging (-v) to ./configure to see the final report. If you believe this message is in error you may use the continue switch (-continue) to ./configure to continue. [1] https://code.qt.io/cgit/qt/qtbase.git/patch/?id=72492735b7b7770808fcc9fe067e8f03fab827fc [2] http://autobuild.buildroot.net/results/063/063859ad460552dd7c101115500b7845045a134f Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit a3a0e7651b9bd45693889d4c353179669a199ea2 Author: Gustavo Zacarias Date: Sat Aug 20 13:49:17 2016 -0300 linux: bump defaut to version 4.7.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit a55efa213b342de386a7a09c291cfd0f4f4bfef3 Author: Gustavo Zacarias Date: Sat Aug 20 13:49:16 2016 -0300 linux-headers: bump 3.14.x and 4.{4, 7}.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 6c69921eced469ade6c98a6c1c9771ebc3d67beb Author: Vicente Olivert Riera Date: Wed Aug 10 10:28:48 2016 +0100 glibc: add version 2.24 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 87d04dd2ab89243ee0d5bbbe8782de40df5549fa Author: Frank Hunleth Date: Wed Aug 10 18:35:45 2016 -0400 fwup: bump version to v0.8.2 This version brings in several bug fixes: one of which partially addresses Buildroot autobuilder failures for static configurations. Signed-off-by: Frank Hunleth Signed-off-by: Thomas Petazzoni commit 112ec4a8f78b558513b292ab5a2c48814e47510f Author: Thomas Petazzoni Date: Fri Aug 19 15:50:29 2016 +0200 lirc-tools: fix build issue related to clock_gettime() In some older versions of glibc, clock_gettime() is in librt, so we need to link with librt when clock_gettime() is used. This commit adds a lirc-tools patch to make sure we link with librt when needed. Fixes: http://autobuild.buildroot.net/results/2770360880c9b265c8e019141925e56c35ba22dc/ Signed-off-by: Thomas Petazzoni commit ebb3e9ba914efa32b73cf9be1ef3e5fd5588d900 Author: Bernd Kuhls Date: Wed Aug 17 20:40:09 2016 +0200 package/x11r7/xdriver_xf86-video-intel: use -O2 build optimisation level Reported by Gustavo: http://lists.busybox.net/pipermail/buildroot/2016-August/169959.html The fix was suggested on the Gentoo bugtracker: https://bugs.gentoo.org/show_bug.cgi?id=582910#c4 Signed-off-by: Bernd Kuhls Tested-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit bd89e0b1b61cd6051331e02eb4601ed4c7260b9f Author: Romain Naour Date: Fri Aug 19 23:39:53 2016 +0200 package/kismet: remove kernel header dumpfile_tuntap.h mixes userspace and kernel headers. Fixes: http://autobuild.buildroot.net/results/8a3/8a3e2ba9e0a698d25e1fc8684784e8ba9a5d2e80 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 6ad462aa0f6fe9948233f011b810d3f110eae51b Author: Romain Naour Date: Fri Aug 19 23:39:52 2016 +0200 package/kismet: add hash file Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 1670837ef3df31e743a8a8bd58b25d631e149581 Author: Thomas Petazzoni Date: Sat Aug 20 12:21:52 2016 +0200 linknx: add additional upstream URL While the SourceForge page still exists, it seems to be a bit outdated, and there is now a much newer Github repository with recent activity, so mention it as well in the Config.in help text. Signed-off-by: Thomas Petazzoni commit 780a88bc97294575c23c4f17513009d84c1bb4d2 Author: Thomas Petazzoni Date: Sat Aug 20 12:15:26 2016 +0200 linknx: fix build with gcc 6.x Add a patch to fix the build of linknx with gcc 6.x. Fixes: http://autobuild.buildroot.net/results/32e375e3f254ac19bed54a9e9fd6c1e9048e2043/ Signed-off-by: Thomas Petazzoni commit 0d8a05c38e58b4c9240e882e0184bc10ec4f6eb4 Author: Waldemar Brodkorb Date: Fri Aug 19 22:25:12 2016 +0200 bfin: fix issues with internal toolchain, re-enable C++ support The three patches allow to compile applications using TLS emulation from libgcc or C++ applications. The patches 892-libgcc-mkmap-symver-support-skip_underscore.patch and 893-libgcc-config-bfin-use-the-generic-linker-version-in.patch fixes how libgcc is generated, by making the necessary libgcc symbols declared "GLOBAL", and therefore visible outside of libgcc. This fixes a large number of undefined reference issues (for either C++ applications or applications using TLS emulation). This was reported as gcc PR74748. The patch 894-libgcc-fix-DWARF-compilation-with-FDPIC-targets.patch allows to build DWARF in FDPIC mode. This patch replaces the older 892-disable-dwarf-bfin.patch, as instead of disabling DWARF support, it fixes it. This was reported as gcc PR68468. In order to get C++ working without unresolved symbols, we also need to disable symbol versioning (--disable-symvers). This is a remaining issue in gcc which will be investigated at a later point. Since this commit fixes C++ support in Blackfin, it re-enables the selection of C++ support for this architecture. Fixes: (alsa-lib emutls) http://autobuild.buildroot.net/results/8544ce58d75820666579db93a25ca5656a8efa8e/ (cairo emutls) http://autobuild.buildroot.net/results/88b02a5dd5408318941ccbfcea0a9cbaa331500a/ (audiofile c++) http://autobuild.buildroot.net/results/394e530c5dcd9ccb590eb151aeaadb37d11e0e39/ (assimp c++) http://autobuild.buildroot.net/results/01f4be126c2d786a5ad7f220c2cf60539888a480/ (bellagio c++) http://autobuild.buildroot.net/results/ada/ada44228bf13ec05382275bd6571396f5ba2b1f7/ Signed-off-by: Waldemar Brodkorb Tested-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 9d4b6c1e97f856a200b40ef0134c874e9944c25a Author: Gustavo Zacarias Date: Sat Aug 20 00:15:53 2016 -0300 libmnl: bump to version 1.0.4 And drop upstream patch. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 5b3ea400a07a914c9a2f9f819f6052ca6dc3e53f Author: Gustavo Zacarias Date: Fri Aug 19 23:14:45 2016 -0300 pangomm: bump to version 2.40.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit c0805f3a4e19d596b9b073fcf489a5c64ee401c9 Author: Gustavo Zacarias Date: Fri Aug 19 23:14:08 2016 -0300 cantarell: bump to version 0.0.25 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 2140e2d498adffbf3132910312cc4d5c0203cfde Author: Gustavo Zacarias Date: Fri Aug 19 21:56:32 2016 -0300 gst1-validate: bump to version 1.8.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 693af1610c9bc98a84c018a9da91761219eb456f Author: Gustavo Zacarias Date: Fri Aug 19 21:56:31 2016 -0300 gst1-plugins-ugly: bump to version 1.8.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit c815cf19e379faf1b81fd2c074a73744bfc69693 Author: Gustavo Zacarias Date: Fri Aug 19 21:56:30 2016 -0300 gst1-plugins-bad: bump to version 1.8.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 3b58f30bb37cd96021ad23f0b666e9cc57c77d69 Author: Gustavo Zacarias Date: Fri Aug 19 21:56:29 2016 -0300 gst1-plugins-good: bump to version 1.8.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit c30545b4c9c342df87161e470f4fa41faa251baa Author: Gustavo Zacarias Date: Fri Aug 19 21:56:28 2016 -0300 gst1-plugins-base: bump to version 1.8.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 92d00f9ea1e6e7fbb79713caf96fce525a5fe841 Author: Gustavo Zacarias Date: Fri Aug 19 21:56:27 2016 -0300 gstreamer1: bump to version 1.8.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 548657513d3d935e74aed2cfbc6d56ba0804736d Author: Waldemar Brodkorb Date: Sat Aug 20 01:17:12 2016 +0200 libffi: fix m68k coldfire compile Fix suggested upstream: https://github.com/libffi/libffi/pull/273 Fixes: http://autobuild.buildroot.net/results/1014a22cfdd3b18f349dde33f14acca4131dbd5b/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit d01c3991fb42b6d3990c08ed5bfc71aee4554984 Author: Waldemar Brodkorb Date: Sat Aug 20 00:41:34 2016 +0200 musl: fix a regression for mips Add upstream patch to fix a regression regarding tcsetattr. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 3b7304022687e469a030dc6ed7cebcdf6e2f6d63 Author: Rahul Bedarkar Date: Sat Aug 20 14:39:20 2016 +0530 jack2: fix build with gcc 6 With gcc version 6, we get the following error when building jack2: ../tests/iodelay.cpp:170:49: error: narrowing conversion of '-1' from 'int' to 'jack_nframes_t {aka unsigned int}' inside { } [-Wnarrowing] jack_latency_range_t capture_latency = {-1, -1}; ^ ../tests/iodelay.cpp:170:49: error: narrowing conversion of '-1' from 'int' to 'jack_nframes_t {aka unsigned int}' inside { } [-Wnarrowing] ../tests/iodelay.cpp:171:50: error: narrowing conversion of '-1' from 'int' to 'jack_nframes_t {aka unsigned int}' inside { } [-Wnarrowing] jack_latency_range_t playback_latency = {-1, -1}; ^ ../tests/iodelay.cpp:171:50: error: narrowing conversion of '-1' from 'int' to 'jack_nframes_t {aka unsigned int}' inside { } [-Wnarrowing] This is fixed by grabbing an upstream commit, ff1ed2c4524095055140370c1008a2d9cccc5645 Fixes: http://autobuild.buildroot.net/results/8a8/8a8d533a0f785591fee10f1c09c9294f892ef7f7/ Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit 254da768654b90b448a795c996102e7b4ab0d062 Author: Thomas Petazzoni Date: Sat Aug 20 11:16:06 2016 +0200 babeld: fix build with the musl C library This commit adds a patch that removes a header inclusion causing redefinition issues with the musl C library. Fixes: http://autobuild.buildroot.net/results/7d80c66ab5d4975de7256e73592845b9f8b3a731/ Signed-off-by: Thomas Petazzoni commit 4881394c3cdc09a32eba79bcf05f8acca57880d9 Author: Thomas Petazzoni Date: Sat Aug 20 11:06:43 2016 +0200 ntfs-3g: add patch to fix musl build issue This commit adds a simple patch that fixes the build with the musl C library. The fix was suggested by Khem Raj (thanks!). Fixes: http://autobuild.buildroot.net/results/eb6dabccf729f96a4e06a98526eb4c716fa6bcd2/ Signed-off-by: Thomas Petazzoni commit a351f375973072eecafc09f1c233c5c53bbaad3f Author: Rahul Bedarkar Date: Thu Aug 11 23:39:56 2016 +0530 util-linux: bump version to 2.28.1 Drop upstream patch 0001-build-sys-fix-uClibc-ng-scanf-check.patch. Release notes: https://www.kernel.org/pub/linux/utils/util-linux/v2.28/v2.28.1-ReleaseNotes Signed-off-by: Rahul Bedarkar [Thomas: remove --enable-libuuid-force-uuidd support.] Signed-off-by: Thomas Petazzoni commit b73fe4a68b41fb7804101ed516aa6c806ff18260 Author: Thomas Petazzoni Date: Fri Aug 19 23:33:11 2016 +0200 sane-backends: backport upstream commit to fix musl build This commit adds a new patch to sane-backends, backported from upstream, to fix the build with the musl C library. Fixes: http://autobuild.buildroot.net/results/86c0d172f97a09230a1b589d599c54a656dae66d/ Signed-off-by: Thomas Petazzoni commit 9c6b9a2bb0d74bf588a275dd14c0f373f302a5d2 Author: Romain Naour Date: Wed Aug 17 18:01:10 2016 +0200 docs: libtool patches are not handled by legal-info infrastructure. Signed-off-by: Romain Naour Cc: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Arnout Vandecappelle Reviewed-by: "Yann E. MORIN" [Thomas: slightly reword with Yann's suggestion.] Signed-off-by: Thomas Petazzoni commit 561622e4ef52cc2697abd6e0a21f56f150caef8a Author: Vlad Zakharov Date: Fri Aug 19 19:18:43 2016 +0300 qt: build using old C++ standard 'std::auto_ptr' is deprecated with gcc-6 but is used in qt4 code. So we have to build using old C++ standard to prevent build failures. qt4 is not being developed no more, so unfortunately we can't update obsolete C++ code and have to add this workaround. Fixes: http://autobuild.buildroot.net/results/54172d55f39b2fcfa5b7fb4d4ee01566678babbc/ and also Qt build for ARC. Signed-off-by: Vlad Zakharov Signed-off-by: Thomas Petazzoni commit fc61da15f46ca3eba529b71025ef9e5715b49716 Author: Vlad Zakharov Date: Fri Aug 19 19:29:21 2016 +0300 binutils: disable warning flags to prevent build failures binutils-arc-2016.09-eng008 build fails sometimes. This happens due to the following issue: binutils configure script has CC variable that stores compiler for target and CC_FOR_BUILD variable that stores compiler for host. WARN_FLAGS are verified by the script to be compatible only with CC compiler but not with CC_FOR_BUILD compiler. Despite this WARN_FLAGS are passed to both CC and CC_FOR_BUILD compilers. This leads to unevident errors when cross-compiling. More information you can find in the binutils mailing list: https://sourceware.org/ml/binutils/2016-08/msg00117.html We are going to write a patch for bunutils that fixes the initial issue. Current patch contains temporary workaround. It should be deleted after real fix. Fixes: http://autobuild.buildroot.net/results/00455b6a8324920ad843d90ce0413451522691a8// Signed-off-by: Vlad Zakharov Signed-off-by: Thomas Petazzoni commit ec9825e38ed0f56b66f9c11f432cab7487a0f5cf Author: Rahul Bedarkar Date: Fri Aug 19 22:45:04 2016 +0530 logrotate: bump version to 3.10.0 Cc: Thomas Petazzoni Signed-off-by: Rahul Bedarkar [Thomas: add 0002-Use-autoconf-checks-for-strndup-and-asprintf.patch, needed for gcc 6.x build.] Signed-off-by: Thomas Petazzoni commit f827fada63ccdcef848eade7c97572536b41677b Author: Rahul Bedarkar Date: Fri Aug 19 22:45:03 2016 +0530 logrotate: fix build with gcc 6 With gcc version 6, we get the following error when building logrotate: logrotate.c: In function 'postrotateSingleLog': logrotate.c:1784:5: error: this 'if' clause does not guard... [-Werror=misleading-indentation] if (!state->doRotate) ^~ logrotate.c:1787:2: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if' if (!hasErrors && log->flags & LOG_FLAG_TMPFILENAME) { ^~ This is fixed by grabbing an upstream commit, 6a36c105587b07ad14fc937f3ee6e2eb402621a2. Once this is fixed, we get: config.c: In function 'strndup': config.c:87:10: error: nonnull argument 's' compared to NULL [-Werror=nonnull-compare] if(!s) ^ cc1: all warnings being treated as errors make[2]: *** [config.o] Error 1 make[2]: *** Waiting for unfinished jobs.... cc1: all warnings being treated as errors make[2]: *** [logrotate.o] Error 1 This is due to logrotate providing its own implementation of strndup(). We could fix it, but it much better to simply use the one provided by the C library, by fixing the detection method for strndup availability. This is done in patch 0002-Use-autoconf-checks-for-strndup-and-asprintf.patch. Fixes: http://autobuild.buildroot.net/results/6dc2eb22104076920d77425b1e608ef9b9e01c94/ Cc: Thomas Petazzoni Signed-off-by: Rahul Bedarkar [Thomas: replace fix for the nonnull issue with a different one.] Signed-off-by: Thomas Petazzoni commit 52307f7b4298794e75dff39dde0557a26eae508d Author: Thomas Petazzoni Date: Fri Aug 19 22:20:30 2016 +0200 imx-uuc: uses fork(), needs MMU The imx-uuc source code uses fork(), so it can only be compiled and used on MMU-capable platforms. This commit adds the necessary Config.in dependencies to express this. Fixes: http://autobuild.buildroot.net/results/41602c20d4e6a833e72b507792a28b8db74a5f53/ Signed-off-by: Thomas Petazzoni commit 426389688d84b5e9c76548f71752d323226457e9 Author: Romain Naour Date: Wed Aug 17 18:01:09 2016 +0200 docs: update legal-notice.txt Since 1273636fc686cd788b6de87be75dd0726cf8676c applied patches are also saved. Signed-off-by: Romain Naour Cc: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Arnout Vandecappelle Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit a9ca6963095ee64f0be943a34a972f024fa0e893 Author: Manuel Vögele Date: Fri Aug 19 15:42:24 2016 +0200 python-sip: allow package to be built using Qt5 Signed-off-by: Manuel Vögele Signed-off-by: Thomas Petazzoni commit 61ed56090c52d7617e5e8f4b30c88424d20268da Author: Luca Ceresoli Date: Fri Aug 19 15:52:53 2016 +0200 busybox: fix double free in top causing a SIGABRT storm after SIGPIPE On some platforms the command 'top -n1 | head' goes very often into an infinite loop of SIGABRT and double free()s. Fix by applying a patch from upstream Busybox. For a detailed explanation of the bug, see http://lists.busybox.net/pipermail/busybox/2016-August/084555.html Thanks to Yann for the help in finding this bug. Signed-off-by: Luca Ceresoli Cc: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit e73a1db4646c2d6696c529b7bdd2b59d54ff460a Author: Manuel Vögele Date: Fri Aug 19 14:48:02 2016 +0200 python-requests-toolbelt: new package Signed-off-by: Manuel Vögele Reviewed-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 19765d838f5308976bcbe6b892a33a2cd9dc1882 Author: Fabrice Fontaine Date: Fri Aug 19 14:19:36 2016 +0200 tinycbor: exclude Blackfin ADI toolchain As tinycbor uses fopencookie() which is not available with the Blackfin ADI external toolchain (UCLIBC_HAS_GLIBC_CUSTOM_STREAMS is not enabled), add a dependency on !BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX. This avoids the following build failure: src/open_memstream.c: In function ‘open_memstream’: src/open_memstream.c:105: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘vtable’ src/open_memstream.c:105: error: ‘vtable’ undeclared (first use in this function) src/open_memstream.c:105: error: (Each undeclared identifier is reported only once src/open_memstream.c:105: error: for each function it appears in.) src/open_memstream.c:105: error: expected expression before ‘{’ token src/open_memstream.c:111: warning: implicit declaration of function ‘fopencookie’ src/open_memstream.c:111: warning: return makes pointer from integer without a cast Signed-off-by: Fabrice Fontaine [Thomas: improve commit message.] Signed-off-by: Thomas Petazzoni commit 803d21e4ad5ac27803da342f99620b70f905c92e Author: Fabrice Fontaine Date: Fri Aug 19 14:19:35 2016 +0200 tinycbor: fix issue on unnamed union Fixes: http://autobuild.buildroot.net/results/f4d/f4d15afb44f471878dbdee7c67cd836bd2b79904 Until tinycbor 0.4 is released, patch from dev branch is needed to remove the usage of unnamed union which are not supported by all targets such as blackfin, more details can be found here: https://patchwork.ozlabs.org/patch/652187/ Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni commit cbb12d336bd037057ca7ba73699dd6b842526eba Author: Fabrice Fontaine Date: Fri Aug 19 14:19:34 2016 +0200 tinycbor: bump to version 0.3.2 tinycbor 0.3.2 includes the buildroot patch that fixes the installation with old Makefile used by targets such as blackfin, more details can be found here: https://patchwork.ozlabs.org/patch/652187 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni commit 5ab751ca44e9da6f406876ff582b3a813056b0d4 Author: Waldemar Brodkorb Date: Thu Aug 18 08:37:29 2016 +0200 toolchain-buildroot: allow to build ppc64(le) musl toolchains Latest musl release supports ppc64 architecture (both big endian and little endian), so this commit adds support for this. Since musl implements the ELFv2 ABI for both big-endian and little-endian PowerPC64, we have to force using this ABI on PowerPC64 big endian (normally elfv1 is the default). Also, only gcc 6.x has the necessary changes to support musl on PowerPC 64, so we restrict the gcc version selection accordingly. Tested with Qemu for big endian and little endian configurations. Signed-off-by: Waldemar Brodkorb [Thomas: add comment about the ABI flag in gcc.mk, rework commit log.] Signed-off-by: Thomas Petazzoni commit 9ebcc74da68f89aab31c6d3a942e9dda8a0303ee Author: Romain Naour Date: Thu Aug 18 23:48:21 2016 +0200 package/connman: disable for musl toolchains Connman doesn't build with musl toolchains due to several "classic" musl issues [1] (mixes userspace and kernel headers, missing header) Upstream received some fixes [2] but they are not yet merged. Also, gresolv.c use res_ninit() function which is not available with musl. A fix from Alpinelinux is available [3] but it require some invasive changes. Disable connman for musl toolchains for now, and wait for upstream fixes. [1] http://wiki.musl-libc.org/wiki/FAQ [2] https://lists.01.org/pipermail/connman/2016-August/000880.html https://lists.01.org/pipermail/connman/2016-August/000881.html https://lists.01.org/pipermail/connman/2016-August/000882.html [3] https://github.com/openembedded/openembedded-core/commit/d08f9d7145ba14ce9fbf320719c05560be69212f Fixes: http://autobuild.buildroot.net/results/e88/e88b4dbd4b79fc983b8f7d33da3287966854f8ca [...] Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 4c70361ac14745eb8f287973da60802b8f8a253c Author: Fabrice Fontaine Date: Mon Aug 15 15:08:22 2016 +0200 igd2-for-linux: bump to version 1.2 This update contains a single upstream commit, intended at fixing the static linking issue. Fixes: http://autobuild.buildroot.net/results/66aff89ea92f5a940dfa7ed3b0bdffb938dd998c/ Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard commit 99067c1598c475399788a7fa1cad55d7da816594 Author: Yann E. MORIN Date: Sun Aug 14 16:13:33 2016 +0200 package/ustr: don't run ldconfig The ustr Makefile.in (as introduced by the Debian patch we apply), is probably not parallel-safe: 402 install: install-opt install-dbg 403 404 install-opt: install-dirs install-opt-lib install-common 405 406 install-dbg: install-dirs install-dbg-lib install-common 407 408 install-opt-lib install-dbg-lib install-common: install-dirs [--SNIP--] 424 install-opt-lib: $(OPT_LIB_STATIC) $(OPT_LIB_SHARED) ustr.pc 425 @echo Installing files 426 install -m 644 -t $(DESTDIR)$(libdir) $(OPT_LIB_STATIC) 427 install -m 755 -t $(DESTDIR)$(libdir) $(OPT_LIB_SHARED) 428 -rm -f $(DESTDIR)$(libdir)/$(OPT_LIB_SHARED_NAME) 429 ln -s $(OPT_LIB_SHARED) $(DESTDIR)$(libdir)/$(OPT_LIB_SHARED_NAME) 430 -rm -f $(DESTDIR)$(libdir)/$(OPT_LIB_SHAREDEV) 431 ln -s $(OPT_LIB_SHARED_NAME) $(DESTDIR)$(libdir)/$(OPT_LIB_SHAREDEV) 432 -rm -f $(DESTDIR)$(libdir)/$(OPT_LIB_SHAREDEV_BSO) 433 ln -s $(OPT_LIB_SHARED_NAME) $(DESTDIR)$(libdir)/$(OPT_LIB_SHAREDEV_BSO) 434 $(LDCONFIG) -n $(DESTDIR)$(libdir) 435 install -pm 644 -t $(DESTDIR)$(libdir)/pkgconfig ustr.pc 436 437 install-dbg-lib: $(DBG_LIB_STATIC) $(DBG_LIB_SHARED) ustr-debug.pc 438 @echo Installing files 439 install -m 644 -t $(DESTDIR)$(libdir) $(DBG_LIB_STATIC) 440 install -m 755 -t $(DESTDIR)$(libdir) $(DBG_LIB_SHARED) 441 -rm -f $(DESTDIR)$(libdir)/$(DBG_LIB_SHARED_NAME) 442 ln -s $(DBG_LIB_SHARED) $(DESTDIR)$(libdir)/$(DBG_LIB_SHARED_NAME) 443 -rm -f $(DESTDIR)$(libdir)/$(DBG_LIB_SHAREDEV) 444 ln -s $(DBG_LIB_SHARED_NAME) $(DESTDIR)$(libdir)/$(DBG_LIB_SHAREDEV) 445 -rm -f $(DESTDIR)$(libdir)/$(DBG_LIB_SHAREDEV_BSO) 446 ln -s $(DBG_LIB_SHARED_NAME) $(DESTDIR)$(libdir)/$(DBG_LIB_SHAREDEV_BSO) 447 $(LDCONFIG) -n $(DESTDIR)$(libdir) 448 install -pm 644 -t $(DESTDIR)$(libdir)/pkgconfig ustr-debug.pc As Thomas already noticed [0], the two interesting rules above are not dependent one on the other, so can be run in parallel. So, while one is doing its rm'n'ln dance, the other can be running an ldconfig, which has the side effect of creating the missing symlinks. So, we can see this sequence: install-opt-lib: install-dbg-lib: ldconfig rm -f .../$(OPT_LIB_SHAREDEV) \ `-> symlink(..., .../$(OPT_LIB_SHAREDEV)) ln -s .../$(OPT_LIB_SHAREDEV) In this case, ldconfig uses the opportunity-window between the rm and the ln to create the link; so the ln does not work, as the target already exist. We fix that by not running ldconfig at all in Buildroot, we just pass LDCONFIG=/bin/true . Fixes (hopefully, since I was not even able to reproduce the failure): http://autobuild.buildroot.org/?reason=ustr-1.0.4 http://autobuild.buildroot.org/results/936/93626f55625ed7900c147bfd79ff7802366639b1/ http://autobuild.buildroot.org/results/18b/18b6ec537da9e9055f58a8649c0719dc64df1bcf/ [...] [0] http://lists.busybox.net/pipermail/buildroot/2016-May/161923.html Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Clayton Shotwell Cc: Arnout Vandecappelle Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 3ab6c65b4e239e94e192f3a3227d7bec83e829a0 Author: Waldemar Brodkorb Date: Thu Aug 18 08:23:45 2016 +0200 linux-pam: uses fork(), needs MMU Fixes: http://autobuild.buildroot.net/results/8c9a5fe52f762b4ff4444cf41efdf0d3cf203986/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 9cee55786aabfe641ea6bcc6af353dc80f007e59 Author: Thomas Petazzoni Date: Thu Aug 18 22:59:38 2016 +0200 openmpi: disallow on sparc openmpi's configure script refuses to build on Sparc v8 architecture, so let's disable this package on sparc 32 bits entirely. Fixes: http://autobuild.buildroot.net/results/be6cb8e2437d345b709cf76357a4420e9beadb5c/ Signed-off-by: Thomas Petazzoni commit 48d23dcb365c94f2522723d7e221c16c43e93e57 Author: Thomas Petazzoni Date: Thu Aug 18 22:33:35 2016 +0200 hplip: needs dynamic library hplip needs libdl functionality, so it should depend on !BR2_STATIC_LIBS. Fixes: http://autobuild.buildroot.net/results/afc01af153b42d13845e2f2828f642e8ccea7e06/ Signed-off-by: Thomas Petazzoni commit 19bbe7f09d62a78c4a2493966c8aa876a96d0eba Author: Yann E. MORIN Date: Thu Aug 18 23:50:20 2016 +0200 package/qlibc: drop a musl-compatibility patch We now always have a sys/cdefs.h, so we can drop this patch. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 39812f5dfd09c1f48b7b2f403235debf69ced786 Author: Yann E. MORIN Date: Thu Aug 18 23:50:19 2016 +0200 package/linknx: drop a musl-compatibility patch We now always have a sys/cdefs.h, so we can drop this patch. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit eef86594b7f255ccf422d0e12e827f625a509231 Author: Yann E. MORIN Date: Thu Aug 18 23:50:18 2016 +0200 package/libsepol: drop a musl-compatibility patch We now always have a sys/cdefs.h, so we can drop this patch. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 4aa357d9c6b41f5e97b672522fe352dd531eb5ae Author: Yann E. MORIN Date: Thu Aug 18 23:50:17 2016 +0200 package/bcusdk: drop a musl-compatibility patch We now always have a sys/cdefs.h, so we can drop this patch. Renumber remaining patch. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 6e8617f22247d761ae42dd637c7dda4ee2106f5b Author: Yann E. MORIN Date: Thu Aug 18 23:50:16 2016 +0200 package/android-tools: drop musl-compatibility cdefs patching out We now always have a sys/cdefs.h, so we no longer need to patch it out. Simplify the patch by removing any hunk removing cdefs.h or the use of __BEGIN_DECLS/__END_DECLS. However, it must be included when macros it defines are being used. Also, renumber patches to guarantee ordering (static patch was added before big-endian one). Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 93120632f034b20caa80132e8c1b7f16e10e7e26 Author: Yann E. MORIN Date: Thu Aug 18 23:50:15 2016 +0200 package/aircrack-ng: drop a musl-compatibility patch We now always have a sys/cdefs.h, so we can drop this patch. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 4cae57b4588e5ad6917559602d529c86be95db42 Author: Yann E. MORIN Date: Thu Aug 18 23:50:14 2016 +0200 package/rpcbind: fix musl build rpcbind uses the __P() macro defined in sys/cdefs.h but does not includes it explicitly, relying on the glibc behaviour to include it from its own headers. But this macro does nothing but expands as its argument. In the past, it did provide support for pre-ANSI compilers that did not support function prototypes. Those are now gone, and glibc provides this macro for legacy code. Patch out the use of __P() altogether. Fixes: http://autobuild.buildroot.org/results/346/346c5b562c244ddb039db2f86f71d670a01ed9ce/ http://autobuild.buildroot.org/results/d77/d77454265c45539178c008c5d92509c441447675/ and numerous such autobuild failures Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit e31eb720408bb0826ec5a27e804dbe6afaf30390 Author: Yann E. MORIN Date: Thu Aug 18 23:50:13 2016 +0200 package/musl-compat-headers: provide compatibility headers not in musl musl provides neither sys/queue.h nor sys/cdefs.h. Those two headers are however quite widely used in a lot of packages (though they should at least not use cdefs.h which is only full of mostly-legacy macros, and which is mostly an internal header of glibc and was never really meant to be exposed to, and used by packages). But we don't live in an ideal world, so a lot of packages break when those two headers are missing. We already took care of sys/queue.h with the netbsd-queue package. But the need for cdefs.h is getting more and more pressing. We rename the netbsd-queue package into musl-compat-headers, and we make it install sys/queue.h (from NetBSD) and sys/cdefs.h (a minimalist one we bundle in Buildroot). We can't use the cdefs.h from NetBSD because it includes machine-dependent headers; instead we bundle a very minimalistic one, that covers only what we need. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Baruch Siach Cc: Arnout Vandecappelle Signed-off-by: Thomas Petazzoni commit f55adea434876cf1ee2604abe367ed1b6c555faf Author: Yann E. MORIN Date: Fri Aug 19 11:09:53 2016 +0200 linux: cpupower needs gettext The cpupower linux tool needs gettext, always (even without locales). We need to disable NLS, otherwise it tries to compile the .po files. We also need to pass -lintl, otherwise it forgets to link with it (because, the world is glibc-only, you did not know? And glibc does not need we link with -lintl, so why would we? Oh, yes, we also reinvented our super intelligent one-off Makefile rather than use one of the standard buildsystems). Fixes #9181: CC utils/helpers/sysfs.o In file included from utils/helpers/amd.c:9:0: ./utils/helpers/helpers.h:13:21: fatal error: libintl.h: No such file or directory #include ^ Without NLS=false (yes, we could depend on host-gettext): MSGFMT po/de.gmo make[3]: msgfmt: Command not found Without LDFLAGS=-lintl: CC cpupower ./utils/cpupower.o: In function `main': cpupower.c:(.text.startup+0x1a4): undefined reference to `libintl_textdomain' ./utils/idle_monitor/cpupower-monitor.o: In function `list_monitors': cpupower-monitor.c:(.text+0x5dc): undefined reference to `libintl_gettext' ./utils/cpupower-set.o: In function `cmd_set': cpupower-set.c:(.text+0x38): undefined reference to `libintl_textdomain' ./utils/cpupower-info.o: In function `cmd_info': cpupower-info.c:(.text+0x20): undefined reference to `libintl_textdomain' collect2: error: ld returned 1 exit status Reported-by: Joergen Pihlflyckt Signed-off-by: "Yann E. MORIN" Cc: Joergen Pihlflyckt Signed-off-by: Thomas Petazzoni commit f6017708fcf63bb6eb1703b1aee43aff549af484 Author: Rodrigo Rebello Date: Thu Aug 18 22:02:11 2016 -0300 manual: fix typo Signed-off-by: Rodrigo Rebello Signed-off-by: Thomas Petazzoni commit 817938bb1699a972463fd576df981145f87624cb Author: Paul Cercueil Date: Fri Aug 19 09:25:58 2016 +0200 libiio: Add a patch to fix compilation with old glibc Cherry-picked from upstream. Fixes: http://autobuild.buildroot.net/results/fa7f7db861c342f4d189f74b983ae9d2751cf29b/ Signed-off-by: Paul Cercueil Signed-off-by: Thomas Petazzoni commit a754ca85a1baffcfdff2239fe85099d9c6ec82ba Author: Romain Naour Date: Mon Aug 15 18:33:02 2016 +0200 package/rt-tests: add syscall-number for sched_(gs)etattr() for SH4 The dependency on kernel headers >= 3.14 was added by b9fa6c00b1213fd038f2aed52057f22c7e18fd4b since librttest requires __NR_sched_setattr and __NR_sched_getattr syscalls (rt-sched). But these syscalls have just been added to kernel 4.8 for SH4. Fixes: http://autobuild.buildroot.net/results/67fc16366717f34df492683a14ecd23376e23110 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 9914215d8992b66bf7ccedf0befb31581955fae5 Author: Zakharov Vlad Date: Thu Aug 18 08:52:33 2016 +0300 uclibc: ARC: Support syscall ABI v4 When used with GCC 6 ABIv4 is used. Missing this patch leads to numerous runtime errors. The patch has already been accepted in uclibc-ng: http://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/commit/?id=3e40f9669279f005f7154892539166f5081fbcb2 So the patch should be removed after update to a new version of uclibc-ng. Signed-off-by: Vlad Zakharov Signed-off-by: Thomas Petazzoni commit 2970711de7516b171b9c214be388bad49177b842 Author: Marcin Nowakowski Date: Thu Aug 18 12:17:47 2016 +0200 package/elfutils: set program-prefix to default ("eu-") Elfutils program names collide with binutils' binaries. By default applications provided by elfutils are prefixed with "eu-", but in Buildroot that setting is overridden by pkg-autotools. The option in pkg-autotools rules was added to avoid including a target triple in some packages as a prefix, so restore elfutils default behaviour by adding a "eu-" program-prefix. Signed-off-by: Marcin Nowakowski Reviewed-by: Arnout Vandecappelle (Essensium/Mind) [Thomas: add comment in the .mk file explaining why we have a custom program prefix, as suggested by Arnout.] Signed-off-by: Thomas Petazzoni commit 0652eb4d47f7d67a74363b4719ab8b2c5e89c33f Author: Gustavo Zacarias Date: Thu Aug 18 10:45:37 2016 -0300 libgtk3: bump to version 3.20.9 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 7df128ce04e0d09d3251bb9d299c7c67cf2130b8 Author: Gustavo Zacarias Date: Thu Aug 18 10:45:23 2016 -0300 libglib2: bump to version 2.48.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit ba4af1a06d8f289fd1136badddb50f002e6d1046 Author: Romain Naour Date: Wed Aug 17 18:01:08 2016 +0200 core/pkg-autotools: don't use APPLY_PATCHES for libtool patches Since [1] -reconfigure target is broken. $ make elementary-reconfigure Applying buildroot-libtool-v2.4.4.patch using patch: Error: duplicate filename 'buildroot-libtool-v2.4.4.patch' Conflicting files are: already applied: buildroot/support/libtool/buildroot-libtool-v2.4.4.patch to be applied : buildroot/support/libtool/buildroot-libtool-v2.4.4.patch When a package uses AUTORECONF, the libtool patch can be applied a second time on the same ltmain.sh in the same directory as the -reconfigure target is called. This is not a problem since autoreconf will overwrite the previously patched files. But with the check introduced by [1], apply-patches.sh throw an error when the package is reconfigured since the libtool patch is already present in .applied_patches_list. In addition to this, the .applied_patches_list file generated by apply-patches.sh while patching ltmain.sh is not in the top-level package source directory. Instead a duplicated .applied_patches_list is generated beside the patched ltmain.sh which can be in a subdirectory. As noticed by Arnout Vandecappelle [2], the apply-patches.sh script doesn't bring anything for the libtool patches. "apply_patches.sh does the following: * It handles directories -> not needed here. * It handles compressed patches and tarballs -> not needed. * It handles series files -> not needed. * It handles errors in case of multiple patches -> not needed since it's only one patch. * It detects errors based on *.rej files -> not needed since it's only a single patch so patch exit code is OK. * It writes the patch list -> for libtool, this is quite silly because it will be written in the directory where ltmain.sh is found, not in the top-level directory, so you have these patch lists spread over the source tree." So use patch directly rather than apply-patches. [1] 19241598147e7555dce40b6dd44b28ef22b67ed9 [2] http://lists.busybox.net/pipermail/buildroot/2016-August/169810.html Signed-off-by: Romain Naour Acked-by: "Yann E. MORIN" Acked-by: Arnout Vandecappelle (Essensium/Mind) Tested-by: Arnout Vandecappelle (Essensium/Mind) Cc: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Arnout Vandecappelle Signed-off-by: Thomas Petazzoni commit c1276aacd2b0c1dc52b02bacd4b4c7c50a4b26fe Author: Waldemar Brodkorb Date: Thu Aug 18 08:27:04 2016 +0200 squeezelite: needs NPTL It uses PTHREAD_PRIO_INHERIT, which isn't available in Linuxthreads. Fixes: http://autobuild.buildroot.net/results/455465c332d291929c1612d18a9e7448d9c76e73/ Signed-off-by: Waldemar Brodkorb [Thomas: drop comment about the NPTL dependency being related to alsa-lib, as it's not the case. Suggested by Baruch.] Signed-off-by: Thomas Petazzoni commit 0d68771e5493442443db3956b85ec0083f5facf4 Author: Rahul Bedarkar Date: Thu Aug 18 23:54:37 2016 +0530 libconfuse: add optional dependency on gettext When available, libconfuse will use the libintl provided by the gettext package. Signed-off-by: Rahul Bedarkar [Thomas: make it really an optional dependency.] Signed-off-by: Thomas Petazzoni commit 834ae8ce82fca7156e09fac5182fac4dbf8ebdf9 Author: Gustavo Zacarias Date: Thu Aug 18 15:34:16 2016 -0300 nettle: add security patch Fixes: CVE-2016-6489 - RSA code is vulnerable to cache sharing related attacks. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 4d17611eab903fc7985b895bb251616cc9b5a6f0 Author: Yann E. MORIN Date: Thu Aug 18 23:01:22 2016 +0200 package/lldpd: explicit optional dependencies check and valgrind are optional depenencies of lldpd, so we must depend on them when either is enabled. Signed-off-by: "Yann E. MORIN" Cc: Vivien Didelot Cc: Arnout Vandecappelle Signed-off-by: Thomas Petazzoni commit e8c3755676111dbd5c45d556da7982993e33e227 Author: Samuel Martin Date: Wed Aug 17 23:19:36 2016 +0200 pkg-cmake.mk: set CMAKE_SYSROOT variable in toolchainfile.cmake This change enforces the CMAKE_SYSROOT value set in the toolchainfile.cmake. This fix overrides the CMake heuristics used to guess it, and turns off some non-desirable behavior adding "-isystem ..." flags to the compiler command line, misleading the compiler and making the build failed due to some unfound standard headers. Fixes: http://autobuild.buildroot.net/results/f7e/f7e92678e91a6cb15ccf32d4a7d75b39f49d6000/defconfig (and others) Cc: Ben Boeckel Cc: Thomas Petazzoni Signed-off-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit b0f0367d3a31fd86fd44075f44cca0ca654c3cd7 Author: Rahul Bedarkar Date: Wed Aug 17 08:41:03 2016 +0530 ulogd: fix build with musl Add upstream patches to fix build issue with musl. Fixes: http://autobuild.buildroot.net/results/c42/c42db6f8c89df87e9b55d6c7aaf6098d64d8ffdb/ Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit 4debfc914b6b94a41f8b8d53c452010032d048c2 Author: Baruch Siach Date: Thu Aug 18 10:39:11 2016 +0300 gnupg: security bump to version 1.4.21 Fixes CVE-2016-6313: An attacker who obtains 580 bytes from the standard RNG can trivially predict the next 20 bytes of output. Add cryptographically secure sha256 hash. Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 55c74d6b974cc7508e9855e8579ddd2115c80b2b Author: Baruch Siach Date: Thu Aug 18 08:43:03 2016 +0300 libgcrypt: security bump to version to version 1.7.3 Fixes CVE-2016-6316: Bug in the mixing functions of Libgcrypt's random number generator. An attacker who obtains 4640 bits from the RNG can trivially predict the next 160 bits of output. Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 7f273cf7b643ef1a5695bf02df8578ecd59d2da9 Author: Zakharov Vlad Date: Thu Aug 11 13:20:31 2016 +0300 stella: fix compiler search in configure script In configure script there are some tests that are looking for a suitable compiler. For this purpose script tries to compile and link some C++ code that is hardcoded in the body of script. The problem is that only linker flags ($LDFLAGS) are passed to the compiler when the script is compiling test code. Therefore some necessary command line options can be lost and this would lead to errors. This exactly happens to ARC: 1. -matomic option is lost as it compiler option, 2. test code compilation fails, 3. the script decides not to use arc-buildroot-linux-uclibc-g++, 4. scipt checks host compiler (x86_64-linux-gnu-g++ in your case), 5. package is being built for x86_64, not for ARC. About last 2 steps - I don't know why configure script should try to build stella for host machine. As for me an error should be raised and a build should be stopped. But this is up to stella developers. Current patch adds compiler options ($CXXFLAGS) when compiling test code in configure script. Fixes stella build for ARC, e. g.: http://autobuild.buildroot.net/results/c23/c23d655137b1c1825b1da69b18307c6a1d4b23b8// [Peter: s/CPPFLAGS/CXXFLAGS/] Signed-off-by: Vlad Zakharov Signed-off-by: Peter Korsgaard commit 27ccabcadb3f421686ac78e4fa3295e7c2a734c3 Author: Gustavo Zacarias Date: Tue Aug 16 20:07:12 2016 -0300 sysstat: bump to version 11.4.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit ca4237c766fe2d0d494ed3d4b91a483728147349 Author: Rodrigo Rebello Date: Tue Aug 16 21:10:38 2016 -0300 git: bump version to 2.9.3 Signed-off-by: Rodrigo Rebello Signed-off-by: Peter Korsgaard commit 77a7a6b9d7854b377a6c24711b6c64a670729e15 Author: Gustavo Zacarias Date: Tue Aug 16 22:28:59 2016 -0300 memcached: bump to version 1.4.30 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 4ec5542679264bc06a0356ef92f06ad7a0abe06d Author: Waldemar Brodkorb Date: Wed Aug 17 08:37:54 2016 +0200 m68k: flat one memory region works with small kernel patch Greg Ungerer fixed recently a bug in the Linux kernel, which allows to use one memory region again. Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit 39750198fce2616dd3b024e63743a495eb6f0c5f Author: Gustavo Zacarias Date: Wed Aug 17 09:41:50 2016 -0300 busybox: add upstream fixes for 1.25.0 Add upstream patches to fix gzip (bug #9131 - incorrect compression levels), ip (route add bug) and ntpd (CVE-2016-6301 - NTP server denial of service). Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 3b3fa45a5275f49412d916640dc1aa173f5e7504 Author: Peter Korsgaard Date: Wed Aug 17 08:49:38 2016 +0200 Update for 2016.08-rc2 Signed-off-by: Peter Korsgaard commit d2e18fd66a76be4df13b81f772976098625a5b57 Author: Peter Korsgaard Date: Wed Aug 17 08:47:39 2016 +0200 website/news.html: fix 2016.08-rc1 release date Signed-off-by: Peter Korsgaard commit dd59dbd781cc2ab921a54300323118bb9b27e14f Author: Peter Korsgaard Date: Wed Aug 17 08:42:29 2016 +0200 website/news.html: add 2016.08-rc1 announcement link Signed-off-by: Peter Korsgaard commit 61e069e164a3727b7c3a6e5ee88b3340bed0a57f Author: Gustavo Zacarias Date: Tue Aug 16 22:05:54 2016 -0300 jasper: add security patches Fixes: CVE-2016-2116 - Memory leak in jas_iccprof_createfrombuf causing memory consumption. CVE-2016-1577 - Double free vulnerability in jas_iccattrval_destroy. CVE-2016-1867 - out-of-bounds read in the jpc_pi_nextcprl() function. CVE-2015-5221 - Use-after-free and double-free flaws in Jasper JPEG-2000 library. CVE-2015-5203 - double free in jasper_image_stop_load() Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 562a587d009e50f296c5746b2e0a37f9583db1d1 Author: Rahul Bedarkar Date: Mon Aug 15 11:45:42 2016 +0530 wayland: fix musl build issue With musl C library, we see following build failure. src/scanner.c: In function 'find_enumeration': src/scanner.c:811:2: error: unknown type name 'uint' uint idx = 0, j; ^ uint is defined in header. It is usually included by but in musl stdlib.h doesn't include it. This patch adds upstream patch where uint32_t is used instead of uint. Fixes: http://autobuild.buildroot.net/results/fcf/fcf6dd3bd31f92eadbcae17338e5887a23e43ff9/ Cc: Khem Raj Signed-off-by: Rahul Bedarkar Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 850e74c3639733986ff40b96fbca7d355aee738c Author: Rahul Bedarkar Date: Mon Aug 15 11:45:41 2016 +0530 mtd: fix musl build issue With musl C library, we get following build error integck.c:37:28: fatal error: bits/stdio_lim.h: No such file or directory #include ^ compilation terminated. make[2]: *** [integck] Error 1 Header is not available in musl C library. However has all definition that supposed to be providing. Moreover shouldn't be included directly instead we should be using . Since we already include and in case of uClibc or glibc gets included internally, we can safely remove it. Fixes: http://autobuild.buildroot.net/results/175/1754861457af520480cc34d7d2d0edff2868ff66/ Signed-off-by: Rahul Bedarkar Signed-off-by: Peter Korsgaard commit 9781af1247c56899eaf28795ecaab7462da93066 Author: Yann E. MORIN Date: Mon Aug 15 13:07:13 2016 +0200 package/qt: webkit needs gst-plugins-base QtWebkit needs gstreamer-0.10 and the 'app' plugins, so we depend on gstreamer and select the required plugins. We can't select gstreamer as that would cause circular dependencies in kconfig: package/kodi/Config.in:37:error: recursive dependency detected! package/kodi/Config.in:37: symbol BR2_PACKAGE_KODI depends on BR2_PACKAGE_KODI_EGL_GLES package/kodi/Config.in:16: symbol BR2_PACKAGE_KODI_EGL_GLES depends on BR2_PACKAGE_HAS_LIBEGL package/opengl/libegl/Config.in:1: symbol BR2_PACKAGE_HAS_LIBEGL is selected by BR2_PACKAGE_MESA3D_OPENGL_EGL package/mesa3d/Config.in:150: symbol BR2_PACKAGE_MESA3D_OPENGL_EGL is selected by BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VIRGL package/mesa3d/Config.in:92: symbol BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VIRGL depends on BR2_PACKAGE_MESA3D package/mesa3d/Config.in:1: symbol BR2_PACKAGE_MESA3D is selected by BR2_PACKAGE_XDRIVER_XF86_VIDEO_IMX_VIV package/x11r7/xdriver_xf86-video-imx-viv/Config.in:1: symbol BR2_PACKAGE_XDRIVER_XF86_VIDEO_IMX_VIV depends on BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_X11 package/freescale-imx/imx-gpu-viv/Config.in:34: symbol BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_X11 is part of choice package/freescale-imx/imx-gpu-viv/Config.in:27: choice contains symbol package/freescale-imx/imx-gpu-viv/Config.in:27: choice contains symbol BR2_PACKAGE_FREESCALE_IMX package/freescale-imx/Config.in:1: symbol BR2_PACKAGE_FREESCALE_IMX is selected by BR2_PACKAGE_GST_FSL_PLUGINS package/gstreamer/gst-fsl-plugins/Config.in:8: symbol BR2_PACKAGE_GST_FSL_PLUGINS depends on BR2_PACKAGE_GSTREAMER package/gstreamer/gstreamer/Config.in:5: symbol BR2_PACKAGE_GSTREAMER is selected by BR2_PACKAGE_QT_WEBKIT package/qt/Config.in:464: symbol BR2_PACKAGE_QT_WEBKIT depends on BR2_PACKAGE_QT package/qt/Config.in:5: symbol BR2_PACKAGE_QT is selected by BR2_PACKAGE_PYTHON_PYQT package/python-pyqt/Config.in:5: symbol BR2_PACKAGE_PYTHON_PYQT depends on BR2_PACKAGE_PYTHON package/python/Config.in:5: symbol BR2_PACKAGE_PYTHON is selected by BR2_PACKAGE_KODI This one is fairly complicated to fix properly, so it is easier to just depend on gstreamer. Also rework the comment when QtWebkit is not available. Fixes: http://autobuild.buildroot.org/results/84d/84d338b70c8ce3f21dd202de387326f18526aa63/ http://autobuild.buildroot.org/results/379/379ad4eadf5af7e1d5b977bc229d3fcaba25b4fe/ [...] Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 656694423bd1a4567484234fa0c227bd98bf7b7b Author: Gustavo Zacarias Date: Tue Aug 16 19:14:12 2016 -0300 linux: bump defaut to version 4.7.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 29a0a9f00ce4eb1553bfb0ffa33139c2c78bd657 Author: Gustavo Zacarias Date: Tue Aug 16 19:14:11 2016 -0300 linux-headers: bump 3.14.x and 4.{4, 6, 7}.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 55d1af797563bf21cb92fb23bea2032009fb6da9 Author: Bernd Kuhls Date: Fri Aug 12 18:19:19 2016 +0200 package/libsidplay2: Fix build with gcc6 Fixes http://autobuild.buildroot.net/results/787/787c715814b09d380ca521712f54cbcf5ae121d6/ Signed-off-by: Bernd Kuhls Reviewed-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit fdd0f8d5e421d858d84bac186a5f3a3ae82a29c5 Author: Thomas Petazzoni Date: Wed Aug 10 23:29:04 2016 +0200 ffmpeg: don't pass --enable-mipsfpu on non-MIPS platform The current logic to pass the --{enable,disable}-mipsfpu option is: ifeq ($(BR2_MIPS_SOFT_FLOAT),y) FFMPEG_CONF_OPTS += --disable-mipsfpu else FFMPEG_CONF_OPTS += --enable-mipsfpu endif In practice, this means that on MIPS soft-float, --disable-mipsfpu is passed, and that in *all* other cases, --enable-mipsfpu is passed, including if we are *not* targetting the MIPS architecture. Even though this doesn't seem to cause any problem, it is a bit weird to see --enable-mipsfpu when you're building ffmpeg for a non-MIPS architecture, so we better fix this by enclosing the MIPS-related options in a MIPS condition. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit ae7becfe50cca2f6000342475f52750cab53985c Author: Thomas Petazzoni Date: Wed Aug 10 23:29:03 2016 +0200 ffmpeg: explicitly disable NEON support When BR2_ARM_CPU_HAS_NEON=y, we pass --enable-neon. However, when BR2_ARM_CPU_HAS_NEON is disabled, we don't pass anything. This generally works fine, but turned out to integrate NEON code in ARMv7-M builds (since it's ARMv7, ffmpeg assumed it should enable NEON code). Even though ffmpeg is now disabled for ARMv7-M, it still makes sense to be explicit, and disable NEON support when the CPU doesn't have it. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 721bcb85132ba5842f61c6204a316d1bf04b3f49 Author: Baruch Siach Date: Fri Aug 12 18:14:31 2016 +0300 spidev_test: fix musl build spidev.h needs _IOC_SIZEBITS. Add linux/ioctl.h for that to fix build under musl. The patch suggested upstream (https://patchwork.kernel.org/patch/9276909/) does not apply to the spidev_test.c version we currently use. A backported patch would break once we bump spidev_test.c. A bump+patch solution would break if/when upstream accepts this patch. That's why this commit uses the unusual sed patching to keep compatibility with current and future spidev_test.c versions. Fixes: http://autobuild.buildroot.net/results/128/1284a36c70ff8a1412e2128266c6654b2aa5b2da/ http://autobuild.buildroot.net/results/0ad/0adea6121b238adf0e64d455a7573b1a31c38264/ http://autobuild.buildroot.net/results/21b/21b92651ce456f3819eef315cecd92ff70b9e98f/ Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit d3a1d96f8903b3d8ba288a932f3427109854c674 Author: Gustavo Zacarias Date: Tue Aug 16 09:37:45 2016 -0300 dbus: bump to version 1.10.10 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 5050a94ae9f448641e05ce29c931671ffdc62784 Author: Judd Meinders Date: Thu Aug 11 12:14:30 2016 -0500 lxc: version bump to 2.0.3 Removed IPv6 and werror configure.ac patch(s) as changes where incorporated upsteam. Signed-off-by: Judd Meinders Signed-off-by: Matt Weber Signed-off-by: Peter Korsgaard commit 59472d3ba0841b7c41a08bad0f76f2c2fe5f0682 Author: Yann E. MORIN Date: Sun Aug 14 19:45:36 2016 +0200 package/sg3_utils: fix uclinux build sg3_utils grep for '^linux' as the host OS to decide if we are targetting Linux. However, on noMMU targets, the host OS can be 'uclinux' instead of just plain 'linux', which make sg3_util confused and thus it forgets to include some source files in the build, resulting in link failures. Fix that by ammending the regexp that recognises Linux. We now need to run autoreconf. Fixes: http://autobuild.buildroot.org/results/79a/79a572f67bafa6a007256a5f22529c2daabd5733/ http://autobuild.buildroot.org/results/4f7/4f7ea4bb4c4c12ceb9cd08bfb6720386f5bdea0b/ [Peter: fix typos as pointed out by Arnout] Signed-off-by: "Yann E. MORIN" Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit 00b344cc547c39af150c0196ff1e70785465f17d Author: Alistair Francis Date: Fri Aug 12 15:30:06 2016 -0700 xen: Bump to version 4.7 Bump Xen up to 4.7 which is the latest release. Signed-off-by: Alistair Francis Signed-off-by: Peter Korsgaard commit f5cfefffda6a5aab7efc83bc295672d558401e54 Author: Fabrice Fontaine Date: Mon Aug 15 23:15:10 2016 +0200 openzwave: bump to version 1.5 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard commit 02fa3ceaebd995580ae2aab6848e9ff797ea3b18 Author: Fabrice Fontaine Date: Mon Aug 15 15:08:22 2016 +0200 igd2-for-linux: bump to version 1.2 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard commit 6ad14a368798619d67d68a3b297333c153230ae1 Author: Christian Stewart Date: Sat Aug 13 10:58:23 2016 -0700 package/runc: bump version to cc29e3 Bump runc to cc29e3dded8e27ba8f65738f40d251c885030a28 This version is required by Docker Engine v1.12.0. Signed-off-by: Christian Stewart Signed-off-by: Peter Korsgaard commit f892015d78eb0f2cc7ddd754beabcf41bfa6da6b Author: Christian Stewart Date: Thu Aug 11 20:58:05 2016 -0700 package/docker-engine: bump to v1.12.0 Bump docker-engine to the latest stable v1.12.0 from v1.12.0-rc3. Signed-off-by: Christian Stewart Signed-off-by: Peter Korsgaard commit 9e44acf092543337b489833b75c50d41cdbf49ad Author: Rodrigo Rebello Date: Thu Aug 11 22:00:14 2016 -0300 irssi: bump to version 0.8.19 Signed-off-by: Rodrigo Rebello Signed-off-by: Peter Korsgaard commit 6525c6d2283771061c269956486c1fd1ee5a7320 Author: Raphaël Poggi Date: Fri Aug 12 13:10:56 2016 +0200 barebox: bump version to 2016.08 Signed-off-by: Raphael Poggi Signed-off-by: Peter Korsgaard commit 6d2533bdebdce21df13525cd723daa6837fcd1f5 Author: Yann E. MORIN Date: Sun Aug 14 15:28:01 2016 +0200 package/quota: fix static build with e2fsprogs quota does not use pkg-config to find e2fsprogs libs, so it misses out on the fact that it may require -pthread when doing static links. Fix that by manually adding -pthread in case of the static build (of course, only if the toolchain has threads). Fixes: http://autobuild.buildroot.org/results/733/733145e94d7c4f3b11e867c60a1e8f8e049a3ce0/ http://autobuild.buildroot.org/results/666/6666f7c07339830fb45a5decb8825560ee432ce5/ http://autobuild.buildroot.org/results/f5b/f5b1d57bd26adaf125555b97ff1eb9faf223a293/ [...] Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 161746ca8fde099fa2994a00f89f829f02924897 Author: Yann E. MORIN Date: Sun Aug 14 15:51:09 2016 +0200 package/axel: fix link order libintl may use thread-related functions, so -lpthread must come after -lintl. Fixes: http://autobuild.buildroot.org/results/e9d/e9d89fd5b24a76a3c5ab9dc8f01f4643f7c13396/ [Peter: use -lpthread in comment as suggested by Arnout] Signed-off-by: "Yann E. MORIN" Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit cc3f8bc16556f5d40ef006539cca7c3ba1300c7d Author: Yann E. MORIN Date: Sun Aug 14 17:32:55 2016 +0200 linux: fix comment about version choice Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit bbe71a699abc65492a677682af21aa43286af397 Author: Raphaël Poggi Date: Fri Aug 12 16:31:52 2016 +0200 barebox: fix ARCH value for arm64 barebox 2016.08 added arm64 support using ARCH=arm. [Peter: extend commit message to clarify] Signed-off-by: Raphael Poggi Signed-off-by: Peter Korsgaard commit efbd36a141c51cfbae83dd63f902654b247943d8 Author: Waldemar Brodkorb Date: Thu Aug 11 20:18:52 2016 +0200 uclibc: add upstream patch for CVE-2016-4429 Add security related bugfix to fix CVE-2016-4429 from GNU libc project. Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit 0c5c17a1ba5db80b7aa89386025fb6930464cc50 Author: Waldemar Brodkorb Date: Fri Aug 12 22:39:58 2016 +0200 poco: fix m68k compile Add a patch from double-conversion upstream project which is bundled with poco to fix compile for m68k. Fixes: http://autobuild.buildroot.net/results/791917c1343f53e12f27b06cfd5e1d2e88078014/ http://autobuild.buildroot.net/results/349d4b49d65a652551c4de20233684bb4ffa5ae3/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit cdf63517de2514a99d6fd55d109018f69a55aa9d Author: Zakharov Vlad Date: Mon Aug 15 17:41:47 2016 +0300 gmp: disable assembly for arc It has different inline assembly constraints that are not supported after update to gcc-6. Fixes: http://autobuild.buildroot.net/results/c91/c9143eec0834017d57d5352d6fc95b5fae38da00// and a lot of other failures of gmp-6.1.1 for ARC. Signed-off-by: Vlad Zakharov Signed-off-by: Peter Korsgaard commit 9c7b093d80f4b709494d3976e43d547893605ded Author: Alistair Francis Date: Fri Aug 12 15:30:05 2016 -0700 xen: Ensure host Python2 is used To avoid Xen build issues ensure that host Python 2 is used. Signed-off-by: Alistair Francis Tested-by: "Yann E. MORIN" Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit cbe01f67560945606bab8c2185c002ec8a171983 Author: Yann E. MORIN Date: Sat Aug 13 17:05:01 2016 +0200 package/fbterm: fix C++11 compliance with gcc-6 gcc-6 has enabled more warnings by default, and turned some existing warnings into errors. Fixes (all on arc or arm): http://autobuild.buildroot.org/results/8c4/8c4a6cf492bccf4e1b99897bd9658e21b89b31ab/ http://autobuild.buildroot.org/results/875/875a9deb15d47d348bb53dafdbb7ed2f2bbd3da8/ http://autobuild.buildroot.org/results/af4/af4935f0ad2054b7dc2443e2d126fe8e50996f66/ [...] Signed-off-by: "Yann E. MORIN" Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 8a8546e5847c5281002bfc443a544f2ed8e80601 Author: Yann E. MORIN Date: Sat Aug 13 18:57:21 2016 +0200 system: sysvinit needs MMU It uses spawn() and thus fork(), so it needs an MMU. Fixes a build issue reported on IRC for a cortex-m4 build: http://pastebin.com/dGCsy0sr Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 2e7df8c6bbf33a26c7494f9fa352cf15db155c09 Author: Yann E. MORIN Date: Fri Aug 12 17:42:19 2016 +0200 package/weston: fix patch The newly iontroduced patch was created against weston's master branch, but was not rebased correctly on top of the release we are using, hence it does not apply because files have been moved since the release. Fixes: http://autobuild.buildroot.org/results/5fb/5fbfd26d05a0ccaf4a70a100a7499cedea83ce6f/ http://autobuild.buildroot.org/results/769/76976fbfc2162c2c671a52eafdad82df6d25a660/ Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit a2e56724a3348ecf1dc57fb683c1f22ac5334a8d Author: Yann E. MORIN Date: Sat Aug 13 19:06:59 2016 +0200 package/systemd-bootchart: don't build manpages Building the man pages requires xsltproc, which is not always available on the build machine, so the build fails at configure: configure: error: *** xsltproc is required for man pages But then, even when xsltproc is present, it can't actually build the man pages, because it can't "download external entities": I/O error : Attempt to load network entity http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl warning: failed to load external entity "http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl" compilation error: file ./man/custom-man.xsl line 27 element import Add a patch (sent upstream) to allow not building the man pages. Fixes: http://autobuild.buildroot.org/results/e2a/e2ae38775b6acff3c3a8ea233ec70dd68b017319/ http://autobuild.buildroot.org/results/66d/66d85622db9f7ff5a4e8d6eed3fd3b32959685cf/ Signed-off-by: "Yann E. MORIN" Cc: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 5f56080f846f7a17dc42943e62482da5a440b166 Author: Yann E. MORIN Date: Sat Aug 13 19:06:58 2016 +0200 package/systemd-bootchart: needs headers >= 3.17 It uses GRND_NONBLOCK, introduced in 3.17. Signed-off-by: "Yann E. MORIN" Cc: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit f0e1381ef91ac85ad4fc9ab3db30057279ffe7c5 Author: Zakharov Vlad Date: Wed Aug 10 20:10:40 2016 +0300 toolchain: Bump ARC tools to arc-2016.09-eng008 As described at: 4520524ba055706236db9f00dd79f1b2e2e87fde this commit continues a series of updates of ARC tools. This time we're updating tools to arc-2016.09-eng008. Main updates were made for gcc. It was switched to GCC 6 and to OSABI v4. Besides this patch fixes buildroot ARC failures connected to "crtbeginT.o" object file missing. This issue lead to two main errors: 1) "crtbeginT.o: No such file or directory", e. g. bootutils-1.0.0. No comments are required here I hope. 2) Errors like "compiler cannot create executables", e.g.: a) host-gcc-final-arc-2016.09-eng007 static build, b) aespipe-2.4c. That was caused because the test to determine if compiler is able to create executables was failing due to missing "crtbeginT.o" file. We still keep GDB as it is of arc-2016.03 release because there're some issues we'd like to resolve before releasing it to wider audience. So again note this is next engineering builds of arc-2016.09 series and it might have all kinds of breakages, please don't use it for production builds. Signed-off-by: Vlad Zakharov Signed-off-by: Thomas Petazzoni commit 031130a4ed9d7e7b6d83cbb18089224008bc964d Author: Thomas Petazzoni Date: Thu Aug 11 00:12:05 2016 +0200 uboot-tools: add missing !BR2_STATIC_LIBS dependency for FIT signature BR2_PACKAGE_UBOOT_TOOLS_FIT_SUPPORT selects BR2_PACKAGE_DTC, but forgets to depends on !BR2_STATIC_LIBS like BR2_PACKAGE_DTC does. Fixes the following kconfig warning: arning: (BR2_PACKAGE_UBOOT_TOOLS_FIT_SUPPORT && BR2_PACKAGE_KVMTOOL && BR2_PACKAGE_UBOOT_TOOLS_MKIMAGE_FIT_SIGNATURE_SUPPORT) selects BR2_PACKAGE_DTC which has unmet direct dependencies (!BR2_STATIC_LIBS) Signed-off-by: Thomas Petazzoni commit 254ddce7c0eac052ff0230038931eb0652012255 Author: Thomas Petazzoni Date: Thu Aug 11 00:00:53 2016 +0200 Revert "blktrace: disable on PowerPC" This reverts commit 0d8158fc619ce849b531d07b27da4ba9748d4ea4. Thanks to a fix in libaio, blktrace now builds fine on PowerPC, so there's no reason to disable it anymore. Signed-off-by: Thomas Petazzoni commit ce6536ae500fc4ac0c201d5cb4edf39dd1b4d386 Author: Thomas Petazzoni Date: Thu Aug 11 00:00:52 2016 +0200 libaio: work-around for PowerPC issue Both the blktrace and gadgetfs-test packages were failing to build on PowerPC due to the mysterious: hidden symbol `_rest32gpr_30_x' in libgcc.a(e500crtresx32gpr.o) is referenced by DSO Due to this error, we disabled blktrace on PowerPC in commit 0d8158fc619ce849b531d07b27da4ba9748d4ea4. However, gadgetfs-test continued to fail with the same error. As Romain Naour pointed out, the problem seems in fact to come from a common dependency of blktrace and gadgetfs-test: libaio. As Romain investigated, the problem started appearing after the last bump of libaio, from version 0.3.109 to 0.3.110. A quick bisect through the libaio changes between 0.3.109 and 0.3.110 has revealed that the problematic change is one in the libaio build system, which now obeys to the CFLAGS provided in the environment, rather than overriding them. So the CFLAGS provided by Buildroot cause this problem. It turns out that the problematic CFLAGS is -Os, which is indeed known to cause issues on PowerPC in some corner cases. Even though it would probably be a better long-term solution to switch to -O2 by default, and mark -Os as not available on PowerPC, it is a too radical change so close to 2016.08. So we simply adjust the libaio package so that it uses -O2 instead of -Os. Fixes: http://autobuild.buildroot.net/results/5e6cc4c432ce6c964ac285026978ad14d9eae97c/ Signed-off-by: Thomas Petazzoni commit 9fb11701599177c5303675193b34fe5423787dbd Author: Thomas Petazzoni Date: Wed Aug 10 23:29:02 2016 +0200 ffmpeg: disable for ARMv7-M In the ffmpeg code, libavutil/arm/asm.S makes some assumption about the ARM architecture for which the code is built. Only ARMv4, ARMv5, ARMv6 and ARMv7-A is supported. Due to this, object files built out of ARM-optimized assembly code have the wrong architecture information, causing a failure at link time. Adding ARMv7-M support would be possible, but it doesn't exist yet in ffmpeg, and it's pretty unlikely that ffmpeg will ever be needed on an ARMv7-M platform, so this commit takes the simple approach of disabling ffmpeg for ARMv7-M. Fixes: http://autobuild.buildroot.net/results/ca4c67b093afd6f14349fcdc87b02e0480172e8c/ Signed-off-by: Thomas Petazzoni commit de1aecde52b14feccc42fd51534a56b7434c23be Author: Rahul Bedarkar Date: Wed Aug 10 22:08:37 2016 +0530 mtd: integck needs MMU support After fixing build issue related to MS_DIRSYNC and MS_RELATIME, we get following build error with blackfin external toolchain. fstest_monitor.c: In function 'main': fstest_monitor.c:237: warning: implicit declaration of function 'fork' /tmp/ccCzZIuW.o: In function 'main': /home/rahul.bedarkar/buildroot/output/build/mtd-1.5.2/tests/fs-tests/utils/fstest_monitor.c:237: undefined reference to '_fork' collect2: ld returned 1 exit status make[2]: *** [fstest_monitor] Error 1 Since it uses fork(), add dependency on MMU support for integck. Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit 1e5ec4683a120d6b062acf3e4edb2c4210837a62 Author: Gustavo Zacarias Date: Tue Aug 9 23:31:04 2016 -0300 libtasn1: bump to version 4.9 Add upstream patch to fix build failure with gcc warnings on. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit bf53191d9ef3620fe493f3b4a96458ad1a8f5ed1 Author: Marc Khouri Date: Wed Aug 10 10:30:16 2016 -0400 libical: use system time zone info libical requires time zone information in order to make use of time zone functions (otherwise, segfaults occur when applications call the time zone functions). This patch: 1. forces the system to build time zone info 2. ensures libical does not build its own time zone info (this is the default behaviour, but the flag is added in case libical's default changes in the future). Signed-off-by: Marc Khouri Signed-off-by: Thomas Petazzoni commit 9ed1eda5dbe2130cd938d7a3c1a8a30aa26fa9db Author: Waldemar Brodkorb Date: Wed Aug 10 21:37:48 2016 +0200 libxml2: fix m68k uclinux compile The GCC manual suggest when getting: relocation truncated to fit: R_68K_GOT16O foobar to use -mxgot. Fixes: http://autobuild.buildroot.net/results/8a4e26bb1c0c64759e3914eced0a36baa0967f0b/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 63ec0c71b54abe2d5468bd777e704412142cc2eb Author: Yann E. MORIN Date: Wed Aug 10 22:03:57 2016 +0200 package/kmsxx: bump version for portability fix with musl Bump the version to get two portability patches (as well as a small, innocuously-looking minor feature). Fixes: http://autobuild.buildroot.net/results/682/68266cb5b26a62387dc99aef31fc9654c8fcd505/ [and quite a few others...] Signed-off-by: "Yann E. MORIN" Cc: Maxime Ripard Signed-off-by: Thomas Petazzoni commit 4babfd3497b20450d34d5e6ef8840d9afc3f8d06 Author: Thomas Petazzoni Date: Wed Aug 10 22:27:28 2016 +0200 armadillo: propagate clapack dependency Commit 7b75d8c3fa7b234c948ff37c4f14467900083036 added a new dependency to the clapack package, but forgot to propagate it to the reverse dependencies, which in this case are just the armadillo package. This commit fixes that. Fixes: http://autobuild.buildroot.net/results/f34ad4f0cf094fa31b7dc18522e9eedfc5c2c940/ Signed-off-by: Thomas Petazzoni commit 3686101a2ae9ec37b4d34a368db03c325f7f92e3 Author: Thomas Petazzoni Date: Wed Aug 10 15:12:34 2016 +0200 xserver_xorg-server: move existing patch, and add to 1.17.4 As reported by Manuel in bug #9161, the commit 19b503b0d26fa16fffc980c287ca844077f3f675 that bumped the X.org server from 1.18.3 to 1.18.4 forgot to also rename the patch directory, making the existing patch orphan, while it is still needed. This commit therefore renames the 1.18.3 directory to 1.18.4. Moreover, this patch is also needed for the 1.17.x X.org server series which has been added recently, so this commit also adds the patch to a new 1.17.4 directory. Fixes bug #9161. Signed-off-by: Thomas Petazzoni commit 9ca80d92e06694241fca95ed85f1883dd0f500c7 Author: Thomas Petazzoni Date: Wed Aug 10 14:54:47 2016 +0200 gcc: disable C++ support for Blackfin As discussed with Waldemar, the C++ support for Blackfin is currently broken, and we don't have a fix in sight for the 2016.08 release. Therefore, this commit disables C++ support entirely on the Blackfin architecture in the internal toolchain backend. This will avoid a significant number of Blackfin build failures, that occur when building C++ packages. Signed-off-by: Thomas Petazzoni commit f0417f965f800585d6d39f2218ba81021ac085b1 Author: Rahul Bedarkar Date: Mon Aug 8 22:41:51 2016 +0530 lftp: fix static link with readline When readline is static library, we need to link against ncurses, it is because, dependent library's symbols are not resolved when static library is built. Those symbols are resolved when binary tries to link with static library. We can't pass linker flags for ncurses by setting LIBS environment variable via _CONF_ENV because it looks like build system is not taking that into account and even though it would have been, order of linking is important. We can't also pass linker flags for ncurses via --with-readline-libs conf options because it causes lftp_LIB_READLINE macro to take readline headers from host machine if available. To use --with-readline-libs we need to set --with-readline=yes and --with-readline-inc to include dir. But when --with-readline=yes, readline_prefix is computed based on if headers can be found in /usr/local or /usr. If readline is installed on host machine, then configure fails since we are using headers for host machine. If headers are not found in /usr/local or /usr then only path specified --with-readline-inc is taken into account. So specifying linker flags for ncurses via --with-readline-libs will not work in all cases. So it looks like, updating linker flags directly is only option to fix static link issue against readline. Fixes: http://autobuild.buildroot.net/results/ae9/ae93bd1b4f6e1ed8f386830d4a51f00d9466f267/ Signed-off-by: Rahul Bedarkar [Thomas: update autoreconf comment in .mk file.] Signed-off-by: Thomas Petazzoni commit e56ef31c8c73e942b2484b9f45de9cda15234130 Author: Rahul Bedarkar Date: Mon Aug 8 22:41:50 2016 +0530 lftp: remove unneeded config options When installation prefix is specified in "--with-readline" config option, lftp's build systems figures out include dir and linker flags. So don't specify --with-readline-{inc,libs} options which are anyways get ignored by build system. Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit a60010930da3e6db96b1c6961eadc9f08e1d6c15 Author: Gustavo Zacarias Date: Wed Aug 10 07:20:04 2016 -0300 vala: bump to version 0.32.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 6c418fdc410bbf0a6418ccea32c544fe94945749 Author: Vicente Olivert Riera Date: Wed Aug 10 10:35:34 2016 +0100 lvm2: bump version to 2.02.163 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit bfc66f2585b3823da11ac65d9ca6d37d3a1f53a4 Author: Gustavo Zacarias Date: Tue Aug 9 22:34:17 2016 -0300 libinput: bump to version 1.4.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit f6a582815a48e2fe0b494b7cca8bd9eeb6af0d02 Author: Gustavo Zacarias Date: Tue Aug 9 22:34:01 2016 -0300 libgtk3: bump to version 3.20.8 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 2a65eacfc11eae3a989e2d354e1c768217f04e4d Author: Thomas Petazzoni Date: Tue Aug 9 14:44:44 2016 +0200 openipmi: needs NPTL support openipmi uses the pthread_condattr_setclock() function, which is only available with the NPTL thread implementation. Fixes: http://autobuild.buildroot.net/results/fc4084f8d1ff3fe98066c7cc051c2127bbe77ec5/ Signed-off-by: Thomas Petazzoni commit f74932e1eedaa97a6dbb51b2c345e6e1a585e1fc Author: Thomas Petazzoni Date: Tue Aug 9 12:03:09 2016 +0200 php: add patch to fix static library build This commit adds a patch to PHP which fixes the build for BR2_STATIC_LIBS=y configurations. Fixes: http://autobuild.buildroot.net/results/885f418cc26c6832a8a9abf703aecbeea8fbe550/ Signed-off-by: Thomas Petazzoni commit 6604b2e9c446ae85ae358bf1a9973c8c6f205edd Author: Thomas Petazzoni Date: Tue Aug 9 12:03:08 2016 +0200 php: rework patches as Git formatted patches Signed-off-by: Thomas Petazzoni commit 5e8b92cec64dbb0dfe57435d3333b359355e3267 Author: Gustavo Zacarias Date: Tue Aug 9 23:25:01 2016 -0300 flex: add security patch Fixes: CVE-2016-6354 - buffer overflow in generated code (yy_get_next_buffer). Patch status: upstream backport. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 033f8a45042d40e442ef2218ad36135698f3909e Author: Fabio Estevam Date: Wed Aug 10 08:16:47 2016 -0300 linux-headers: bump 3.{14, 18}.x and 4.{1, 4, 6}.x series Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit ab5b263e80daa3caca57c3012bdee91a27ac5ada Author: Gustavo Zacarias Date: Tue Aug 9 23:30:16 2016 -0300 fontconfig: security bump to version 2.12.1 Fixes: CVE-2016-5384 - possible double free due to insufficiently validated cache files. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit aae8513c401e287af7a9cd74548828182a1473da Author: Yann E. MORIN Date: Tue Aug 9 22:25:55 2016 +0200 system: zoneinfo usable by musl, too Currently, we limit installing zoneinfo to non-musl toolchain, by lack of knowledge on how it would work on musl. Turns out that musl uses the same zoneinfo format as glibc does. Make it possible to install the TZ info whatever the C library; for musl, use tzdata as for glibc. Thanks Rich! ;-) Signed-off-by: "Yann E. MORIN" Cc: Rich Felker Cc: Marc Khouri Signed-off-by: Thomas Petazzoni commit 8873649a571a0032b43c5a37236c298997a19029 Author: Yann E. MORIN Date: Tue Aug 9 21:24:06 2016 +0200 package/weston: no-break space U+A0 (U8+C2A0) Fixes: http://autobuild.buildroot.org/results/f49/f49a9cbb7bdc5d9e05dcf0a20bd83f059e234e74/ http://autobuild.buildroot.org/results/1d3/1d3e7f07388ae11d70103e04d8a14c20d50fc212/ [...] Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit caf8074cb4a08d61d5179b77bba7c72dc2c95481 Author: Thomas Petazzoni Date: Sun Aug 7 23:32:34 2016 +0200 openblas: fix build issues on ARM This commit fixes several build issues of OpenBLAS on ARM: - The first one occured on ARMv5 platforms, when the ARMV5 OpenBLAS architecture is used. In this case, OpenBLAS build system forces -march=armv5, which may not be correct for certain toolchains. As an example, the Sourcery CodeBench toolchain has an ARMv4 and an ARMv5 sysroot. The ARMv5 sysroot is actually an armv5te sysroot, so when OpenBLAS forces -march=armv5, gcc thinks it should use the ARMv4 sysroot, causing build failures. To address this, a patch to completely remove the -march ARM CFLAGS is added to OpenBLAS. Fixes: http://autobuild.buildroot.net/results/991497b12b70f948169e5ad99eebd0fe7f6209a2/ - The second one occured on ARMv7 platforms, when the ARMV7 OpenBLAS architecture is used. The OpenBLAS code expects an EABIhf build, so a dependency is added for EABIhf for both ARMv6 and ARMv7. Fixes: http://autobuild.buildroot.net/results/0ba0bee48a83367fcefab827e8eaa72f0c8fe90b/ - Once the previous ARMv7 problem has been fixed, it turns out that the ARMv7 specific code in OpenBLAS contains VFPv3 specific code. Therefore, the user *must* have choosen either VFPv3 or VFPv4, or the code will not build. VFPv3-D16/VFPv4-D16 are not sufficient, as more than 16 registers are used by the OpenBLAS code. To address this, the ARMV7 platform of OpenBLAS is restricted to the proper VFPv3/VFPv4 selection, and the ARMV6 platform is restricted to the proper VFPv2 selection. This problem was not visible in the autobuilders, as it was hidden by the previous one. Signed-off-by: Thomas Petazzoni commit c0a5fdf188e2d474ff601b31f8b7551946553f14 Author: Thomas Petazzoni Date: Mon Aug 8 23:43:56 2016 +0200 mpv: fix build on sparc This commit adds a new patch for mpv that fixes the stdatomic detection logic so that it realizes linking against libatomic is needed on some architectures. This fixes the build of mpv on SPARC. The patch has been submitted upstream. Fixes: http://autobuild.buildroot.net/results/f607eed9a48c4ca00db43f9d2652e615b4bd7c93/ Signed-off-by: Thomas Petazzoni commit f1cbfeea95e6287c7a666aafc182ffa318eff262 Author: Thomas Petazzoni Date: Mon Aug 8 15:11:04 2016 +0200 libsigsegv: make the architecture dependencies more robust While musl and glibc provide the ucontext structure definition on all architectures they support, it is not the case of uClibc. We have been excluding more and more architectures over time, but this isn't really nice as we continuously need to add more. Latest example: the fact that ucontext on ARM is only available on ARM platforms that support the ARM instruction set (i.e not on the Thumb-2 only Cortex-M platforms). Therefore, we introduce a BR2_PACKAGE_LIBSIGSEGV_ARCH_SUPPORTS variable, which: - is set to 'y' for musl and glibc - is set to 'y' for uClibc for the only architectures that are known to provide ucontext (those are the ones that select ARCH_HAS_UCONTEXT in uClibc. Note that we remove the comment, as it would become a way too complicated comment, and we usually don't add comment for such complicated situations (see libunwind for a similar example). Fixes: http://autobuild.buildroot.net/results/b1e40b3ec64cd98b535d83e89e5780c46680e095/ Signed-off-by: Thomas Petazzoni commit 8457c2190a98487ed0ae64e213cacefe42aa7bb2 Author: Thomas Petazzoni Date: Mon Aug 8 16:05:16 2016 +0200 linux-zigbee: fix build on musl This commit adds a patch to the linux-zigbee package that fixes the build on musl by adding a missing include. Fixes: http://autobuild.buildroot.net/results/5d56f998b5c5ab9e06cf048e6ec95b8671989cef/ Signed-off-by: Thomas Petazzoni commit 6ee9bb0fdf354b2b1373e30471f9382c7e9b91d1 Author: Thomas Petazzoni Date: Mon Aug 8 14:02:56 2016 +0200 dante: fix build on some PowerPC platforms The dante configure script has some logic to remove the -g flag from CFLAGS, but this logic is flawed and also removed -g in -mfloat-gprs=double, turning it into the invalid -mfloatprs=double, causing a build failure. This commit adds a patch that gets rid of this -g removal logic, since it is in fact unnecessary. Fixes: http://autobuild.buildroot.net/results/313370bf05efe7fd87c281a97ecb6e06531a87ed/ Signed-off-by: Thomas Petazzoni commit 9bccca26fb9a18f1afd03dd30c63fcefe85e4d41 Author: Thomas Petazzoni Date: Sun Aug 7 11:19:11 2016 +0200 procps-ng: fix BR2_STATIC_LIBS=y build The procps-ng package currently fails to build on BR2_STATIC_LIBS=y configurations. Indeed, by default NUMA support is enabled, and it requires dlopen(). As hinted by the configure script, passing --disable-numa allows to disable NUMA support. However, once this is done, another issue pops up: dlopen() is also used by the SELinux support. But even when SELinux support is disabled, the procps-ng code incorrectly includes . This is addressed by the addition of a patch. Fixes: http://autobuild.buildroot.net/results/b385bf435085728aece6323a5006ba9fa6631744/ Signed-off-by: Thomas Petazzoni commit 5e9f965369370b8e2eee5c62f71272ca7570d2dd Author: Thomas Petazzoni Date: Sat Aug 6 12:02:45 2016 +0200 webrtc-audio-processing: fix build with musl webrtc-audio-processing assumes that execinfo.h is available when __UCLIBC__ is not defined, which is an incorrect assumption, and specifically not valid for musl. This commit adds a patch that moves to autoconf based checks for cxxabi.h and execinfo.h, which solves the problem. Fixes: http://autobuild.buildroot.net/results/480f529a53b321344e499f958be8e5d1d0f58646/ Signed-off-by: Thomas Petazzoni commit 3695759b91c548453107bfa9524149dba69f170f Author: Thomas Petazzoni Date: Sat Aug 6 12:02:44 2016 +0200 webrtc-audio-processing: fix build on ARM Cortex-M The webrtc-audio-processing configure script assumes that if the host_cpu part of the tuple is "arm", then ARM instructions are available. This is obviously incorrect for ARM Cortex-M platforms, which only support the Thumb-2 instruction set. In order to address this, we add a patch, 0001-configure.ac-fix-architecture-detection.patch, which changes how webrtc-audio-processing detects the architecture: instead of relying on the host_cpu part of the tuple, it relies on the built-in definitions of the compiler. Not only it fixes the Cortex-M detection, but it also enables ARMv7 optimizations on ARMv7-A: until now they were only enabled when the host_cpu part of the tuple was armv7, which is never the case in Buildroot. However, once this issue is fixed for Cortex-M, the build nonetheless fails later due to the usage of NPTL-only functions. So we change the thread dependency to a NPTL dependency. Fixes: http://autobuild.buildroot.net/results/4933082cd7cc5781404c77ccef5c2b9333c5f714/ Signed-off-by: Thomas Petazzoni commit fe7babeeb0a2be4a29bfbae275e0dd8fe972c711 Author: Gary Bisson Date: Tue Aug 9 15:33:04 2016 +0200 docs/manual: fix patch naming convention Otherwise conflicts with the naming convention from previous section. Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 87a49fbacea53f8ca199c90bb4bdde01d4406a95 Author: Gwenhael Goavec-Merou Date: Tue Aug 9 15:24:31 2016 +0200 gnuradio: backport patch to fix gr-fec compilation Fix: http://autobuild.buildroot.net/results/f14/f14f4f62b5f23c652fa9411d9c569c2ab3394fb5 Signed-off-by: Gwenhael Goavec-Merou Signed-off-by: Thomas Petazzoni commit 0b5553fef7d6afc77c6011c7d8d3ffab36c93397 Author: Gary Bisson Date: Tue Aug 9 15:21:43 2016 +0200 gst1-imx: fix V4L2 plugin build with kernel headers < 3.18 This patch fix the following build issue: http://autobuild.buildroot.net/results/b46/b460a770c8f4e992d29dde8fe37fc23a949937f2 It has been submitted to the package maintainers: https://github.com/Freescale/gstreamer-imx/pull/106 Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 34b1bdeba40bf303dc8821421745d5b38a729984 Author: Thomas Petazzoni Date: Tue Aug 9 12:25:11 2016 +0200 size-stats: fix bug when parsing file names with comma The size-stats script fails when the usb_modeswitch_data is enabled, because this package installs files that contain commas in their name. However, the size-stats script also uses comma as a separator for its CSV files, causing a "ValueError: too many values to unpack" in: pkg, fpath = l.split(",") Fix this by splitting only the two fields that need to be split. The bug was reported by Matthias , who also suggested a fix. Fixes bug #9136. Reported-by: Matthias Signed-off-by: Thomas Petazzoni commit 466934bb5c35856df22ff0c56021c38ee372685c Author: Alexander Shiyan Date: Tue Aug 9 11:05:19 2016 +0300 qt: Fix missing runtime Qt3Support dependency Qt3Support module has a runtime dependency on QtSql, see https://wiki.qt.io/Qt_Library_Cross_Dependencies. This patch fix this issue. Signed-off-by: Alexander Shiyan Signed-off-by: Thomas Petazzoni commit a880db09bf1966f7e86b054bba9cbdd62941e139 Author: Alexander Shiyan Date: Tue Aug 9 10:54:16 2016 +0300 qt: fix build with ALSA >= 1.1.x ALSA > 1.1.x are not determined correctly when configuring the library. A patch, identical to the one used for Qt5, is added to the qt package to solve this problem. Signed-off-by: Alexander Shiyan Signed-off-by: Thomas Petazzoni commit 067b268fe0423b17f4eff90940707ea45b52daaa Author: Vicente Olivert Riera Date: Tue Aug 9 10:07:38 2016 +0100 sqlite: bump version to 3.14.0 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 05e8d6af1bac8093825fcb388eab07f1e0752f83 Author: Vicente Olivert Riera Date: Tue Aug 9 10:07:37 2016 +0100 diffutils: bump version to 3.4 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit eef80855f1b4533467e04c8e776f1e2f826e5090 Author: Thomas Petazzoni Date: Fri Aug 5 23:58:53 2016 +0200 owfs: disable PHP support Since we upgraded PHP to PHP 7.x, the PHP support of OWFS started failing to build. Since we can hardly fix that on our own, the issue was reported upstream (https://sourceforge.net/p/owfs/support-requests/32/) and for now, we will disable PHP support in OWFS. Fixes: http://autobuild.buildroot.net/results/fe6843ec53fbed452d2e38a8577a235f73abb8db/ Signed-off-by: Thomas Petazzoni Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 225e1681cc000d904e5e98a3fcff974aac4e8d71 Author: Thomas Petazzoni Date: Fri Aug 5 22:52:36 2016 +0200 netplug: add two patches to fix musl build issues This commit adds two patches to netplug that are needed for this package to build with musl: - One patch to add a missing header inclusion - One patch to fix a conflicting prototype on __assert_fail(). Fixes: http://autobuild.buildroot.net/results/c2a5dfedba46cc8eb3d0c5c43f1f76fe0bb1805f/ Signed-off-by: Thomas Petazzoni Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 0bb83105d2a2915bd59455831fed081eb80c8dda Author: Waldemar Brodkorb Date: Mon Aug 8 06:47:48 2016 +0200 thrift: fix m68k uclinux compile The GCC manual suggest when getting: relocation truncated to fit: R_68K_GOT16O foobar to use -mxgot. The failures happens after gnuplot compiles. Fixes: http://autobuild.buildroot.net/results/d1e030c42f43f49575f36ecc82e9dd9018ca4f73/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit fe7235aaa6b81bdb779dd4f19a07d20afdfea8da Author: Waldemar Brodkorb Date: Mon Aug 8 06:47:04 2016 +0200 gnuplot: fix m68k uclinux compile The GCC manual suggest when getting: relocation truncated to fit: R_68K_GOT16O foobar to use -mxgot. Fixes: http://autobuild.buildroot.net/results/d1e030c42f43f49575f36ecc82e9dd9018ca4f73/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit fd4f715268df5fbfc14e6ea8a54fd5de70b6a947 Author: Waldemar Brodkorb Date: Mon Aug 8 06:46:17 2016 +0200 cairo: fix m68k uclinux compile The GCC manual suggest when getting: relocation truncated to fit: R_68K_GOT16O foobar to use -mxgot. Fixes: http://autobuild.buildroot.net/results/31a488316fe3c14729a6dd9259205f8530684cab/ http://autobuild.buildroot.net/results/dc6b899e3e502d65b2cf2f6d922a4f63857edf82/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 72b75c428dfaa7e8de77d776e677fb0a009df486 Author: Yann E. MORIN Date: Mon Aug 8 19:09:59 2016 +0200 package/uclibc: add upstream patch to fix Thumb2 builds When uClibc-ng 1.0.17 was released, there was a regression when building Thumb2-only for a CPU that is capable of running in arm mode (e.g. an armv7a cpu). We hastily added a patch to revert the upstream commit, as a stop-gap measure, waiting for the actual fix. That actual fix is there, now. :-) Drop our revert-patch, and add the upstream patch. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit e20c99ba42ca6ac017bb6535011f84f42f647885 Author: Jörg Krause Date: Fri Aug 5 21:25:45 2016 +0200 package/mpd: bump to version 0.19.18 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 65f15dd57bbefd6f79ed63e51a18505fbe70afe0 Author: Romain Naour Date: Sat Aug 6 23:46:37 2016 +0200 package/bdwgc: fix pthread detection on uclinux platforms bdwgc does not recognize "uclinux" as a valid OS part of the target tuple which is used by some arm cortex-M toolchains. Fixes: http://autobuild.buildroot.net/results/94f/94fbc1e5afe183e5b071d1e869b2d780025389e2 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 40c69fc5b5948f3573a6ab84bed53de6a62768ca Author: Thomas Petazzoni Date: Fri Aug 5 19:08:00 2016 +0200 iproute2: use @D instead of IPROUTE2_DIR We more generally use $(@D) instead of $(pkg_DIR) to refer to the package source directory, so this commit updates iproute2 to also use $(@D) everywhere. Signed-off-by: Thomas Petazzoni Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 92024902822d23b2543b817cd868466288b1f882 Author: Thomas Petazzoni Date: Fri Aug 5 19:07:59 2016 +0200 iproute2: fix no-thread build iproute2 believes that it needs to link with libpthread for its arpd binary, because "some db implementations require thread". Therefore, our iproute2.mk explicitly disables the build of arpd when thread support is not available. However, the sed expression it uses no longer works. The Makefile used to look like: TARGETS = foo baz baz arpd foobar so replacing " arpd " with a space was working fine. However, the Makefile got changed in iproute2 to: ifeq (... berkeleydb available ...) TARGETS += arpd endif i.e, with no space at the end of the line. This made our sed expression ineffective, causing build issues with no-thread configurations since arpd was no longer disabled. To address this, instead of sed-ing the Makefile, we overwrite the berkeleydb detection of iproute2, by writing to the "Config" file, like we're doing for other aspects of the package. Fixes: http://autobuild.buildroot.net/results/03a37a2372a4c2e438a073e015c49d9e554b86b7/ Signed-off-by: Thomas Petazzoni Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit f82441bfa41afdfad17c86f268b1ea973f60b7a9 Author: Thomas Petazzoni Date: Fri Aug 5 18:35:41 2016 +0200 uclibc: proper thread default on m68k and Microblaze Traditionally, Buildroot has a default of enabling thread support. However, with the current construct of the thread choice in the uclibc package, the m68k and microblaze architecture end up with no thread support as the default. In order to avoid having to explicit a more complicated "default" value for the choice, we take a simple approach: we order the 3 possible choices by order of "preference", since Kconfig selects the first selectable option in a choice by default. So, NPTL is first and is the default when available. Then comes linuxthreads which only gets selected as the default when NPTL is available. None is offered as a last choice (in the current implementation, it is never the default, since all architectures can have thread support, either through NPTL or linuxthreads). [Thomas: reworked according to Yann's comment that we could rely on the Kconfig behavior that selects the first available choice option.] Signed-off-by: Thomas Petazzoni commit c16e6f8d3e473f2ab77fd81e1361bf885a1c0f64 Author: Thomas Petazzoni Date: Sun Aug 7 00:04:35 2016 +0200 am33x-cm3: available only for ELF builds The am33x-cm3 build system does some objcopy based binary file manipulation that assumes the compiler for the platform generates ELF file. While it's true for most ARM platforms, and especially the AM335x based ones, it is no longer always true since we added support for Cortex-M. Therefore, this package needs to depend on BR2_BINFMT_ELF. Fixes: http://autobuild.buildroot.net/results/05f46ab28cbfc587e2e031bf38fb975447f8bab6/ Signed-off-by: Thomas Petazzoni Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 68d399fbddc5da909863971814856d7e00e7649a Author: Thomas Petazzoni Date: Sun Aug 7 10:46:38 2016 +0200 libunwind: fix architecture dependencies Due to a misplaced parenthesis, the libunwind dependency were incorrect. Indeed, they were of the form: default y if LIBC_TYPE && (arm dependency) || (list of other architectures) Which meant that that the LIBC_TYPE dependency was not taken into account for the "other architectures". This commit changes that to: default y if LIBC_TYPE && ((arm dependency) || list of other architectures) Without this fix, libunwind can be selected for example on PowerPC/uClibc configurations, while only PowerPC/glibc should be allowed. This fixes: http://autobuild.buildroot.net/results/96c53ff240dcd68fcc9e3d32c4026c9886edcbe7/ Similarly, it also fixes cases where SuperH/uClibc was allowed, while only SuperH/glibc should be allowed. This fixes: http://autobuild.buildroot.net/results/95a6cca21aea9914ba8bb3f571760fc054c53ecd/ Signed-off-by: Thomas Petazzoni Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 95682636b801fa9d3e6a2d282e247a498341fb47 Author: Thomas Petazzoni Date: Sun Aug 7 10:20:03 2016 +0200 libcofi: disable for static-only builds The libcofi package unconditionally builds a shared library, so we need to make it unavailable on BR2_STATIC_LIBS=y configurations. Fixes: http://autobuild.buildroot.net/results/329c09bf123cd5b6dbcfff6251ba7a2c7cce50b8/ Signed-off-by: Thomas Petazzoni Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 0d8158fc619ce849b531d07b27da4ba9748d4ea4 Author: Thomas Petazzoni Date: Sun Aug 7 00:11:14 2016 +0200 blktrace: disable on PowerPC This package has been failing to build on PowerPC since March 2016, with nobody taking care of the problem, so let's disable this package on PowerPC for the time being. PowerPC is the only architecture on which blktrace fails to build currently. Fixes: http://autobuild.buildroot.net/results/5a673c692aeb957cd8beb2c2c10ce5fd882ba4b5/ Signed-off-by: Thomas Petazzoni Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit a92cde90bd0d139cde4aa24ae0731cb803420099 Author: Thomas Petazzoni Date: Sun Aug 7 00:11:13 2016 +0200 blktrace: add missing dependency on Config.in comment The BR2_PACKAGE_BLKTRACE option "depends on BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS", but this architecture dependency was not replicated in the Config.in comment. This commit fixes this inconsistency. Signed-off-by: Thomas Petazzoni Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit a2ce4167e230415e0dbc1349112790b07e104e88 Author: Vicente Bergas Date: Sun Aug 7 17:18:28 2016 +0200 ntp: disable debugging When running ntp it randomly aborts at ntp-4.2.8p8/libntp/recvbuff.c:326 which seems to be a debugging feature. This patch just disables debugging, it does not fix the root cause of the problem. Signed-off-by: Vicente Bergas Signed-off-by: Thomas Petazzoni commit 61b6abb2a2198d0a659d305ac3dd813a1f900aa1 Author: Dagg Stompler Date: Sun Aug 7 21:10:53 2016 +0300 configs/odroidc2: enable console display Redirect the console output to the screen and not only to the serial port. Signed-off-by: Dagg Stompler Signed-off-by: Thomas Petazzoni commit feedf866159e4f4eabab55143d0c989345827581 Author: Yann E. MORIN Date: Sun Aug 7 22:44:36 2016 +0200 package/uclibc: fix build on thumb2-only arm cpus Add a patch to revert an upstream commit that broke building for armv7 thumb2-only CPUs. Commit pointed out by Thomas. Fixes: https://travis-ci.org/buildroot/buildroot-defconfig-testing/jobs/150333657 https://travis-ci.org/buildroot/buildroot-defconfig-testing/jobs/150333658 ... and all the other atmel_sama5d* defconfigs https://travis-ci.org/buildroot/buildroot-defconfig-testing/jobs/150333643 https://travis-ci.org/buildroot/buildroot-defconfig-testing/jobs/150333644 Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit bbdc48262e1eb9543df0ae0490cbe1035c276fda Author: Yann E. MORIN Date: Sun Aug 7 22:44:35 2016 +0200 defconfigs/snps_axs_10*: uboot needs dtc Fixes: https://travis-ci.org/buildroot/buildroot-defconfig-testing/jobs/150333758 https://travis-ci.org/buildroot/buildroot-defconfig-testing/jobs/150333759 Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit a9b1d1b6f2d48b1782ac8eea588fabd1e63b92b2 Author: Yann E. MORIN Date: Sun Aug 7 22:44:34 2016 +0200 defconfigs/kb9202: fix headers version Fixes: https://travis-ci.org/buildroot/buildroot-defconfig-testing/jobs/150333697 Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit c38103f2fe793ea5257d3f5b8413ece7a5c60538 Author: Bernd Kuhls Date: Sun Aug 7 17:25:46 2016 +0200 package/x11r7/xdriver_xf86-video-savage: disable DRI support when not available Fixes http://autobuild.buildroot.net/results/ecd/ecdb6977d282c276cbdf1f3dd0ccfaddff1d1ac5/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 023bba7797132713c9e656cd45846596a2b16bf5 Author: Romain Naour Date: Sat Aug 6 23:01:23 2016 +0200 package/hidapi: depends on NPTL threads hidapi use NPTL threads functions like pthread_barrier_wait() and pthread_barrier_destroy(). So the dependency on threads support doesn't come from libusb package but by hidapi itself. Fixes: [microblaze] http://autobuild.buildroot.net/results/f7e/f7e778562aa1a65ba46f3b2f705d13ace8870805 [m68k] http://autobuild.buildroot.net/results/2ec/2ecd240ccb15de76017942a8960faac6b3f973b4 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit c20e52825d575a67268d02634205897415214aca Author: Vicente Olivert Riera Date: Mon Jul 18 13:05:39 2016 +0100 openblas: P5600 and I6400 cores only available for Codescape toolchains These two MIPS cores are built with MSA support (-mmsa) which is currently in GCC trunk. The only toolchains that support it right now are Codescape MTI and Codescape IMG from Imagination Technologies. Fixes: http://autobuild.buildroot.net/results/af5/af5e9f10287aaf9b9be6228ad7d12b2d926f8051/ http://autobuild.buildroot.net/results/b20/b201e4072b0b634d5ac86781aee24c698f88d689/ Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 1e11e8b3c3ddf028d3ea14af4bd6ab6bbcde84ba Author: Luca Ceresoli Date: Sat Aug 6 15:25:48 2016 +0200 libpjsip: fix m68k uclinux compile The GCC manual suggest when getting: relocation truncated to fit: R_68K_GOT16O foobar to use -mxgot. Fixes: http://autobuild.buildroot.org/results/e8cdfaf8e2da29a855b5bc09774f3aadee087737/ Signed-off-by: Luca Ceresoli Cc: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit d1dbd48ddc6e01e3a38e97d95af8bd96b5528fb1 Author: Yann E. MORIN Date: Sat Aug 6 14:44:18 2016 +0200 package/lttng-libust: fix build with musl Backport two patches from upstream to fix build with musl. Fixes: http://autobuild.buildroot.org/results/dcb/dcb6c3aadf6f955016cf3c3f9b917cbec6d29342/ http://autobuild.buildroot.org/results/deb/deb80eea5ceae3e7f8e0549596dce2fb6a1e7596/ http://autobuild.buildroot.org/results/91e/91e64477864825c39911e3f3d0a2459f2987c209/ [...and a lot more...] Signed-off-by: "Yann E. MORIN" Cc: Philippe Proulx Cc: Samuel Martin Signed-off-by: Thomas Petazzoni commit 8f524f909e30cd02ce1f4677ffb59a22bbcaf974 Author: Romain Naour Date: Fri Aug 5 21:31:49 2016 +0200 package/enlightenment: fix build issue without libuuid Since enlightenment 0.20 uuid.h is always included in e_pixmap.c but libuuid is checked at configure time only when wayland support is enabled. Include uuid.h must guarded by HAVE_WAYLAND. Fixes: CC src/bin/src_bin_enlightenment-e_pixmap.o src/bin/e_pixmap.c:16:18: fatal error: uuid.h: No such file or directory Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 4ef5ddfeefc3721bbd86c4dd06922c9e09074153 Author: Yann E. MORIN Date: Sat Aug 6 00:48:30 2016 +0200 package/kmsxx: needs headers >= 3.8 kms++ uses V4L2_MEMORY_DMABUF, which was only introduced in linux-3.8. Fixes: http://autobuild.buildroot.org/results/8dc/8dcc74586d68195c72a58cb4944d05dd9f935fa1/ http://autobuild.buildroot.org/results/224/22467a530a146302ef74b11f69cb5cdc54240876/ http://autobuild.buildroot.org/results/0e5/0e576ec01bbbf68a05216f4459a8a0613c39c141/ Signed-off-by: "Yann E. MORIN" Cc: Maxime Ripard Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 9f8bab11571813a7e641ae1d1193b25abf4270d8 Author: Yann E. MORIN Date: Sat Aug 6 11:58:00 2016 +0200 package/ncdu: needs MMU It uses the system() function, which calls fork(). Fixes: http://autobuild.buildroot.org/results/642/642f408d384a32033a677d56e6e3cdf572bd798b/ http://autobuild.buildroot.org/results/026/026657e624928ed6bede5719f96c2eee797076cf/ http://autobuild.buildroot.org/results/86b/86b66ed92fb714795ba70c228d4d448a1b61cee0/ Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit aba34d92f400ae8cd33f55315d230f64b5c8d07c Author: Bernd Kuhls Date: Sun Jul 31 09:46:41 2016 +0200 package/inotify-tools: Fix compilation with gcc6 Fixes http://autobuild.buildroot.net/results/abc/abcaf70523863a4cd096a1b063be2e742355849f/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 19040c9fb29b3a636b87adf2b1373cffb3dd554e Author: Peter Korsgaard Date: Sat Aug 6 11:39:54 2016 +0200 Update for 2016.08-rc1 Signed-off-by: Peter Korsgaard commit 960cc977006ba84442c9fa447e1fbf1c4512a743 Author: Peter Korsgaard Date: Sat Aug 6 11:24:52 2016 +0200 CHANGES: update with recent changes Signed-off-by: Peter Korsgaard commit 61c7e9da0efb3bce05c8af56f732de477eb48fad Author: Waldemar Brodkorb Date: Sun Jul 31 10:26:20 2016 +0200 binutils: fix Blackfin '.rofixup section size mismatch' problems The bug has already been reported by Stuart Henderson to binutils upstream: https://sourceware.org/bugzilla/show_bug.cgi?id=13391 Fixes: http://autobuild.buildroot.net/results/d5999ae91a1f4dee3d01a0bbc3d8a4c5939ad175/ http://autobuild.buildroot.net/results/17232204249aeb04150ac43a2424aa26a6b6c807/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 1f3946ecc00786fdb4ab2666ff9054d084b7f2a5 Author: Bernd Kuhls Date: Thu Aug 4 19:44:51 2016 +0200 transmission: fix build when using system libminiupnpc with libutp disabled Fixes: http://autobuild.buildroot.net/results/63a3caac7e1e7b5ab268d9be3cd77617df619659/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 707f718339699ece871d46c602378e4d57a62d3f Author: Rahul Bedarkar Date: Thu Aug 4 15:36:43 2016 +0530 gst1-plugins-bad: fix broken dependency for the hls plugin HLS plugin can be built with nettle or libgcrypt or openssl cryptographic backend. But current dependency on gnutls is incorrect. It has been working so far because gnutls depends on nettle. gst-plugins-bad's build system for HLS allows user to choose which cryptographic backend to use. If that is not specified, it internally checks for nettle or libgcrypt or openssl in order. If none of the cryptographic backend is available, HLS plugin gets disabled internally. Select cryptographic backend according to which cryptographic packages are available. If both libgcrypt or openssl are not available, choose nettle by default. Cc: Thomas Petazzoni Cc: Peter Korsgaard Reviewed-by: Marcin Nowakowski Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit 885a1c4b2554c5f6354ecf0f36f298682a641300 Author: Romain Naour Date: Fri Aug 5 00:10:26 2016 +0200 package/libuio: select gettext when BR2_NEEDS_GETTEXT_IF_LOCALE is set gettext is added to libuio dependency when BR2_NEEDS_GETTEXT_IF_LOCALE is set without selecting it at Kconfig level. Fixes: http://autobuild.buildroot.net/results/321688e16596086d1dad6f489d35edbb7fe7a955 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit bdc5dea65f845cc95b2f4fc86c57328113ece28d Author: Vicente Olivert Riera Date: Fri Aug 5 09:57:48 2016 +0100 xfsprogs: bump version to 4.7.0 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit b038f8baf568a5085746e745adde3166199e2997 Author: Romain Naour Date: Fri Aug 5 13:46:32 2016 +0200 package/oprofile: introduce a BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS operf_utils.h defines rmb() for a limited number of architectures, so add this list to BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS to disable any new or unsupported architectures. Doing so, this disable oprofile for m68k which lack of memory barrier operations. Remove nios2 dependency since it's not supported by oprofile even if binutils could be built for nios2. Fixes: http://autobuild.buildroot.net/results/1cc761d8a5715d0a2c6eaacfde7e44b225da1b36 Signed-off-by: Romain Naour [Thomas: remove BR2_sh64, use BR2_sh instead of BR2_sh4.] Signed-off-by: Thomas Petazzoni commit ad105ae42cb63930885e04bb9b26e90f281cac51 Author: Yann E. MORIN Date: Fri Aug 5 20:05:01 2016 +0200 package/kmsxx: fix static install Currently, we only try to install the shared libraries. However, when doing a static build, only the static libs are built, obviously. Fix this by only installing relevant libraries. Fixes: http://autobuild.buildroot.org/results/82c/82cfb7451f933b222abe30b5d35d23e409a4af79/ http://autobuild.buildroot.org/results/bb3/bb3840f14382b6ed77d5947eb3ac5c229286681e/ Signed-off-by: "Yann E. MORIN" Cc: Maxime Ripard Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit cd183755ffed03107df1e58b948e3d99b167c5e3 Author: Yann E. MORIN Date: Fri Aug 5 20:05:00 2016 +0200 package/kmsxx: detect failure at install-staging Currently, the staging-install commands do not detect failures to install the libs. That's because we use ';' to separate the commands, so we only get the result of the last one. Fix that by using multi-line commands, so they each are called on their own and make would catch the failures. Partially fixes (only detects the real failure): http://autobuild.buildroot.org/results/82c/82cfb7451f933b222abe30b5d35d23e409a4af79 and a few others. Signed-off-by: "Yann E. MORIN" Cc: Maxime Ripard Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 5879f0192e99982880aeff7da5bb934b202a6262 Author: Baruch Siach Date: Fri Aug 5 12:44:36 2016 +0300 libsepol: fix static build Commit a3ebe45dcb3e (libsepol: bump to version 2.5, 2016-06-26) didn't refresh correctly the patch adding static build support. Do this now. Fixes: http://autobuild.buildroot.net/results/14b/14bbb7c9c59e7f68f3ae7ad63e075e27a0da2b1e/ http://autobuild.buildroot.net/results/97f/97f61d5e46a7f479e8de5dd19d49f7a3d84cc86e/ http://autobuild.buildroot.net/results/920/920e1ddac6bf93707a187e64a4ef7d95aff09e6c/ Cc: Adam Duskett Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit b0215a1a17f7c2ed11abfd02b47b6c7853260f40 Author: Thomas Petazzoni Date: Fri Aug 5 14:21:31 2016 +0200 ncurses: reinstall l/linux terminfo file This file was installed prior to the refactoring done in commit 33ba5188351ece027455e460f6cba4245af49f3a ("ncurses: factorize terminfo files installation"). Reported-by: Benoît Allard Signed-off-by: Thomas Petazzoni commit eb1a30a3d92c8ddbcc295cb48226604d6d881e25 Author: Bernd Kuhls Date: Thu Aug 4 22:47:48 2016 +0200 package/kodi: Update upstream patch to support libcurl >= 7.50.1 An updated patch was committed to Kodi after Curl added a fix to address the original problem: https://github.com/curl/curl/commit/d6604524ad24daf4581efbe0020da058d2b3af84 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 63c5a63acac345cad3bbd53edb007042e5fc2a5c Author: Waldemar Brodkorb Date: Sun Jul 31 10:27:19 2016 +0200 gnupg: disable assembly optimization for coldfire Fixes: http://autobuild.buildroot.net/results/d25425cff055a14b9285cefb0775bc138eb2f914/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit e60f2d7735040a1dd83a9477f328d763ac987625 Author: Waldemar Brodkorb Date: Sun Jul 31 10:28:03 2016 +0200 libgcrypt: disable assembly for coldfire Fixes: http://autobuild.buildroot.org/results/374/374158bb0a0e6a16af5d0b909cd05ec52812aaa3/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit e0b507d31ab335f115f1eb472c58611fda1f2a67 Author: Fabio Estevam Date: Fri Aug 5 00:53:24 2016 -0300 imx6ulpico: linux.fragment: Disable CONFIG_SMP imx6ul has currently an issue on kernel 4.7 that causes a stall when running the "reboot" command. This issue has been reported in the linux-arm-kernel mailing list, but we don't have a proper fix at the moment. This problem is not seen when SMP is disabled, so let's disable it for now until a proper fix becomes available. Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 5c794ee67852c1815238ce0040708c0de286f338 Author: Jerzy Grzegorek Date: Thu Aug 4 23:11:42 2016 +0200 package/sdl_image: remove trailing \ from the last item of {, HOST_}SDL_IMAGE_CONF_OPTS Signed-off-by: Jerzy Grzegorek Signed-off-by: Peter Korsgaard commit ee6bcb8e58af374bb3d718d57361beb10f20b5e9 Author: Romain Naour Date: Thu Aug 4 22:51:49 2016 +0200 package/libdvdread: needs host-pkgconf Add host-pkgconf to the dependencies since pkg-config is used to find libdvdcss. Fixes: http://autobuild.buildroot.net/results/e5f/e5fffdd51bdd6962149a836af1e7a6bbc6bae20c Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit f71ad71f24fbeca1a81cc9efe79016a7db6f1320 Author: Thomas Petazzoni Date: Fri Aug 5 00:12:25 2016 +0200 gdb: fix simulator build failures Following reports from me of build failures of the GDB simulator for the Blackfin architecture, Waldemar cooked a patch (0005-fix-sim-compile.patch) that removes the typedef of SIM_CPU, because there was a redefinition of this typedef for Blackfin. This was not causing an issue with recent compilers as redefining the same typedef is valid with recent compilers, but was causing build failures with gcc 4.4.x. However, by removing the common definition of SIM_CPU, this patch broke the build of the GDB simulator on other architectures, which did not had an architecture-specific redefinition of SIM_CPU (unlike Blackfin). The crux of the problem is in a commit from Mike Frysinger, that tries to refactor the SIM_CPU definition into a common one. Except that it leaves a redefinition of it for Blackfin. Removing this second definition however doesn't easily work, due to include ordering issues. The easiest solution is to simply revert the patch from Mike Frysinger. This allows to fix the build for all architectures and all compiler versions. Fixes: http://autobuild.buildroot.net/results/3b82c44ee853fab0e0c63881f0705bb659412917/ http://autobuild.buildroot.net/results/dafbb93ab38a4285ce42436219d552cceb14828b/ Signed-off-by: Thomas Petazzoni commit e0ac23b0ed65256537ce66ceec4d1f543633ddf7 Author: Bernd Kuhls Date: Sun Jul 31 11:17:40 2016 +0200 package/libvpx: bump version to 1.6.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 0b178279908d6f03008fd585d9c00908b401b851 Author: Bernd Kuhls Date: Sun Jul 31 10:41:44 2016 +0200 package/libvpx: Fix compilation when __uClinux__ is defined is a platform-specific header, which is not provided by any C library today. Fixes: http://autobuild.buildroot.net/results/ae7ba1d5979ebe39aace628fa8ff2c8f08a70a98/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit ad8b849b12c99085c5f1205f1410042fb5bc5897 Author: Waldemar Brodkorb Date: Sun Jul 31 12:17:16 2016 +0200 libdvdnav: fix nios2 cross-compile The host is misdetected as OS/2. Fixes: http://autobuild.buildroot.net/results/d5b30d6b5463928ded1a1c1f1f5345a726f6ffaf/ http://autobuild.buildroot.net/results/917041c7165093f44a5d3b4a5ba56a3d1b59e456/ http://autobuild.buildroot.net/results/dcfc53b6fc25210cf70a1abf0e24b85f0d971101/ http://autobuild.buildroot.net/results/79109d06183efa17f6f68c1ea78cbd9927c5c46e/ Signed-off-by: Waldemar Brodkorb Tested-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 8632170db8dddf735c5e1c80f6c8d48f75423c63 Author: Thomas Petazzoni Date: Thu Aug 4 11:04:46 2016 +0200 eudev: add patch to fix getrandom() system call on ARM64 When the kernel headers in the toolchain don't provide __NR_getrandom, eudev has a predefined set of values. However, the provided value for ARM64 is incorrect, and causes a runtime problem on this architecture when old kernel headers (not providing __NR_getrandom) are used. This commit adds a patch to eudev to fix this issue. Signed-off-by: Thomas Petazzoni Tested-by: Kevin Hilman commit 50c02bd72b1e035544c0c07bb857cab99c04a6e3 Author: Thomas Petazzoni Date: Wed Aug 3 23:48:24 2016 +0200 gcc: bump 4.9 series to 4.9.4 Two patches are removed, as they have been upstreamed: - 130-fix_build_with_gcc-6.patch (svn commit 233721, Git commit 8c3fa311caa86f61b4e28d1563d1110b44340fb2) - 920-libgcc-remove-unistd-header.patch (svn commit 226092, Git commit e940d7953f06af11d09229a29ecbcc1ba25b378d) All other patches have simply been refreshed, with no manual edit needed. A build+runtime test has been done with an ARM, Cortex-A8, EABIhf, musl configuration, booted under Qemu. Signed-off-by: Thomas Petazzoni commit 3b2e656b5f388fa3f2235484038d4c410ad121c2 Author: Fabio Estevam Date: Thu Aug 4 16:19:26 2016 -0300 linux-headers: bump 3.18.x and 4.1.x series Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 1cad81f0fed3934449a28c35316684393d702a74 Author: Thomas Petazzoni Date: Thu Aug 4 22:37:01 2016 +0200 shellinabox: add dependency on !BR2_STATIC_LIBS shellinabox uses , so a !BR2_STATIC_LIBS dependency is needed. Fixes: http://autobuild.buildroot.net/results/59dd88e31a5f49231c4131b840fbf1bb76e777e7/ Signed-off-by: Thomas Petazzoni commit 35ccd358b304413229fc2e32f1318426cbb23a20 Author: Olivier Singla Date: Wed Aug 3 21:47:12 2016 -0400 shellinabox: fix build on musl This commit fixes the build of shellinabox with the musl C library, which requires two changes: - A patch to include , which is needed to get the definitions of TTYDEF_* - A hack to workaround what seems to be a problem in musl itself (musl does #define utmp utmpx, which causes some symbol conflicts down the road). Since anyway the utmpx implementation is just a set of stubs in musl, we simply make shellinabox believe that is not available by passing the appropriate variable. The musl issue has been reported at http://www.openwall.com/lists/musl/2016/08/04/8. Fixes: http://autobuild.buildroot.net/results/1847cab964957da3c9bf4911a5ad3602b3c82431/ Signed-off-by: Olivier Singla Signed-off-by: Thomas Petazzoni commit 99ed68487a83380cf00ba5c602746ada3f995bf7 Author: Thomas Petazzoni Date: Thu Aug 4 22:33:40 2016 +0200 shellinabox: convert patch to a Git formatted one Signed-off-by: Thomas Petazzoni commit 84b626b454c144691add07312adbbe3bd73f8af1 Author: Alexander Dahl Date: Thu Aug 4 12:47:42 2016 +0200 ncdu: bump version from 1.9 to 1.11 Signed-off-by: Alexander Dahl Signed-off-by: Thomas Petazzoni commit 1f15ab814d190c9dac6eac82a4c5481bd750375f Author: Angelo Compagnucci Date: Wed Aug 3 23:26:55 2016 +0200 package/mono: bump to version 4.4.2.11 This patch bumps mono to version 4.4.2.11 Signed-off-by: Angelo Compagnucci Signed-off-by: Thomas Petazzoni commit 8a69fa777940be73d5224cb2b8c702bef5ba8074 Author: Thomas Petazzoni Date: Thu Aug 4 18:19:18 2016 +0200 Revert "dtc: install libfdt library and headers for host variant" This reverts commit 5ca9b7cf66941a66cff736aadaf8a31afe55f964. Installing dtc headers in $(HOST_DIR) causes some build failures of host-uboot-tools due to a conflicting libfdt.h header. The possible solution to solve this problem, based on -isystem, has been reverted has it was causing too many issues that we didn't want to solve so close to cutting 2016.08-rc1. Since the headers of libfdt for the host are currently not needed for any package in the Buildroot tree, it is easier and safer to just revert this patch. Fixes: http://autobuild.buildroot.net/results/9fba77f4080bf6bc26e341f3f383cdba26c0e14f/ Signed-off-by: Thomas Petazzoni commit ba865a4c92454e75340908e2e0dec38180fba130 Author: Jerzy Grzegorek Date: Wed Aug 3 23:23:27 2016 +0200 package/imagemagick: bump to version 7.0.2-6 Signed-off-by: Jerzy Grzegorek Signed-off-by: Peter Korsgaard commit 3ad7e33113735027f92ccb83575899e07fb2774f Author: Thomas Petazzoni Date: Tue Aug 2 22:34:36 2016 +0200 ncurses: use foreach make loops instead of shell for loops The main benefit of using make foreach loops is that they will abort if one of the iteration of the loop fails. The current for loops will continue, and only report a failure if the last iteration was a failure, but will silently ignore other errors. Signed-off-by: Thomas Petazzoni Reviewed-by: Matt Weber Signed-off-by: Peter Korsgaard commit 33ba5188351ece027455e460f6cba4245af49f3a Author: Thomas Petazzoni Date: Tue Aug 2 22:34:35 2016 +0200 ncurses: factorize terminfo files installation This long list of commands to copy the terminfo files from staging to target is really silly and can be factorized using a NCURSES_TERMINFO_FILES variable, which is then iterated through. Signed-off-by: Thomas Petazzoni Reviewed-by: Matt Weber Signed-off-by: Peter Korsgaard commit eb07df72b514236f698e3a7365d8809866f3367e Author: Gary Bisson Date: Wed Aug 3 19:09:49 2016 +0200 configs: nitrogen*: bump kernel and u-boot version for m4 support Also adding the '-m4' device tree blobs which allow to disable the peripherals that are used by the Cortex-M4. The 6x_bootscript is already setup to load the '-m4' dtb if m4enabled u-boot variable is set to 1. The FreeRTOS BSP for both Nitrogen6SX and Nitrogen7 can be found here: https://github.com/boundarydevices/freertos-boundary Signed-off-by: Gary Bisson Signed-off-by: Peter Korsgaard commit 735379d43a16e921eac3a6b5494e38a35ca9e733 Author: Gary Bisson Date: Wed Jul 27 15:53:34 2016 +0200 gst1-imx: bump to version 0.12.2 Changelog: * imxv4l2videosrc: * Stricter checks for video device capabilities * Add support for more video formats like 8/16-bit grayscale * pxp: Fix incorrect return code which broke blitter with GStreamer 1.8 * blitter: * Improvements in error logging * Fixes for RGBx framebuffer format detection * Fix for subtle tearing problem by implementing triple buffering * audio: * Replace objdump-based scan during build configuration Codec filenames are instead moved to the C code; the libdir path of the libfslaudiocodec.pc file is used to know where on the target the files are placed * Explicitely add the libfslaudiocodec.pc libdir to the MP3 encoder Fixes build errors in buildroot * Minor logging fixes * misc: * Proper check for region copies in phys_mem_meta * Add missing G_END_DECLS lines in headers Tested with the following commands on i.MX6Q (IPU): # gst-launch-1.0 playbin uri=file:///root/tears_of_steel_1080p.webm # gst-launch-1.0 filesrc location=/root/tears_of_steel_1080p.webm ! \ matroskademux ! imxvpudec ! imxipuvideosink # gst-launch-1.0 filesrc location=/root/tears_of_steel_1080p.webm ! \ matroskademux ! imxvpudec ! imxeglvivsink Tested with the following commands on i.MX7 (PXP): # gst-launch-1.0 imxv4l2videosrc device=/dev/video1 ! imxpxpvideosink Signed-off-by: Gary Bisson Signed-off-by: Peter Korsgaard commit ae753a6403265a466b05fcc5bb125d97c5d573ec Author: Gary Bisson Date: Wed Jul 27 15:53:33 2016 +0200 imx-parser: add missing configure options Enable hard float support when the configuration contains: BR2_ARM_EABIHF=y See Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/blob/krogoth/recipes-multimedia/imx-parser/imx-parser.inc Signed-off-by: Gary Bisson Signed-off-by: Peter Korsgaard commit 317bcd4c902e466a0ad2c3236f0267ad3d864dac Author: Gary Bisson Date: Wed Jul 27 15:53:32 2016 +0200 imx-parser: add install hooks to fix libraries path By default, all the libraries are installed under /usr/lib/imx-mm which causes problems at runtime. [Peter: drop -mindepth/-maxdepth, add comment explaining why this is done] Signed-off-by: Gary Bisson Signed-off-by: Peter Korsgaard commit 0c112ddd30464930d99b73b471e5173fa0ee81d2 Author: Gary Bisson Date: Wed Jul 27 15:53:31 2016 +0200 imx-codec: add missing configure options Enable VPU and hard float support when the configuration contains: BR2_ARM_EABIHF=y BR2_PACKAGE_IMX_VPU=y See Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/blob/krogoth/recipes-multimedia/imx-codec/imx-codec.inc Signed-off-by: Gary Bisson Signed-off-by: Peter Korsgaard commit 3a1f5d1ebaf39c757f64ec083034f50c16288901 Author: Gary Bisson Date: Wed Jul 27 15:53:30 2016 +0200 imx-codec: add install hooks to fix libraries path By default, all the libraries are installed under /usr/lib/imx-mm which causes problems at runtime. The hooks are inspired from the mechanism used in the Yocto recipe: https://github.com/Freescale/meta-fsl-arm/blob/krogoth/recipes-multimedia/imx-codec/imx-codec.inc Tested with the following commands: # gst-launch-0.10 audiotestsrc ! mfw_mp3encoder ! fakesink # gst-launch-1.0 audiotestsrc ! imxmp3audioenc ! fakesink [Peter: drop -mindepth/-maxdepth, add comment explaining why this is done] Signed-off-by: Gary Bisson Signed-off-by: Peter Korsgaard commit a77e8d275f98259674768ea0a6cb5ab35ead140d Author: Thomas Petazzoni Date: Wed Aug 3 00:19:40 2016 +0200 system: move locale purging options to the "System configuration" menu The options to purge locales and to generate locale data are currently located in the toolchain menu. However, these options are not really related to the toolchain per-se, they are more system-level configuration options, much like the timezone selection option we already have in the "System configuration" menu. Therefore, it makes more sense to have the locale-related options in the "System configuration" menu as well. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 6e757a6c5ca27d2f468cfca0e720fe769b8246ca Author: Thomas Petazzoni Date: Wed Aug 3 00:19:39 2016 +0200 toolchain: reduce the list of locales to keep by default Our current list of locales to keep by default is "C en_US de fr". It doesn't make much sense to keep "de" and "fr" more than any other language. So let's keep only the "C" and "en_US" locales by default, and leave it to the user to specify other locales to keep if needed. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 284cb4fb2e663aee7ef7939e2e3eb328a6663fe2 Author: Thomas Petazzoni Date: Wed Aug 3 00:19:38 2016 +0200 toolchain: purge locales by default Our current default is to keep all locales installed in /usr/share/locale/. However, in practice, those locales take up a significant amount of space, and most users do not need locales. Therefore, it makes more sense to default to purging locales, in order to keep only a few useful ones rather than keeping them all. It helps in providing a small filesystem size by default, and still allows advanced users who really need locales to tune their configuration. As an example, a very basic system with just util-linux enabled (not even Busybox) weights 11 MB, including 6.4 MB of locales. With this new default, the generated system is only 4.2 MB. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 17fe69e5951382906e5ca9a71b179ba1e5851e09 Author: Zakharov Vlad Date: Wed Aug 3 15:47:12 2016 +0300 config: update synopsys defconfigs With this commit we update ARC defconfigs with the following: - "snps_axs101_defconfig" and "snps_axs103_defconfig": - bump linux kernel version to 4.7 - set up host linux headers to 4.7 - bump u-boot version to 2016.07 - "snps_hs38_smp_vdk_defconfig": - bump linux kernel version to 4.7 - set up host linux headers to 4.7 Also we delete "snps_hs38_vdk_defconfig" as we doesn't support uni-processor HS38 configuration for vdk any longer. Signed-off-by: Vlad Zakharov Signed-off-by: Peter Korsgaard commit 559c3820f871c8efabb161013b6fb5f5b02981e6 Author: Vicente Olivert Riera Date: Wed Aug 3 11:56:52 2016 +0100 libcurl: security bump version to 7.50.1 Contains fixes for CVE-2016-5419..5421: https://curl.haxx.se/docs/vuln-7.50.0.html [Peter: extend commit message with CVE info] Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 1b1e2b628bb0480b9ad508b0384f3b785aa46153 Author: Vicente Olivert Riera Date: Wed Aug 3 11:56:51 2016 +0100 alsa-utils: bump version to 1.1.2 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 2a8ca194acc5644be1630c6920cbdbf16a8d2e7b Author: Vicente Olivert Riera Date: Wed Aug 3 11:56:50 2016 +0100 alsa-lib: bump version to 1.1.2 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 949c857464353d28e9392d619a5e8fd153403103 Author: Luca Ceresoli Date: Wed Aug 3 15:38:11 2016 +0200 libsigsegv: update web page URL The web page has moved. Signed-off-by: Luca Ceresoli Signed-off-by: Peter Korsgaard commit e8c18f2d19f59d313a56c6bb1c1826d70263b4b4 Author: Vivien Didelot Date: Tue Aug 2 17:38:03 2016 -0400 initscripts: show status in S40network The output of "/etc/init.d/S40network start/stop" was lacking a newline due to the usage of printf. Fix it by echoing the status, like we do in other init scripts. Signed-off-by: Vivien Didelot Signed-off-by: Thomas Petazzoni commit b3d1fb26dcadd8c570e2c415ce05398ecc810b32 Author: Romain Naour Date: Tue Aug 2 19:25:55 2016 +0200 toolchain: libatomic is not built on "uclinux" platforms The cairo package fails to build on some architectures: BR2_TOOLCHAIN_HAS_LIBATOMIC is enabled, but libatomic is in fact not available. This happens because the gcc logic in libatomic/configure.tgt does not recognize "uclinux" as a valid OS part of the target tuple, and therefore it does not build libatomic. The "uclinux" part of the tuple is used by Buildroot when BR2_BINFMT_FLAT=y, so we make BR2_TOOLCHAIN_HAS_LIBATOMIC enabled only if !BR2_BINFMT_FLAT. It is worth mentioning that support for the uclinux tuple could most likely very easily be added to gcc: it could rely on the generic "posix" implementation of libatomic, which uses pthread locks, available on all architectures where thread support is available. Fixes: [arm] http://autobuild.buildroot.net/results/3d8dc45e41a043d2c2c26bfb26c3617499fbe671 [m68k] http://autobuild.buildroot.net/results/318e01406e3e92eb589ee5b2231c671a4dbb6da4 Signed-off-by: Romain Naour Cc: Thomas Petazzoni [Thomas: adjust dependency after analysis of the gcc code.] Signed-off-by: Thomas Petazzoni commit 778ab4da4f9e9bf52c719cb6f17cf7df5693bf01 Author: Romain Naour Date: Tue Aug 2 19:01:04 2016 +0200 package/boost: context module needs ARM instructions on ARM The boost-context module contains ARM assembly code, which uses ARM instructions. Therefore, on Thumb-2 only platforms (such as Cortex-M), the following build error occurs: libs/context/src/asm/make_arm_aapcs_elf_gas.S: Assembler messages: libs/context/src/asm/make_arm_aapcs_elf_gas.S:33: Error: unshifted register required -- `bic a1,a1,#15' libs/context/src/asm/make_arm_aapcs_elf_gas.S:42: Error: immediate value out of range To avoid this error, we make the boost-context module depend on BR2_ARM_CPU_HAS_ARM. Fixes: http://autobuild.buildroot.net/results/8f6770b59a343b9f710e9363b43227ee9f026660 Signed-off-by: Romain Naour [Thomas: use BR2_ARM_CPU_HAS_ARM instead of a dependency on !BR2_ARM_CPU_ARMV7M.] Signed-off-by: Thomas Petazzoni commit f1df4bd353d217530cc639ce58b3c5232d6933bd Author: Rahul Bedarkar Date: Tue Aug 2 22:23:26 2016 +0530 readline: add project URL Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit 2ae057d0a8b43556bbc5e2e021c519f5d32e4e22 Author: David Glessner Date: Tue Aug 2 10:25:27 2016 -0500 ncurses: install PuTTY terminfo files Signed-off-by: David Glessner Signed-off-by: Matt Weber Signed-off-by: Thomas Petazzoni commit f79d6640a35a1f81111664026a8fe47379652902 Author: Vivien Didelot Date: Tue Aug 2 12:25:17 2016 -0400 lldpd: bump version to 0.9.4 With this new version, the generation of atom-glue fails with the following error: Making all in src/lib make[3]: Entering directory '/mnt/data/src/sfl/zodiac/buildroot/output/build/lldpd-0.9.4/src/lib' GEN atom-glue.c arm-buildroot-linux-uclibcgnueabi-cpp.br_real: fatal error: too many input files compilation terminated. arm-buildroot-linux-uclibcgnueabi-cpp.br_real: fatal error: too many input files compilation terminated. make[3]: *** [Makefile:899: atom-glue.c] Error 1 There is an upstream patch pushed after 0.9.4 which fixes the corresponding Makefile.am, included in this commit. Note that since the provided tarball ships the related Makefile.in file, we need to tell Buildroot to autoreconfigure the package. Signed-off-by: Vivien Didelot [Thomas: add comment about AUTORECONF=YES in .mk file.] Signed-off-by: Thomas Petazzoni commit 8711d72410294b2f9ae3351c9d2c4b62f2848e42 Author: Vivien Didelot Date: Tue Aug 2 12:24:11 2016 -0400 lldpd: add sysv init script Add a simple sysv init script to start the lldpd daemon at boot. Signed-off-by: Vivien Didelot [Thomas: cosmetic improvements.] Signed-off-by: Thomas Petazzoni commit eb0c0f821c2a5932e8bf1a9e6ee70a6db6f707c4 Author: Romain Naour Date: Tue Aug 2 17:13:46 2016 +0200 package/openpowerlink: bump to v2.4.1 Remove upstream patches. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 32b416d51f4a2638493f68b433dd493c654778aa Author: Judd Meinders Date: Tue Aug 2 09:41:54 2016 -0500 libseccomp: bump version to 2.3.1 Bump libseccomp version to 2.3.1 to enable power architectures. Signed-off-by: Judd Meinders Signed-off-by: Matt Weber Signed-off-by: Thomas Petazzoni commit 484fd99092560a077761327653c25df4b868befd Author: Bartosz Golaszewski Date: Tue Aug 2 12:27:36 2016 +0200 i2c-tools: install binaries to /usr/sbin Upstream i2c-tools executables are installed to /usr/sbin by default. Make buildroot match this behavior. Signed-off-by: Bartosz Golaszewski Signed-off-by: Peter Korsgaard commit 4ab7312e1f936bc93c75ebdfb9e62aef98bc7ed5 Author: Bartosz Golaszewski Date: Tue Aug 2 12:27:35 2016 +0200 i2c-tools: add busybox to dependencies if enabled Before changing the install directory of i2c-tools to /usr/sbin/ make sure busybox is built first (if selected) in order to ensure that the symlinks to the busybox-provided versions are overwritten by the i2c-tools' install commands. Signed-off-by: Bartosz Golaszewski Signed-off-by: Peter Korsgaard commit ae0411654e05f87939e20dbb2ffbe83ae03b4fee Author: Vicente Olivert Riera Date: Tue Aug 2 10:16:39 2016 +0100 tcpdump: bump version to 4.8.0 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 37be8892f48a50dbc505ae5a881e7f72f4c274de Author: Waldemar Brodkorb Date: Sun Jul 31 18:08:52 2016 +0200 util-linux: use upstream patch to fix uClibc build issue Upstream has this patch a while and other projects are using it already. So better switch to this. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 7bb48645e65bd252ee97ebd55a40dbb713c8e7c4 Author: Bartosz Golaszewski Date: Sun Jul 31 15:56:09 2016 +0200 i2c-tools: depend on BUSYBOX_SHOW_OTHERS As of version 1.25.0 busybox by default includes a nearly complete implementation of i2c-tools. Hide the upstream version unless the BR2_PACKAGE_BUSYBOX_SHOW_OTHERS option is selected. Signed-off-by: Bartosz Golaszewski Signed-off-by: Thomas Petazzoni commit 7b75d8c3fa7b234c948ff37c4f14467900083036 Author: Waldemar Brodkorb Date: Sun Jul 31 23:05:41 2016 +0200 clapack: disable for m68k coldfire Either a assembler bug or a platform limitation. Fixes: http://autobuild.buildroot.net/results/d24a2e9b35c98a10585cd28b3306a09c49163296/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 91f746c728222d91d25879b0a6f04b3ff7e18027 Author: Waldemar Brodkorb Date: Sun Jul 31 20:07:43 2016 +0200 assimp: fix m68k uclinux compile The GCC manual suggest when getting: relocation truncated to fit: R_68K_GOT16O foobar to use -mxgot. https://gcc.gnu.org/onlinedocs/gcc/M680x0-Options.html Fixes: http://autobuild.buildroot.net/results/63898c00929b4546279bda52148b218f847714ed/ http://autobuild.buildroot.net/results/bb7a107d1ca6e8713e6ccffe6c61c43b777fb962/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 7d0607253c5754b4aaf9abcb882076b2b8ee15ed Author: Waldemar Brodkorb Date: Sun Jul 31 20:48:00 2016 +0200 openssl: fix m68k uclinux compile The GCC manual suggest when getting: relocation truncated to fit: R_68K_GOT16O foobar to use -mxgot. Fixes: http://autobuild.buildroot.net/results/455fd0f274bfa4bbd786bcd6740ecf960e47c1bd/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit fd00d6d8a424644ebcaad1f587524f901cde1f48 Author: Waldemar Brodkorb Date: Sun Jul 31 23:41:26 2016 +0200 uclibc: disable PIE for microblaze PIE is not supported at the moment for uClibc-ng/microblaze. Fixes: http://autobuild.buildroot.net/results/a5848753eb0e2b0ddf55e226c45b85fd3a1c84f3/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 3897ded714280bf8391c1657335e607634d3ef33 Author: Vlad Zakharov Date: Mon Aug 1 15:30:35 2016 +0300 toolchain: Bump ARC tools to arc-2016.09-eng007 and enable PIE As described at: 4520524ba055706236db9f00dd79f1b2e2e87fde this commit continues a series of updates of ARC tools. This time we're updating tools to arc-2016.09-eng007 tag plus a couple of fixes on top of it that will all make its way in the next engineering build. We hope this patch will cure most buildroot ARC failures as it contains important fixes: 1) PIE fix. We have added PIE support to ARC toolchain at last. So that should prevent breakage of many packages. As ARC now supports PIE we remove ARC from BR2_TOOLCHAIN_SUPPORTS_PIE exclusion in toolchain/Config.in file. 2) Assembler fix. This patch also have changes that fixes frequent assembler failures, e.g.: http://autobuild.buildroot.net/results/543/5430b902d900943a34c1888e7e410bd5df367bc2// We still keep GDB as it is of arc-2016.03 release because there're some issues we'd like to resolve before releasing it to wider audience. So again note this is next engineering builds of arc-2016.09 series and it might have all kinds of breakages, please don't use it for production builds. Signed-off-by: Vlad Zakharov [Thomas: remove uClibc PIE patch, since we have bumped uClibc in the mean time, to a version that contains the PIE fix for ARC.] Signed-off-by: Thomas Petazzoni commit 7d5dea41384c09fa4de146036c799db524cbc785 Author: Jörg Krause Date: Mon Aug 1 22:09:50 2016 +0200 package/luvi: bump to version 2.7.5 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 4fd932eeb6fbbf966c53680d9a7c5f9108bde185 Author: Jörg Krause Date: Mon Aug 1 22:09:49 2016 +0200 package/luv: bump to version 1.9.1-0 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 846fd3d0d8e54db42b2768b596cad15be5459877 Author: Peter Korsgaard Date: Mon Aug 1 10:27:23 2016 +0200 lighttpd: security bump version to 1.4.41 Security fixes and fixes for bugs introduced in 1.4.40. Drop 0002-autobuild-clock_gettime-lrt-with-glibc-2.17.patch, which is now upstream. Due to the patch removal, autoreconf is no longer needed. Signed-off-by: Peter Korsgaard [Thomas: remove autoreconf, no longer needed.] Signed-off-by: Thomas Petazzoni commit 11785a20c12ecf0669f78f63026c420576a9a16a Author: Waldemar Brodkorb Date: Mon Aug 1 14:14:30 2016 +0200 uclibc: update to 1.0.17 Many cleanups and ARC improvements including PIE support. Patches included upstream and removed. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit b0e524be37856dc433b48103cf17ac6f8983445f Author: Vicente Olivert Riera Date: Mon Aug 1 14:19:37 2016 +0100 openssh: bump version to 7.3p1 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 02bb84cb600fbaa81a1a951206dfb6e167afc6f3 Author: Fabio Estevam Date: Mon Aug 1 12:27:11 2016 -0300 configs: imx6ulpico: Add Wifi support imx6ulpico has a BCM4339 Wifi chip. Add Wifi support by default to allow a better customer experience. The dts patch has already been sent to the linux-arm-kernel list and we can remove it once it reaches a mainline kernel (in version 4.9 probably). Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 2369a39ed38e5be12d59593935e4ab44859e094a Author: Fabio Estevam Date: Mon Aug 1 12:39:02 2016 -0300 configs: warpboard: Select wireless related packages Let the wireless packages be selected by default to make the usage of Wifi a bit simpler. Suggested-by: Peter Korsgaard Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit b845a1541f4c40e028a7351ca183ea3c6db56246 Author: Romain Naour Date: Mon Aug 1 18:30:21 2016 +0200 package/xenomai: disable for musl toolchains After fixing the issue by using , the build still fail with udefined __WORDSIZE. Adding to define __WORDSIZE reveal that xenomai use which is not provided by musl. The discussion on the musl mailing list [1] about glibc error reporting functions concluded to not add this support in the C library. For now, disable Xenomai user space support for musl toolchains since it require several patches to build correctly and needs to remove each glibc error reporting functions. Users interested in musl support for Xenomai can work with upstream to fix these issues and revert this patch. [1] http://www.openwall.com/lists/musl/2014/06/29/8 Fixes: http://autobuild.buildroot.net/results/e36/e36a21c1df33bdd3fbc61d516a3e8f7c5f7c41af Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit c946f1a909b8b450a9b0f904d0cf62933b1f99a4 Author: Romain Naour Date: Mon Aug 1 18:30:20 2016 +0200 package/xenomai: disable for cortex-M cpus Following include/asm-arm/features.h, Xenomai doesn't support cortex-M cpus. error "Could not find current ARM architecture" Fixes: http://autobuild.buildroot.net/results/06a/06a52b2c2c23df595f58feb6b95437fc65a86d31 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit ad3dcf0050787061f8a6cf5b07760811a4404daa Author: Romain Naour Date: Mon Aug 1 18:30:19 2016 +0200 package/xenomai: introduce a BR2_PACKAGE_XENOMAI_ARCH_SUPPORTS option Introduce BR2_PACKAGE_XENOMAI_ARCH_SUPPORTS to hold the architectures than can build and use Xenomai on the target. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit d43f526a0ef54a3f7ec0d12064959eb89dd6cbc9 Author: Fabio Estevam Date: Mon Aug 1 14:17:28 2016 -0300 configs/freescale: drop unneeded exit statement in post-image scripts There is no need for the 'exit' statement in the post-image scripts, so just remove it. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 36ed5cba0dd30940f953815e12fb00aa8ce58c09 Author: Waldemar Brodkorb Date: Sun Jul 31 18:46:26 2016 +0200 boost: disable wave support for coldfire A big autogenerated C file is used, which does not fit in the limited range provided for coldfire. See here for a longer discussion about the type of issue: http://uclinux-dev.uclinux.narkive.com/9HrogvzP/fatal-error-tried-to-convert-pc-relative Fixes: http://autobuild.buildroot.net/results/c0a8b73901956b393bebe7df3b7af26ade26fcbf/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit cc8472fb8ab08ed24d03f42cac62a209d87f30a9 Author: Fabio Estevam Date: Sat Jul 30 15:36:33 2016 -0300 warpboard: README: Improve instructions about using wifi Provide a more complete set of instructions on how to get Wifi working on the warpboard. Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 48f8ed2baecc6aecb407d0266767c94438fb1d2b Author: Waldemar Brodkorb Date: Sun Jul 31 13:57:10 2016 +0200 uclibc: add missing defines for m68k/microblaze POLLRDHUP supported since Linux 2.6.17. http://man7.org/linux/man-pages/man2/poll.2.html Fixes: http://autobuild.buildroot.net/results/0f5ed287f1756fbec710454e9c694202c3206dbe/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit d9312d63d9716bd4754aef6bd1aa6aa6a23961ff Author: Bernd Kuhls Date: Sun Jul 31 18:02:47 2016 +0200 Config.in: fix typo Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 59899f40f1777c3120881947cbd078b42efb05cb Author: Baruch Siach Date: Sun Jul 31 21:44:31 2016 +0300 strace: bump to version 4.13 Drop upstream patch. Remove preseed of netlink.h and if_packet.h tests since these tests were removed from configure.ac. Add stronger sha256 hash. Version 4.13 fixes a typo in configure.ac (commit 7c0e8875a432) that causes build failure with kernel v4.7 headers, thus fixing: http://autobuild.buildroot.net/results/aa6/aa6badae8b3d58d6d48161f261988103271bc2ef/ http://autobuild.buildroot.net/results/4ad/4ad1b0c42206243bd76e94b34454d4108fb31070/ http://autobuild.buildroot.net/results/1c6/1c6c88a7163529a666d1661969736f66e9aba7f7/ and more. Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 1e237f4a693abc9b1c741eb48209c0ed5d2a1af2 Author: Waldemar Brodkorb Date: Sun Jul 31 14:54:50 2016 +0200 wavemon: depends on a toolchain with NPTL The software uses pthread_mutexattr_setrobust which isn't available in uClibc-ng Linuxthreads support. Fixes: http://autobuild.buildroot.net/results/d81b199c74cb4251f0b0eb975f66cb5016eb464c/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit 009564314339a16828c7ae121b56dc1f1bd27aaa Author: Peter Korsgaard Date: Sun Jul 31 10:31:45 2016 +0200 triggerhappy: unbreak build against 4.7+ kernel headers Fixes: http://autobuild.buildroot.org/results/3d0/3d07de291ec64a16d03e10f0cf1faeb19d546412/ http://autobuild.buildroot.org/results/b03/b03500e7d85786c6eee8f0adc38801340129aa14/ http://autobuild.buildroot.org/results/dd0/dd05caf0db318a9287d239cc6fa5470ccdc2ce7c/ http://autobuild.buildroot.org/results/76b/76bb000d041bd0828d15aa04138e222a4773ce94/ Triggerhappy used the wrong constants for array sizes, causing a compilation error about out of array bounds initializers with the SW_PEN_INSERTED switch event added in 4.7. Fix it by using the correct constants (_CNT) instead. Patch submitted upstream: https://github.com/wertarbyte/triggerhappy/pull/12 Signed-off-by: Peter Korsgaard commit fc174b7057495ebb31393ae27f3ceeefdc490022 Author: Charles Hardin Date: Sat May 21 13:11:09 2016 -0700 grub2: fix build with BR2_STRIP_none grub2 assumes the strip command will generate output and the output should always be stripped - so, just use the $(TARGET_CROSS)strip to make sure that the build succeeds regardless of the buildroot strip configuration. Signed-off-by: Charles Hardin Reviewed-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 6b669897e0ce6d8b8064794ea2202c66e3ab2614 Author: Julien Floret Date: Mon Jul 4 17:33:30 2016 +0200 yasm: add license Signed-off-by: Julien Floret Reviewed-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 68ec724f50732bf2ae61d7a3acd5b3321846e467 Author: Thomas Petazzoni Date: Sun Jul 31 14:17:14 2016 +0200 iozone: remove dead code for !thread handling iozone requires thread support since commit 06b53255cf639a5b033a2cdbfcf114770b94a83b, so having code to handle the non-threaded case in the .mk file is useless. Signed-off-by: Thomas Petazzoni commit 7ee967a71c564e4a6363ce1dd37552a61f9027ca Author: Waldemar Brodkorb Date: Sun Jul 31 14:05:45 2016 +0200 iozone: depends on toolchain with NPTL support The existent patch is not enough, as pthread_barrier_wait is used, which isn't implemented in uClibc-ng Linuxthreads. Remove the patch. Fixes: http://autobuild.buildroot.net/results/e5bbb80c81f4f170cf48d375e016e87a296ff754/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 9a9b637d04185f9a5b4c73d663b726d3ce2da43b Author: Thomas Petazzoni Date: Sat Jul 30 22:32:47 2016 +0200 autofs: add patch to force result of procfs check The autofs configure script verifies on the build system if /proc is provided by a Linux system. This might fail if /proc is not mounted, but does ont mean that procfs will not be available in the target. Therefore, this commit adds a patch improving the AF_LINUX_PROCFS autoconf macro to allow passing an autoconf cache variable. autofs.mk then uses that to force the fact that /proc will be available on the target. Signed-off-by: Thomas Petazzoni commit 04c9be519de922cda3e20a00be2fad39b265d398 Author: Thomas Petazzoni Date: Sat Jul 30 21:50:16 2016 +0200 tinycbor: add patch to fix installation with old make versions This commit adds a patch to the tinycbor package that fixes the installation process with old make version. This fixes the build on autobuilders using an old make, where tinycbor was creating empty directories instead of installing files. Fixes: http://autobuild.buildroot.net/results/7605c301f460398c2435f6b73d6d07c7d1022e8c/ Signed-off-by: Thomas Petazzoni commit 47b6b382b38ff107387c375c979a0c26a581c76f Author: Masahiro Yamada Date: Mon Jul 18 18:38:23 2016 +0900 zynq: unify readme.txt for all Zynq boards The readme.txt for the three boards are almost the same, so merge them into board/zynq/readme.txt. Signed-off-by: Masahiro Yamada Reviewed-by: Matt Weber Signed-off-by: Thomas Petazzoni commit b9cd72cdbfe307e58d749baa7d7d98272e381722 Author: Masahiro Yamada Date: Mon Jul 18 18:38:22 2016 +0900 zynq_zc706: bump U-Boot to xilinx-v2016.2 This is the latest release tag in the Xilinx repository, based on U-Boot v2016.01 in the mainline. It includes proper ps7_init_gpl.c/h in it, so builds working SPL without any manual intervention. BR2_TARGET_UBOOT_BOARD_NAME should be changed to zynq_zc706 since U-Boot now has separate defconfig files for ZC702 and ZC706 boards. BR2_TARGET_UBOOT_SPL_NAME should be changed to spl/boot.bin since the Zynq image support for the mkimage tool was upstreamed and it now generates boot.bin under spl/ directory. Signed-off-by: Masahiro Yamada Reviewed-by: Matt Weber Signed-off-by: Thomas Petazzoni commit deca6577097b0399acbd6f9ea027ea5ab8600eb4 Author: Masahiro Yamada Date: Mon Jul 18 18:38:21 2016 +0900 zynq_zc706: bump Linux to xilinx-v2016.2 This is the latest release tag in the Xilinx repository, based on Linux v4.4 in the mainline. Signed-off-by: Masahiro Yamada Reviewed-by: Matt Weber Signed-off-by: Thomas Petazzoni commit 6b669b61a84f6f249491de571582eb73f4b52441 Author: Masahiro Yamada Date: Mon Jul 18 18:38:20 2016 +0900 zynq_microzed: bump U-Boot to xilinx-v2016.2 This is the latest release tag in the Xilinx repository, based on U-Boot v2016.01 in the mainline. To sync with the Zedboard updates, switch over to the Xilinx GitHub repository. Signed-off-by: Masahiro Yamada Reviewed-by: Matt Weber Signed-off-by: Thomas Petazzoni commit 06b59f5f80de775c80fd7bb7006d20d82b594cf2 Author: Masahiro Yamada Date: Mon Jul 18 18:38:19 2016 +0900 zynq_microzed: bump Linux to xilinx-v2016.2 This is the latest release tag in the Xilinx repository, based on Linux v4.4 in the mainline. Signed-off-by: Masahiro Yamada Reviewed-by: Matt Weber Signed-off-by: Thomas Petazzoni commit 6dd5a33c485c63f68a209a23f3eb837d967e547e Author: Masahiro Yamada Date: Mon Jul 18 18:38:18 2016 +0900 zynq_zed: bump U-Boot to xilinx-v2016.2 This is the latest release tag in the Xilinx repository, based on U-Boot v2016.01 in the mainline. Commit 46d6a561be41 ("zedboard: Generate BOOT.BIN automatically") switched from the Xilinx GitHub repository to the U-Boot mainline, but this commit gets it back to the Xilinx GitHub repository for the following reasons: - This defconfig still relies on the Xilinx's local repository for the kernel. The vendor does the best test for the combination of U-Boot and the kernel with the same release tag (xilinx-v2016.2 in this case). - At the time of commit 46d6a561be41, the u-boot-xlnx still needed manual copy of ps7_init(_gpl).c/h in order to build a working SPL image. So, the mainline U-Boot had advantage in that point of time. However, the improvement in the mainline U-Boot was merged into the u-boot-xlnx at the xilinx-v2015.3 release. Now, the mainline and the u-boot-xlnx are even in this point of view. - The mainline U-Boot defaults to boot FIT, so something must be done; either patch environments around with a local patch to switch to uImage booting (current solution), or build an FIT with a post build script (chromebook snow does this). On the other hand, the Xilinx repository defaults to uImage booting, so it is straightforward, and needs no addition care. This commit does: - Switch to the Xilinx custom git repository, and stick to the xilinx-v2016.2 tag. - Delete the local patch board/avnet/zedboard/uboot/0001... since the Xilinx custom repository can boot uImage by default. - Enable BR2_TARGET_UBOOT_FORMAT_IMG instead of ..._FORMAT_DTB_IMG since all the Zynq boards in U-Boot enable CONFIG_OF_EMBED. - Replace BR2_TARGET_UBOOT_ZYNQ_IMAGE with BR2_TARGET_UBOOT_SPL_NAME since U-Boot can natively generate the Zynq boot image now. The Zynq image support for mkimage tool was upstreamed at v2016.01 (so xilinx-v2016.1 as well), so no additional tool is needed any more. - Update readme.txt Signed-off-by: Masahiro Yamada Reviewed-by: Matt Weber Signed-off-by: Thomas Petazzoni commit 291f8397cd2cf21b5759f9ca4b52bdeaef6bf872 Author: Masahiro Yamada Date: Mon Jul 18 18:38:17 2016 +0900 zynq_zed: bump Linux to xilinx-v2016.2 This is the latest release tag in the Xilinx repository, based on Linux v4.4 in the mainline. Signed-off-by: Masahiro Yamada Reviewed-by: Matt Weber Signed-off-by: Thomas Petazzoni commit 255b6f80d395ef048f46cfcf75dba690c56af657 Author: Thomas Petazzoni Date: Sat Jul 30 18:10:18 2016 +0200 Revert "package/Makefile.in should grab HOST_DIR headers using -isystem instead of -I." This reverts commit 6f8162cf8c1abef7e0a4771fe0d6b26a28f5c2b6. This is causing too many problems that are not easy to solve. Signed-off-by: Thomas Petazzoni commit 0340ce3cb7b8c3b57a272fa256b4661dde961e36 Author: Fabrice Fontaine Date: Fri Jul 29 16:28:37 2016 +0200 minissdpd: new package SSDP managing daemon. Designed to work with miniupnpc, miniupnpd, minidlna, etc. http://miniupnp.free.fr/ Signed-off-by: Fabrice Fontaine [Thomas: - remove patch for _GNU_SOURCE, pass it from the .mk file instead - add dependency on BR2_USE_MMU, fork() is used. - rename $IF variable in init script/systemd unit file to $IFACE, for clarity.] Signed-off-by: Thomas Petazzoni commit 6008f02fc82c3cfcb4bb6e8e6e99e5dd7396b500 Author: Fabrice Fontaine Date: Fri Jul 29 09:51:29 2016 +0200 gupnp-tools: new package GUPnP Tools are free replacements of Intel UPnP tools that use GUPnP. They provides client and server side tools which enable one to easily test and debug one's UPnP devices and control points. http://www.gupnp.org/ Signed-off-by: Fabrice Fontaine [Thomas: - use "depends on BR2_PACKAGE_LIBGTK3" instead of a select, and simplify the Config.in comments consequently. - move from "Development tools" to "Networking applications" - license is GPLv2+, not LGPLv2+.] Signed-off-by: Thomas Petazzoni commit b8a52bceaed96d969b5717f9afb1bd05b34bfd59 Author: Fabrice Fontaine Date: Fri Jul 29 09:51:28 2016 +0200 gtksourceview: new package GtkSourceView is a portable C library that extends the standard GTK+ framework for multiline text editing with support for configurable syntax highlighting, unlimited undo/redo, search and replace, a completion framework, printing and other features typical of a source code editor. https://projects.gnome.org/gtksourceview Signed-off-by: Fabrice Fontaine [Thomas: - simplify the Config.in by using "depends on BR2_PACKAGE_LIBGTK3" instead of a select. It is pretty obvious that Gtk is needed if you want to use gtksourceview. - license is LGPLv2.1+, not LGPLv2+. - change location in package/Config.in, gtksourceview is a library, it should not go under "Development tools".] Signed-off-by: Thomas Petazzoni commit 261ba28c43cdecc543420460daa43c63749184ba Author: James Knight Date: Thu Jul 28 17:44:58 2016 -0400 libpqxx: new package Signed-off-by: James Knight Signed-off-by: Thomas Petazzoni commit 095153bf76c0632d32374838f5ae4f3170a6fcf7 Author: Fabrice Fontaine Date: Thu Jul 28 10:12:38 2016 +0200 gupnp-dlna: new package GUPnP DLNA is a small utility library that aims to ease the DLNA-related tasks such as media profile guessing, transcoding to a given profile, etc. http://www.gupnp.org/ Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni commit 5bd7f265396efa9ccd5dd28bb85b6ffc011ad2f7 Author: Fabrice Fontaine Date: Thu Jul 28 09:14:07 2016 +0200 tinydtls: new package tinydtls is a library for Datagram Transport Layer Security (DTLS) covering both the client and the server state machine. It is implemented in C and provides support for the mandatory cipher suites specified in CoAP. https://sourceforge.net/projects/tinydtls Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni commit d0af5cd663f65c57e0a9fc1a7e5d2afdc597b34d Author: Hubert Sokolowski Date: Fri Jul 29 18:54:59 2016 +0200 lshw: bump version to B.02.18 Version B.02.17 was found to be unstable on recent HW. Status of the patches: - The patch allowing to add extra values to the LIBS variable has been refreshed, and changed to a Git formatted patch. - The two patches from git.alpinelinux.org were needed for lshw to build with the musl C library, but they have been merged upstream (commit cd690bff1516b40fecd5ec4a7f6619e5bffc3cf0). - The last patch was taken from upstream, and therefore already merged, and now part of B.02.18. This patch was tested with kernel 4.4.16. Signed-off-by: Hubert Sokolowski [Thomas: - better explanation about patches - re-add patch from Gustavo about LIBS, since it is really needed.] Signed-off-by: Thomas Petazzoni commit 04bf807173d388e48eb98e2e42d32e77ab940447 Author: Matt Weber Date: Thu Jul 28 19:09:09 2016 -0500 iperf: fix "speed" display in csv report Some parameters displayed in the CSV reports are declared as uint64_t, but the printf format doesn't reflect this. Submitted bug: https://sourceforge.net/p/iperf/bugs/66/ Signed-off-by: Matt Poduska Signed-off-by: Atul Singh Signed-off-by: Matt Weber Reviewed-by: Khem Raj Signed-off-by: Thomas Petazzoni commit 11cc12eefd9bb656cca84771685f31940f4bdbdb Author: Baruch Siach Date: Fri Jul 29 12:26:47 2016 +0300 iperf: bump to version 2.0.9 iperf2 is a fork of the original unmaintained iperf project, that continues the development of the iperf 2.x series. Update homepage link, and download location. Signed-off-by: Baruch Siach [Thomas: - change the download location to use downloads.sourceforge.net - turn the patch into a Git-formatted one, since upstream uses Git as its version control system - as noticed by Khem Raj, a C99 compiler is needed for the bool type, so added AC_PROG_CC_C99 to configure.ac, and consequently added IPERF_AUTORECONF = YES. - removed two _CONF_ENV variables related to the bool type, they were added by an older commit e13ac0ec8788092c6508636da94fe0198c18dffd back when we had a config.cache shared between packages (which is no longer the case today)] Signed-off-by: Thomas Petazzoni commit fc755aed9229d38056e4996cefd149c234b21c3f Author: Vicente Olivert Riera Date: Fri Jul 29 10:52:20 2016 +0100 lvm2: bump version to 2.02.162 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 525c50ecb30cb2508c860ee86549d81349c28fa4 Author: Fabio Estevam Date: Fri Jul 29 10:45:30 2016 -0300 warpboard: linux.fragment: Do not use CONFIG_BRCMFMAC as built-in Selecting the driver CONFIG_BRCMFMAC as built-in causes some probe issues as we cannot guarantee that the brcmfmac driver will be probed after the rootfs has been mounted. The brcmfmac driver retrieves the firmware and nvram file from the rootfs, so the rootfs should be mounted first. To avoid such issues let the CONFIG_BRCMFMAC be built as module, which is the original option in imx_v6_v7_defconfig. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 0b481ac2430f527445739728844a368926f047c5 Author: Bernd Kuhls Date: Sat Jul 30 11:10:22 2016 +0200 package/libopenh264: bump version to 1.5.0 Bumping to 1.6.0 is not possible atm because ffmpeg fails to compile with it. Patches to solve the problem were committed to ffmpeg master: http://git.videolan.org/?p=ffmpeg.git;a=commit;h=293676c476733e81d7b596736add6cd510eb6960 http://git.videolan.org/?p=ffmpeg.git;a=commit;h=c5d326f551b0312ff581bf1df35b21d956e01523 Backporting fails so let's just wait for the next ffmpeg bump to bump libopenh264 as well. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 668363e0faa5e2005c21826296592bc47395258c Author: Atul Singh Date: Thu Jul 28 08:13:28 2016 -0500 squashfs: update site to git.kernel.org squashfs-tools development has been moved to git.kernel.org from Sourceforge. The hash was selected to fix a threading issue observed when creating images on a build machine with at least 64 cores. (Fixes random corrupted images that would fail to boot) Signed-off-by: Atul Singh Signed-off-by: Matt Weber [Thomas: use https:// instead of git://.] Signed-off-by: Thomas Petazzoni commit 93811a2b8a5efa43754e26a4a44f463cdbd9f1b4 Author: Maxime Ripard Date: Thu Jul 28 21:38:25 2016 +0200 kmsxx: new package KMS++ is a suite of library and test tools to interact with KMS drivers in the linux kernel. Signed-off-by: Maxime Ripard [Thomas: - rename prompt to kms++, suggested by Yann E. Morin - fixup the thread dependency comment - remove the mention of the python wrapper in the Config.in help text, since they are not installed - fix the Config.in comment to mention the C++ and gcc >= 4.8 dependencies - use = instead of += when appropriate - use a loop to install the test programs - use a loop to install the libraries - add installation to staging as well, both the libraries and header files - add missing dependency on host-pkgconf - add hash file.] Signed-off-by: Thomas Petazzoni commit 45ffc2caf87e8877495110d1fd01feed22ded019 Author: Jörg Krause Date: Thu Jul 28 22:54:07 2016 +0200 wavemon: new package wavemon is an ncurse-based wireless device monitoring application allowing to watch signal and noise levels, packet statistics, device configuration and network parameters of wireless network hardware. [Peter: needs host-pkgconf, explain CC override] Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit e9f6ef8204831e67f695500b5d494286a5987b5c Author: Thomas Petazzoni Date: Thu Jul 28 15:39:14 2016 +0200 toolchain-external: musl toolchain on ARM is for MMU-systems only Now that we have introduced the support for ARM no-MMU in Buildroot, we need to update the dependencies of the musl external toolchain. It supports only MMU-capable ARM cores, so it must depend on BR2_USE_MMU, at least for the ARM platforms. Signed-off-by: Thomas Petazzoni Reviewed-by: Matt Weber Signed-off-by: Peter Korsgaard commit 0dc11272f59a0ea2ce660658bedd04bfc6e56fbb Author: Thomas Petazzoni Date: Thu Jul 28 15:39:13 2016 +0200 toolchain-external: update ARMeb musl dependency ARM big-endian is different from ARMv4/5/6 and ARMv7. Big-endian on ARMv4/5/6 is BE-32 while big-endian on ARMv7 is BE-8, which are not compatible. Therefore, the musl big endian toolchain that is built for ARMv4 cannot work for ARMv7, it can only work for ARMv4/5/6. This commit updates the musl toolchain dependency accordingly. Signed-off-by: Thomas Petazzoni Reviewed-by: Matt Weber Signed-off-by: Peter Korsgaard commit 1e39f0873393189278d92ac3589a329f42c8311c Author: Enrique Ocaña González Date: Thu Jul 28 10:40:22 2016 +0200 support/download/git: Fix compatibility issue with git older than 1.8.4 The "--no-patch" option used by the git downloader appeared on git 1.8.4. Systems with older git versions show an error and fall back to the wget downloader, which isn't suitable for all the cases. Signed-off-by: Enrique Ocaña González Tested-by: Matthew Weber Tested-by: "Yann E. MORIN" Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit d3aa44023633f85ed5c51386fdec3f54f46fb490 Author: Bernd Kuhls Date: Thu Jul 28 20:05:21 2016 +0200 package/x11r7/xdriver_xf86-video-intel: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit c338bd70094f78681ba13e2895f46450a218fc37 Author: Vicente Olivert Riera Date: Thu Jul 28 11:38:39 2016 +0100 tcl: bump version to 8.6.6 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit becf3831d7d918baba10630e01a4de07f0e1d7a9 Author: Vicente Olivert Riera Date: Thu Jul 28 11:38:38 2016 +0100 wireshark: bump version to 2.0.5 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 4edac6ed7b1ec3e6d7126777bb00497d8b184348 Author: Vicente Olivert Riera Date: Thu Jul 28 13:25:43 2016 +0100 nano: bump version to 2.6.2 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 2cfee6fc981816cb3986f058c68772fac15cf132 Author: Maxime Hadjinlian Date: Thu Jul 28 11:10:12 2016 +0200 package/systemd: bump version Bump to version v231. Along that, refresh a patch that did not apply anymore. For reference, here is the changelog: https://lists.freedesktop.org/archives/systemd-devel/2016-July/037220.html Signed-off-by: Maxime Hadjinlian Signed-off-by: Peter Korsgaard commit d2a14b53154f59b69ff1fdf796e53376307450ba Author: Fabio Estevam Date: Wed Jul 27 18:38:01 2016 -0300 linux-headers: bump 3.14.x and 4.{4, 6}.x series Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 4d5190617bc02e162cd8d819f26a7e6f4ff1fc6e Author: Gustavo Zacarias Date: Wed Jul 27 20:16:45 2016 -0300 collectd: security bump to version 5.5.2 Fixes a heap overflow in the network plugin. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit e099f37013034173fbd7497a85fa167c21e0a69f Author: Christian Stewart Date: Sun Jul 24 14:10:28 2016 -0700 docker-engine: new package Docker is a platform to build, ship, and run applications in portable containers. Signed-off-by: Christian Stewart [Thomas: drop LIBRARY_PATH, as suggested by Christian.] Signed-off-by: Thomas Petazzoni commit 6b372804be2d60f8f4cef17ae835de8a3aae00c5 Author: Christian Stewart Date: Sun Jul 24 14:10:27 2016 -0700 package/btrfs-progs: install to staging directory Other packages when building against btrfs-progs require headers in the staging directory under /usr/include/btrfs. This patch enables installing btrfs-progs to the staging directory to enable other packages to build against the btrfs-progs headers. Signed-off-by: Christian Stewart [Thomas: take into account the BR2_STATIC_LIBS case, by adding the relevant BTRFS_PROGS_INSTALL_STAGING_OPTS variable, as well as a patch to make sure "install-static" installs the static library and the headers.] Signed-off-by: Thomas Petazzoni commit 8ce90cc87854b2b3ce30c6fd50123ee6f0ed445a Author: Sergio Prado Date: Tue Jul 26 17:29:51 2016 -0300 stella: new package Stella is a multi-platform Atari 2600 VCS emulator. Signed-off-by: Sergio Prado Signed-off-by: Thomas Petazzoni commit bba82cbfe4caaa01366fc74fb3b6f4c41587a28b Author: Romain Naour Date: Mon Jul 25 23:38:00 2016 +0200 package/elementary: fix parallel install issue There are some *.eo.h files listed in includesub_HEADERS list but these files are already installed from elm_eolian_files list. Use AUTORECONF and GETTEXTIZE to regenerate the configure script. Fixes: http://autobuild.buildroot.net/results/7e9/7e9caffe442dcf40ee41da56fd3f55ffedf3a291 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 41fb9f23fa155738201aa9787cb8fe40053d47bc Author: Gustavo Zacarias Date: Mon Jul 25 18:47:02 2016 -0300 configs/qemu: bump to latest version Also bump the pc samples since they're tied to the (base) qemu config. Results table: Defconfig Kernel Qemu Network Status -------------------------------------------------------------- aarch64_virt 4.7 2.6.0 YES OK (3) arm_versatile 4.7 2.5.0 YES OK arm_vexpress 4.7 2.5.0 YES OK m68k_mcf5208 4.7 2.5.0 YES OK m68k_q800 4.7 q800-v2.4.0 NO (2) OK microblazebe 4.7 2.5.0 YES OK microblazeel 4.7 2.5.0 YES OK mips32r2el_malta 4.7 2.5.0 YES OK mips32r2_malta 4.7 2.5.0 YES OK mips32r6el_malta 4.7 2.6.0 YES OK (3) mips32r6_malta 4.7 2.6.0 YES OK (3) mips64el_malta 4.7 2.5.0 YES OK mips64_malta 4.7 2.5.0 YES OK mips64r6el_malta 4.7 2.6.0 YES OK (3) mips64r6_malta 4.7 2.6.0 YES OK (3) ppc_g3beige 4.7 2.5.0 YES OK ppc_mpc8544ds 4.7 2.5.0 YES OK ppc_virtex_ml507 4.7 2.5.0 NO OK ppc64_pseries 4.7 2.5.0 YES OK sh4 4.7 2.5.0 YES OK sh4eb 4.7 2.5.0 NO (1) OK sparc_ss10 4.7 2.5.0 YES OK sparc64_sun4u 4.7 2.5.0 YES OK sparc_sun4u 4.7 2.5.0 YES OK x86 4.7 2.5.0 YES OK x86_64 4.7 2.5.0 YES OK xtensa_lx60 4.7 2.6.0 YES OK xtensa_lx60_nommu 4.7 2.6.0 YES OK (1) - Probably an endian issue with 8139 emulation/driver (2) - There's a network interface, but enabling it in qemu fails (3) - Known to fail with qemu versions lower than 2.6.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit ac16793eaaabfced0312420759e3a66cdaa1ea8e Author: Yann E. MORIN Date: Tue Jul 26 00:33:31 2016 +0200 package/qt5webkit: needs host-python The Qt5Webkit build system hard-codes calls to 'python', but only really supports python2. We fix that similarly as we did in nodejs, by adding a python->python2 symlink early in the PATH when configuring/building Qt5Webkit, and adding host-python in the dependency list. Fixes: http://autobuild.buildroot.org/results/ea4/ea4dd00ee585f9f9ea1927b8b5fd9035e6733420/ http://autobuild.buildroot.org/results/323/323ba220fae70d94c81bab9a348be844e90ace91/ http://autobuild.buildroot.org/results/6c2/6c20c9e222f94e6b70b97b87e1393dd16da2718c/ Also slightly reorganise the dependency list, now that it no longer fits on a single line. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 3fd8e46f4417a47c8b74157f5e38aaf22e685da8 Author: Matt Weber Date: Wed Jul 27 07:46:24 2016 -0500 fmc: bump to fsl-sdk-v2.0 Signed-off-by: Matthew Weber Signed-off-by: Thomas Petazzoni commit d73aef112c07d988022a57e45d2c1b6e1e1717a6 Author: Matt Weber Date: Wed Jul 27 07:46:23 2016 -0500 fmlib: bump to fsl-sdk-v2.0 Signed-off-by: Matthew Weber Signed-off-by: Thomas Petazzoni commit 7ff00b2ad3cd05ba74422e53b1a2d8fb92a18614 Author: Frank Hunleth Date: Tue Jul 26 08:58:53 2016 -0400 libarchive: add selection of bsdcat libarchive builds three commandline utilities: bsdtar, bsdcpio, and bsdcat. This change adds control over the third utility to the list of configuration options. Signed-off-by: Frank Hunleth Signed-off-by: Thomas Petazzoni commit a8e42c636936c3bc67ad9f7bb8dd77d47aaf23a4 Author: Gary Bisson Date: Wed Jul 27 15:27:07 2016 +0200 configs: nitrogen*: bump u-boot version to v2016.03 Using the latest commit of our 2016.03 U-Boot branch: https://github.com/boundarydevices/u-boot-imx6/tree/boundary-v2016.03 Signed-off-by: Gary Bisson Signed-off-by: Peter Korsgaard commit a15a355add5ec5cb8527901a93e252e6ca471e51 Author: Gary Bisson Date: Wed Jul 27 15:27:06 2016 +0200 configs: nitrogen*: bump kernel version to 4.1.15_1.0.0_ga Using the latest commit of our 4.1.15 kernel branch: https://github.com/boundarydevices/linux-imx6/commits/boundary-imx_4.1.15_1.0.0_ga Signed-off-by: Gary Bisson Signed-off-by: Peter Korsgaard commit 9d4a1a78d11f823336b74835ec6b02c1505502b6 Author: Atul Singh Date: Wed Jul 27 13:02:48 2016 -0500 asciidoc: use absolute path for resources One of the "features" of a2x is that the '-r|--resource' flag imports resources relative to the [SOURCE_FILE], not the CWD. The current implementation tries to import resources from the destination dir $(@D), which works fine for out-of-tree builds because $(@D) is an absolute path, however in-tree builds treat $(@D) as a relative path, which breaks because a2x treats $(@D) relative to SOURCE_FILE. Use the make command $(abspath names...) to convert the dest dir to an absolute path before passing it as a resource. Reviewed-by: "Yann E. MORIN" Signed-off-by: Brandon Maier Signed-off-by: Atul Singh Mandla Signed-off-by: Matt Weber Signed-off-by: Peter Korsgaard commit 7800ae9f6a5735909956ac20c82d2c99ccb68761 Author: Baruch Siach Date: Tue Jul 26 15:27:32 2016 +0300 ipkg: fix MMU-less build The code incorrectly tests for __ARCH_HAS_MMU__ which is true for architecture that *may* have a MMU, instead of __ARCH_USE_MMU__ which specifies if MMU support is really enabled. Add a patch making direct use of HAVE_FORK that configure defines when fork() is detected. Fixes: http://autobuild.buildroot.net/results/6cf/6cf75e08795d9ab194ce4e882c0f4858bad979c3/ http://autobuild.buildroot.net/results/964/964d8f694bc7d05b35411eabfbadf40bbf6337ae/ http://autobuild.buildroot.net/results/0f2/0f2cddf89af3ad4330556acd04ab6cb080370e24/ Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit c18d403a8df7a3dbe3aaffeb20f214ecd4d0bc3b Author: Peter Seiderer Date: Tue Jul 26 20:49:21 2016 +0200 qt5imageformats: fix AArch64 compile Fix libwebp.pri arm64/neon detection using upstream patch [1]. Fixes bug reported by Uwe Hermann [2] and [3], [4], [5]: .../build/qt5imageformats-5.6.1-1/src/3rdparty/libwebp/src/dsp/dec.o: In function `VP8DspInit': dec.c:(.text+0x2b28): undefined reference to `VP8DspInitNEON' .../build/qt5imageformats-5.6.1-1/src/3rdparty/libwebp/src/dsp/enc.o: In function `VP8EncDspInit': enc.c:(.text+0x1970): undefined reference to `VP8EncDspInitNEON' ../build/qt5imageformats-5.6.1-1/src/3rdparty/libwebp/src/dsp/lossless.o: In function `VP8LDspInit': lossless.c:(.text+0x2b18): undefined reference to `VP8LDspInitNEON' .../build/qt5imageformats-5.6.1-1/src/3rdparty/libwebp/src/dsp/upsampling.o: In function `WebPInitUpsamplers': upsampling.c:(.text+0x41e0): undefined reference to `WebPInitUpsamplersNEON' [1] https://code.qt.io/cgit/qt/qtimageformats.git/patch/?id=e4c1d9ece74de212ebe5c55b134de7cb23469e2d [2] https://bugs.busybox.net/show_bug.cgi?id=8986 [3] http://autobuild.buildroot.net/results/0e5/0e577a70bb88e2ba685ccde28576a6857c99876c [4] http://autobuild.buildroot.net/results/c85/c85f0445151171548cf7c39999ef00d1638871e0 [5] http://autobuild.buildroot.net/results/ae7/ae74f93f09e61151553a54b9d3a6b19946e42938 Signed-off-by: Peter Seiderer Signed-off-by: Peter Korsgaard commit 5232c34306096563dde3e901f6cfb0fff65d2f6e Author: Fabio Estevam Date: Tue Jul 26 16:08:48 2016 -0300 configs: warpboard: Move to kernel version 4.4.15 Currently warpboard uses a 4.0.5 kernel version from github. Move to version 4.4.15, which is a long term supported kernel version. With 4.4.15 we no longer need the extra two kernel patches as they have already been upstreamed. Use a linux fragment file, so that wireless can be functional by default. Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 4dccfcbdd28ae5feaa827851cb19f67e1478c3d8 Author: Fabio Estevam Date: Tue Jul 26 13:01:51 2016 -0300 configs/warpboard: Generate an sdcard image Generate an sdcard.img image to make it easier the deployment of a Buildroot image. [Peter: drop unneeded exit statement in post-image script] Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 389c2cf06de82c45f44cc9a9df05a324d78fdd4c Author: Peter Korsgaard Date: Wed Jul 27 09:34:14 2016 +0200 ipkg: mark as deprecated ipkg dates back to the early 2000s when Compaq started the handhelds.org project, it hasn't seen development since 2006, got forked as opkg a decade ago and is starting to cause autobuilder issues, so mark it as deprecated. Signed-off-by: Peter Korsgaard commit 2fccf22c3a4681a38d3dd80998b9e2c803b4140c Author: Baruch Siach Date: Tue Jul 26 13:20:13 2016 +0300 ipmiutil: bump to version 2.9.9 Drop upstream patches, and update AUTORECONF comment accordingly. Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit aeadc84203cafa8d884295dc3206c6c517cb6764 Author: Dagg Stompler Date: Tue Jul 26 18:54:05 2016 +0300 odroid-scripts: select fbset fbset is used by one of the init scripts, so we need it as a runtime dependency. Signed-off-by: Dagg Stompler Signed-off-by: Thomas Petazzoni commit 59221b24ec07ce926117ab794972bf45e22af057 Author: Fabrice Fontaine Date: Tue Jul 26 17:37:51 2016 +0200 gupnp: bump to version 0.20.18 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni commit 0ee00d53d7b88a4ee2c68ebfb4d7449b89d62251 Author: Fabrice Fontaine Date: Tue Jul 26 17:34:59 2016 +0200 gssdp: bump to version 0.14.16 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni commit 7728d5eb91037f3979bd0175cffc435d2977f31a Author: Yegor Yefremov Date: Tue Jul 26 16:47:43 2016 +0200 modem-manager: bump to version 1.6.0 MUSL build was fixed in this release. Fixes: http://autobuild.buildroot.net/results/fcc/fcce95bd13407535bee336e34288b55142ae0bb5 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit c2b7d55c7a53b3c52593dc3464cd65493f2c3ea4 Author: Yegor Yefremov Date: Tue Jul 26 16:47:42 2016 +0200 libqmi: bump to version 1.16.0 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit b100839e4ee01ce95fc5acd4bbad27285d6ba469 Author: Yegor Yefremov Date: Tue Jul 26 16:47:41 2016 +0200 libmbim: bump to version 1.14.0 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 100058c3cec208df6afecd440852e98b479c57dc Author: Joel Stanley Date: Tue Jul 26 16:58:24 2016 +0930 package/pdbg: new package PowerPC FSI Debugger, for low level debugging of a Power8 CPU over FSI. Signed-off-by: Joel Stanley [Thomas: - add to package/Config.in - add hash file] Signed-off-by: Thomas Petazzoni commit 5ca9b7cf66941a66cff736aadaf8a31afe55f964 Author: David Raeman Date: Mon Jul 25 15:52:27 2016 -0400 dtc: install libfdt library and headers for host variant The dtc package currently does not install libfdt for the host install. It can be useful to have libfdt on the host, such as for building QEMU with the --enable-fdt configure switch. Signed-off-by: David Raeman Signed-off-by: Thomas Petazzoni commit 6f8162cf8c1abef7e0a4771fe0d6b26a28f5c2b6 Author: David Raeman Date: Mon Jul 25 15:52:26 2016 -0400 package/Makefile.in should grab HOST_DIR headers using -isystem instead of -I. HOST_CFLAGS includes a search path for HOST_DIR/usr/include using -I. When HOST_CFLAGS is used by a package, these flags are passed to the compiler ahead of flags passed by the package's internal make system. If a package has a header file with the same name as a header file in HOST_DIR, this causes the toolchain to prefer the file from the system include directory because its -I appears first on the command line. Conflicts should prefer the file provided by the package. This can be accomplished by using -isystem, which is more appropriate then -I for system-level include paths. Real-world example: libfdt might be installed in HOST_DIR to install a patched version of QEMU that does not bundle libfdt. Meanwhile, the u-boot package provides its own copy of libfdt.h that is modified from upstream. If libfdt is also installed into HOST_DIR, then host-uboot-tools fails to build because it grabs the libfdt.h from the HOST_DIR area instead of using the patched version from its own source tree. This patch corrects this issue. This assumes the -isystem flag is supported by the host compiler, which is the case since gcc 3.0 at least. Signed-off-by: David Raeman Signed-off-by: Thomas Petazzoni commit 67f96915b14a3f316ee1850253fc7ce11982fafb Author: Fabrice Fontaine Date: Mon Jul 25 10:37:39 2016 +0200 tinycbor: new package Concise Binary Object Representation (CBOR) Library Signed-off-by: Fabrice Fontaine [Thomas: - use lower-case letters in the Config.in option prompt - remove BR2_PACKAGE_TINYCBOR_JSON2CBOR sub-option, simply rely on the cjson package being enabled - pass prefix=/usr only at install time.] Signed-off-by: Thomas Petazzoni commit 89a33a06022d3b21a633f24566e1f6b6d30df5ba Author: Sergio Prado Date: Mon Jul 25 15:35:18 2016 -0300 docs/manual: use TARGET_CONFIGURE_OPTS in generic-package tutorial TARGET_CONFIGURE_OPTS is preferred over manually using CC and LD. Signed-off-by: Sergio Prado Signed-off-by: Thomas Petazzoni commit fb640120d8a3e6816cf57b479f93064e84df8640 Author: Gustavo Zacarias Date: Sun Jul 24 21:15:59 2016 -0300 nettle: disable assembly optimizations for ARMv7M It's thumb2-only and it requires ARM instructions. Since V4 and V5 aren't enough either use the V7M knob to avoid over-complicating the conditional. Fixes: http://autobuild.buildroot.net/results/354/35418d33efa902d3a1a82b2cd58d8db1b1172e49/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit b9cece6994fd1fd896e671a7063846dd154703b3 Author: Fabio Estevam Date: Sun Jul 24 20:56:10 2016 -0300 configs: Add new configuration for i.MX6UL Pico board Add support for Technexion's i.MX6UL Pico board running U-boot 2016.07 and kernel 4.7. For information about this board, please visit: http://www.wandboard.org/images/hobbit/hobbitboard-imx6ul-reva1.pdf Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 5c5ec8c8c8e66b41893aa20718128dd5563f8b73 Author: Fabio Estevam Date: Sun Jul 24 20:56:08 2016 -0300 linux-headers: bump default to version 4.7 Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit e36bf63f9fe1f5a2daef6ea1d1bde0a049886e42 Author: Fabio Estevam Date: Sun Jul 24 20:56:09 2016 -0300 toolchain: add 4.7.x choice for headers Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 969560c9f1991a02d660232c5caec5f9eccd29e2 Author: Fabio Estevam Date: Sun Jul 24 20:56:07 2016 -0300 linux: bump default to version 4.7 Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 4770c4ef83f89fc3348fd6df636b0e4adac05d16 Author: Thomas Petazzoni Date: Mon Jul 25 22:03:14 2016 +0200 grub2: add patch to fix build with recent gcc versions This commit backports a patch from upstream grub2 that fixes a build issue occuring at least with recent gcc versions: gettext/gettext.c:37:36: error: storage size of 'main_context' isn't known static struct grub_gettext_context main_context, secondary_context; Fixes bug #8991. Bug reproduced with: BR2_x86_64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_5=y BR2_TOOLCHAIN_BUILDROOT_GLIBC=y BR2_GCC_VERSION_6_X=y BR2_TARGET_GRUB2=y BR2_TARGET_GRUB2_X86_64_EFI=y BR2_TARGET_GRUB2_BUILTIN_MODULES="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop terminal" and verified fixed after adding this patch. Signed-off-by: Thomas Petazzoni commit 238761e3903093ef93c26fa9e788be0c4b6ffe52 Author: Thomas Petazzoni Date: Mon Jul 25 21:58:29 2016 +0200 grub2: rename patch with the proper naming convention Signed-off-by: Thomas Petazzoni commit cdb10772c7d7dc93c2578bd4109b40932311f861 Author: Adam Duskett Date: Fri Jul 8 17:45:36 2016 -0400 package/libsepol: Remove use of cdefs.h Libsepol uses cdefs.h which is a internal glibc header. This header is not intended to be used by any program and will cause compiling against musl (and possibly other c libraries) to fail. This patch fixed this issue and replaces all references of Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit bd3c4d8c7f69cb5e741786ba9970fffe57c9f6cc Author: Romain Naour Date: Sun Jul 24 22:49:10 2016 +0200 support: pkg-stats: add efl package in packages stats Since efl update to 1.15 version, the efl package is a "real" Buildroot package. It doesn't contain any subdirectories anymore. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 9068fe0dea774fb35620b31f71b51e663b35167b Author: Waldemar Brodkorb Date: Sat Jul 9 00:19:18 2016 +0200 board: add blackfin gdb simulator support With this config you can bootup a Linux kernel in GDB simulator and test Blackfin kernel and userland. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 4846700a1b51e7f2c48639dafdb5143ad8e9de41 Author: Thomas Petazzoni Date: Fri Jul 8 20:30:28 2016 +0200 board/avnet: swap ramdisk and DT load addresses in U-Boot environment As reported in bug #9091, the U-Boot environment we provide for the Microzed and Zedboard platforms loads the ramdisk at 0x2000000 and the DT at 0x3000000. This means that a large enough ramdisk overwrites the DT. It makes more sense to load the DT at 0x2000000 and the ramdisk at 0x3000000. Reported-by: Michael Monaghan Tested-by: Michael Monaghan Signed-off-by: Thomas Petazzoni commit 55e04e8d4a81bd27a7a0559e4ff76dc3f940a43f Author: Dagg Stompler Date: Sun Jul 24 19:35:06 2016 +0300 odroid-mali: new package Signed-off-by: Dagg Stompler [Thomas: - restrict to EABIhf for ARM, since the libraries are pre-built for this ABI - add comment about the glibc dependency - indicate odroid-scripts is a runtime dependency - remove fbset dependency] Signed-off-by: Thomas Petazzoni commit 5d7d4749c4ccc6a182fa0f42b41b370a4589f3b7 Author: Dagg Stompler Date: Sun Jul 24 19:35:05 2016 +0300 configs/odroidc2: select odroid-scripts Signed-off-by: Dagg Stompler Signed-off-by: Thomas Petazzoni commit 4f61cbb3b9d2ecaabb8fb5883282a0ff44a9dd5a Author: Dagg Stompler Date: Sun Jul 24 19:35:04 2016 +0300 odroid-scripts: new package Signed-off-by: Dagg Stompler Signed-off-by: Thomas Petazzoni commit 9101ce5800cce377a59d82f90ce1d2ba58674d4e Author: Thomas Petazzoni Date: Sun Jul 24 16:43:47 2016 +0200 runc: pass -extldflags '-static' on when BR2_STATIC_LIBS=y There is no reason to link Go binaries statically, unless when BR2_STATIC_LIBS=y. Signed-off-by: Thomas Petazzoni Tested-by: Christian Stewart Signed-off-by: Thomas Petazzoni commit 80634e30615e276481f30127659106031712b428 Author: Thomas Petazzoni Date: Sun Jul 24 16:43:46 2016 +0200 flannel: pass -extldflags '-static' on when BR2_STATIC_LIBS=y There is no reason to link Go binaries statically, unless when BR2_STATIC_LIBS=y. Signed-off-by: Thomas Petazzoni Tested-by: Christian Stewart Signed-off-by: Thomas Petazzoni commit 98cc1cbeb69e894723c59ac6d510d5e66d525ea4 Author: Thomas Petazzoni Date: Sun Jul 24 16:43:45 2016 +0200 docker-containerd: pass -extldflags '-static' on when BR2_STATIC_LIBS=y There is no reason to link Go binaries statically, unless when BR2_STATIC_LIBS=y. Signed-off-by: Thomas Petazzoni Tested-by: Christian Stewart Signed-off-by: Thomas Petazzoni commit af127a6ddd48b7126701a98e1ebf2b40ebc6b1d8 Author: Bernd Kuhls Date: Sun Jul 24 17:53:18 2016 +0200 package/ffmpeg: add optional dependency to libebur128 ebur128 support depends on gpl support in ffmpeg: http://git.videolan.org/?p=ffmpeg.git;a=blob;f=configure;h=ec4ff083dd373bce34869b67189905e2822b848b;hb=refs/heads/release/2.8#l2747 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit a32d29cd84789d7406022c7bb9861e5bda530013 Author: Bernd Kuhls Date: Sun Jul 24 17:53:17 2016 +0200 package/libebur128: new package Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 560334bb2a46a77081a3944d092df7732dfca432 Author: Romain Naour Date: Sun Jul 24 16:49:13 2016 +0200 package/gdb: fix gnulib issue with musl and uClibc toolchains Starting with gdb 7.11, the bundled gnulib want to use rpl_gettimeofday (gettimeofday replacement) due bad guessing when cross-compiling with musl and uClibc toolchains. Instead of patching gnulib configure script to fix the test, use gl_cv_func_gettimeofday_clobber=no to not use rpl_gettimeofday. Thanks to Thomas Petazzoni to suggest this patch. Reported upstream: https://sourceware.org/bugzilla/show_bug.cgi?id=19798 Signed-off-by: Romain Naour Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 5f2ff6064497637d1af04a163d83e849902f4bc7 Author: Romain Naour Date: Sun Jul 24 17:39:43 2016 +0200 package/go: needs PIE support When built statically, runc try to link against Scrt1.o which is not provided by uClibc ARM toolchain for static build only. [...]arm-buildroot-linux-uclibcgnueabi/bin/ld: cannot find Scrt1.o: No such file or directory collect2: error: ld returned 1 exit status On ARM, Go forces the use of -pie, for some reason: pie := (goarch == "arm" && goos == "linux") || goos == "android" if pie { // we need to use -pie for Linux/ARM to get accurate imported sym cgoLDFLAGS = append(cgoLDFLAGS, "-pie") } For this reason, add a dependency on BR2_TOOLCHAIN_SUPPORTS_PIE for ARM CPUs to disable Go for such toolchains. While at it, rewrap Go dependencies. [1] http://lists.busybox.net/pipermail/buildroot/2016-July/167206.html Signed-off-by: Romain Naour Cc: Thomas Petazzoni Cc: Christian Stewart Tested-by: Christian Stewart Signed-off-by: Thomas Petazzoni commit 3c93901bcd2f77232581ca82a3a5f741aa9e6345 Author: Waldemar Brodkorb Date: Mon Jul 11 16:35:14 2016 +0200 toolchain: add hidden symbol for PIE support uClibc-ng does not support PIE for some architectures as arc and m68k. It isn't implemented in the static linking case, too. With musl toolchains you might have static PIE support with little patching of gcc. Static linking for GNU libc isn't enabled in buildroot. Fixup any package using special treatment of PIE. (grep -ir pie package/*/*.mk) Signed-off-by: Waldemar Brodkorb [Thomas: use positive logic.] Signed-off-by: Thomas Petazzoni commit 58b573c252139c6e6ec7a14964ed6810502aaf23 Author: Thomas Petazzoni Date: Thu Jul 21 00:09:21 2016 +0200 omniorb: add patch to fix musl build Fixes: http://autobuild.buildroot.net/results/0e2025cbc1c54f0c177ce3f27020d454aa03645a/ Signed-off-by: Thomas Petazzoni commit 88ac054a3e0aa5b84837b585edc21cba4d45c1e2 Author: Lothar Felten Date: Thu Jul 14 14:04:47 2016 +0200 package/ti-sgx-demos: new package This package adds the SGX demos from Imagination Technologies, they are available as binaries only. This package contains binaries compiled for the SGX graphics accelerator used in the following Texas Instruments SoCs: AM335x, AM437x, AM4430, AM5430. Signed-off-by: Lothar Felten Signed-off-by: Thomas Petazzoni commit fa0e26de0b48472251bc1333f33e1517270e3370 Author: Romain Naour Date: Sat Jul 23 14:14:59 2016 +0200 package/gdb: gdbserver: add missing header Backport upstream patch for musl toolchains Fixes: http://autobuild.buildroot.net/results/564/56443134388ee6c4a13add10cc53eff6f47f244e Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 54c8189105ff4cb811f99a082694d3cd3f858e5a Author: Oleksandr G Zhadan Date: Mon Jul 18 17:52:07 2016 -0400 configs: add Arcturus uCP1020 BSP support The uCP1020 product family (ucp1020) is an Arcturus Networks Inc. System on Modules product featuring a Freescale P1020 CPU, optionally populated with 1 or 2 Gig-Ethernet PHYs, DDR3, NOR Flash, eMMC NAND Flash and/or SPI Flash. Signed-off-by: Oleksandr G Zhadan Signed-off-by: Michael Durrant Signed-off-by: Thomas Petazzoni commit c7e14ecaa5a549f0791110dfbde3a14b81e82bce Author: Dagg Stompler Date: Sun Jul 24 08:20:12 2016 +0300 configs/odroidc2: update boot.ini - fix disablehpd bug (thanks to Thomas for spotting it.) - change default HDMI mode to 1080p60hz. - add support for HDMI HotPlug Detection control. - add support for mason timer. - add support for headless boot Signed-off-by: Dagg Stompler Signed-off-by: Thomas Petazzoni commit 317e3b3469347071a1dcd5160b0c0e662894be61 Author: Christian Stewart Date: Fri Jul 22 13:52:58 2016 -0700 package/docker-containerd: bump to latest Bump the pinned docker-containerd version to the latest in advance of the introduction of docker-engine v1.12.0-rc4. Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni commit 58230882982926afd6b1000b056caf4c231fe828 Author: Fabrice Fontaine Date: Thu Jul 21 14:05:57 2016 +0200 igd2-for-linux: new package This is The Linux UPnP Internet Gateway Device 2. It is modified from the original Linux UPnP Internet Gateway Device [http://linux-igd.sourceforge.net/] according to UPnP InternetGatewayDevice:2 specifications. It implements the UPnP Internet Gateway Device version 2 specification (IGDv2) and allows UPnP aware clients, such as MSN Messenger, Azureus or Miranda to work properly from behind a NAT firewall. Please edit /etc/upnpd.conf before using upnpd! https://github.com/ffontaine/igd2-for-linux Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni commit bcc6b36169fe0ed1c9c6c8d797f529f5cc13a311 Author: Romain Naour Date: Sun Jul 17 22:36:21 2016 +0200 package/terminology: new package Signed-off-by: Romain Naour [Thomas: - rewrap Config.in help text - fix license, it's BSD-2c, not just "BSD" - add dependency on host-pkgconf] Signed-off-by: Thomas Petazzoni commit 0ccc5b717e2db1df7c1c98071ffc62a8c0aa0c45 Author: Romain Naour Date: Sat Jul 23 12:19:42 2016 +0200 package/sdl2_ttf: x-includes and x-libraries must be set for cross-compiling If those flags are not explicitly passed, the sdl2_ttf configure script will include -I/usr/include and -L/usr/lib in the compile flags, which are obviously unsafe for cross-compilation. "checking for X... libraries /usr/lib, headers /usr/include" Fixes: http://autobuild.buildroot.net/results/f968fb31e9882cc856296a7c729d93e345e9e861 Signed-off-by: Romain Naour [Thomas: - don't pass an argument to --with-x - use --without-x instead of --with-x=no] Signed-off-by: Thomas Petazzoni commit 5eecaf354ced9f322707fa07bb75570d209850e3 Author: Christian Stewart Date: Sat Jul 23 13:28:40 2016 -0700 package/rtl8821au: switch to abperiasamy fork Switching to the rtl8821au fork at github.com/abperiasamy/rtl8812AU_8821AU_linux. - The current fork we are using is maintained by 1 person. - The current fork does not work, and there are no plans to fix this: - https://github.com/ulli-kroll/rtl8821au/issues/5 - https://github.com/ulli-kroll/rtl8821au/issues/6 - In practice, the current fork has numerous instability issues. - Our lab switched to the abperiasamy fork a couple months ago and have been very happy with it. - The contributor list for the abperiasamy fork contains 21 well-known individuals in the community. - The raspberry pi community recommends the abperiasamy fork and uses it extensively. - Firmware blobs are not necessary with the new fork. Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni commit 56593fa8dac2419814d45aa2b9b78708b7d6594a Author: Bernd Kuhls Date: Sun Jul 24 08:27:44 2016 +0200 package/kodi: Support libcurl version 7.5.0 Fixes http://autobuild.buildroot.net/results/bc3/bc392094b5b05f5f4b4ede5ab3a54200d6d33be5/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 583e0e30cab3432c13b5945ce6e90c91554590c5 Author: Dagg Stompler Date: Sat Jul 23 21:55:00 2016 +0300 configs/odroidc2: bump kernel to rev 1cb48cebb9d525e524de0ede46710bb29f54d4a6 Signed-off-by: Dagg Stompler Signed-off-by: Thomas Petazzoni commit e357926adc855d3e07a7eb35d43fd57322ebdc48 Author: Dagg Stompler Date: Sat Jul 23 21:54:59 2016 +0300 configs/odroidc2: bump uboot to rev 1ec799cec97574a9838bc25b286484e579a41652 Signed-off-by: Dagg Stompler Signed-off-by: Thomas Petazzoni commit 773fdc4e23acb771afbd2b0e852eaecf26952748 Author: Gustavo Zacarias Date: Sat Jul 23 14:30:36 2016 -0300 fio: add optional libnuma (numactl) dependency Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit d79885b03af073ef6560c404c4d05c8575accde6 Author: Gustavo Zacarias Date: Sat Jul 23 14:30:35 2016 -0300 fio: add optional zlib dependency Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 03951715de66f01ac4f4c02eda9702927363291f Author: Gustavo Zacarias Date: Sat Jul 23 14:30:34 2016 -0300 fio: bump to version 2.13 And drop upstream patch. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 4b5926d30408be53c38c4819741c9af10f0fe9d4 Author: Gustavo Zacarias Date: Sat Jul 23 14:30:01 2016 -0300 zeromq: disable documentation If asciidoc and xmlto are around it will automatically enable the documentation build which is pointless. Build time on i5-3330 with docs = 37s, without docs 25s. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit bcb8e31e0de0ae72435caf7be67632a260370c4f Author: Gustavo Zacarias Date: Sat Jul 23 14:30:00 2016 -0300 zeromq: bump to version 4.1.5 Switch to github download URL since upstream switched. Drop upstream patch. Signed-off-by: Gustavo Zacarias [Thomas: remove duplicate _SITE variable.] Signed-off-by: Thomas Petazzoni commit 9fb327b0e031acb922067b34d669549900451634 Author: Gustavo Zacarias Date: Sat Jul 23 13:03:32 2016 -0300 stunnel: security bump to version 5.35 Fixes: TLS session caching memory leak Malfunctioning "verify = 4" Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 3a10967c7f0d29d600befc2c14a5859726ea6aa0 Author: Gustavo Zacarias Date: Sat Jul 23 12:24:34 2016 -0300 libunwind: needs ARM instruction support Fixes: http://autobuild.buildroot.net/results/4cf/4cf517cd81d3aa5da26848edaba5df0bfbab2c77/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit ad225d8c2a6cde309bd220e298770962f78618b8 Author: Bernd Kuhls Date: Sat Jul 23 17:17:17 2016 +0200 package/libdrm: bump version to 2.4.70 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 689b2b74effc1d112f43f7ee4f21c757a2312e56 Author: Sergio Prado Date: Sat Jul 23 11:18:50 2016 -0300 tunctl: new package Tunctl is a tool for controlling the TUN/TAP driver in Linux. Signed-off-by: Sergio Prado [Thomas: use $(TARGET_CONFIGURE_OPTS).] Signed-off-by: Thomas Petazzoni commit ab03eaedf8ba623b10e0c3537dd9afcd32db2b28 Author: Gustavo Zacarias Date: Sat Jul 23 11:56:54 2016 -0300 lighttpd: add clock_gettime patch Fixes: http://autobuild.buildroot.net/results/590/5901153a345c69d0a041309cfb79329bb42ff98d/ Patch status: upstream. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit a9b6c76560042cc99a545aa88dbecd25823728d4 Author: Gustavo Zacarias Date: Sat Jul 23 11:56:44 2016 -0300 lighttpd: webdav locks require libuuid Since 1.4.40 webdav locks require libuuid from util-linux, so make it an automatic dependency. Fixes: http://autobuild.buildroot.net/results/b14/b14484300b4acfcaa18593b097167cef14330898/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit f08d626a02eb3f554885ede9a2e198e641f4f8ad Author: Gustavo Zacarias Date: Sat Jul 23 10:39:42 2016 -0300 connman: bump to version 1.33 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 97f1cbb0aad762385bbaf67e70f2fdcf171e6c6f Author: Gustavo Zacarias Date: Sat Jul 23 10:31:25 2016 -0300 pcmanfm: add optional support for gtk3 pcmanfm can now use gtk3+ so use that over gtk2+ if it's available. Since it's only x11-safe for the moment the comment and deps other than gtk stay the same. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 52c86b35ab7c1f17f3e6ce92a4c03a02febf017d Author: Gustavo Zacarias Date: Sat Jul 23 10:31:24 2016 -0300 libfm: add optional support for gtk3 pcmanfm can now use gtk3+ so use that over gtk2+ if it's available. Since it's only x11-safe for the moment the comment and deps other than gtk stay the same. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 7aa4c7eef6d11c9ac8dbd22e196c5830fe2546e2 Author: Gustavo Zacarias Date: Sat Jul 23 10:31:23 2016 -0300 pcmanfm: bump to version 1.2.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 19c330a77e37711714835c77b02c95a346cd5dad Author: Gustavo Zacarias Date: Sat Jul 23 10:31:22 2016 -0300 libfm: bump to version 1.2.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 5a8dc3ace0370a4ef4b4705c8e87f48435cc0894 Author: Gustavo Zacarias Date: Sat Jul 23 10:31:21 2016 -0300 menu-cache: bump to version 1.0.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 3cb868da91feb59f6d562979811e3ca62211cec6 Author: Gustavo Zacarias Date: Sat Jul 23 10:31:20 2016 -0300 libfm-extra: bump to version 1.2.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 985543fcfe8327c5b6a137f6043c1bf76f10b456 Author: Sergio Prado Date: Thu Jul 21 11:10:26 2016 -0300 libarchive: fix build error when linking with lzma Build fails when linking with liblzma compiled without threads support. ./.libs/libarchive.so: undefined reference to `lzma_cputhreads' ./.libs/libarchive.so: undefined reference to `lzma_stream_encoder_mt' So let's enable LZMA only when toolchain has threads support. Fixes: http://autobuild.buildroot.org/results/2cb7f8a056982d0b894d0e2531ef357e74c8b796 http://autobuild.buildroot.org/results/d12954fbd460d396f255158fa127f39ff9d2be8d http://autobuild.buildroot.org/results/abe10c70f38423a212ab27d7d27e22174eaa5aab Many more... Signed-off-by: Sergio Prado Signed-off-by: Thomas Petazzoni commit 4cf4080087e7d7defa5fc50f42a3c6f94e3979be Author: Vicente Olivert Riera Date: Fri Jul 22 16:08:58 2016 +0100 ser2net: add sysv init script Signed-off-by: Vicente Olivert Riera [Thomas: - remove check for the ser2net binary - add check for the configuration file - use 'printf' instead of 'echo -n' - fix indentation where needed] Signed-off-by: Thomas Petazzoni commit 46a95d37d11aa0ddfab15ac54fcf688f8e52cdce Author: Romain Naour Date: Sat Jul 23 00:23:18 2016 +0200 package/enlightenment: enable systemd support Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 14ff624e0a23d88f2e033d4195cdd3e25227e56f Author: Romain Naour Date: Sat Jul 23 00:23:17 2016 +0200 package/efl: enable systemd support systemd it one of the "highly recommended" dependecies according to the README [1] but disabling it doesn't need the --enable-i-really-know-what-i-am-doing... option. That's why BR2_PACKAGE_EFL_HAS_RECOMMENDED_CONFIG is not disabled when systemd is not selected. [1] https://git.enlightenment.org/core/efl.git/tree/README?h=efl-1.17#n489 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 3a7da4c66ad2abd9f9659c3c3619fb3d5901f1e8 Author: Gustavo Zacarias Date: Fri Jul 22 22:00:16 2016 -0300 htop: bump to version 2.0.2 And drop upstream patch. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit eaa3785dcf349668c36ec8f6b19e945aaefe8926 Author: Gustavo Zacarias Date: Fri Jul 22 21:48:39 2016 -0300 harfbuzz: bump to version 1.3.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 73c2d995c506264802e9f6721097742425ee75a1 Author: Gustavo Zacarias Date: Fri Jul 22 21:48:12 2016 -0300 libinput: bump to version 1.4.0 And drop upstream patch. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit fbd93820e4b0595c3c5663093e756abcc0323df5 Author: Gustavo Zacarias Date: Fri Jul 22 21:10:39 2016 -0300 bmon: bump to version 3.9 And switch to github homepage. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 04e5092f5171a8a727ec7c685a6b009429af476f Author: Gustavo Zacarias Date: Fri Jul 22 20:39:08 2016 -0300 unrar: bump to version 5.4.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 153827c901c7e393a2ddd76977d89b28fdcef29d Author: Gustavo Zacarias Date: Fri Jul 22 20:38:34 2016 -0300 libidn: security bump to version 1.33 Fixes: CVE-2015-8948 - out-of-bounds read in CLI tool. CVE-2016-6261 - out-of-bounds stack read in idna_to_ascii_4i. CVE-2016-6262 - followup fix to CVE-2015-8948. CVE-2016-6263 - stringprep_utf8_nfkc_normalize reject invalid UTF-8. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 4b67c011bf5bd23c6bb0546022daafbb7b5a3aa3 Author: Gustavo Zacarias Date: Fri Jul 22 20:35:52 2016 -0300 linux-headers: bump 3.12.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit d70e2fc28ec6127e1220b1b0f574cba923615808 Author: Gustavo Zacarias Date: Fri Jul 22 20:35:19 2016 -0300 imagemagick: bump to version 7.0.2-5 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 906b6ae532e39c0b2ef2844ae432dce93fcdfe6d Author: Gustavo Zacarias Date: Fri Jul 22 20:34:19 2016 -0300 iozone: bump to version 3_446 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit a22722ead7866716d6317916a936300edab03e9d Author: Gustavo Zacarias Date: Fri Jul 22 19:38:39 2016 -0300 mpv: bump to version 0.18.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 4b5d6a69acc5395f3efd7aeed6df163d6e8d0c89 Author: Romain Naour Date: Sat Jul 23 00:22:40 2016 +0200 package/elementary: provide the path to elementary_codgen elementary_codgen tool is build for the host, so use it while building elementary for the target. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit a26d3ab87f341daee9c06bcdb1c8c5adc97fa2fa Author: Romain Naour Date: Sat Jul 23 00:22:14 2016 +0200 package/enlightenment: bump to 0.20.10 "This will be the last release in the e20 series" https://www.enlightenment.org/news/e-0.20.10-release Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 9d6344199562e78dcf92f99c076a926b1de5c5c2 Author: Fabio Estevam Date: Thu Jul 21 21:45:24 2016 -0300 configs: warpboard: Bump to U-Boot 2016.07 U-Boot 2016.07 works well on warpboard, so bump to this version. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 77447b5abd504e90e5b6e54c951b52df5822158c Author: Ludovic Desroches Date: Fri Jul 22 15:18:54 2016 +0200 configs: atmel: fix typo in sama5d4 xplained development defconfig The defconfig file for at91bootstrap was false: s/sama5d4_xplainedsnf_uboot_secure/sama5d4_xplainednf_uboot_secure. Signed-off-by: Ludovic Desroches Signed-off-by: Thomas Petazzoni commit 6e386a04d6a7120b35bdb8f64c82f009ba2332fe Author: Yegor Yefremov Date: Fri Jul 22 08:36:34 2016 +0200 python-dicttoxml: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit f4f37eb633b7a12f418bb791f870d1d260c4efa1 Author: Francois Perrad Date: Thu Jul 21 21:08:55 2016 +0200 perl-xml-libxml: bump to version 2.0126 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 01070c56c2071adf64f0a936df71556ac02668a7 Author: Francois Perrad Date: Thu Jul 21 21:08:54 2016 +0200 perl-datetime-tiny: bump to version 1.06 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 89e8b6c8db8116ae07a7278133f3209f669351e4 Author: Francois Perrad Date: Thu Jul 21 21:08:53 2016 +0200 perl-try-tiny: bump to version 0.24 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 2d92fa3c9e660ee725ee5454252f0f9375cb7dea Author: Francois Perrad Date: Thu Jul 21 21:08:52 2016 +0200 perl-module-build: bump to version 0.4218 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 230e72a3da7b8176497dabe9b9d6c32cfd81e09f Author: Francois Perrad Date: Thu Jul 21 21:08:51 2016 +0200 perl-html-parser: bump to version 3.72 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit e42dccd7b5cd54f329ae561217f4d35386f288bb Author: Francois Perrad Date: Thu Jul 21 21:08:50 2016 +0200 perl-mojolicious: bump to version 7.0 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 19b503b0d26fa16fffc980c287ca844077f3f675 Author: Bernd Kuhls Date: Thu Jul 21 21:07:20 2016 +0200 package/x11r7/xserver_xorg-server: bump version to 1.18.4 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 1d41f2dec09f40882ba5ecc7423c353042c11342 Author: Bernd Kuhls Date: Thu Jul 21 21:07:19 2016 +0200 package/libdrm: bump version to 2.4.69 Removed patch 0002, applied upstream: https://cgit.freedesktop.org/mesa/drm/commit/xf86drm.c?id=4031dc17bb728850c9b079c8d5f9cc0a379b9d46 Renumbered patch 0003. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 52b06ebbcffd0905cf8cf26673453bd619194d3d Author: Alexander Dahl Date: Thu Jul 21 18:35:12 2016 +0200 dropbear: bump version to 2016.74 According to https://matt.ucc.asn.au/dropbear/CHANGES there were some severe security issues fixed. Signed-off-by: Alexander Dahl Acked-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 627dc235ffb12d8d0c1cbb95b46d891160d9e452 Author: Vicente Olivert Riera Date: Thu Jul 21 12:30:33 2016 +0100 libcurl: bump version to 7.50.0 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit ac43e455fe37a872398fc6552d39aed3cd84009e Author: Vicente Olivert Riera Date: Thu Jul 21 12:23:07 2016 +0100 php: bump version to 7.0.9 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 06db98682fb62aeec3c74d38cb64f0b170f91a7c Author: Thomas Petazzoni Date: Wed Jul 20 21:47:11 2016 +0200 gamin: improve PTHREAD_MUTEX_RECURSIVE_NP patch to fix build issue In the gamin package, patch 0003-fix-missing-PTHREAD_MUTEX_RECURSIVE_NP.patch was introduced to fix the build with musl. Indeed, while musl defines "linux", it does not define PTHREAD_MUTEX_RECURSIVE_NP, but only PTHREAD_MUTEX_RECURSIVE. So the check was simplified to only verify if PTHREAD_MUTEX_RECURSIVE_NP is defined. However, this doesn't work well with uClibc linuxthreads. In uClibc, PTHREAD_MUTEX_RECURSIVE_NP and PTHREAD_MUTEX_RECURSIVE are not pre-processor defines, but enum values. For this reason, even if PTHREAD_MUTEX_RECURSIVE_NP actually exists, #if defined(PTHREAD_MUTEX_RECURSIVE_NP) is false. So, the gamin code falls back to using PTHREAD_MUTEX_RECURSIVE. Except that for uClibc linuxthreads, PTHREAD_MUTEX_RECURSIVE is defined only if __USE_UNIX98 is defined. For the NPTL implementation, PTHREAD_MUTEX_RECURSIVE is defined either if __USE_UNIX98 or __USE_XOPEN2K8 are defined. This strange difference has been reported to uClibc-ng upstream [1]. However, regardless of this uClibc behavior, using #if defined to check for the availability of PTHREAD_MUTEX_RECURSIVE_NP is not good. This commit therefore switches to using a proper AC_CHECK_DECL() autoconf test, which works regardless of whether the value is #define'd or defined as an enum value. This fixes the build of gamin on linuxthreads platforms, such as Microblaze or m68k. Fixes: http://autobuild.buildroot.net/results/887df97196d7777efbf18a7bee91aa45c1a98700/ (Microblaze) http://autobuild.buildroot.net/results/eb4389474e1b30b5c395a07a857da13a66763bdb/ (m68k) [1] http://mailman.uclibc-ng.org/pipermail/devel/2016-July/001087.html Signed-off-by: Thomas Petazzoni Reviewed-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit df60d486c630ada7c6a7af63ade8767e6a7985b1 Author: Romain Naour Date: Mon Jul 18 22:51:27 2016 +0200 package/elementary: add path to eolian_cxx When efl package is build with Eolian support, eolian_cxx tool is build for the host. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit ef5d9f433b3b246ed52471fefef556a62688adc7 Author: Thomas Petazzoni Date: Wed Jul 20 23:35:44 2016 +0200 efl: add missing select of zlib The efl package has zlib in its dependencies, but does not select it, which causes a dependency check error with the following defconfig: BR2_arm=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y BR2_TOOLCHAIN_EXTERNAL_URL="http://autobuild.buildroot.org/toolchains/tarballs/br-arm-full-2016.05-1162-g94c7298.tar.bz2" BR2_TOOLCHAIN_EXTERNAL_GCC_4_8=y BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_10=y BR2_TOOLCHAIN_EXTERNAL_LOCALE=y BR2_TOOLCHAIN_EXTERNAL_INET_RPC=y BR2_TOOLCHAIN_EXTERNAL_CXX=y BR2_INIT_NONE=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_SYSTEM_BIN_SH_NONE=y BR2_PACKAGE_EFL=y This commit fixes this by selecting the zlib package at the Config.in level. Signed-off-by: Thomas Petazzoni commit 32fcf0d20539bd2353dc243201b4f5b99f9f6d4f Author: Romain Naour Date: Mon Jul 18 22:51:26 2016 +0200 package/efl: enable Eolian languages bindings Eolian languages bindings needs C++11, so we needs at least a gcc 4.8 for the host and target variant. The C++11 support with gcc 4.7 is not sufficient. Build eolian_cxx for the host only if Eolian support for the target is selected. Signed-off-by: Romain Naour [Thomas: fix misc typos.] Signed-off-by: Thomas Petazzoni commit f3a8e11cf170271566094fc15adedeb02abc4b3d Author: Fabrice Fontaine Date: Thu Jul 7 11:33:35 2016 +0200 alljoyn-tcl-base: new package AllJoyn Base Services are common services used by many devices, providing a set of interfaces for different devices to interact and interoperate with one another. Thin Client Library is designed to bring the benefits of the AllJoyn distributed programming environment to embedded systems. https://allseenalliance.org Signed-off-by: Fabrice Fontaine Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 7a4df8327970f3c880d33b422a6762a480604635 Author: Fabrice Fontaine Date: Thu Jul 7 11:33:34 2016 +0200 alljoyn-tcl: new package The AllJoyn framework defines a common way for devices and apps to communicate with one another regardless of brands, categories, transports, and OSes. Developers write applications that discover nearby devices, and communicate with each other directly and through the cloud, unleashing new possibilities in the Internet of Things. AllJoyn Thin Core Library (AJTCL) is designed to bring the benefits of the AllJoyn distributed programming environment to embedded systems. https://allseenalliance.org Signed-off-by: Fabrice Fontaine Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit bb647767611e52b9397d9b076ba7ae60ecb899db Author: Fabrice Fontaine Date: Thu Jul 7 11:33:33 2016 +0200 alljoyn-base: new package AllJoyn Base Services are common services used by many devices, providing a set of interfaces for different devices to interact and interoperate with one another. https://allseenalliance.org Signed-off-by: Fabrice Fontaine Reviewed-by: Romain Naour [Thomas: - Add dependency on BR2_TOOLCHAIN_HAS_SYNC_4, inherited from the alljoyn package. - select BR2_PACKAGE_ALLJOYN_BASE_CONTROLPANEL when neither BR2_PACKAGE_ALLJOYN_BASE_NOTIFICATION nor BR2_PACKAGE_ALLJOYN_BASE_ONBOARDING are selected. This ensures that the package will at least build and install one thing. - rename the Config.in option prompts from "alljoyn-" to just "" - rework the build command to use a loop rather than duplicate code - rework the install command to also use a loop, and to not discard errors.] Signed-off-by: Thomas Petazzoni commit 15308d6ed3ef545e45b9ba7bcc9616d761b576e9 Author: Vicente Olivert Riera Date: Wed Jul 20 14:28:00 2016 +0100 kmod: bump version to 23 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 7b76606d38d413fcd80a0261b09c969c5a493389 Author: Fabrice Fontaine Date: Wed Jul 20 14:37:48 2016 +0200 domoticz: remove BR2_PACKAGE_BOOST_ARCH_SUPPORTS The option was globally removed with https://git.busybox.net/buildroot/commit/package/boost?id=668ce456448d671f30bf98c4d4819a88b0bf9f4e Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni commit 1cda15f494abe48fa81b1a0815af278d11cb05c1 Author: Patrick Keroulas Date: Mon Jul 18 14:41:36 2016 -0400 configs: add defconfig for TS-4800 The TS-4800 is supported by mainline Linux as of 4.5 and by U-boot as of v2016-07. The package requires the custom ts4800-mbrboot routine. A post-image script is provided to generate an image that can be directly written to an SD card. More details on the board here: http://wiki.embeddedarm.com/wiki/TS-4800 Signed-off-by: Damien Riegel Signed-off-by: Patrick Keroulas Signed-off-by: Thomas Petazzoni commit a80f0efa9c610b00b531b69d14c2ff9852fd721b Author: Thomas Petazzoni Date: Tue Jul 19 23:19:23 2016 +0200 libamcodec: needs dynamic library libamcodec uses , so it requires dynamic library support. Fixes: http://autobuild.buildroot.net/results/b7653c299a60a67b360c98d59d6707ab468ce6f1/ Signed-off-by: Thomas Petazzoni commit 62a69249c27e2c9e1bde676848ea85e20a94bdf0 Author: Bimal Jacob Date: Tue Jul 19 09:10:35 2016 -0500 nginx-upload: depends on BR2_PACKAGE_NGINX_HTTP Fixes: http://autobuild.buildroot.net/results/64b1bde02346ca67b670f0b095bd3acad707e8cd Signed-off-by: Bimal Jacob Signed-off-by: Matt Weber Reviewed-by: "Yann E. MORIN" [Thomas: use depends on rather than select.] Signed-off-by: Thomas Petazzoni commit c5a55f79c0ca5fc1a649e69b15cadb1ce5a74c14 Author: Vicente Olivert Riera Date: Tue Jul 19 10:29:06 2016 +0100 bind: bump version to 9.10.4-P2 Security fixes: CVE-2016-2775 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 8c8b9b6ad782957941fed25a86a470638f3b4347 Author: Yann E. MORIN Date: Sun Jul 17 10:44:28 2016 +0200 system: do not set hostname and issue for custom skeleton We expect the custom skeleton to be fully filled with the necessary files, now. There is definitely no reason we should handle setting the hostname and the issue file in there. A user using a custom skeleton should be fully responsible for providing a functional skeleton. Signed-off-by: "Yann E. MORIN" Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 65329a102485c7a760a0129643b128f44c73c0f4 Author: Yann E. MORIN Date: Sun Jul 17 10:44:27 2016 +0200 system: do not handle network settings for custom skeleton We expect the custom skeleton to be fully filled with the necessary files, now. There is definitely no reason we should handle network settings in there. A user using a custom skeleton should be fully responsible for providing a functional skeleton. Signed-off-by: "Yann E. MORIN" Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit a661e0ba5eb44d8d9fbd8845b3c4e6cc28c728c5 Author: Yann E. MORIN Date: Sun Jul 17 10:44:26 2016 +0200 system: move the rootfs skeleton choice In the following commits, we'll be switching more options to be conditional on the default or custom skeleton. So, it makes sense that those options come after the choice of a skeleton. Signed-off-by: "Yann E. MORIN" Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit b541b9ff94af8d0464deeb6e902dcc653b9c44b4 Author: Yann E. MORIN Date: Sun Jul 17 10:44:25 2016 +0200 system: provide no default for custom skeleton path Being custom means that our default one is not suitable to start with. So there is no reason to offer it as the default path. Add a check that it is not empty. Add a separating empty line, for good measure, too. Signed-off-by: "Yann E. MORIN" Cc: Romain Naour Cc: Arnout Vandecappelle Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit fbbd7ce201a35312c0288467a24601b2658c359f Author: Yann E. MORIN Date: Sun Jul 17 10:44:24 2016 +0200 toolchain: use the _TARGET_FINALIZE_HOOKS Register toolchain-specific target-finalize hooks with the newly-introduced _TARGET_FINALIZE_HOOKS. Signed-off-by: "Yann E. MORIN" Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 781c85eb38ba43735218e906e319d6acee6846d7 Author: Yann E. MORIN Date: Sun Jul 17 10:44:23 2016 +0200 package/busybox: add comment about BR2_PACKAGE_BUSYBOX_SHOW_OTHERS BR2_PACKAGE_BUSYBOX_SHOW_OTHERS is a bit special. When Busybox is enabled, it is a Busybox option. When Busybox is not enabled, it is a stand-alone option, forcibly enabled. So we can safely 'select' it without ensuring (via a 'depends on' or another 'select') that Busybox is enabled. However, the name of this option does not express the fact that it is safe to select it without checking Busybox, which can lead to a bit of time-consuming head-scratching. To avoid future puzzlement from an unsuspecting observer, add a a big fat comment that this option can be selected without any dependency on Busybox. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Peter Korsgaard Cc: Romain Naour Reviewed-by: Romain Naour [Thomas: slightly improve the wording of one of the comment.] Signed-off-by: Thomas Petazzoni commit 3dbd99c0d7a4d9fa318900db11d7b88141985739 Author: Thomas Claveirole Date: Mon Jul 18 16:28:50 2016 +0200 fcgiwrap: Add a patch to link with libsystemd, not libsystemd-daemon. Fixes: http://autobuild.buildroot.org/results/9b5e70e42e53e7752245f7c43bd01f208fcf76d0/ Signed-off-by: Thomas Claveirole Signed-off-by: Thomas Petazzoni commit 2158843582a583db37cf5f00f5c03ec9794c0e2f Author: Thomas Claveirole Date: Mon Jul 18 16:28:49 2016 +0200 fcgiwrap: Bump to 99c942c90063c73734e56bacaa65f947772d9186. fcgiwrap was not updated since April 2015, but the last GitHub release is from February 2013. Therefore, bump fcgiwrap to the latest commit as it features fixes and improvements, but is unlikely to be part of a release soon. Update as well: * the license file (latest commit features a COPYING file), * the Config.in URL, as the previous "official" URL now returns an HTTP 502 error. Signed-off-by: Thomas Claveirole Signed-off-by: Thomas Petazzoni commit 6ebd430ef010e0e8f35899d0d7a2c03d4fbb4140 Author: Yann E. MORIN Date: Sun Jul 17 19:16:10 2016 +0200 package/jemalloc: needs threads Fixes: http://autobuild.buildroot.org/results/73c437fb932a30bae17653173e8ce35cc91757ef/ Signed-off-by: "Yann E. MORIN" Cc: Eric Le Bihan Signed-off-by: Thomas Petazzoni commit efe465b0fd59c94a935fe63b62159fcc5e68ca0f Author: Bernd Kuhls Date: Sun Jul 17 18:27:53 2016 +0200 package/mesa3d: add optional support for libsha1 mesa3d supports several sha1 implementations: https://cgit.freedesktop.org/mesa/mesa/tree/configure.ac?h=12.0#n1167 This patch adds support for libsha1, inspired by the xserver_xorg-server package: https://github.com/buildroot/buildroot/blob/master/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk#L247 Signed-off-by: Bernd Kuhls Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 31afc5866855ac480b5f327341c52655ee5b17fe Author: Ricardo Martincoski Date: Sun Jul 17 21:07:08 2016 -0300 uboot-tools: fix conditional build of FIT support The removal of the unconditional compilation and linking of some .o files were missed when porting the patch 0003 to the version 2016.07, leading to errors like these when FIT support is enabled: tools/fit_common.o: In function `fit_verify_header': fit_common.c:(.text+0x0): multiple definition of `fit_verify_header' tools/fit_common.o:fit_common.c:(.text+0x0): first defined here tools/fit_common.o: In function `fit_check_image_types': fit_common.c:(.text+0x10): multiple definition of `fit_check_image_types' When FIT support is disabled, the build does not fail but it includes FIT support. Fix the patch 0003 to be equivalent to the original one. Fixes: http://autobuild.buildroot.net/results/7494a5b22e3df1c05cdcc47670deaf54d9e04133 http://autobuild.buildroot.net/results/f98f30bbf9d4cdde37a96b9310873d83dd649c54 Signed-off-by: Ricardo Martincoski Reported-by: Masahiro Yamada CC: Fabio Estevam CC: Carlos Santos Tested-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 22e83959f61661f54d9cb291b86ba8b967968ea3 Author: Vicente Olivert Riera Date: Mon Jul 18 10:26:37 2016 +0100 lvm2: bump version to 2.02.161 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit e4d8a3f3ff94d520e91a801a358686bdb666a732 Author: Vicente Olivert Riera Date: Mon Jul 18 10:26:36 2016 +0100 lftp: bump version to 4.7.3 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 856c407976d5095c13b243b9ab2be6a4dcf8deb5 Author: Roland Franke Date: Mon Jul 18 14:12:22 2016 +0200 rrdtool: bump version to 1.6.0 - Remove patch 0001-Add-configure-option-to-disable-documentation.patch as this is now include in the new version. - Add dependency on gettext when needed, since it uses libintl if gettext functionality is not provided by the C library. - Keep autoreconf/gettextize, which are needed for the link against libintl to work properly. Signed-off-by: Roland Franke [Thomas: - add dependency on gettext when needed - add comment about why autoreconf/gettextize are kept - cleanup commit log.] Signed-off-by: Thomas Petazzoni commit 2e27ade8e27b0a7e4dddef6000fb6a6d66f3f9d8 Author: Waldemar Brodkorb Date: Sat Jul 9 00:21:29 2016 +0200 directfb: depends on NPTL threading Fixes following autobuild failure: http://autobuild.buildroot.net/results/162db0d62075a16c7abae1229676e2cdb29fe953/ Signed-off-by: Waldemar Brodkorb Reviewed-by: Romain Naour [Thomas: as noticed yb Romain, propagate the new dependency to the Config.in comment.] Signed-off-by: Thomas Petazzoni commit a8419994608f30aa6744a2074453bb4ac4fe75c6 Author: Danomi Manchego Date: Sat Jul 16 22:26:12 2016 -0400 ti-sgx-km: fix ENV typo Signed-off-by: Danomi Manchego Signed-off-by: Thomas Petazzoni commit e15c4d5fbb6e31b4208d9a01a856a4c3c4210e32 Author: Romain Naour Date: Sun Jul 17 13:14:34 2016 +0200 package/alljoyn: fix sparc64 build issue Some of the serial port highest speed are not defined on sparc/sparc64, so alljoyn should not use them. This commit adds a patch to fix that. Inspired by commit c5e96d8935016456bea342db170ae6a139a8470f. Fixes: http://autobuild.buildroot.net/results/e5b30b5e0d86b44b97410d434b771e1fb7b18de0 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 453657df6b36b596eea673056cd909060a4b0b0a Author: Bernd Kuhls Date: Mon Jul 11 20:09:02 2016 +0200 package/kodi: Add suboption to control MySQL support In a Buildroot configuration with mysql enabled it might be useful to be able to build Kodi without mysql support because Kodi may not need it at runtime. Kodi can store its internal databases not only locally using sqlite but also on a mysql server, this allows several local Kodi machines to share the same databases. When using only one Kodi instance, mysql support is not needed, and not building mysql support helps reducing build time. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit aab1690637755d638101ddd490a858f4a9e447c4 Author: Bernd Kuhls Date: Mon Jul 11 20:09:01 2016 +0200 package/kodi: add optional support for libvdpau Signed-off-by: Bernd Kuhls [Thomas: drop select of libX11 and libXext, since the libvdpau package already selects them.] Signed-off-by: Thomas Petazzoni commit 9acee7c649dd2a2acd20ae100fb1cf9e13a6de50 Author: Bernd Kuhls Date: Mon Jul 11 20:09:00 2016 +0200 package/kodi: if libudev is available, we don't need libusb Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 10979bb2c6b5f827b356427a556b9500010a3eca Author: Bernd Kuhls Date: Mon Jul 11 20:08:59 2016 +0200 package/kodi: add support for libudev Most of the times this is not needed because libdrm & mesa3d already pull in the dependency to udev. Let's add it anyway to make sure that udev is really used and to document that Kodi makes use of udev. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 2aae80b209de91740fd57a36d42b3801f2793eeb Author: Bernd Kuhls Date: Mon Jul 11 20:08:58 2016 +0200 package/kodi: Add suboption to control unrar support Signed-off-by: Bernd Kuhls [Thomas: tweak Config.in description.] Signed-off-by: Thomas Petazzoni commit 29ad494654266816d6b6a0e5818f8ff0f7465c7c Author: Bernd Kuhls Date: Mon Jul 11 20:08:57 2016 +0200 package/kodi: Add suboption to control UPnP support Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 632b5aa9ab446e5b24e767331e794a5ffc62d07e Author: Bernd Kuhls Date: Mon Jul 11 20:08:56 2016 +0200 package/kodi: re-structure dependencies Use one package per line to ease review of Kodi 17 version bump, where 10+ packages will be removed. This patch contains no code changes. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit d7d730182c9f5891b4df99e20dcd8a28a60ec19d Author: Bernd Kuhls Date: Mon Jul 11 20:08:55 2016 +0200 package/kodi: lib/cximage-6.0: fix compilation with gcc6 This patch can be removed when Kodi 17.0-Krypton is released because cximage was removed in the git master branch. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 97308d8e9ae0f096ec2df8275deb063266583b91 Author: Lothar Felten Date: Thu Jul 14 14:04:48 2016 +0200 package/ti-gfx: list supported SoCs in Config.in help text The ti-gfx package supports a set of SGX implementations which are used in some TI SoCs, newer parts are not supported by this package. This patch adds a list of supported TI SoCs to the help text. Signed-off-by: Lothar Felten [Thomas: update with the new name of packages: ti-sgx-{km,um}.] Signed-off-by: Thomas Petazzoni commit 582c64d4faf7f58a2d8ff573feb63e24c8f7191a Author: Adam Duskett Date: Sat Jul 16 16:06:27 2016 -0400 package/libsemanage: add host-audit as a dependency of the host variant refpolicy requires host-libsemanage. host-libsemanage will fail to compile without host-audit. This commit adds host-audit as a requirement for host-libsemanage. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit c2f7b6e196caefa2ece7c19b2cd5401be697a2c5 Author: Adam Duskett Date: Sat Jul 16 16:06:26 2016 -0400 package/audit: add support for host variant host-libsemanage requires host-audit to compile, therefore this patch adds a host variant for the audit package. Signed-off-by: Adam Duskett [Thomas: remove libcap-ng usage for now, rework commit log.] Signed-off-by: Thomas Petazzoni commit 2d3bac059893e9087a915b7df18aff081a137898 Author: Gustavo Zacarias Date: Sat Jul 16 15:52:29 2016 -0300 lighttpd: bump to version 1.4.40 Drop upstream patch. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 7a8921cb7cb0dd4deb51bda5903708b0219eb3fa Author: Romain Naour Date: Sat Jul 16 16:57:39 2016 +0200 package/autofs: requires NPTL autofs uses pthread_condattr_setclock() which is available only with toolchains with NPTL threads support. Fixes: http://autobuild.buildroot.net/results/152/152d917b0078aeb3715cd562cdecf7d0debf924b Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit d2c997e6b073ee244855e3239bf72e64df473f0e Author: Romain Naour Date: Sat Jul 16 18:08:18 2016 +0200 package/pppd: disable for musl toolchains For the same reason as for ipsec-tools [1], disable pppd for musl toolchains. It also include which is not provided by musl [2]. This fixes a compilation error with musl libc because of undeclared __P and missing sys/cdefs.h include. Propagate the dependency to network-manager and rp-pppoe packages. [1] 33499484e457018203023cdfdd5286478f2ae381 [2] http://wiki.musl-libc.org/wiki/FAQ#Q:_I.27m_trying_to_compile_something_against_musl_and_I_get_error_messages_about_sys.2Fcdefs.h Signed-off-by: Romain Naour [Thomas: add Config.in comment in network-manager.] Signed-off-by: Thomas Petazzoni commit f5dd6040821a5df948466ea9d116c089d1134c9d Author: Yann E. MORIN Date: Sat Jul 16 17:02:39 2016 +0200 package/ti-sgx-um: fix Config.in The continuation line was fogotten. However, it fits on a single line. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 84ef88f0bc17fc043dc3a503811d510ac37862ce Author: Frank Hunleth Date: Fri Jul 8 17:39:06 2016 -0400 dtach: bump to version v0.9 As part of the v0.9 release, development moved from sourceforge to GitHub. Signed-off-by: Frank Hunleth Signed-off-by: Thomas Petazzoni commit d246b9840f94f2f690c9fba40714fd0d5cb7d43a Author: Yann E. MORIN Date: Fri Jul 8 23:00:20 2016 +0200 legacy: properly handle systemd compatibility libs The legacy symbol for systemd compatibility libraries was not selecting the BR2_LEGACY symbol, so the buld-time check would not kick in. Signed-off-by: "Yann E. MORIN" Cc: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 47e885f14de4f66982329c2bf76f5517ece71b26 Author: Romain Naour Date: Sat Jul 16 15:44:54 2016 +0200 package/alljoyn: needs BR2_TOOLCHAIN_HAS_SYNC_4 After applying a patch like [1], the build failed with the following error: liballjoyn_c.a(Message.o): In function `alljoyn_message_destroy': Message.cc:(.text+0x74): undefined reference to `__sync_sub_and_fetch_4' liballjoyn.so: undefined reference to `__sync_bool_compare_and_swap_4' liballjoyn.so: undefined reference to `__sync_add_and_fetch_4' So, add dependency on BR2_TOOLCHAIN_HAS_SYNC_4 which also disable the alljoyn build on sparc. [1] https://git.buildroot.org/buildroot/commit/?id=c5e96d8935016456bea342db170ae6a139a8470f Fixes: http://autobuild.buildroot.net/results/cea/cea62a7ed7f1eda6f817d8e27fd645942def25ec Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit ab173610fc51be27edca90337ef91b39c0c754db Author: Gustavo Zacarias Date: Sat Jul 16 11:32:12 2016 -0300 dbus: disable bundled initscript Otherwise it will install $(TARGET_DIR)/etc/rc.d/init.d/messagebus when building on a redhat/fedora host. Regardless of that we provide our own initscript. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 994b0307493df4d71677718104f2e617bd101317 Author: Lothar Felten Date: Thu Jul 14 14:04:46 2016 +0200 package/ti-sgx-um: new package This package adds the userspace libraries for the SGX graphics accelerator of the following Texas Instruments SoCs: AM335x, AM437x, AM4430, AM5430 It also adds a config file for the libraries and a System-V init script. Signed-off-by: Lothar Felten [Thomas: - Add Config.in comment about the ti-sgx-km dependency. - Add dependency on glibc since the package consists of pre-built libraries that can only work with glibc. - Add Config.in comment about thread and glibc dependencies - Use tabs for indentation everywhere. - Use git:// instead of http:// to clone, since http:// doesn't work.] Signed-off-by: Thomas Petazzoni commit 730141238539c9684a9a7a2fa07e3c2ef4c0587a Author: Lothar Felten Date: Thu Jul 14 14:04:45 2016 +0200 package/ti-sgx-km: new package This package adds the kernel module for the SGX graphics accelerator of the following Texas Instuments SoCs: AM335x, AM437x, AM4430, AM5430 Signed-off-by: Lothar Felten [Thomas: - Add Config.in comment about Linux kernel dependency - Extend Config.in help text to indicate that a TI specific kernel is needed - Fetch using git:// since fetching from http://, since fetching over http:// doesn't work.] Signed-off-by: Thomas Petazzoni commit b9fa6c00b1213fd038f2aed52057f22c7e18fd4b Author: Romain Naour Date: Sat Jul 16 15:01:37 2016 +0200 package/rt-tests: disable for too old toolchains rt-tests doesn't build with some "old" toolchains due to missing local syscall number definition for the new kernel deadline scheduler on some architectures. Upsteam added __NR_sched_setattr and __NR_sched_setattr definition only for common architectures (x86, x86_64, arm) and tile if not already defined [1]. Instead of adding missing syscall number, avoid building rt-tests with toolchain compiled with too old kernel headers (i.e !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14) At runtime, a 3.14 kernel must be used otherwise these syscall are not available. [1] https://kernel.googlesource.com/pub/scm/utils/rt-tests/rt-tests.git/+/ef2dee4232b7cae594ef7ecb7230c4bd18cea3f3 Fixes: http://autobuild.buildroot.net/results/6fa/6facaeb10588bdf3ff029b882a8ae6ffba815cdc Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 7ddd6bff322d58454ce2e9115b360f9833fe4ea3 Author: Dagg Stompler Date: Sat Jul 9 20:41:20 2016 +0300 libamcodec: new package Signed-off-by: Dagg Stompler [Thomas: - use the AML_LIBS_STAGING_DIR variable instead of PREFIX/M_PREFIX to indicate the compiler sysroot, which allows to use a foreach loop in the build commands.] Signed-off-by: Thomas Petazzoni commit 8159b4f80af50580b785c683a40a6572c0cecc32 Author: Yugendra Sai Babu Nadupuru Date: Thu Jul 14 16:10:39 2016 -0500 xapp_xinit: point to target's "mcookie" The X11 package builds the "mcookie" executable, when selected, into the directory output/host/usr/bin/mcookie. The xapp_init's "configure" attempts to find the "mcookie" executable using the host's path. If the host has an installed "mcookie" application in their /bin folder, it can influence the build. The following patch forces the expected mcookie location. Related: http://thread.gmane.org/gmane.comp.lib.uclibc.buildroot/50310 Signed-off-by: Yugendra Sai Babu Nadupuru Signed-off-by: Matt Weber [Thomas: - remove conditional on the mcookie package being enabled, since xapp_xinit depends on the X.org server, and the X.org server selects mcookie.] Signed-off-by: Thomas Petazzoni commit 752a3aad96d3fbab2ac53b0384656ed49fb2ca4f Author: Dagg Stompler Date: Sat Jul 9 11:03:35 2016 +0300 gpu-amd-bin-mx51: add missing hash Add hash for amd-gpu-bin-mx51-11.09.01.bin (the framebuffer variant of the driver). Signed-off-by: Dagg Stompler Signed-off-by: Thomas Petazzoni commit d07521f798a7d2a609f34fbbcacf70799a4e7899 Author: Thomas Petazzoni Date: Sat Jul 16 12:00:52 2016 +0200 docs/website: adjust presentation of Mind sponsoring Make the font size of the Mind block the same as all other blocks (it was smaller) and re-adjust the min height of all blocks so that they look the same. Signed-off-by: Thomas Petazzoni commit 3aed608f6fdbfa6b8fdb6b00f6cd7a88a7de3226 Author: Thomas Petazzoni Date: Sat Jul 16 11:59:00 2016 +0200 docs/website: remove FOSDEM sponsors from "current sponsors" Google and Mind are already credited in the "Past Sponsors" section for their contribution to the FOSDEM 2016 meeting. Signed-off-by: Thomas Petazzoni commit 607c97c47e7277a9e3356884bd813ec5fddafb87 Author: Romain Naour Date: Sat Jul 16 11:19:46 2016 +0200 docs/website: add OpenWide/Smile as sponsor As mentionned in http://lists.busybox.net/pipermail/buildroot/2016-July/167050.html, OpenWide/Smile has sponsored the Buildroot Summer Camp, by allowing Romain Naour to participate, and by paying the food expenses for the event. Signed-off-by: Romain Naour Cc: Jérémy Rosen [Thomas: - renamed the logo file - remove useless white area in the logo, so that it appears bigger on the website] Signed-off-by: Thomas Petazzoni commit 73e6e6aaabf68913e43aa7ab607cce5d1d98583f Author: Jerzy Grzegorek Date: Sat Jul 16 11:42:34 2016 +0200 package/vde2: sort alphabetically _VDE2_CONF_OPTS items Signed-off-by: Jerzy Grzegorek Signed-off-by: Thomas Petazzoni commit 7abd7059e9ea1ae37ef2b2e250fdd158ff074550 Author: Jerzy Grzegorek Date: Sat Jul 16 11:42:33 2016 +0200 package/vde2: put the \ just one space after the line of _VDE2_CONF_OPTS items Signed-off-by: Jerzy Grzegorek Signed-off-by: Thomas Petazzoni commit 1531392c83247b34e19cca1e70fba12462651ae4 Author: Jerzy Grzegorek Date: Sat Jul 16 11:42:32 2016 +0200 package/vde2: remove trailing \ from last item of _VDE2_CONF_OPTS Signed-off-by: Jerzy Grzegorek Signed-off-by: Thomas Petazzoni commit 77f23c4d66e6cad62ce8a77f6d1b5fd2d109471f Author: Yugendra Sai Babu Nadupuru Date: Thu Jul 14 16:03:47 2016 -0500 mtd: add option to install mtd integrity test The mtd tests have proven very useful in testing both flash stability and JFFS2 changes. Adding an option to install the integrity test. Signed-off-by: Yugendra Sai Babu Nadupuru Signed-off-by: Matt Weber [Thomas: rename Config.in option, misc improvements in .mk file, add patch to fix build with uClibc/musl.] Signed-off-by: Thomas Petazzoni commit 57b504f7f2dcea58384bb011cea3920d71638b91 Author: Yann E. MORIN Date: Sun Jul 10 22:04:46 2016 +0200 package/duma: fix build with C++14 Fixes: http://autobuild.buildroot.org/results/f7f/f7fc0092ec43a5a4bc38b5e6878842df77f32d3a/ http://autobuild.buildroot.org/results/7ae/7ae0d5e4821c70077fc1731f578e8222e9d6691b/ http://autobuild.buildroot.org/results/438/438032a6d6a38c9929cd26dffb8b3c5d1aed9106/ Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit d522728d50cedc6b900f56e13d73624b7c665cdb Author: Yann E. MORIN Date: Sun Jul 10 16:49:56 2016 +0200 package/xcb-proto: add upstream patch for python3.5 build failure v2 Commit 37f0412 (xcb-proto: add upstream patch for python3.5 build failure) added an upstream patch to fix building with python3.5, but missed another one. Add it now. Fixes: http://autobuild.buildroot.org/results/b43/b43dc7013feddccaff913cb304d3ecb073ef6112/ http://autobuild.buildroot.org/results/7e0/7e08d7ac2eb40033fd928d7c30d9660825964fa3/ http://autobuild.buildroot.org/results/ca3/ca35393db46d6b08d3e0e9eaa55ff575c8cf36d7/ [...] Signed-off-by: "Yann E. MORIN" Cc: Arnout Vandecappelle Signed-off-by: Thomas Petazzoni commit a74cbfd759489511d9945179364b3502b4fbae37 Author: Yann E. MORIN Date: Sun Jul 10 16:14:11 2016 +0200 package/acpica: disable -Werror Fixes: http://autobuild.buildroot.org/results/d17/d1728c29e90d978405d24bb97f5c8687dc5a6165/ http://autobuild.buildroot.org/results/2ec/2ecdf0e87a76781b66098d034768fc8de657faaa/ Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 6590c728174350d76329898fb0453114f43e3c64 Author: Bernd Kuhls Date: Sat Jul 9 11:05:42 2016 +0200 package/dovecot-pigeonhole: bump version to 0.4.15 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit d42ec02282225490257c1da26ec306198afe193c Author: Patrick Keroulas Date: Fri Jul 15 15:23:07 2016 -0400 boot: add ts4800-mbrboot package This MBR routine is based on TS' original bootloader. It is loaded by the bootrom stored in the companion FPGA, and chainloads an executable located at the beginning of the first non-fs (0xda) partition. Signed-off-by: Patrick Keroulas [Thomas: - add hash file. - install image in INSTALL_IMAGES_CMDS instead of INSTALL_TARGET_CMDS.] Signed-off-by: Thomas Petazzoni commit 7f299f02b20fb9d194d3ca583fb702b39c346b92 Author: Adam Duskett Date: Fri Jul 15 13:45:12 2016 -0400 nginx-nasxi: new package Naxsi is a third party nginx module reads a small subset of simple rules containing a list of known patterns involved in website vulnerabilities. This module behaves like a DROP-by-default firewall for nginx. Signed-off-by: Adam Duskett [Thomas: - include Config.in file directly from package/Config.in and not from package/nginx/Config. - improve Config.in help text with more details - rename the package prompt from ngx_http_naxsi_module to nginx-naxsi - remove NGINX_NAXSI_SOURCE, and fix the definition of NGINX_NAXSI_SITE - change license from GPLv3 to GPLv2+ with OpenSSL exception - cange license file from LICENSE to naxsi_src/naxsi_json.c. The LICENSE file exists in the latest Git master of the project, but not in the 0.54 tag that we're packaging.] Signed-off-by: Thomas Petazzoni commit e103967d6fd7653464041c3589b11a64e48b58c3 Author: Bimal Jacob Date: Thu Jul 14 22:10:17 2016 -0500 nginx-upload: new package A module for nginx web server for handling file uploads using multipart/form-data encoding (RFC 1867). Signed-off-by: Bimal Jacob Signed-off-by: Matt Weber [Thomas: - rename from nginx-upload-module to nginx-upload. Indeed, we don't want all nginx modules to be suffixed with "-module" - include the module Config.in file directly from package/Config.in, like we do for Python, Perl, Lua or TCL modules.] Signed-off-by: Thomas Petazzoni commit 51925b7dd6d0cebaabb38389e3120476af0a500d Author: Adam Duskett Date: Fri Jul 15 13:46:01 2016 -0400 package/audit: Bump to version 2.6.5 - Removed 0001-lib-gen_tables.c-define-EHWPOISON-when-not-available.patch as this was applied upstream. - Removed 0002-Fix-usage-of-audit_status.feature_bitmap.patch as this was applied upstream. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit d925b39a4082a17cd8c7711eb942488da66ec33f Author: Thomas Petazzoni Date: Fri Jul 15 20:32:48 2016 +0200 libgudev: remove incorrect Config.in help text information libgudev indeed used to be provided directly by eudev, but it's no longer the case since eudev 3.1.3, and this has been already taken into account in Buildroot in commit 6cfa5de33e71b46e9ae668550dc77aacabbde663. We simply forgot to update the comment. Signed-off-by: Thomas Petazzoni commit 69c8a50ca4cfc8e2e67d7099e021c7d60dba518f Author: Yann E. MORIN Date: Tue Jul 12 00:16:28 2016 +0200 package/eudev: libgudev is no longer provided by eudev libgudev is now provided by the the eponym package libgudev. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit df8525530f004c52c602031800c9242b49e6b5a8 Author: Yann E. MORIN Date: Tue Jul 12 00:16:27 2016 +0200 package/eudev: fix configure options --enable-libkmod does not exist, but there's --enable-kmod. Also, add --enable-blkid to the list of options, since we already depend on it (from util-linux). Also do not align \ for line continuations. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 53e49ce9cad5580de710be4a45884d4e2a44c6fc Author: Yann E. MORIN Date: Tue Jul 12 00:16:25 2016 +0200 package/eudev: use the description on their home page Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 077f70a834588198bcdec95aac37a78f934b1a1e Author: Yann E. MORIN Date: Tue Jul 12 00:16:24 2016 +0200 package/eudev: explicitly disable rules generator if not wanted Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 1c7e22c7994c99dbdc45bf6fcf17f457bea1bbdd Author: Sergi Granell Date: Fri Jul 15 15:14:09 2016 +0200 package/weston: Add demo clients install option Signed-off-by: Sergi Granell Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 4d33573aa52fbb2e42f9182b0868ddb0d0d5701b Author: Christian Stewart Date: Mon Jul 11 16:25:27 2016 -0700 package/rtl8821au: set CONFIG_RTL8821AU properly Due to a recent update in the code, CONFIG_RTL8821AU=m is the expected kernel configuration environment variable to be set, not CONFIG_RTL8812AU_8821AU=m as was previously set. Presently the package does effectively nothing. Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni commit a121757f855790db2fbbfe7ba35dc9e88163a678 Author: Jerzy Grzegorek Date: Fri Jul 8 22:10:08 2016 +0200 package/jemalloc: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Thomas Petazzoni commit cc1d379ec4f56fb93685d36cbeffecfcc928a1ff Author: Romain Naour Date: Fri Jul 8 00:01:09 2016 +0200 package/efl: disable libevas jp2k loader When the support for JP2K is requested, the configure script is looking for libopenjpeg1.pc which is not provided by the openjpeg package since it's too recent (currently v2.1). Mark BR2_PACKAGE_EFL_JP2K as broken until a new version of the efl stack support the new openjpeg library. Fixes: http://autobuild.buildroot.net/results/ff1/ff1dbbc6cffdb5b2550b3613295151ff9fa964d6 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit c10b7c07a49673ff0d67b5c90daa6dd14ed3de4c Author: Yann E. MORIN Date: Sun Jul 10 11:10:11 2016 +0200 package/libfastjson: can use threads instead of atomics When atomic intrisics are missing, libfastjson falls back to using pthread mutexes to manage atomicity. Of course, this is much less efficient than atomics, but it does the job. Propagate the new dependency to rsyslog, the sole user of libfastjson. Note: rsyslog already depends on threads for itself, but we believe it is better to have the exact same dependency propagated. Signed-off-by: "Yann E. MORIN" Cc: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit a70bc14b92b423f68f94df91dc356bae5955c0af Author: Yann E. MORIN Date: Sun Jul 10 11:10:10 2016 +0200 package/libfastjson: fix build without threads libfastjson is supposed to use the __sync_*4 atomic intrinsics, but alas it is not using them because their ./configure decides they are not available: it uses AC_TRY_RUN to check for them, and the default is to decide they are not available, because of cross-compilation. Besides, one of the source files was not including the generated config.h, so even after fixing ./configure there was still a build error. The first patch is a backport from upstream to fix the missing inclusion. The second patch is switching AC_TRY_RUN over to AC_LINK_IFELSE, as the only thing we're interested in is to check for the presence of the atomic intrisics, and linking is enough for that. Fixes: http://autobuild.buildroot.org/results/192/1923d0b570adba494f83747a9610ea6ec35f5223/ http://autobuild.buildroot.org/results/23a/23ac0e742ed3a70ae4d038f8c9eadc23e708f671/ and many others... Signed-off-by: "Yann E. MORIN" Cc: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit a2eed71c0d02d48367ad6bb362c040e881040800 Author: Yann E. MORIN Date: Sat Jul 9 16:42:19 2016 +0200 package/upmpdcli: needs MMU ... because it uses fork(). Fixes: http://autobuild.buildroot.org/results/9ae/9ae5c773e62bbe84f2d0495f074d659fa3dcd55b/ http://autobuild.buildroot.org/results/8af/8afb9f96bb827b723b859ff73cdf674ca6434e7c/ http://autobuild.buildroot.org/results/abe/abe9be3b78f26f56035ec805a86ab33b1d145a02/ Signed-off-by: "Yann E. MORIN" Cc: Jörg Krause [Thomas: propagate to the Config.in comment.] Signed-off-by: Thomas Petazzoni commit ce6da7295aba3b065f13da04ca2d625e7c6de561 Author: Thomas Petazzoni Date: Fri Jul 15 16:39:30 2016 +0200 sdl2_{gfx,image,ttf}: use lower-case package prompt in Config.in Signed-off-by: Thomas Petazzoni commit a0abce838bd3167e44c79b2e235125b9c7aa5f23 Author: Peter Thompson Date: Tue Jul 12 08:53:05 2016 -0600 sdl2_ttf: new package Signed-off-by: Peter Thompson [Thomas: - point _LICENSE_FILES to a file that actually exists - add host-pkgconf to the dependencies - remove unneeded CONF_OPTS options - pass FREETYPE_CONFIG in the environment to point to freetype-config] Signed-off-by: Thomas Petazzoni commit f2ffe91eab49ba357c39f2bb1b5cb5450f5a84e7 Author: Peter Thompson Date: Tue Jul 12 08:53:04 2016 -0600 sdl2_image: new package Signed-off-by: Peter Thompson [Thomas: - remove all sub-options to select the various image formats. Between no formats enabled and all formats enabled, the size difference of the library is ~30 KB, so it really isn't worth having all those sub-options: -rwxr-xr-x 1 thomas thomas 22444 juil. 15 15:51 libSDL2_image-2.0.so.0.0.1 -rwxr-xr-x 1 thomas thomas 59216 juil. 15 15:52 libSDL2_image-2.0.so.0.0.1 consequently, we simply enable unconditionally all image formats that don't have any dependency, and use "automatic" dependencies for the 4 formats that require an external library - remove the host package variant, as it isn't used anywhere. - remove --with-sdl2-prefix and --with-sdl2-exec-prefix, and instead add a dependency on host-pkgconf so that pkg-config is used - remove --disable-static, this is handled by the autotools-package infrastructure already - point _LICENSE_FILES to an existing file.] Signed-off-by: Thomas Petazzoni commit 72fb754f4c7e4112262ca9e232f7e96e7fa714da Author: Peter Thompson Date: Tue Jul 12 08:53:03 2016 -0600 sdl2_gfx: new package Signed-off-by: Peter Thompson [Thomas: - Rewrap Config.in help text. - Remove unused SDL2_GFX_VERSION_MAJOR variable - Add host-pkgconf to the dependencies, since pkg-config is used to find sdl2. This fixes the build, otherwise -I/usr/include/sdl2 was added to the CFLAGS when sdl2-config was found on the host machine. - Remove --with-sdl2-prefix, since this option doesn't exist, and using pkg-config is a better solution (--with-sdl-prefix exists, but is not useful when pkg-config is available). - Remove --enable-static, packages are not supposed to pass such an option, it's not automatically by the autotools package infrastructure. - Pass --disable-sdltest instead of --disable-sdl2test since the latter doesn't exist, while the former does. - Pass SDL2_GFX_AUTORECONF = YES since the configure/Makefile.in are not up-to-date and therefore it tries to use aclocal at build time. - Adjust _LICENSE_FILES, since there is no file named 'LICENSE', use the smallest source file instead, since it contains the license text.] Signed-off-by: Thomas Petazzoni commit 1ec1fbbdbb97aa1c42c7cf97c927465aa645aec6 Author: Romain Perier Date: Tue Jul 12 11:30:19 2016 +0200 qt: add option for enabling the accessibility support This adds an entry in the configuration menu in order to enable or disable the accessibility support. Signed-off-by: Romain Perier Signed-off-by: Thomas Petazzoni commit 255086f960440b9711971026fc4943fd6c0d4eb8 Author: Romain Perier Date: Tue Jul 12 11:30:18 2016 +0200 package/xserver_xorg-server: add version 1.17.4 Some old binary blobs drivers only implement an old VIDEODRV ABI. This is the case for the AMD Catalyst driver for example. Such a situation already exists with the nvidia-tegra23, that only support the VIDEODRV ABI 14. Since VIDEODRV ABIs are not backward compatible [0], lets introduce an older Xserver version that supports such an old ABI. 0. https://www.x.org/wiki/XorgModuleABIVersions/ Signed-off-by: Romain Perier Signed-off-by: Thomas Petazzoni commit 43bffa59e7359610c8f00038ddd97795c0ca35e1 Author: Romain Naour Date: Thu Jul 14 21:01:09 2016 +0200 package/rt-tests: disable for musl toolchains The cyclictest program doesn't build with musl toolchains due to several issues with a different implementation of the "struct sigevent" from Glibc/uClibc and musl (similar to [1]). The pi_stress program doesn't build with musl toolchains with the following error since musl doesn't provide _POSIX_THREAD_PRIO_INHERIT define even if musl have Priority Inheritance mutexes [2]: src/pi_tests/pi_stress.c:78:2: error: #error "Can't run this test without PI Mutex support" #error "Can't run this test without PI Mutex support" Since the fix for cyclictest is not trivial, disable rt-tests for musl toolchains. Fixes: http://autobuild.buildroot.net/results/c27/c272ef7df6190cbb688e6db0b1ee210e6fbb472c [1] https://bugs.mysql.com/bug.php?id=80322 [2] http://www.openwall.com/lists/musl/2016/03/18/6 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 57ef8d5c15226e61e2755faf98258abdc825797c Author: Romain Naour Date: Thu Jul 14 21:01:08 2016 +0200 package/rt-tests: bump to 1.0 Rebase patch 01 and 02 on v1.0 Remove upstream patches 03 and 04. Switch to release tarball (.xz) and use BR2_KERNEL_MIRROR Remove HASPYTHON since it has been removed from patch 01 and clear PYLIB if PYTHON package is not selected. Remove NPTL handling since the patch upstreamed by Alexey Brodkin has been reverted [1] Add hash file [1] https://git.kernel.org/cgit/utils/rt-tests/rt-tests.git/commit/?id=6f3c1ba9e8403cff6ca12351c43bde68e0fbca25 Signed-off-by: Romain Naour Cc: Alexey Brodkin Signed-off-by: Thomas Petazzoni commit 96bc05ec3791d9333b965780c0f815b836fb06ed Author: Romain Naour Date: Thu Jul 14 21:01:07 2016 +0200 package/rt-tests: switch to the upstream repository rt-tests is not maintained from Clark Williams's repository anymore. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit d605ed2425d8bcfebefc152038fc9d7564bf532a Author: Francois Perrad Date: Tue Jul 12 19:45:37 2016 +0200 olimex_a20_olinuxino_lime: bump u-boot to 2016.07 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 5213fb332eea5e567bd075e0a2cb65723407490d Author: Yann E. MORIN Date: Fri Jul 15 14:43:26 2016 +0200 package/libgpg-error: disable tests Tests are not usefull on an embedded device. Signed-off-by: "Yann E. MORIN" Cc: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 114f48b1630dbe03cdab095b84f7975c73fa3bba Author: Yegor Yefremov Date: Tue Jul 12 09:39:03 2016 +0200 python-prompt-toolkit: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 0b3b5ef28bb82a83e93cddcdfde23c0e8521b9b3 Author: Yegor Yefremov Date: Tue Jul 12 09:39:02 2016 +0200 python-wcwidth: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 678102e4f46a149e668aac0167534f53b1cd8643 Author: Vicente Olivert Riera Date: Fri Jul 15 11:08:43 2016 +0100 libassuan: bump version to 2.4.3 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit a7663007378c87b17bc22738222879499febda6b Author: Vicente Olivert Riera Date: Fri Jul 15 11:08:42 2016 +0100 libgcrypt: bump version to 1.7.2 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit accdb421dba9c5c6714d1a1821faa8a706759d1f Author: Vicente Olivert Riera Date: Fri Jul 15 11:08:41 2016 +0100 libgpg-error: bump version to 1.24 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 91972fa22d1194cb357b7957bc11bafd93055d23 Author: Peter Seiderer Date: Mon Jul 11 23:13:31 2016 +0200 log4cpp: fix musl compile Include proper config.h (via log4cpp/Portability.hh) to fix the evaluate of LOG4CPP_HAVE_STDINT_H in the file tests/Clock.hh Fixes [1]: Clock.hh:17:13: error: 'int64_t' does not name a type typedef int64_t usec_t; [1] http://autobuild.buildroot.net/results/186/1867632f30531da69f06b965bc833817400f618f Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit c4c73da7ff6491324beb296729a8f39daef7d8b5 Author: Peter Seiderer Date: Mon Jul 11 22:13:48 2016 +0200 fbset: fix musl compile Unconditional include for __u32 type. Fixes [1]: error: unknown type name '__u32' [1] http://autobuild.buildroot.net/results/90f/90fc7954c532417c2ceaf9ab8549099d84561a42 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit c091ecda8743683102f9cccffa15f10b55b52ef3 Author: Yugendra Sai Babu Nadupuru Date: Thu Jul 14 16:08:02 2016 -0500 ntp: add support for SHM clocks In order for gpsd to work with the new version of ntpd, an enable option must be added to the configure step of ntp that allows for support of SHM clocks to be attached through shared memory. Signed-off-by: Yugendra Sai Babu Nadupuru Signed-off-by: Matt Weber Signed-off-by: Thomas Petazzoni commit 7ce32aa271fd7e9e72bbef6119be038e834c677a Author: Christian Stewart Date: Thu Jul 14 12:05:02 2016 -0700 package/chrony: fix systemd service Fixes the systemd service, the binary is located at /usr/sbin not /usr/bin. Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni commit 151cc4fdcb3c9dfe646a6881ebdc0da157b58a25 Author: Vicente Olivert Riera Date: Thu Jul 14 18:00:52 2016 +0100 openblas: fix build failure for MIPS n32 Support for n32 ABI in OpenBLAS is not complete. Adding a patch to fix this problem. This patch has been sent upstream as a pull request: https://github.com/xianyi/OpenBLAS/pull/926 Fixes: http://autobuild.buildroot.net/results/1e8/1e8506a0d7b4fe1b773535f7d23ca422c03f9770/ Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 91e0a02e9ec02913aec1aa78b54e9725bc07074d Author: Jörg Krause Date: Fri Jul 15 08:16:54 2016 +0200 package/swupdate: bump to version 2016.07 * Remove fetching upstream patch to fix build without MTD support * Update .config * Update help text as SSL support is now needed for other features than the webserver too Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 8428dbd88e1531abf0628f3308c234bcf28e9921 Author: Thomas Petazzoni Date: Fri Jul 15 09:52:26 2016 +0200 Revert "cmake: bump version to 3.6.0" This reverts commit b6ff742ca0d8b2901036d3ad03fe60c6b2a7725f. This bump causes numerous build failures, so Vicente and Yann proposed to revert it. Signed-off-by: Thomas Petazzoni commit 554ec255c853191809fdae2333620c2934d9e8d3 Author: Eric Le Bihan Date: Thu Jul 14 23:12:10 2016 +0200 jemalloc: bump version to 4.2.1 Signed-off-by: Eric Le Bihan Signed-off-by: Thomas Petazzoni commit 4d6efcc3d270d8140c5b72f5ddaaf502199e7a01 Author: Eric Le Bihan Date: Thu Jul 14 23:11:59 2016 +0200 jemalloc: fix sparc64 build GCC 4.9.3 for sparc64 defines __sparc_v9__, not __sparc64__ nor __sparcv9 (as reported by `gcc -dM -E - < /dev/null | egrep 'sparc|arch'`). This prevents LG_QUANTUM from being properly defined. Adding this new value solves the issue. Fixes: http://autobuild.buildroot.net/results/95d/95df560b13be7abbce6aeeb3ed0f0814d597bd08/ Signed-off-by: Eric Le Bihan Signed-off-by: Thomas Petazzoni commit 5b3ea02d6492ace88418e58f4ded62fa6e6605cf Author: Jörg Krause Date: Fri Jul 15 08:38:44 2016 +0200 package/mpd: bump to version 0.19.17 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit e68c3630212e608773e3c8416cc60d7ef84c871b Author: Gustavo Zacarias Date: Thu Jul 14 07:46:01 2016 -0300 memcached: bump to version 1.4.29 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 492bd62212169a36a5e2bff034efddfa7d55160f Author: Gustavo Zacarias Date: Wed Jul 13 09:57:43 2016 -0300 freetype: bump to version 2.6.5 Switch to savannah download site since sourceforge is acting funny. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 6606dde1d54660501ec82052af054af63332bc82 Author: Gustavo Zacarias Date: Wed Jul 13 09:56:57 2016 -0300 gnutls: security bump to version 3.4.14 Fixes: GNUTLS-SA-2016-2 - vulnerability that affects certificate verification when GnuTLS is used in combination with the p11-kit trust module. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 2c18799b844224f4f78e2d81319e7bfbe5067bf8 Author: Vicente Olivert Riera Date: Thu Jul 14 11:26:09 2016 +0100 imagemagick: bump version to 7.0.2-4 Option --without-jp2 removed as it doesn't exist anymore. Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 166df145b3ead739f4eec359a153eeaad7289426 Author: Gustavo Zacarias Date: Thu Jul 14 07:11:08 2016 -0300 linux-headers: bump 3.18.x and 4.{1, 4}.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 62033e150f8e8b6597840b2812db1a3eac699a38 Author: Gustavo Zacarias Date: Thu Jul 14 07:10:15 2016 -0300 nasm: bump to version 2.12.02 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit f96e951275ec1ed38e801fc97edb070dfa17a221 Author: Vicente Olivert Riera Date: Thu Jul 14 11:07:18 2016 +0100 git: bump version to 2.9.1 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit b6ff742ca0d8b2901036d3ad03fe60c6b2a7725f Author: Vicente Olivert Riera Date: Thu Jul 14 11:06:50 2016 +0100 cmake: bump version to 3.6.0 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit c88d54746069562a3a3b9a5c1e2c69f7692c5f5c Author: Zakharov Vlad Date: Tue Jul 12 11:48:21 2016 +0300 toolchain: Bump ARC tools to arc-2016.09-eng006 As described at: 4520524ba055706236db9f00dd79f1b2e2e87fde this commit continues a series of updates of ARC tools. This engineering build fixes the kernel dwarf stack unwinder feature for ARC targets. We still keep GDB as it is of arc-2016.03 release because there're some issues we'd like to resolve before releasing it to wider audience. So again note this is next engineering builds of arc-2016.09 series and it might have all kinds of breakages, please don't use it for production builds. Related to: 4520524ba055706236db9f00dd79f1b2e2e87fde Signed-off-by: Vlad Zakharov Signed-off-by: Peter Korsgaard commit 6868a342b4cf6a0b0184a0c3040cc300a68bb86b Author: Adam Duskett Date: Tue Jul 12 13:09:20 2016 -0400 package/syslog-ng: fix localstatdir directory syslog-ng is built with the default buildroot flag localstatdir=/var This causes three issues: 1) syslog-ng creates two files (syslog-ng.ctl and syslog-ng.persist in /var) which shouldn't have random files generated in it. 2) SELinux expects it in it's default directory /var/run. 3) This breakes read only file systems because /var/ usually isn't mounted as a seperate filing system. Setting the buildflag to the default /var/run fixes all three of thee of these issues. Signed-off-by: Adam Duskett Signed-off-by: Peter Korsgaard commit 3536225c8e6e8416f176b1187a8f4ef172be8bbe Author: Fabio Estevam Date: Mon Jul 11 22:12:32 2016 -0300 configs: mx53loco: Bump U-Boot version to 2016.07 Bump U-Boot version to 2016.07 and also remove the extra patch as it is already part of U-Boot mainline now. Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit f07ff70cdbe9ead4b70a636860345ffcf6945559 Author: Fabio Estevam Date: Mon Jul 11 22:12:31 2016 -0300 configs: mx51evk: Bump U-Boot version to 2016.07 Bump U-Boot version to 2016.07 and also remove the extra patch as it is already part of U-Boot mainline now. Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 2009f9e7887b3dd66aa3bb187276caa9c44ebed4 Author: Fabio Estevam Date: Mon Jul 11 20:54:05 2016 -0300 uboot-tools: bump to version 2016.07 Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit e288b3e983c00637218761c5b64b34e15e974e60 Author: Peter Korsgaard Date: Tue Jul 12 23:22:47 2016 +0200 opusfile: bump to version 0.8 Signed-off-by: Peter Korsgaard commit f0fa2d189075c166474722526cbdb9627eae31a2 Author: Fabio Estevam Date: Mon Jul 11 17:43:05 2016 -0300 boot/uboot: bump to version 2016.07 Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit b6f09008b5f0a433deeb8f597c02ec6ff1580869 Author: Erico Nunes Date: Sun Jul 10 19:43:05 2016 +0200 acpica: needs threads Fixes: http://autobuild.buildroot.net/results/53e/53e38f278ad6d1a7d0a48bce74976f59475b1a99/ http://autobuild.buildroot.net/results/a7c/a7cc6187451f944e6846d3f6b5cd3aac700796dd/ Signed-off-by: Erico Nunes Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 0409d66d562bfcf0dd72738f351247160ec66a5b Author: Yann E. MORIN Date: Sun Jul 10 16:06:59 2016 +0200 package/e2fsprogs: fix 0002 patch Patch 0002-fuse2fs-might-need-librt.patch introduced a new configure.ac variable that should contain whether -lrt is needed to gt clock_gettime. However, it forgot to propagate that variable into the Makefiles. Because e2fprogs is not using automake (just autoconf), the configure variables are not automatically propagated; it needs to be done manually. Fixes: http://autobuild.buildroot.org/results/edf/edf4195d33720d51031a84c3bdb6b6b0ed3b4731/ http://autobuild.buildroot.org/results/987/987efb687870062c509361eaefd0ff80043392f8/ http://autobuild.buildroot.org/results/f58/f58b5f8f5cd069b63aae4249bc7aefb145789b7d/ [...] Signed-off-by: "Yann E. MORIN" Cc: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 803d484f9559b630720d0b239ad9652435763bad Author: Francois Perrad Date: Mon Jul 11 22:18:42 2016 +0200 botan: bump to version 1.10.13 Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit 9a742a1d8829c5fedb2181d061cc7875e00a7f37 Author: Ricardo Martincoski Date: Sun Jul 10 17:59:34 2016 -0300 htop: bump to version 2.0.1 - drop 0001-native-affinity.patch as it was replaced upstream [1]. Autoreconf could be dropped - drop conf env ac_cv_file__proc_stat=yes ac_cv_file__proc_meminfo=yes because these tests no longer run when cross-compiling [2] - upstream created a custom check function to use ncurses*-config [3] but it does not allow to override the path to ncurses*-config, leading to a build failure as the htop build system would search the path of host tools. A new patch 0001-Allow-to-override-ncurses-config-path.patch allows this override [4]. It brings back the need to autoreconf - set path to ncurses5-config in conf env in order to avoid the htop build system finding it in the path of host tools [1] https://github.com/hishamhm/htop/commit/dfad0afb36df9ac104490454c6472625e3ecbe0c [2] https://github.com/hishamhm/htop/commit/b56195663760d76ea61d9ed15121dd4a13fa68cd [3] https://github.com/hishamhm/htop/commit/96c929f82b811f054726f1ba3e5fd065976a1204 [4] https://github.com/hishamhm/htop/pull/524/commits/666f12f60f7d7936af932bf513bc0e9c5c5158f9 Signed-off-by: Ricardo Martincoski Signed-off-by: Peter Korsgaard commit 68790b5698dcbe456021cbf0779d836b12fe8710 Author: Fabio Estevam Date: Mon Jul 11 16:31:32 2016 -0300 linux-headers: Bump to 4.6.4 kernel Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 50a4fbda1cdc7d91ae2ae69960ff08b79e53ef39 Author: Fabio Estevam Date: Mon Jul 11 16:31:31 2016 -0300 linux: Bump default to version 4.6.4 Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit c2dacf7e07cc0434475518e6f57863c829e16d34 Author: Yegor Yefremov Date: Mon Jul 11 09:54:37 2016 +0200 python-tomako: bump to version 0.1.0.post1 Add license file. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 20c0cbd67db39839afb5fd47fe343fd28cf130e0 Author: Yegor Yefremov Date: Mon Jul 11 09:54:36 2016 +0200 python-mako: bump to version 1.0.4 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit b04c11f7413f338c65e790ed2bd3130029da8a01 Author: Yegor Yefremov Date: Mon Jul 11 09:54:35 2016 +0200 python-pytablewriter: bump to version 0.5.0 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 8cb078d479a11755447d0d49e3246218350bd009 Author: Yegor Yefremov Date: Mon Jul 11 09:54:34 2016 +0200 python-dataproperty: bump to version 0.7.1 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 0074ffee627524563db0cb8d00763c527fee08de Author: ludovic.desroches@atmel.com Date: Mon Jul 11 09:54:40 2016 +0200 package/libv4l: bump version to 1.10.1 Signed-off-by: Ludovic Desroches Signed-off-by: Thomas Petazzoni commit c64f76bf8b9de20486e84a273a422b78a42ee786 Author: Martin Bark Date: Mon Jul 11 11:23:11 2016 +0100 package/tzdata: bump version to 2016f Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 4b04033fc3304223a2c4962640e75934d2b8d386 Author: Martin Bark Date: Mon Jul 11 11:23:10 2016 +0100 package/zic: bump version to 2016f Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 7e685bcf460a9a61635805e4c072316d6bf3e93e Author: Bernd Kuhls Date: Sun Jul 10 12:09:14 2016 +0200 package/mesa3d: Fix udev dependency check Sorry for the typo ;) Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit f3c48ddd32b06d6141c1a9fabd1422b22e288423 Author: Bernd Kuhls Date: Sun Jul 10 12:09:13 2016 +0200 package/{mesa3d, mesa3d-headers}: bump version to 12.0.1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 9e160b4a510b65478e315a9c05472801570c5c8d Author: Waldemar Brodkorb Date: Sun Jul 10 11:32:13 2016 +0200 dante: fix sparc compile issue Fixes following autobuild failure: http://autobuild.buildroot.net/results/536d95a46ef9527c6ed38b397f7e1b33f4b7b5fe/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 7774a48b5d293a48742bc8082f5b58e0e46ad4b4 Author: Thomas Petazzoni Date: Fri Jul 8 22:02:20 2016 +0200 imx-usb-loader: remove - from prompt The prompt of all host packages is "host foo", except for imx-usb-loader that uses "host-foo", and more precisely "host-imx-usb loader", which is really weird. This commit fixes this inconsistency. Signed-off-by: Thomas Petazzoni commit a249206e103e95e2f8e75e3b89a6ea0a8d4118d0 Author: Erik Stromdahl Date: Thu Jul 7 19:49:23 2016 +0200 mxsldr: new package Signed-off-by: Erik Stromdahl [Thomas: - Rename prompt from "host-mxsldr" to "host mxsldr". - Add BR2_armeb in the list of architectures under which this package can be enabled. - Remove double quotes around the _SITE value. - The license is GPLv2+, not GPLv2. - Add a value for the _LICENSE_FILES variable - Rename MXSLDR_DEPENDENCIES to HOST_MXSLDR_DEPENDENCIES, since the dependencies of the host package are no longer derived from the dependencies of the target package. - Remove the MXSLDR_MAKE_OPTS variable that contained the PKG_CONFIG variable definition: it is already passed in HOST_CONFIGURE_OPTS. - Remove hash file, as it is not checked on Git packages for now.] Signed-off-by: Thomas Petazzoni commit fbc7cd99612e7083fac01c046a1b358aa9a3b39b Author: Romain Naour Date: Thu Jul 7 20:39:35 2016 +0200 package/runc: use BR_PATH to find pkg-config When BR2_PACKAGE_LIBSECCOMP is set, go will try to find libseccomp library using pkg-config. But pkg-config is not in the PATH when go is called during the runc build. Set the correct PATH in RUNC_MAKE_ENV. Fixes: http://autobuild.buildroot.net/results/fea/fea069fec671b32bffd3d133898d71d45abab552 Signed-off-by: Romain Naour Cc: Christian Stewart Signed-off-by: Thomas Petazzoni commit ff3e522e748925f6be5732a6e5df6553468ca0a1 Author: Bernd Kuhls Date: Fri Jul 8 17:43:36 2016 +0200 package/{mesa3d, mesa3d-headers}: bump version to 12.0.0 Remove MESA3D_REMOVE_OPENGL_PC, not needed anymore after https://cgit.freedesktop.org/mesa/mesa/commit/?h=12.0&id=5193fe9f4fe9c2d537afb051323724a399abc4e1 Tested using defconfig from https://git.buildroot.net/buildroot/commit/package/mesa3d/mesa3d.mk?id=e07a98239969794c2257345b17a604e309a5dbb1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c26132c95f4908542b6bbc8317794c8a3f2e2256 Author: Bernd Kuhls Date: Thu Jul 7 22:49:14 2016 +0200 package/ffmpeg: add optional support for libvdpau Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit bef0daec739aa28760f3b3507f0818698d87b08f Author: Jerzy Grzegorek Date: Fri Jul 8 10:27:17 2016 +0200 package/Config.in: fix alphabetical order Signed-off-by: Jerzy Grzegorek Signed-off-by: Thomas Petazzoni commit f41b81486260800f75d26a412b64e22a5b1cea7c Author: Fabrice Fontaine Date: Fri Jul 8 09:25:12 2016 +0200 libupnp: bump to version 1.6.20 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni commit 94db0e0874d6863e5dc0caec0b268b9156311895 Author: Angelo Compagnucci Date: Thu Jul 7 22:52:15 2016 +0200 package/mono: bump version to 4.4.1.0 This patch bumps mono version to the latest released version 4.4.1.0. Signed-off-by: Angelo Compagnucci Signed-off-by: Thomas Petazzoni commit c4872a4b6f999432a2aec162ec7274c5b068c64c Author: Bernd Kuhls Date: Thu Jul 7 23:14:01 2016 +0200 package/samba4: security bump to 4.4.5 Fixes CVE-2016-2119 https://www.samba.org/samba/security/CVE-2016-2119.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit e80a2f300bdfd78b45048c10ad0cbddf5eedea05 Author: Vicente Olivert Riera Date: Thu Jul 7 16:47:34 2016 +0100 openmpi: add Fortran support for MIPS64 We include a file containing cached values for Fortran tests that are performed at the configure step. These tests fail when cross-compiling and this is known upstream. See: https://www.open-mpi.org/community/lists/users/2013/01/21186.php In that thread the upstream maintainer admits that "cross compiling OpenMPI is a known issue" and the way to workaround this is to "pre-populate configure's answers to the Fortran tests (so that it doesn't actually have to run anything)" Signed-off-by: Vicente Olivert Riera [Thomas: use a config cache.] Signed-off-by: Thomas Petazzoni commit cc8e222d01c82ed0ecee27929c520a09a841482b Author: Vicente Olivert Riera Date: Thu Jul 7 16:47:33 2016 +0100 openmpi: add Fortran support for MIPS32 We include a file containing cached values for Fortran tests that are performed at the configure step. These tests fail when cross-compiling and this is known upstream. See: https://www.open-mpi.org/community/lists/users/2013/01/21186.php In that thread the upstream maintainer admits that "cross compiling OpenMPI is a known issue" and the way to workaround this is to "pre-populate configure's answers to the Fortran tests (so that it doesn't actually have to run anything)" Signed-off-by: Vicente Olivert Riera [Thomas: use the config cache mechanism to preseed the cache variables.] Signed-off-by: Thomas Petazzoni commit 7446bf29584c78f7b448b99ad90c760b8bad9da1 Author: Waldemar Brodkorb Date: Thu Jul 7 19:46:53 2016 +0200 cifs-utils: disable PIE for m68k PIE is not supported for uClibc-ng/m68k. Fixes following autobuild failure: http://autobuild.buildroot.net/results/4246de0280d4e7f8765adefd379c9dd414c316f1/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 1de4b3131e02250933e79817ee9a87a4fcd5aa94 Author: Yegor Yefremov Date: Thu Jul 7 16:31:51 2016 +0200 python-dialog3: new package Existing python-dialog package supports Python 2 only. For Python 3 another package is required. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit d652677f7971988e63669e6a68c59763d4fdfc7f Author: Thomas Petazzoni Date: Thu Jul 7 17:09:39 2016 +0200 qt: fix typo in Config.in Signed-off-by: Thomas Petazzoni commit 28eae03f5e68e365a3db319eac2db4f406b16e5c Author: Yegor Yefremov Date: Thu Jul 7 11:04:39 2016 +0200 scanpypi: include LICENCE in the list of supported license files Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 13f364daaf8bf34bd6ecebf5f5f3fa237818ff35 Author: Alexey Brodkin Date: Thu Jul 7 09:12:26 2016 +0300 hostapd: Install default hostapd.conf on target For convenience it's nice to have default hostapd.conf installed on target automatically as a good starting point. Otherwise user has to create it manually from scratch. Signed-off-by: Alexey Brodkin Cc: Thomas Petazzoni i Cc: Peter Korsgaard Cc: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit e7a82e9653c79dfe202881ec0304016e7582a6bf Author: Bernd Kuhls Date: Thu Jul 7 07:10:09 2016 +0200 package/libsndfile: bump version to 1.0.27 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit d72868f1583cb745a875f1eae263c24e085ce592 Author: Bernd Kuhls Date: Thu Jul 7 07:08:00 2016 +0200 package/apache: security bump to version 2.4.23 Fixes CVE-2016-4979: TLS/SSL X.509 client certificate auth bypass with HTTP/2 http://httpd.apache.org/security/vulnerabilities_24.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 9d6beb7dd78b0d48854da9623ad42205ab844c45 Author: Romain Naour Date: Wed Jul 6 23:50:55 2016 +0200 package/pulseaudio: remove WebRTC hook for toolchains without C++ This hook is not required anymore since we handle WebRTC dependency with --enable/disable-webrtc-aec. Also the hook doesn't have any effect since we use autoreconf because it should have been a POST_CONFIGURE_HOOKS. So, we can remove it safely. Signed-off-by: Romain Naour Cc: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 57fc25e8b2164adddf4c77a3632e2e9d2d7f31ad Author: Thomas Petazzoni Date: Wed Jul 6 23:13:42 2016 +0200 musl: bump to version 1.1.15 Signed-off-by: Thomas Petazzoni commit cc2be0b2566a1a56c2a6c420f8dae8d40ec44b91 Author: Thomas Petazzoni Date: Thu Jul 7 10:36:03 2016 +0200 shellinabox: needs MMU support Fixes: http://autobuild.buildroot.net/results/609ec63d36e235581fe0388c0e1102362743d5b2/ Signed-off-by: Thomas Petazzoni commit 3991b22121b7a0f26753ecc2c3ec7877978dd0ec Author: Thomas Petazzoni Date: Thu Jul 7 10:03:34 2016 +0200 4th: build with -fPIC when shared library build is enabled Fixes: http://autobuild.buildroot.net/results/1e288dabbdd0c5131c18e1426ed6ceedce046b9c/ Signed-off-by: Thomas Petazzoni commit 9c7c9d99ab72856fa33a4d39329d5e0aa7d732e0 Author: Fabrice Fontaine Date: Wed Jul 6 14:08:48 2016 +0200 alljoyn: new package The AllJoyn framework defines a common way for devices and apps to communicate with one another regardless of brands, categories, transports, and OSes. Developers write applications that discover nearby devices, and communicate with each other directly and through the cloud, unleashing new possibilities in the Internet of Things. https://allseenalliance.org Signed-off-by: Fabrice Fontaine Reviewed-by: Romain Naour [Thomas: - rewrap Config.in help text - remove / at the beginning of the ALLJOYN_DISTDIR variable.] Signed-off-by: Thomas Petazzoni commit 9dad02c017706740b02fb7e0858dad218749a353 Author: Thomas Petazzoni Date: Wed Jul 6 23:11:16 2016 +0200 4th: create /usr/lib and /usr/bin before installation The 4th build system doesn't create the installation directories by itself, causing $(HOST_DIR)/usr/lib to be a file containing the 4th library if $(HOST_DIR)/usr/lib doesn't already exist as a directory. Since 4th is the first package in the build order due to alphabetic ordering, it is very likely that it will install a file as $(HOST_DIR)/usr/lib, breaking the build of follow-up packages. Fixes: http://autobuild.buildroot.net/results/6291046ca0552e11b79a84df4a7844324d78ab97/ http://autobuild.buildroot.net/results/252642b7d6ec3f77142dcbd158f56ed8e2426c25/ Signed-off-by: Thomas Petazzoni commit 5d988ec6f56e6276a5f3f3e98b4dd17b5ac29d91 Author: Thomas Petazzoni Date: Wed Jul 6 23:06:02 2016 +0200 docker-containerd: needs CGO linking Fixes: http://autobuild.buildroot.net/results/09a23c8926ce32408fbbfa1fb5b3ed7c4f8733e3/ Signed-off-by: Thomas Petazzoni commit fb131be88aef08263543cf07fbef028558b8fac6 Author: Yegor Yefremov Date: Wed Jul 6 09:18:16 2016 +0200 python-humanize: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 1ba26756d838736c2fe4936a3a25f4c8762133ba Author: Benjamin Kamath Date: Tue Jul 5 23:57:17 2016 +0200 package/lapack: new package lapack is a fortran-based linear algebra math library. Signed-off-by: Benjamin Kamath [Samuel: - Update to use BR2_TOOLCHAIN_HAS_FORTRAN symbol + add comment when the toolchain does not meet the requirements. - Update powerpc/uclibc dependencies to allow build with musl. - Bump to 3.6.1.] Signed-off-by: Samuel Martin [Thomas: move comment about installed libraries from .mk file to Config.in help text.] Signed-off-by: Thomas Petazzoni commit 3baf996c6a2b57ffaaa4627c1e04ff67c30e9754 Author: Yann E. MORIN Date: Tue Jul 5 19:35:48 2016 +0200 package/jemalloc: filter on suported architectures jemalloc has a hard-coded list of supported architectures, which it uses to define the minimum alignment for allocations. It whines at build time (not at configure time) when it does not know that alignment. Fix that by making jemalloc depend on the known-supported architectures. Fixes: http://autobuild.buildroot.org/results/674/674b6022f9a403528a758c0785656d2bda79e0a9/ Signed-off-by: "Yann E. MORIN" Cc: Eric Le Bihan Reviewed-by: Romain Naour [Thomas: - split ARM and AArch64 dependencies on two lines - for SuperH, instead of using BR2_sh && !BR2_sh2, explicitly list the SH4 variants, since only SH4 is supported by jemalloc.] Signed-off-by: Thomas Petazzoni commit 5e3b154243a7c3bb77659a3564b62e2989d59415 Author: Angelo Compagnucci Date: Wed Jul 6 22:07:57 2016 +0200 package/python-pillow: fix wrong install step This patch changes PYTHON_PILLOW_INSTALL_TARGET_CMDS to actually install pillow in target directory instead of host. While at it, it also fixes the version for the hash, and uses the more conventional "define ... endef" construct to define variables in python-pillow.mk. Signed-off-by: Angelo Compagnucci Signed-off-by: Thomas Petazzoni commit ac4471d09f11231d6696995373088095409b0a0c Author: Francois Perrad Date: Tue Jul 5 21:05:20 2016 +0200 4th: new package Signed-off-by: Francois Perrad [Thomas: - fix the license information, it's GPLv3+, LGPLv3+. - add a comment about the COPYING file containing only the LGPLv3 text, even though there is some GPLv3+ code. - minor tweaks in the .mk file - rewrap Config.in help text.] Signed-off-by: Thomas Petazzoni commit d55c6b132e2f4835b6af6e5055c985ad5f715936 Author: Thomas Petazzoni Date: Wed Jul 6 21:41:47 2016 +0200 opus: don't use assembly when on ARM, but without ARM instructions The ARM assembly code in opus uses full ARM instructions, which won't work on Thumb-2 only platforms such as ARMv7-M, so we disable the assembly code in such situations. Fixes: http://autobuild.buildroot.net/results/ffa12ab7abadd76901228fc82da24e81bb6da625/ Signed-off-by: Thomas Petazzoni commit 755d6cb0fef6cdce43608cde980686f247033a7c Author: Thomas Petazzoni Date: Wed Jul 6 21:34:44 2016 +0200 libsigsegv: mark as not available on m68k Fixes: http://autobuild.buildroot.net/results/059fd862bd3e9456783f2f4ba307df15dbab0d41/ Signed-off-by: Thomas Petazzoni commit b8ea5ef41b24d7176541991814a215a4cba5e5e7 Author: Thomas Petazzoni Date: Wed Jul 6 21:31:45 2016 +0200 runc: add missing dependency on host-pkgconf runc uses pkg-config to detect libseccomp, so we need to depend on it. Fixes: http://autobuild.buildroot.net/results/72f1cf194843b8519a3ebf213cdbf06873809055/ Signed-off-by: Thomas Petazzoni commit e0115a1f4da127772467d780c0fb15c8a7752f07 Author: Vicente Olivert Riera Date: Wed Jul 6 09:34:30 2016 +0100 runc: depends on CGO linking being supported Fixes: http://autobuild.buildroot.net/results/35d72aac0b0cc0ac92bf309d1a957d7903b1411a/ Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit e289630d62e8e9e261c81a0a8687bf8d2f545063 Author: Vicente Olivert Riera Date: Wed Jul 6 09:34:29 2016 +0100 flannel: depends on CGO linking being supported Fixes: http://autobuild.buildroot.net/results/3594f33800857cf57302f9b58e30d68f1d9c33b9/ Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 70061a50bf952a749092e0b016fd764f4bffbdd8 Author: Vicente Olivert Riera Date: Wed Jul 6 09:34:28 2016 +0100 go: define a hidden boolean to specify if CGO linking is supported Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 00025c2686b1265e4f1ad0702f98655e90722114 Author: Thomas Petazzoni Date: Wed Jul 6 21:22:15 2016 +0200 audit: bump to version 2.6.3 Signed-off-by: Thomas Petazzoni commit 36e076a2a9508a41dc0e4d6faf3a59b93c9be077 Author: Thomas Petazzoni Date: Wed Jul 6 21:14:35 2016 +0200 audit: fix build with older kernel versions This commit adds a patch to audit that fixes the build with kernel headers newer than 3.13, but older than 3.19. The patch has been submitted upstream. Fixes: http://autobuild.buildroot.net/results/2d3b2f8c2b9f7f2e04b88b1dccb83e183b5876b6/ Signed-off-by: Thomas Petazzoni commit 61c26cc8170e187ab6aa4175630fb6c9bfaf0a14 Author: Thomas Petazzoni Date: Wed Jul 6 21:05:29 2016 +0200 boot/uboot: fix missing closing parenthesis There was a typo in commit b05ff12b6cd38566003b99291a47a56cbd88f396 ("uboot: install multiple spl images"), leading to a missing closing parenthesis. This commit fixes this typo. Fixes bug #9086 Reported-by: Jebodiah Sensai Signed-off-by: Thomas Petazzoni commit 8e011f45bbc4e0a922cced2cf3d579e3411a71e9 Author: Thomas Petazzoni Date: Wed Jul 6 21:03:59 2016 +0200 tekui: add missing dependency on dynamic library tekui selects a bunch of Lua modules, which are only available when !BR2_STATIC_LIBS, so add this missing dependency. Fixes: http://autobuild.buildroot.net/results/0c8ae60a7c0dfb64ee12d557b1660a4a1fc84703/ While we're at it, use the lower-case name of the package in the Config.in comment. Signed-off-by: Thomas Petazzoni commit d4384278a2031b05f19ed3d11ebabe5c64dd3d2b Author: Romain Naour Date: Tue Jul 5 18:02:29 2016 +0200 package/gdb: add dependency on host-textinfo Starting with gdb 7.10, gdb wants to re-generate its documentation. We were trying to avoid that by patching the Makefiles, but it wasn't working in all situations. So, we simply add a dependency on host-texinfo in all case. Fixes: http://autobuild.buildroot.net/results/f72/f72eac3e2f995e93f0e8f215e68ce4356a696dcb Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit ded16b82872547218dc5b83e9811c778adb0a029 Author: Thomas Petazzoni Date: Wed Jul 6 15:47:32 2016 +0200 python-pillow: fix typo on tiff package dependency Fixes: http://autobuild.buildroot.net/results/5ac12f08a366fc15ec138c900df0e5f62d0b70bc/ Signed-off-by: Thomas Petazzoni commit d5ae67b4f4b4256a392997f81c9668c6809aab3b Author: Yann E. MORIN Date: Tue Jul 5 19:36:03 2016 +0200 support/apply-patches: re-instate set -e As reported by Sébastien Szymanski [1], the apply-patches script doesn't stop if a tar command can't extract an archive. Use "set -e" to exit immediately if a command return an error. Be sure to ignore any expected error: when we check if a patch to be applied has the same basename as an already applied patch, the grep would fail when no such patch was already applied. We should not fail in this case. Signed-off-by: "Yann E. MORIN" Cc: Sébastien Szymanski Cc: Romain Naour Reviewed-by: Romain Naour Tested-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 7e23692ece811ac11abeeb59337c14d5f79427de Author: Vicente Olivert Riera Date: Wed Jul 6 09:20:10 2016 +0100 freetype: bump version to 2.6.4 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit f324adc465d6f5f9c26f49eff0178e9854355cb1 Author: Vicente Olivert Riera Date: Wed Jul 6 09:55:59 2016 +0100 lvm2: bump version to 2.02.159 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 17bccf176ed3ea236f6aae1e8a26661bd95fe798 Author: Maxime Hadjinlian Date: Wed Jul 6 10:50:47 2016 +0200 Config.in.legacy: fix typo Thanks to Ben Boeckel who noticed it. Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 479cebcfb75cc0d738714102e647f401628a849e Author: Olivier Singla Date: Tue Jul 5 22:27:31 2016 -0400 shellinabox: new package Shell In A Box implements a web server that can export arbitrary command line tools to a web based terminal emulator. This emulator is accessible to any JavaScript and CSS enabled web browser and does not require any additional browser plugins. Signed-off-by: Olivier Singla [Thomas: - Use "select" instead of "depends on" for the OpenSSL dependency, and use alphabetic ordering. - Rewrap Config.in help text. - Use github macro - Explain why the OpenSSL dependency is mandatory, while --enable-ssl/--disable-ssl are available.] Signed-off-by: Thomas Petazzoni commit f25345558418eef068539e396402db1093ebc6c5 Author: Waldemar Brodkorb Date: Wed Jul 6 07:43:17 2016 +0200 uclibc: add ldd compile fix from upstream Fixes a build error, when uclibc utils is selected targeting Blackfin. Reported-by: Thomas Petazzoni Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 9dfceee4e5c58e2ad35bf7ce5299a48835db76ec Author: Paul Cercueil Date: Tue Jul 5 18:05:54 2016 +0200 libiio: BR2_PACKAGE_LIBIIO_TESTS requires BR2_PACKAGE_LIBIIO_XML_BACKEND Signed-off-by: Paul Cercueil Signed-off-by: Thomas Petazzoni commit 509ac32be6f61d9c3283a1845c715db816000198 Author: Angelo Compagnucci Date: Wed Jun 29 22:50:56 2016 +0200 package/python-pillow: new package This patch adds python pillow, the friendly python image library fork, it includes a backported patch to disable configuration platfom guessing. Signed-off-by: Angelo Compagnucci [Thomas: - Rewrap Config.in help text. - As suggested by Bernd Kuhls, bump the version to 3.3.0 and drop the patch that has been applied upstream. - Rework the optional dependency handling to follow what we do in most Buildroot packages. - Add licensing information.] Signed-off-by: Thomas Petazzoni commit 563c693fdce1363ea6a66af9b8f73987de8b6ff9 Author: Bernd Kuhls Date: Mon Jun 13 21:45:31 2016 +0200 package/linknx: make it build with the musl C library Fixes http://autobuild.buildroot.net/results/c0f/c0f59d3f9eb115072d410ef199f4773f2c380d6d/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 01f5b511cbbc787c1235a11e10669c2fed05ef76 Author: Maxime Hadjinlian Date: Tue Jul 5 17:51:54 2016 +0200 package/sphinxbase: add missing dependency on host-bison Fixes: http://autobuild.buildroot.net/results/741f04fce74b4dfc4d4405d14c82c21f67cbfff1/ Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 467e3ea2b9c309506719dbffc01c807dcfcfd897 Author: Maxime Hadjinlian Date: Sat Jul 2 10:47:58 2016 +0200 dante: new package Signed-off-by: Maxime Hadjinlian [Thomas: - Add dependency on BR2_USE_MMU - Rewrap Config.in help text - PID file goes in /var/run/ - Daemon to start is /usr/sbin/sockd, not /usr/sbin/dante - Remove staging installation, as it is not needed - Remove --enable-debug, since that's not what BR2_ENABLE_DEBUG is meant for - Install an example configuration file.] Signed-off-by: Thomas Petazzoni commit 75d8977ba8373cb6d52f5d866adce747ef15a8da Author: Thomas Petazzoni Date: Tue Jul 5 17:42:27 2016 +0200 Revert "apply-patches: catch unexpected failure" This reverts commit 9cf1ad6cdb37c5be5772121896f4b13ec42c2b0d. This breaks many packages. Signed-off-by: Thomas Petazzoni commit 9cf1ad6cdb37c5be5772121896f4b13ec42c2b0d Author: Romain Naour Date: Tue Jul 5 13:02:09 2016 +0200 apply-patches: catch unexpected failure As reported by Sébastien Szymanski [1], the apply-patches script doesn't stop if a tar command can't extract an archive. Use "set -e" to exit immediately if a command return an error. [1] http://patchwork.ozlabs.org/patch/626196 Signed-off-by: Romain Naour Cc: Sébastien Szymanski Signed-off-by: Thomas Petazzoni commit 9e5e2ea9bb2836612ef76ff285cf2d2bfcea0ddb Author: Paul Cercueil Date: Tue Jul 5 12:25:14 2016 +0200 configs: Use HTTPS URL for Github repos This makes it possible to clone git repositories hosted on Github while behind a firewall. Signed-off-by: Paul Cercueil Signed-off-by: Thomas Petazzoni commit b05ff12b6cd38566003b99291a47a56cbd88f396 Author: Jason Abele Date: Tue Jul 5 13:17:25 2016 +0200 uboot: install multiple spl images For some platforms, there are multiple generated spl images. Extend BR2_TARGET_UBOOT_SPL_NAME to allow these multiple images to be installed after uboot build completes. For example, the NextThingCo C.H.I.P. uses two binaries from uboot, spl/sunxi-spl.bin and spl/sunxi-spl-with-ecc.bin. Signed-off-by: Jason Abele [Maxime: - Add foreach loop for general case and mkpimage - Use firstword for zynq case] Signe-off-by: Maxime Hadjinlian Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 739e64e6ea98db2c6a05c04a631c75745f225895 Author: Yegor Yefremov Date: Tue Jul 5 16:41:33 2016 +0200 circus: new package Reviewed-by: Maxime Hadjinlian Signed-off-by: Yegor Yefremov [Thomas: minor tweaks to Config.in.] Signed-off-by: Thomas Petazzoni commit 246c9918911c6faf9b505a474c3500a7f9671882 Author: Yann E. MORIN Date: Tue Jul 5 16:32:29 2016 +0200 package/liboping: fix build after bump Fixes: http://autobuild.buildroot.org/results/6a9/6a9b4d7b1b3cd72e32579fbaf5a69dbde0fea8e4/ Signed-off-by: "Yann E. MORIN" Cc: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 0e685431956600444d6cfc8c1c37c5f0f076fb10 Author: Vicente Olivert Riera Date: Tue Jul 5 15:12:00 2016 +0100 squid: bump version to 3.5.20 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 00deb6a7c11440766767cc07800661e8067df474 Author: Paul Cercueil Date: Tue Jul 5 12:27:28 2016 +0200 libiio: Bump version to 0.7 The two previous patches have been merged upstream, so they have been deleted here. Another patch (picked from upstream) has been added to fix the build with thread-less toolchains. Libiio v0.7 provides two new backends, a USB backend (using libusb-1.0) and a serial backend (using libserialport). Additionally, it is now possible to compile libiio with thread-less toolchains. In that case, thread safety is disabled. Signed-off-by: Paul Cercueil Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 784d49c2d3f4b000e2805ca808e99d399ea251f4 Author: Yann E. MORIN Date: Wed Jun 22 21:07:23 2016 +0200 package/skeleton: remove useless .empty file We now have a real file in that directory, so we do not need a .empty placeholder. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 50adab522c0fbf1c99b904b8513200b114eb4a0b Author: Yann E. MORIN Date: Wed Jun 22 21:07:37 2016 +0200 packages: use the _TARGET_FINALIZE_HOOKS Register package-specific target-finalize hooks with the newly-introduced _TARGET_FINALIZE_HOOKS. This incidentally fixes luarocks, which was registering target-finalize hooks even when it was not enabled. To be noted, the skeleton package is not converted, because it is not optional, we always have it; so its hooks would always be registered anyway. Besides, the followup patches would render this conversion moot anyway, since those hooks would be spread across the various skeleton packages. Signed-off-by: "Yann E. MORIN" Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 624dbec7e1f971519be9a165b09c0b95a8ee282b Author: Yann E. MORIN Date: Wed Jun 22 21:07:36 2016 +0200 core/pkg-generic: allow packages to declare target-finalize hooks Currently, packages using target finalize hooks must remember that they need to register their hook in TARGET_FINALIZE_HOOKS conditionally (otherwise their hook will be triggered even if the package is disabled). In order to avoid this potential mistake, this commit introduces a per-package target-finalize hook variable, in which packages can register their target-finalize hooks, with the guarantee that they will only be triggered if the package is enabled. Signed-off-by: "Yann E. MORIN" Reviewed-by: Romain Naour [Thomas: rework commit log.] Signed-off-by: Thomas Petazzoni commit af9bb14f3cc0ec70241b74eec4e317778fdd5307 Author: Yann E. MORIN Date: Wed Jun 22 21:07:32 2016 +0200 package/perl: use dummy hostname The hostname does not look like it serves any useful purpose, except maybe to set set perladmin email. Which is undoubtfully useless on the target. A followup commit will make the hostname depend on the default skeleton, so it won't always be available. We can not rely on it to be set. Besides, even today it is not guaranteed to be set; a user may well leave it empty. Use a dummy hostname. Signed-off-by: "Yann E. MORIN" Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit d323379ca7fde14a04d4ab0b3e620196290ddae2 Author: Marcin Niestroj Date: Tue Jul 5 10:38:50 2016 +0200 package/rs485conf: new package Signed-off-by: Marcin Niestroj Reviewed-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 886f3109bc6e77fa1a6b7edb9647a3c4ab0ec431 Author: Yann E. MORIN Date: Wed Jun 22 21:07:27 2016 +0200 system: systemd only really supports a R/W rootfs Supporting a R/O rootfs needs a bit more love to be fully operational. This will come in later patches... Signed-off-by: "Yann E. MORIN" Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 25a503272366b8a0bc07a09ca493d25577579c92 Author: Yann E. MORIN Date: Wed Jun 22 21:07:26 2016 +0200 system/skeleton: update etc/mtab with a more sensible link Currently, our /etc/mtab points to /proc/mounts. This was all neat so far, and was good for a sysv-like init system. However, the way today is to point it at /proc/self/mounts, the per-process mount tab. Additionnally, that's what systemd expects. If /etc/mtab is not a symlink to ../proc/self/mounts and the rootfs is readonly, systemd would whine loudly (and a service unit would be marked failed). Since it works well for sysv-like init systems too, just use that. Signed-off-by: "Yann E. MORIN" Reviewed-by: Romain Naour Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit faece0a4259eecaec08af2ce43e4334f3fd1e6c3 Author: Yann E. MORIN Date: Wed Jun 22 21:07:25 2016 +0200 package/skeleton: respect variables namespace In makefiles, variables have global scope. We traditionally ensure that we get no name clashing by prefixing all variables with the package name. Currently, this is not the case in the skeleton package, for historical reasons (code snippets copied over from the common Makefiles). We currently have a mix of naming for the variables: - some are indeed prefixed with SKELETON_ - some are prefixed with SYSTEM_ - some are prefixed with both - some are not prefixed Clean up these discrepancies, and prefix all variables with just SKELETON_ and drop the SYSTEM_ prefix. Also include SET_ in all variables that do set something (getty) for consistency across all the variables. Signed-off-by: "Yann E. MORIN" Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit de4b45d5e70dd5d2431b0f44aeda60b033ecff11 Author: Thomas Petazzoni Date: Tue Jul 5 11:46:59 2016 +0200 binutils: fix build of 2.26 when makeinfo is not available The 2.26 binutils tarball has incorrect timestamps for the .info files, so binutils build system tries to regenerate them with makeinfo. In order to avoid depending on host-texinfo, we simply touch the .info files so that their timestamp is newer than the corresponding source files. Signed-off-by: Thomas Petazzoni Reviewed-by: Romain Naour Tested-by: Romain Naour Signed-off-by: Thomas Petazzoni commit c30bd14901e35303bfaeba65441d8bfadd206abf Author: Thomas Petazzoni Date: Tue Jul 5 11:46:58 2016 +0200 gdb: add dependency on host-flex and host-bison for Git versions gdb versions fetched from git (such as the ARC version) will not build with host-flex and host-bison. Signed-off-by: Thomas Petazzoni Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 0a19b777f106543bb3c02806572b52c8fdd8b4a3 Author: Thomas Petazzoni Date: Tue Jul 5 11:46:57 2016 +0200 gdb: add dependency on host-texinfo Just like binutils, when gdb is fetched from git, it wants to re-generate its documentation. We were trying to avoid that by patching the Makefiles, but it wasn't working in all situations. So, we simply add a dependency on host-texinfo when gdb is fetched from git, and remove our hackhish work-around. Fixes: http://autobuild.buildroot.net/results/80e63edc009d23cb939880a6f5ae2f220f07a96a/ Signed-off-by: Thomas Petazzoni Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 3e8965a3600d56292a45def85f969ad5d39ca399 Author: Thomas Petazzoni Date: Tue Jul 5 11:46:56 2016 +0200 binutils: build host-texinfo if needed This commit adds the dependency on host-texinfo to binutils, when the source is fetched from Git. Thanks to this, we can remove the 0800-Docs-Prevent-build-failures-when-makeinfo-is-missing.patch patch from the ARC-specific version of binutils. Signed-off-by: Thomas Petazzoni Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit ea161cf6891c3a3a601dfce072f68ee4aed08d21 Author: Thomas Petazzoni Date: Tue Jul 5 11:46:55 2016 +0200 texinfo: new host package We have tried multiple solutions to solve the "makeinfo" problem in binutils and gdb, without finding anything really convincing. So it seems like the easiest solution is to add a texinfo host package, and use it as a dependency of binutils/gdb when they are fetched from Git. This commit introduces just the host-texinfo package. Signed-off-by: Thomas Petazzoni Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 999d4a263118ab8581190d3e3c8bdc471896628f Author: Akihiko Odaki Date: Wed Jun 1 15:58:35 2016 +0900 mesa3d: don't remove OpenGL pc when installing Gallium Gallium driver also provides DRI-like infrastructure and OpenGL. This change prevents from removing pkg-configs of them also when installing the driver. Signed-off-by: Akihiko Odaki Signed-off-by: Thomas Petazzoni commit bcfe05a7e9ce49bcc447fd956f52da0032f534e6 Author: Jordan Yelloz Date: Sun Jun 12 20:13:40 2016 -0700 iptables: add upstream patch to fix AR substitution This ensures the correct AR is used for some of the iptables build process. This is the same fix as Signed-off-by: Jordan Yelloz [Thomas: use upstream patch instead of passing AR in the environment.] Signed-off-by: Thomas Petazzoni commit 7e2fdc14a1317d52d57f97d83ffb2651b05431cd Author: Akihiko Odaki Date: Wed Jun 1 12:38:09 2016 +0900 qt5base: Enable KMS and GBM if Mesa 3D provides EGL Signed-off-by: Akihiko Odaki Signed-off-by: Thomas Petazzoni commit fc832dd126cee6288e68b58ae71c587b3a20b3d5 Author: Luca Ceresoli Date: Fri Jul 1 17:53:29 2016 +0200 cmake: add documentation about how it is built Commit 7b17bafc5d7948aff3059e058ada80ad1fc50500 by Davide Viti has a detailed explanation of some unusual techniques used for building host-cmake and (target-)cmake. This is useful information for whoever starts hacking on it, so copy it in the makefile, where it will be easily noticed. Also remove the sentence about host-cmake having a runtime dependency on host-pkgconfig (not true anymore: it's the specific cmake-packages that depend on it) and fix typos. Signed-off-by: Luca Ceresoli Cc: Samuel Martin Cc: Davide Viti Cc: Arnout Vandecappelle Cc: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 6ab3383f76c4e9f7151c4fce103e5ff7d5b6eb98 Author: Luca Ceresoli Date: Fri Jul 1 17:53:28 2016 +0200 cmake: move the host-pkgconf dependency from host-cmake to pkg-cmake In 3d475ee0ba4d6eea6aca25594cfe5bb153ac804f a dependency on host-pkgconf was added to host-cmake. It is a workaround to fix build failures for packages that use pkgconf through a cmake module, but do not depend on host-pkgconf as they should. Since it is the package that needs host-pkgconf and not host-cmake itself, move the dependency to the proper place, in pkg-cmake.mk. Also copy the explanation on the mentioned commit as a comment in order to clarify why we do this. Signed-off-by: Luca Ceresoli Cc: Samuel Martin Cc: Thomas Petazzoni Cc: Davide Viti Cc: Arnout Vandecappelle Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: "Yann E. MORIN" [Thomas: - update on top of master - drop empty HOST_CMAKE_DEPENDENCIES, no longer needed since host dependencies are no longer derived from target dependencies.] Signed-off-by: Thomas Petazzoni commit 6565825f27834cf8346b8e9222551f7b6427873d Author: Waldemar Brodkorb Date: Tue Jul 5 12:12:55 2016 +0200 uclibc: enable Linuxthreads for Blackfin Enable Linuxthreads, a small binutils patch from upstream is required. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 1d248bd8cae278cd0c797768cb3fb19e7c6e4657 Author: Waldemar Brodkorb Date: Tue Jul 5 12:12:02 2016 +0200 binutils: add required upstream patch for bfin This is required to build uClibc-ng with threading support and FDPIC binary format. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 1c2eb2684f54cc182783419f1a0f489f5d5ca808 Author: Thomas Petazzoni Date: Tue Jul 5 11:31:08 2016 +0200 boot/uboot: fix build of old U-Boot versions Since commit 0dca644e443c8f28bfe5aa1c98201dc3b49e1165 ("boot/uboot: fix missing host-openssl for i.MX28 target"), we pass HOSTCFLAGS/HOSTLDFLAGS in the environment of U-Boot when building. This is needed to allow U-Boot to find the OpenSSL headers/libraries when they are needed. Unfortunately, this breaks the build with old U-Boot versions as the U-Boot Makefiles were not designed to have HOSTCFLAGS passed in, which causes some important CFLAGS from the U-Boot build system to be ignored. As suggested by Arnout, we pass the HOST_CFLAGS inside HOSTCC directly, which allows to pass the CFLAGS without overriding the internal U-Boot CFLAGS. Tested with an old U-Boot (2012.10), and a modern U-Boot in a configuration that needs OpenSSL. Signed-off-by: Thomas Petazzoni commit e6cdb4dd3e32a6de61118cec6237aa75f2a83754 Author: Eric Le Bihan Date: Fri Jun 24 21:46:30 2016 +0200 jemalloc: new package This new package provides jemalloc, a malloc(3) implementation that emphasizes fragmentation avoidance and scalable concurrency support. A host variant is added as it will be used by rust. Signed-off-by: Eric Le Bihan [Thomas: - remove trailing slash (noticed by Romain Naour) - add !BR2_STATIC_LIBS dependency (noticed by Romain Naour).] Signed-off-by: Thomas Petazzoni commit 16ec6a6c783e20660d366e06ab2a12275acd72f9 Author: Christian Stewart Date: Mon Jul 4 15:30:32 2016 -0700 docker-containerd: new package docker-containerd is a daemon and API for controlling and managing runC containers. https://containerd.tools/ Signed-off-by: Christian Stewart Reviewed-by: Romain Naour [Thomas: - simplify a bit the comments about the runtime dependencies - add missing comment on wchar, and take into account the BR2_USE_MMU dependency in the comment - factorize the build step with a foreach loop.] Signed-off-by: Thomas Petazzoni commit f812c6b36f59583d37aab25aef8a292494532c6e Author: Maxime Hadjinlian Date: Tue Jul 5 10:40:12 2016 +0200 package/libgpg-error: Fix typo Fix autobuilders failures: http://autobuild.buildroot.net/results/a45/a45d4310e9313d7e12a584e373c54916b5502d32/ http://autobuild.buildroot.net/results/3e0/3e09ed66bc9705ce6e02560f792f1872e2ff438a/ http://autobuild.buildroot.net/results/3f5/3f588651bd8565962274d6f7930c7c7031ca26af/ http://autobuild.buildroot.net/results/779/77955a015d6027544b4ba2cb5098cc83fc7bcfce/ http://autobuild.buildroot.net/results/215/215c4a5512b9b7bd9c302e46618fa7319c6dc293/ Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 6e09a909dacb8fa1b6f213cf49286d5018062558 Author: Christian Stewart Date: Mon Jul 4 15:30:31 2016 -0700 runc: new package runC is a CLI tool for spawning and running containers according to the OCP specification. runC is used by the latest Docker engine versions, however, runc itself is standalone and has no other dependencies. https://runc.io/ Signed-off-by: Christian Stewart Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 72350212d6ba28244af65e1310a0745f2a3e39da Author: Thomas Petazzoni Date: Mon Jul 4 01:09:43 2016 +0200 libmicrohttpd: fix thread detection on ARC and Blackfin Due to compiler deficiences, gcc on ARC and Blackfin doesn't define _REENTRANT, which the latest version of the ax_pthread.m4 autoconf-archive macros looks at to determine whether thread support is available or not. Fixing the compilers is definitely the right thing to do, but it's not doable for pre-built external toolchains like the Blackfin one, so for now, we simply define _REENTRANT manually on ARC and Blackfin. If more packages are affected by this problem, a more general solution will have to be found. Fixes http://autobuild.buildroot.net/results/593/593b5050473a83a9ddcada9de39f8f14ab38d554/ http://autobuild.buildroot.net/results/ff0/ff058a378b91740b5b399f32a6b375fbc3c8df06/ Signed-off-by: Thomas Petazzoni Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 0639d15d3aff49acd006c489c039df329df52b31 Author: Erico Nunes Date: Sun Jul 3 12:45:35 2016 +0200 acpica: new package The ACPI Component Architecture (ACPICA) project provides an operating system (OS)-independent reference implementation of the Advanced Configuration and Power Interface Specification (ACPI). It contains tools such as acpidump, iasl, acpixtract, etc. Signed-off-by: Erico Nunes Cc: Romain Naour Cc: Peter Korsgaard Reviewed-by: Romain Naour [Thomas: adjust install flags to -m755.] Signed-off-by: Thomas Petazzoni commit 49d97993d83f92bb975110a7ff49ea75a84ee2c2 Author: Waldemar Brodkorb Date: Mon Jul 4 20:51:39 2016 +0200 arch: define dependencies for the binfmt flat formats The situation looks like following for elf2flt and binfmt FLAT: * Only gcc for bfin/m68k implements -msep-data (BR2_BINFMT_FLAT_SEP_DATA) and -mid-shared-library (BR2_BINFMT_FLAT_SHARED), so the corresponding options are made only visible on those architectures. * When the default of BR2_BINFMT_FLAT_ONE is used on m68k, broken binaries are produced, which mainly end up in SIGILL, so do not use it for m68k. Signed-off-by: Waldemar Brodkorb [Thomas: - also add the dependencies on m68k/bfin to BR2_BINFMT_FLAT_SHARED - rework commit log.] Signed-off-by: Thomas Petazzoni commit 4b4ed7a7f9f11d3bb180045b2d907f30edb8280e Author: Maxime Hadjinlian Date: Mon Jul 4 23:57:46 2016 +0200 package/libbdplus: add missing libgpg-error arch dependency Thanks to Romain Naour for finding the culprit package. Fixes: http://autobuild.buildroot.org/results/d06e3eb9ef48540b71fbec267c534523632b224f/ Signed-off-by: Maxime Hadjinlian Acked-by: Romain Naour [Thomas: fix Config.in comment dependencies.] Signed-off-by: Thomas Petazzoni commit 3cbb78389a5454c7754d92acce38c72425c29244 Author: Rahul Bedarkar Date: Mon Jul 4 18:16:23 2016 +0530 dbus: update legal info Library and some tools (dbus-lanuch, dbus-run-session) are dual licensed under GPLv2 or AFLv2.1 and others (dbus-monitor, dbus-send, dbus-cleanup-sockets, dbus-uuidgen) are licensed under GPLv2+ only. Reviewed-by: Marcin Nowakowski Signed-off-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit 582fdaacd7c40d0d7305279acc963f11a1047c84 Author: Thomas Petazzoni Date: Tue Jul 5 09:15:38 2016 +0200 alsa-lib: add license information for aserver Reported-by: Rahul Bedarkar Signed-off-by: Thomas Petazzoni commit e6a7ad5fa5baa9224d278546f2d536436a1830e0 Author: Rahul Bedarkar Date: Mon Jul 4 18:16:25 2016 +0530 gmp: correct legal info Since version 6, GMP is distributed under the dual licenses LGPLv3+ or GPLv2+ Reviewed-by: Marcin Nowakowski Signed-off-by: Rahul Bedarkar Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 095c74a959f7875325682767733bdd56b68a88a6 Author: Rahul Bedarkar Date: Mon Jul 4 18:16:24 2016 +0530 iw: correct license name iw license is ISC. Reviewed-by: Marcin Nowakowski Signed-off-by: Rahul Bedarkar Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 80a763af59f1385c9443dc5cf304e80d717c7003 Author: Rahul Bedarkar Date: Mon Jul 4 18:16:22 2016 +0530 libuci: update legal info CLI tool and lua bindings are released under GPLv2. Reviewed-by: Marcin Nowakowski Signed-off-by: Rahul Bedarkar [Thomas: use proper construct to concatenate new licenses to _LICENSE, as suggested by Yann E. Morin.] Signed-off-by: Thomas Petazzoni commit f2844807a7e6a590dd42642a5484baf683cef73b Author: Rahul Bedarkar Date: Mon Jul 4 18:16:21 2016 +0530 gnutls: update legal info GnuTLS core library is licensed under LGPLv2.1+ while gnutls-openssl library is licensed under GPLv3+. Annotate the license with components. Reviewed-by: Marcin Nowakowski Signed-off-by: Rahul Bedarkar [Thomas: - add comment about the license of the "core library" since some files seems to be mistakenly under LGPLv3+ even though the library is licensed under LGPLv2.1+. - add the README file in the license information, since it contains a lot of useful details.] Signed-off-by: Thomas Petazzoni commit 8f800b6610fb4f743b02df75a137991b5cac112a Author: Yann E. MORIN Date: Mon Jul 4 23:26:22 2016 +0200 package/qjson: not available for static builds Fixes: http://autobuild.buildroot.org/results/ffa/ffa343702727e118bb98b9c273bd0605de7e75e2/ http://autobuild.buildroot.org/results/3ca/3ca05b777789c58b0621a100490373416846aa87/ http://autobuild.buildroot.org/results/a4f/a4f3f9c79731c69082f70c3841c012c576517921/ ... Signed-off-by: "Yann E. MORIN" [Thomas: don't mention the qt4/5 dependency in the comment.] Signed-off-by: Thomas Petazzoni commit fd781bb7913274ec11c83568af29536c4b15ce1f Author: Thomas Petazzoni Date: Mon Jul 4 23:24:18 2016 +0200 udpcast: remove menu ... endmenu For just two sub-options, this is really overkill. Signed-off-by: Thomas Petazzoni commit e66ce8a30013ba1c4805f36c3e558bf3ac448dcc Author: Yann E. MORIN Date: Mon Jul 4 11:24:33 2016 +0200 package/tiff: use 'menuconfig' instead of 'config'+'menu' Signed-off-by: "Yann E. MORIN" Acked-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 84d8cf9fbe8f83e7bcea289442f36cd2d445aca8 Author: Thomas Petazzoni Date: Mon Jul 4 23:13:51 2016 +0200 package/sdl_image: reduce the length of option prompts It's really not necessary to have each option for the different file formats named "enable XYZ file format support". Saying "XYZ support" is sufficient. Signed-off-by: Thomas Petazzoni commit 512e9b4046c93825c59431e94ca9aebc2f53d7a4 Author: Yann E. MORIN Date: Mon Jul 4 11:24:31 2016 +0200 package/sdl_image: use 'menuconfig' instead of 'config'+'menu' Signed-off-by: "Yann E. MORIN" Acked-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit c7fe584f2f4a83ba5870d6190fa87a770a1962b5 Author: Yann E. MORIN Date: Mon Jul 4 11:24:26 2016 +0200 package/php: move list of extensions after interface selection Signed-off-by: "Yann E. MORIN" Acked-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit bb9340c70f32501f2a676fb404ae8a79450ec6c6 Author: Yann E. MORIN Date: Mon Jul 4 11:24:24 2016 +0200 package/ola: use 'menuconfig' instead of 'config'+'menu' Since there were multiple sub-menus, their prompts are turned into comments. Signed-off-by: "Yann E. MORIN" Acked-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit c2e94b7f08b8c25d305e8bdab5d844655ffdd735 Author: Thomas Petazzoni Date: Mon Jul 4 23:06:52 2016 +0200 nodejs: remove the menu ... endmenu The only menu was "Module Selection", even though it contained options (like "NPM for target") which are not related to selecting modules. This commit therefore removes the menu ... endmenu. Signed-off-by: Thomas Petazzoni commit df1132f6e0ec6d37c87de2f9f26d63df11a1a051 Author: Thomas Petazzoni Date: Mon Jul 4 23:03:38 2016 +0200 nfs-utils: remove the menu ... endmenu With only 3 sub-options, it doesn't really make a lot of sense to have a sub-menu, so kill it. Signed-off-by: Thomas Petazzoni commit d1ef77048d201b9e81051ca08955704823be7858 Author: Thomas Petazzoni Date: Mon Jul 4 23:00:17 2016 +0200 ncftp: remove the menu ... endmenu Also makes the prompts of the various sub-options more in line with what we do in the rest of Buildroot. Signed-off-by: Thomas Petazzoni commit 86440f59148c374853d58014e90806d0e73220be Author: Yann E. MORIN Date: Mon Jul 4 11:24:14 2016 +0200 package/collectd: use 'menuconfig' instead of 'config'+'menu' Keep the existing sub-menus, because there are a lot of entries in those sub-menus. Using comments to separate them is not a totally satifactory solution. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit bb855d961e134b42f47ec7a3de972a85ae48cb03 Author: Yann E. MORIN Date: Mon Jul 4 11:24:19 2016 +0200 package/libdrm: use 'menuconfig' instead of 'config'+'menu' Transform the menu prompt into a comment. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 3f8ce328673812d7ad9c57b8c21564283703d2ce Author: Yann E. MORIN Date: Mon Jul 4 11:24:18 2016 +0200 package/libdrm: move tests programs to the bottom Tests programs are not that important; at least, they're probably less important than the drivers selection. Move it down to after the drivers selection. Signed-off-by: "Yann E. MORIN" Acked-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 2f89476ad98b82ea9f914337b0050c4808082c82 Author: Jörg Krause Date: Mon Jul 4 01:48:34 2016 +0200 package/libgpg-error: bump to version 1.23 This patch is based on a patch sent by Vicente Olivert Riera and commented by Arnout Vandecappelle [1]. - Bump version to 1.23 - Add a hook to fix cross-compilation - Fix license and license files - Remove patch applied upstream - Add a BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS variable - Propagate the dependencies using that variable: * package/cppcms * package/crda * package/gnupg2 - package/gcr - package/midori * package/kodi * package/libaacs * package/libassuan * package/libgcrypt * package/libgpgme * package/libksba * package/libmicrohttpd - package/janus-gateway - package/kodi - package/ola - package/systemd * package/libssh * package/libssh2 - package/php-ssh2 * package/netatalk * package/network-manager * package/ntfs-3g * package/opkg * package/php-gnupg * package/rng-tools * package/strongswan * package/vpnc [1] http://patchwork.ozlabs.org/patch/416427/ Cc: Arnout Vandecappelle Cc: Vicente Olivert Riera Signed-off-by: Jörg Krause [Thomas: - rebase on master - changing systemd no longer needed, as it no longer selects libgcrypt.] Signed-off-by: Thomas Petazzoni [Maxime: - rebase on master - bump to new version - propagate dependencies to missing packages] Signed-off-by: Maxime Hadjinlian Reviewed-by: Romain Naour [Thomas: - fix hash file. - change the way to handle the various arch so that it works properly for uClibc. - add nios2 arch support. - Maxime Hadjinlian learned some basic Emacs-fu to do the final fixups of this commit.] Signed-off-by: Thomas Petazzoni commit adef0fde326a70d9b46d6949df80aea3f2857960 Author: Peter Korsgaard Date: Mon Jul 4 21:44:20 2016 +0200 alsa-lib: don't pass --with-softfloat Passing this option disables the lfloat and ladsp pcm plugins and certain APIs as explained by: https://patchwork.ozlabs.org/patch/619527/ But people might want to use these even if they use software floating point, and the size difference is really minimal, so don't pass this option. -rwxr-xr-x 1 peko peko 774K Jul 4 18:50 target-orig/usr/lib/libasound.so.2.0.0 -rwxr-xr-x 1 peko peko 709K Jul 4 19:08 target-softfloat/usr/lib/libasound.so.2.0.0 If people don't want the extra pcm plugins then they can simply be disabled using BR2_PACKAGE_ALSA_LIB_PCM_PLUGINS. Signed-off-by: Peter Korsgaard commit 983408937531a08551232bd1d236c86fa0544a95 Author: Robert Sohn Date: Mon Jul 4 17:46:28 2016 +0200 imagemagick: explicitly specify ghostscript font directory It appears that Imagemagick needs to be configured with --with-gs-font-dir=/usr/share/fonts/gs else it will not find the ghostscript fonts and /etc/ImageMagick-6/type-ghostscript.xml will contain the wrong font paths. You end up with messages like: Magick: unable to read font `(null)' @ error/annotate.c/RenderFreetype/1153 They are non-fatal but could get annoying fast if you are using 'convert' on a lot of files. Without patch we end up with (depending on what is available on the host): Font Configuration: Apple fonts --with-apple-font-dir=default Dejavu fonts --with-dejavu-font-dir=default none Ghostscript fonts --with-gs-font-dir=default /usr/share/fonts/type1/gsfonts/ Windows fonts --with-windows-font-dir=default none And with the patch: Font Configuration: Apple fonts --with-apple-font-dir=default Dejavu fonts --with-dejavu-font-dir=default none Ghostscript fonts --with-gs-font-dir=/usr/share/fonts/gs /usr/share/fonts/gs/ Windows fonts --with-windows-font-dir=default none [Peter: reworked/extended commit message] Signed-off-by: Robert Sohn Signed-off-by: Peter Korsgaard commit 28a001fc7b1df037b8528a55aabc92d23dc2c8ea Author: Francois Perrad Date: Thu Jun 16 18:26:24 2016 +0200 scancpan: improve message when bad host perl version Signed-off-by: Francois Perrad [Thomas: - add comment in scancpan about the version dependency, suggested by Yann E. Morin. - add comment in perl.mk about the need to sync any version change with scancpan, also suggested by Yann E. Morin.] Signed-off-by: Thomas Petazzoni commit d125e8d4d3929cbfa2a7b3dd10514cf1bac87816 Author: Vicente Olivert Riera Date: Mon Jul 4 16:22:59 2016 +0100 openblas: pass ONLY_CBLAS=1 only when Fortran is not available Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 7bec6225f3912f5d64e2282a305e33a57ecd58f7 Author: Peter Korsgaard Date: Mon Jul 4 17:21:51 2016 +0200 package/multicat: use double quotes in toolchain comment To be consistent with the rest of Buildroot. Signed-off-by: Peter Korsgaard commit 0d35008fc6ab944b158a77d068b62f69c1b566a6 Author: Yann E. MORIN Date: Mon Jul 4 11:24:16 2016 +0200 package/gpsd: use 'menuconfig' instead of 'config'+'menu' Since there were multiple sub-menus, their prompts are turned into comments. Some option were missing a prompt, so add one; switch integer options to use the 'int' type instead of 'string'. Add separating lines around options. Signed-off-by: "Yann E. MORIN" Acked-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit 97f74bf4f728819cfd630c4e425d2117148831e0 Author: Yann E. MORIN Date: Mon Jul 4 11:24:15 2016 +0200 package/gd: use 'menuconfig' instead of 'config'+'menu' [Peter: drop tools comment] Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 737972178d46a92b4de4eea5289230c5f98941b3 Author: Thomas Petazzoni Date: Mon Jul 4 17:20:44 2016 +0200 dvblast: use double quotes around the Config.in comment Signed-off-by: Thomas Petazzoni commit ec875d9bf9b1830dbca2f2b1da9ac9646463dc1e Author: Yann E. MORIN Date: Mon Jul 4 17:11:16 2016 +0200 package/dvblast: requires NPTL dvblast uconditionally believes that any Linux system will have support for clock nanosleep(). However, clock_nanosleep() is only availabe with NPTL. Fixing dvblast is not really complicated, but not trivial either. So we just make it depend on NPTL. Fixes: http://autobuild.buildroot.org/?reason=dvblast-3.0 http://autobuild.buildroot.org/results/dbe/dbe91dd6543b4b88fbf1e5b09d4997d2dc730747/ http://autobuild.buildroot.org/results/32b/32bee5071f46b86de61db7f35a2cd04e270bc73c/ [and many more...] Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 68af095845127c467c1df83a7dabdf7c1865a5b5 Author: Romain Naour Date: Mon Jul 4 01:35:06 2016 +0200 package/pulseaudio: fix typo commit 7290dc1e87b23fe21c75c50b2238004273a0ec5c added PULSE_AUDIO_CONF_ENV instead of PULSEAUDIO_CONF_ENV. Signed-off-by: Romain Naour Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 3aa2e81fa68aa5a0dfd8ed78a4d47f49496e3363 Author: Romain Naour Date: Mon Jul 4 01:35:05 2016 +0200 package/pulseaudio: explicitly enable/disable WebRTC support Currently, pulseaudio optionally depends on webrtc if it is enabled. However, it is never explcitly enabled or disabled, although pulseaudio's ./configure has --enable/disable-webrtc-aec. Forcibly enable/disable webrtc support using those options. Signed-off-by: Romain Naour Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 5b153d059b38b7b5695bedc2006227cca2977cab Author: Romain Naour Date: Mon Jul 4 01:35:04 2016 +0200 package/pulseaudio: allow to build without C++11 support C++11 support is only required for WebRTC optional support but pulseaudio can still be built with toolchains based on gcc 4.7 or older witch doesn't have it. Add a patch to make C++11 support optional and explicitely check for gnu++11. Also stop the build only if no C++11 support has been found and WebRTC support has been resquested. Fixes: http://autobuild.buildroot.net/results/d89/d897a94a8b6a52eba03d04c24536f554a7643000 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit ffafb77da2d298cb5f4b0ea8486c7596f51af18e Author: Romain Naour Date: Mon Jul 4 16:37:42 2016 +0200 toolchain-external: Commonize /lib/ symlinks for Linaro toolchains As proposed initialy by Matthew Fornero [1], commonize the creation of symlinks from {/usr}/lib to {/usr}/lib/ for Linaro toolchains. This symlinks are only required for old Linaro toolchains. [1] http://patchwork.ozlabs.org/patch/624577 Signed-off-by: Romain Naour Cc: Matthew Fornero Signed-off-by: Thomas Petazzoni commit 36e83efc6609d084e0c64c83fc59dbc60660d398 Author: Ezequiel Garcia Date: Mon Jul 4 11:52:29 2016 -0300 minnowboard-max: Start X on boot and run a few demos Now that we've merged nodm, the autologin display manager, we can get rid of xinit, and startx hack and use nodm to start X on boot. While here, let's start xterm and glmark2, just as demos. Signed-off-by: Ezequiel Garcia Signed-off-by: Peter Korsgaard commit 541c0856a7f5ea2950665da386a978b415762f83 Author: Alex Suykov Date: Mon Jul 4 17:24:13 2016 +0300 configs: chromebook snow: bump to linux 4.6.3 No significant changes but 4.6.3 moved parts of the device tree into a different file, so dts patch must be updated. [Peter: explicitly configure kernel headers for 4.6] Signed-off-by: Alex Suykov Signed-off-by: Peter Korsgaard commit 2f4bd0f339fcd86a0ffe6e082ac49683e4f57447 Author: Yegor Yefremov Date: Mon Jul 4 16:24:03 2016 +0200 scanpypi: change hash file comments sha256 checksum will be computed locally either by scanpypi at package creation or by hand by package updates. Define this checksum as 'computed locally' so that one doesn't need to change this comment by package updates. Also put comments for both md5 and sha256 in one line. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 1dbd7b991025a8bf39ab5d25c2fd97f47f084bac Author: Thomas Petazzoni Date: Mon Jul 4 15:46:56 2016 +0200 package: move busybox show others dependency to per-package Having the BR2_PACKAGE_BUSYBOX_SHOW_OTHERS dependencies in package/Config.in is not very practical: it makes this file not very readable, and puts the dependency away from the package itself, which can sometimes be confusing. Therefore, this commit moves the dependency in each package Config.in file. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 011d684c0b1cf0e0fcc7c207f4746efaf5bd64b7 Author: Thomas Petazzoni Date: Mon Jul 4 15:46:55 2016 +0200 netcat-openbsd: remove stray ~ character at end of Config.in Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit f1eb75aab06940561e32360819bf5105cf0a0236 Author: Yann E. MORIN Date: Mon Jul 4 11:24:13 2016 +0200 package/angularjs: drop modules selection and simplify The angular modules are very small compared to angular: ls -lahS target/var/www total 228K -rw-r--r-- 1 peko peko 142K Jul 4 16:06 angular.js -rw-r--r-- 1 peko peko 23K Jul 4 16:06 angular-animate.js -rw-r--r-- 1 peko peko 11K Jul 4 16:06 angular-message-format.js -rw-r--r-- 1 peko peko 5.9K Jul 4 16:06 angular-sanitize.js -rw-r--r-- 1 peko peko 4.3K Jul 4 16:06 angular-route.js drwxr-xr-x 2 peko peko 4.0K Jul 4 16:06 . drwxr-xr-x 5 peko peko 4.0K Jul 4 15:58 .. -rw-r--r-- 1 peko peko 3.7K Jul 4 16:06 angular-aria.js -rw-r--r-- 1 peko peko 3.6K Jul 4 16:06 angular-resource.js -rw-r--r-- 1 peko peko 3.6K Jul 4 16:06 angular-touch.js -rw-r--r-- 1 peko peko 2.6K Jul 4 16:06 angular-messages.js -rw-r--r-- 1 peko peko 1.7K Jul 4 16:06 angular-loader.js -rw-r--r-- 1 peko peko 1.4K Jul 4 16:06 angular-cookies.js So drop the suboptions and simplify the package logic. Signed-off-by: "Yann E. MORIN" Cc: Arnout Vandecappelle Cc: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 382fa60f9c7445e962b290c74779a0e0fd7e310f Author: Yann E. MORIN Date: Mon Jul 4 15:05:17 2016 +0200 package/open2300: fix static builds Fixes http://autobuild.buildroot.org/results/036/036c9088cfaae421c15b650f35e7ffe6ab934031/ libmysqlclient needs -lz to build, so we have to pass it explicitly for static builds. For almost-two-and-a-half years this error has been happenning, noone ever tried to fix it. This is now done, at last! ;-] [Peter: add autobuilder reference] Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 14463d9319731b13aa0a7dc25207fb545eb23ee4 Author: Yann E. MORIN Date: Sun Jul 3 21:01:58 2016 +0200 docs/manual: document BR2_ROOTFS_POST_FAKEROOT_SCRIPT Signed-off-by: "Yann E. MORIN" Cc: Peter Korsgaard Signed-off-by: Peter Korsgaard commit 94fdf6bcb9e194b58d2d36380956391c2f5ba8ac Author: Geoff Levand Date: Thu May 19 22:33:25 2016 +0000 package/go-bootstrap: Build host tools with host CC Use the host compiler when building host tools. The go build system is not compatable with ccache, so use HOSTCC_NOCCACHE here. See https://github.com/golang/go/issues/11685. Signed-off-by: Geoff Levand Reviewed-by: Romain Naour Signed-off-by: Peter Korsgaard commit c1d90e9bb7ad1b9737db9f6476a5bdaa27a9fa8a Author: Vicente Olivert Riera Date: Mon Jul 4 13:26:35 2016 +0100 toolchain-external: wrap gfortran Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 54069ccabe7b6fe984bfbb781797f6447fd41a95 Author: Bernd Kuhls Date: Sat Jul 2 18:46:31 2016 +0200 package/mplayer: needs BR2_TOOLCHAIN_HAS_SYNC_4 Even though mplayer bundles the ffmpeg code base (and ffmpeg is not affected by this issue), mplayer uses its own build system and doesn't test properly for the availability (or not) of atomic operations. In order to keep things simple, we simply make mplayer depend on the availability of atomic operations, since it assumes they are available. The reverse dependency is propagated to libplayer and tovid. Fixes: http://autobuild.buildroot.net/results/6306757da3be9bb7e3cdcbfc8abb4e64a3fb7913/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit ddf286736f86defbbb44c2059fce1d95c2296f4a Author: Vicente Olivert Riera Date: Mon Jul 4 11:17:40 2016 +0100 toolchain-external: bump Codescape toolchains to 2016.05 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit e63e6dc87d327f65c0bcf7c68878d4f83ee973e8 Author: Bernd Kuhls Date: Sat Jul 2 19:35:13 2016 +0200 package/mplayer: Fix static linking with tremor & libogg Fixes http://autobuild.buildroot.net/results/bc9/bc98fa585399b53ea181dbaf392b93424145911d/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 5c2982bf8c0645407ccd692205c800fbc44319b4 Author: Maxime Hadjinlian Date: Sun Jul 3 18:46:59 2016 +0200 package/nfs-utils: fix indentation Use tabs everywhere still we don't have an official policy. Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 5b36e651770658afc46be219b0d2bf375b217381 Author: Andreas Ehmanns Date: Sun Jul 3 18:46:58 2016 +0200 package/nfs-utils: start/stop daemons consistently Change init script to start and stop all nfs daemons in a consistent way. Using the same kill command, start/stop the daemon, printout OK or FAIL and touch or deleted necessary files. Signed-off-by: Andreas Ehmanns [Maxime: - Make it really consistent to stop the daemons as pointed out by Yann E. Morin - Remove the -9] Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit a31b1a9df11399e3b26c66310fa61d144dc1f77e Author: Thomas Petazzoni Date: Mon Jul 4 00:24:24 2016 +0200 qemu: bump to version 2.6.0 Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit be1d93dd523116196327d563758e63fd471bd8e3 Author: Simon Maes Date: Mon Jul 4 00:24:23 2016 +0200 host-qemu: add support for vde2 Additional configuration for host-qemu package: - Enable VDE2 support for qemu Signed-off-by: Simon Maes Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 692e392448255fe5dab824072a0a6e01977f7087 Author: Simon Maes Date: Mon Jul 4 00:24:22 2016 +0200 vde2: enable building host package In preparation of enabling vde2 support in host-qemu package. Signed-off-by: Simon Maes [Thomas: - add HOST_VDE2_CONF_OPTS and HOST_VDE2_MAKE, like we have for the target variant.] Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 60a965fbaad2cb2bde9add97082df77343fe6187 Author: Simon Maes Date: Mon Jul 4 00:24:21 2016 +0200 qemu: add support for host-qemu-system This commit adds support for building the system emulation mode in host-qemu. To do so, it adds the BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE and BR2_PACKAGE_HOST_QEMU_LINUX_USER_MODE sub-options, making sure that the latter is selected if the former is not enabled. This ensures that at least one is enabled *and* that existing configurations continue to build the user-land emulation (which was the only one we supported until now). The list of architectures supported by the system emulation mode is the same as the one for the user-space emulation mode (as far as the existing list is concerned), so we simply drop the comment about this dependency list being related to the user-space emulation only. Signed-off-by: Simon Maes [Thomas: - Make sure either BR2_PACKAGE_HOST_QEMU_LINUX_USER_MODE or BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE get selected. - Unconditionally enable FDT support in host-qemu when in system mode (so the option BR2_PACKAGE_HOST_QEMU_FDT has been removed) - Remove the unneeded BR2_PACKAGE_HOST_QEMU_HAS_EMULS option. - Remove the SDL related option, we really on the system to provide SDL. - Remove the BR2_PACKAGE_HOST_QEMU_DEBUG and BR2_PACKAGE_HOST_QEMU_STRIP_BINARY options, since they are not really useful. - Remove HOST_QEMU_SITE and HOST_QEMU_SOURCE definitions, since they are automatically derived from QEMU_SITE and QEMU_SOURCE anyway. - Group things more logically in the .mk file.] Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 6ab32f38562e8976d75bbfd53a9ab46e9701c492 Author: Waldemar Brodkorb Date: Sat Jul 2 20:53:27 2016 +0200 gcc: uClinux supports POSIX threads Fixes for example boost compile errors for m68k-nommu or arm cortex-m4. Following autobuild failures fixed: http://autobuild.buildroot.net/results/f95511e839d85ea18c5b150a59e994ef069601a1/ http://autobuild.buildroot.net/results/ff2b8be247e50c170b6317886509cc2922e1c77e/ Tested-by: Bernd Kuhls Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit d45b3064f11b532895c04a15f4c283eceea41220 Author: Maxime Hadjinlian Date: Mon Jul 4 11:07:56 2016 +0200 package/wireless_tools: Pretty fixes Remove an empty line and wrap long lines Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit bbccb03a69cdf0bb4a2aed14ec975e1fcbe6e29a Author: Maxime Hadjinlian Date: Mon Jul 4 11:07:55 2016 +0200 package/wireless_tools: Remove install man pages Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 984a64931f13a2a2762fd6e3b851f6ad091a0d45 Author: Georges Savoundararadj Date: Sun Jul 3 16:28:52 2016 -0700 wpa_supplicant: add option to enable Wi-Fi Display BR2_PACKAGE_WPA_SUPPLICANT_WIFI_DISPLAY depends on BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT because CONFIG_WIFI_DISPLAY needs CONFIG_P2P. Signed-off-by: Georges Savoundararadj Signed-off-by: Thomas Petazzoni commit 2d6fe1d3ece189931f5287345b7abf6c183655e6 Author: Waldemar Brodkorb Date: Fri Jun 3 06:05:31 2016 +0200 toolchain-buildroot: add bfin support With gcc 6.1.0 and binutils 2.26 internal bfin toolchain can be used. A gcc patch is required, which was reported upstream. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit c101f1b1b8fe0b6cf6feb5916d045bc9713e76bd Author: Waldemar Brodkorb Date: Fri Jun 3 06:03:02 2016 +0200 gcc: add hidden symbol for defaults Some architectures, f.e. Blackfin doesn't support to configure GCC with --with-cpu to set some CPU specific default CFLAGS (-mcpu=foo). Use a hidden config symbol to give a hint which architecture supports it, otherwise add defaults to toolchain wrapper for internal toolchains. Idea from Thomas Petazzoni. Signed-off-by: Waldemar Brodkorb [Thomas: - simplify the Config.in logic with just one option named BR2_GCC_ARCH_HAS_CONFIGURABLE_DEFAULTS, defined in package/gcc in one place. - improve the organization of the code and name of variables.] Signed-off-by: Thomas Petazzoni commit 5c177415eedc7181dde4308cb267e0f811020f18 Author: Yann E. MORIN Date: Sun Jul 3 18:00:10 2016 +0200 package/gcc: fix list of files of patch file to hash for ccache When we build the list of patches to include to compute the hash for ccache, a typo precented the special gcc-initial/ and gcc-final/ directories from a global patch dir to be included in the calculation. Fix that by properly expanding the $(PKG) variable. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: He Chunhui Signed-off-by: Peter Korsgaard commit f716308be8a4ecf764e2373a125338b352463d15 Author: Yann E. MORIN Date: Mon Jul 4 10:31:10 2016 +0200 package/f2fs-tools: update version Use a tag rather than a sha1, it's more obvious. Remove the patch, it's been applied upstream. Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit d1830ca8777b899c3f66be059fcedccdf9fd3295 Author: Yann E. MORIN Date: Mon Jul 4 09:52:25 2016 +0200 support/download: don't over-remove files from git archives When we now manually create git archives, we removed all .git-related files. However, we also exclude empty directories. This means that a directory which only had a .gitignore file is excluded from the archive. Fixes: http://autobuild.buildroot.org/results/2aa/2aa8954311f009988880d27b6e48af91bc74c346/ http://autobuild.buildroot.org/results/b45/b45cceea99b9860ccf1c925eeda498a823b30903/ http://autobuild.buildroot.org/results/5ae/5ae336052fd32057d9631649279e142a81f5651f/ http://autobuild.buildroot.org/results/5fc/5fc3abf4a1aea677f576e16c49253d00720a8bef/ Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 133369f46fd2c522b8f00af8d4693d6870951419 Author: Peter Korsgaard Date: Mon Jul 4 01:32:42 2016 +0200 libbdplus: select libgcrypt in Config.in as well Fixes http://autobuild.buildroot.org/results/4d9/4d91521378402f3f5b6402ea453df4c14c391bdc/ libbdplus adds libgcrypt to its _DEPENDENCIES, but forgot to select it in Config.in. Signed-off-by: Peter Korsgaard commit 589a95272fa4c80671b5de1f04dbc9e1b5c68f9b Author: Romain Naour Date: Mon Jul 4 00:32:49 2016 +0200 package/webrtc-audio-processing: needs gcc >= 4.8 Webrtc-audio-processing require a C++11 compiler Fixes: http://autobuild.buildroot.net/results/729/729cd0039ac172cfe31a4325bad902e9a14e146f Signed-off-by: Romain Naour Reviewed-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 886eca58cded22974aa203f872d56dc733b6e3fd Author: Ezequiel Garcia Date: Sun Jul 3 18:49:37 2016 -0300 supertuxkart: new package Note that this package builds and bundles a number of libraries, such as GLEW and Irrlicht. We are not interested in doing non-upstreamable changes, so it is not desirable to modify this choice in any way. In addition, Supertuxkart builds a version of the angelscript interpreter. If a compatible version of angelscript is installed on the system, it's possible to use it. [Peter: DOS newlines for 0002 patch, tweak comment header] Signed-off-by: Ezequiel Garcia Signed-off-by: Peter Korsgaard commit f49295cc42caf72aadd0500ae5ef01870cc4d98c Author: Yegor Yefremov Date: Mon Jun 20 15:12:53 2016 +0200 scanpypi: fix help text handling Make sure a help text is terminated with a full stop. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit bc99774b9f30459fd8be04daac5a743e6d890c4c Author: Gustavo Zacarias Date: Mon Jun 20 11:00:03 2016 -0300 gmp: dissable assembly for armv7m It has different assembly constraints which can't be satisfied. Fixes: http://autobuild.buildroot.net/results/ac6/ac65384a325912788790ceafa7db657cef9382fa/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 9b63a0a021b1f6adfd258391489d6f593977a468 Author: Eric Le Bihan Date: Fri Jun 24 21:22:27 2016 +0200 ninja: new package This new package provides the host variant of Ninja, a small build system with a focus on speed. [Peter: use install -D] Signed-off-by: Eric Le Bihan Tested-by: "Yann E. MORIN" Reviewed-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 330ac8e6d20419c671f4c66172c3c4a669d4e142 Author: Alex Suykov Date: Tue Jan 5 19:00:13 2016 +0200 board: add support for Chromebook Snow Chromebook Snow (Samsung XE303C12) is an Exynos 5 board with a keyboard, an 11 inch screen and a battery attached. It is relatively developer-friendly and can run mainline Linux kernels with little to no effort. There is barely anything special about this target as far as toolchain is concerned, but its bootloader only accepts signed kernel images in a Chromium OS specific format, and is not controllable otherwise. This config provides a script for building the proper kernel blobs, and a short manual for booting Buildroot images on this device. In-tree exynos_defconfig is used for the kernel, with a fragment to change mwifiex into a module. When built statically, mwifiex attempts to load its firmware before rootfs is mounted and fails. [Peter: use BR2_KERNEL_HEADERS_AS_KERNEL=y, lock kernel version, enable fit support in u-boot mkimage] Signed-off-by: Alex Suykov Signed-off-by: Peter Korsgaard commit dbf799e2afa80875be240dc8f97c7288460e13a0 Author: Thomas Petazzoni Date: Sun Jul 3 21:25:50 2016 +0200 babeld: use TARGET_CONFIGURE_OPTS As suggested by a previous submission of babeld (https://patchwork.ozlabs.org/patch/631953/), we can use TARGET_CONFIGURE_OPTS instead of passing CFLAGS and LDFLAGS in PLATFORM_DEFINES. Signed-off-by: Thomas Petazzoni commit 985ec224d38e5db73f619329e3a8d869c66c9067 Author: Julien Floret Date: Sun Jul 3 00:20:33 2016 +0200 cdrkit: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit a5d05c3c81667c39c4aadcc85dd1ef4b73caef92 Author: Damien Lanson Date: Mon Jun 20 17:00:27 2016 +0200 libvdpau: new package Signed-off-by: Damien Lanson [Thomas: - Add dependency on BR2_PACKAGE_XORG7, which is necessary when selecting BR2_PACKAGE_XLIB_LIBX11 and BR2_PACKAGE_XLIB_LIBXEXT. - Fix indentation of Config.in help text. - Add host-pkgconf to the dependencies, since the configure script uses pkg-config to detect dependencies. - Add references for the patches.] Signed-off-by: Thomas Petazzoni commit 9cdb281fa64eb2b58ec1d25cb62c29268aa4b906 Author: Yann E. MORIN Date: Sun Jul 3 17:08:19 2016 +0200 fs/common: add option to execute custom scripts under fakeroot Some users have the need to be able to tweak the content of the target rootfs with root-like rights, that is, from inside the fakeroot script. Add a new system option to allow those users to provide a list of scripts, like the post-build and post-image scripts, that will be run from our fakeroot script. [Peter: pass TARGET_DIR to scripts, tweak help text] Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Peter Korsgaard Cc: Cam Hutchison Signed-off-by: Peter Korsgaard commit 7d56f0cc554dd5deb7220323f46a7962b4ca804f Author: Waldemar Brodkorb Date: Sun Jul 3 18:56:17 2016 +0200 lvm2: fix m68k build error Disable PIE for m68k as it is not supported. Fixes following autobuild failures: http://autobuild.buildroot.net/results/2f976292ddbb8eddb58cc978f209f4f445b5b756/ http://autobuild.buildroot.net/results/7a2b1eef06004886be28744bf1c53d027f8d0123/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit 349b1688a5a52b28ac33541363e70b613079f18c Author: Bernd Kuhls Date: Sun Jul 3 00:18:13 2016 +0200 package/transmission: add optional support for libminiupnpc/libnatpmp Transmission bundles copies of both libraries and uses them if they are not provided by the system. This patch allows transmission to use the system libraries of libminiupnpc/libnatpmp. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 06015c7deb097ec97743835483d02329ca9bf210 Author: Bernd Kuhls Date: Sun Jul 3 00:18:12 2016 +0200 libnatpmp: New package Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 7ccaec03557880f0ed6811e11661a6166c7c3a89 Author: Maxime Hadjinlian Date: Sat Jul 2 10:56:04 2016 +0200 package/wpa_supplicant: Add optional autoscan support Signed-off-by: Maxime Hadjinlian Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 3cdbedcec47836f947b6f90ae1beed9e77872e20 Author: Bernd Kuhls Date: Sat Jul 2 21:25:07 2016 +0200 package/libbdplus: new package Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit dbe16f2a36b1f0db5e76c4292113c5d5b21f3a32 Author: Bernd Kuhls Date: Sat Jul 2 21:25:05 2016 +0200 package/libaacs: new package Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit ea6daf61932eb51afeecb62d902f6fafa817f30c Author: Waldemar Brodkorb Date: Sun Jul 3 17:45:28 2016 +0200 uclibc: update to 1.0.16 Update uClibc-ng to latest stable release (1.0.16). Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit 5ae01db6051675b9e0294c47a00cc581f74fb98f Author: Vicente Olivert Riera Date: Sun Jul 3 16:20:36 2016 +0200 efivar: disable for some incompatible Sourcery CodeBench toolchains linux/nvme.h has been renamed to linux/nvme_ioctl.h since 4.4, and we have a patch to handle that situation. However, some Sourcery CodeBench toolchains use 4.4 kernel headers but don't have that header file renamed, and that is causing build failures. So, prevent this package to be built using those toolchains. Fixes: http://autobuild.buildroot.net/results/66c/66cf68261fa73c2366610f8d14bd02180ba7cd2d/ http://autobuild.buildroot.net/results/54c/54cc7d4e3b284b35931e08f9c7f0f902df96a989/ Signed-off-by: Vicente Olivert Riera [Romain: - add back slash on line breaks - propagate efivar dependencies to efibootmgr - add comments dependencies] Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit a4b65e1900edeceef2ec2a820e0ccd6f585916ad Author: Samuel Martin Date: Sun Jul 3 15:47:49 2016 +0200 package/fftw: add fortran support Signed-off-by: Samuel Martin Signed-off-by: Vicente Olivert Riera [Thomas: pass FLIBS explicitly to help the configure script.] Signed-off-by: Thomas Petazzoni commit 01756846289245513309e82cbe926b4ae396bcda Author: Samuel Martin Date: Sun Jul 3 15:47:48 2016 +0200 toolchain/toolchain-external: update external toolchains that have Fortran support Signed-off-by: Samuel Martin [Vincent: BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX also has fortran] Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit a650438d07045a15e16fa1bdde5cf143bbe85566 Author: Samuel Martin Date: Sun Jul 3 15:47:47 2016 +0200 toolchain/toolchain-external: add knob for fortran support Signed-off-by: Samuel Martin Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 8814d65337c4141d0e36ed13d0d7ecc881f18e9e Author: Samuel Martin Date: Sun Jul 3 15:47:46 2016 +0200 toolchain/toolchain-external: add lib{gfortran,quadmath} to TOOLCHAIN_EXTERNAL_LIBS Signed-off-by: Samuel Martin Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit a1922c107b3002083654e58b98a5d674083756a3 Author: Samuel Martin Date: Sun Jul 3 15:47:45 2016 +0200 toolchain/toolchain-external: enable fortran check when it is selected Signed-off-by: Samuel Martin Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 26db83c8a03bd7199902a9bcb62a0b63537c0048 Author: Samuel Martin Date: Sun Jul 3 15:47:44 2016 +0200 toolchain/helpers: add fortran check Signed-off-by: Samuel Martin Signed-off-by: Vicente Olivert Riera [Thomas: remove extension for the generated temporary file, since it's really an executable, not an object file.] Signed-off-by: Thomas Petazzoni commit 019ba1dc5283864405f966fbbf9ce799a06f7c27 Author: Samuel Martin Date: Sun Jul 3 15:47:43 2016 +0200 pkg-cmake.mk: export the fortran compiler path in the CMake toolchain file Since the fortran support is conditional, only enable it when needed. Signed-off-by: Samuel Martin Signed-off-by: Vicente Olivert Riera Cc: Benjamin Kamath Signed-off-by: Thomas Petazzoni commit b0bff16b2ff4a77388d69a714311fbbec7ffaa79 Author: Samuel Martin Date: Sun Jul 3 15:47:42 2016 +0200 package/gcc: select BR2_TOOLCHAIN_HAS_FORTRAN when appropriate This is only for the Buildroot toolchain backend. Signed-off-by: Samuel Martin Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit abfef1ca354bd5c337a7061485e82c0a0fbc8735 Author: Samuel Martin Date: Sun Jul 3 15:47:41 2016 +0200 docs/manual: document dependency on fortran Cc: Thomas Petazzoni Signed-off-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit b8a05376f607d4212dca615cf723df67228f5a65 Author: Samuel Martin Date: Sun Jul 3 15:47:40 2016 +0200 toolchain: add hidden symbol for fortran support in the toolchain This symbol should be used in all packages requiring/testing for fortran support. Signed-off-by: Samuel Martin Signed-off-by: Vicente Olivert Riera Reviewed-by: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 5077bdd939a44815976ffa36e9f30a15935aeac2 Author: Samuel Martin Date: Sun Jul 3 15:47:39 2016 +0200 package/gcc: fix fortran support Fortran depends on libquadmath when available, make the buildroot toolchain option depends on this new hidden symbol, [Vincent: only do "HOST_GCC_FINAL_USR_LIBS += libquadmath" for i386 and x86_64, otherwise it will fail saying "libquadmath.a: file not found"] Signed-off-by: Samuel Martin Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 7de668a1deae7d187bf2f0c30ee82e2a92ab81f8 Author: Samuel Martin Date: Sun Jul 3 15:47:38 2016 +0200 package/gcc: complete the logic on libquadmath libquadmath requires wchar. So, turn to positive logic and complete it to only enabling quadmath support when it is available. Cc: Thomas Petazzoni Signed-off-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit b16f8c7876482864b391963588362e5bdbd99d01 Author: Samuel Martin Date: Sun Jul 3 15:47:37 2016 +0200 toolchain/toolchain-common.in: add BR2_TOOLCHAIN_HAS_LIBQUADMATH hidden symbol This hidden symbol allow to know when libquadmath can be built and installed. Also, declaring this symbol in toolchain-common.in allows to use it in both external and buildroot toolchain backend. This will be needed for adding/improving the fortran support. Cc: Thomas Petazzoni Cc: Vicente Olivert Riera Cc: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit e122862c2419baea9bd60627f9211ee768ac3f55 Author: universe II Date: Fri Feb 26 12:16:13 2016 +0100 Package nfs-utils: Added check for OK/FAIL Removed unconditional 'done' output when starting and stopping the daemons. Instead check return value of daemon and print out OK or FAIL. Signed-off-by: Andreas Ehmanns Reviewed-by: "Yann E. MORIN" Reviewed-by: Maxime Hadjinlian Signed-off-by: Peter Korsgaard commit 649cf99821d4418319aaf0c897ab43cab4dc902f Author: Nathaniel Roach Date: Sun Jul 3 16:18:59 2016 +0800 package/quagga: Add systemd.service file Use a template service file as all of the daemons use almost identical arguments and generally appear the same to the init system. We "Wants=" zebra as that's the daemon for interfacing to the kernel, and it's not required for the other daemons to work but it's probably going to be used in nearly all setups. /usr/bin/env is needed as systemd doesn't allow the instance variable (%i) in the executable path. We don't enable these services by default as this would require creating configuration and /etc/default files. (And is easily achieved with an FS overlay) [Peter: remove killmode/killsignal/restartsec as suggested by Maxime] Signed-off-by: Nathaniel Roach Reviewed-by: Maxime Hadjinlian Signed-off-by: Peter Korsgaard commit 930467503af7c4a72750e226e9a15a0e23e2e541 Author: He Chunhui Date: Wed Apr 13 04:20:32 2016 +0000 gcc: apply patches stored in global patches directories When building host gcc, patches stored in global patches directories are skipped. This patch fixes the unexpected behavior. Signed-off-by: Chunhui He Reviewed-by: Arnout Vandecappelle (Essensium/Mind) [Thomas: - rename the loop variable from 'D' to 'patchdir' - add some additional comments - remove final ; at end of loop when applying the patches, since it's not needed] Signed-off-by: Thomas Petazzoni commit 1e0d06cf2016638873c861394b2a5f21580d972b Author: Yann E. MORIN Date: Sun Jul 3 12:44:43 2016 +0200 core/pkg-virtual: fix fallout of host-dependecy no auto-derivation In 4bdb067 (infra: remove auto derivation of host dependencies), the dependencies of host packages are no longer inherited from the dependencies of the corresponding target package. However, for virtual packages, there is no provider declared for the host variant, so we end up with no dependency for the host variant of virtual packages. This causes host-luainterpreter to have no provider, and thus breaks the build of host-luarocks. To fix that, we use the host variant of the provider of the target variant of the virtual package to define the provider of the host variant of the virtual package (re-read it, it's correct!). Fixes: http://autobuild.buildroot.org/results/d8b/d8baf44b1e2f8e0e32c86558fc3e0694235b512a http://autobuild.buildroot.org/results/59a/59ac0fe84e5c76a590c698a1483b2a3ae26e1dcf http://autobuild.buildroot.org/results/203/2039f24731d8e14cde24c613b487b3db530dd238 Signed-off-by: "Yann E. MORIN" Cc: Julien Floret Signed-off-by: Thomas Petazzoni commit f9b004e846398e92d23d9a8a5ab1ce772ad6671c Author: Thomas Petazzoni Date: Sun Jul 3 13:16:22 2016 +0200 iprutils: uses fork(), needs MMU Fixes: http://autobuild.buildroot.net/results/6ee89f9a4e05c89375a96ac7085747afc301b896/ Signed-off-by: Thomas Petazzoni commit 235ac0cc185b453c475cfde32f0ba00da0137e36 Author: Thomas Petazzoni Date: Sun Jul 3 11:50:01 2016 +0200 pkg-generic: check that SITE has a value when SOURCE Currently, when an user forgets to define a SITE, he gets some fairly weird download failure. In order to make things easier to diagnose, this commit adds a check in the package infrastructure that verifies that if SOURCE has a value, SITE is not empty. Cc: Thomas De Schampheleire Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit a0aa7e0e1750f6ace2879ea8adb1425a41431b79 Author: Thomas Petazzoni Date: Sun Jul 3 11:50:00 2016 +0200 toolchain-external: remove SOURCE/SITE for locally available toolchain When the custom external toolchain is locally available, we currently define SITE/SOURCE to empty variables. Now that the package infrastructure doesn't define a value for SOURCE when VERSION is empty, it doesn't attempt to download a file anymore, so we can get rid of those empty SOURCE/SITE variables in the toolchain-external package. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit d0cc8792937558c52888c91f8d108e471b863de6 Author: Thomas Petazzoni Date: Sun Jul 3 11:49:59 2016 +0200 mcookie: remove SOURCE variable Now that the package infrastructure doesn't attempt to download a package that has an empty version string, there's no need to define the SOURCE variable in the mcookie package. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 6b1808d3e3c5d3dd7146265f620997010aa3979e Author: Thomas Petazzoni Date: Sun Jul 3 11:49:58 2016 +0200 tz: remove SOURCE variable Now that the package infrastructure doesn't attempt to download a package that has an empty version string, there's no need to define the SOURCE variable in the tz package. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 33e2eb50842fcd91bba0b23f2d423d1cea61cca4 Author: Thomas Petazzoni Date: Sun Jul 3 11:49:57 2016 +0200 skeleton: remove SOURCE variable Now that the package infrastructure doesn't attempt to download a package that has an empty version string, there's no need to define the SOURCE variable in the skeleton package. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit d21aaa9baf545a4630df0a3b7f384595c8e18835 Author: Thomas Petazzoni Date: Sun Jul 3 11:49:56 2016 +0200 mkpimage: remove SOURCE Now that the package infrastructure doesn't attempt to download a package that has an empty version string, there's no need to define the SOURCE variable in the mkpimage package. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 2089d858bb61671577e801096e82fc0cba60de05 Author: Thomas Petazzoni Date: Sun Jul 3 11:49:55 2016 +0200 mkpasswd: remove VERSION/SOURCE Now that the package infrastructure doesn't attempt to download a package that has an empty version string, there's no need to define the VERSION and SOURCE variables in the mkpasswd package. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 49202b307fedff399a0dc2250e000b55de633f88 Author: Thomas Petazzoni Date: Sun Jul 3 11:49:54 2016 +0200 mke2img: remove SOURCE Now that the package infrastructure doesn't attempt to download a package that has an empty version string, there's no need to define the SOURCE variable in the mke2img package. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 83da51635065010fff5b6daff8ba75fdf9513fae Author: Thomas Petazzoni Date: Sun Jul 3 11:49:53 2016 +0200 initscripts: remove SOURCE Now that the package infrastructure doesn't attempt to download a package that has an empty version string, there's no need to define the SOURCE variable in the initscripts package. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 5c772a3942f14d4b3e58d4f36bed0139b70804be Author: Thomas Petazzoni Date: Sun Jul 3 11:49:52 2016 +0200 getent: remove VERSION/SOURCE Now that the package infrastructure doesn't attempt to download a package that has an empty version string, there's no need to define the VERSION and SOURCE variables in the getent package. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 2d29fd96a437a540a3aa996194712f8decf4c0f5 Author: Thomas Petazzoni Date: Sun Jul 3 11:49:51 2016 +0200 pkg-virtual: remove VERSION/SOURCE Now that the package infrastructure doesn't attempt to download a package that has an empty version string, there's no need to define the VERSION and SOURCE variables in the virtual package infrastructure. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 6268be239aaa747a411425a969b99f42e03ece6d Author: Thomas Petazzoni Date: Sun Jul 3 11:49:50 2016 +0200 makedevs: remove VERSION/SOURCE Now that the package infrastructure doesn't attempt to download a package that has an empty version string, there's no need to define the VERSION and SOURCE variables in the makedevs package. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 75630eba22b20d6140a5b58a6d1e35598fb3c0d3 Author: Alex Suykov Date: Sun Jul 3 11:49:49 2016 +0200 core: do not attempt downloads with no _VERSION set Currently, when the package defines no _SOURCE and no _VERSION variables, we end up trying to download -undefined.tar.gz. This is utterly pointless. Change the logic to not attempt a download when neither _SOURCE nor _VERSION is set: - do not set an undefined _VERSION to "undefined" - do not append an empty (or "undefined") version to the package rawname Consequently, for packages that have no _VERSION, the build directory will be just the package name (which to some may look nicer than the current "package-undefined"). Furthermore, the message trace is also a bit leaner (to the same people that find "package" nicer than "package-undefined"). Signed-off-by: Alex Suykov Tested-by: "Yann E. MORIN" Reviewed-by: "Yann E. MORIN" Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 1bfde6a73a9ab85a4df6b04966c907de2973deae Author: Thomas Petazzoni Date: Sun Jul 3 12:17:03 2016 +0200 cups: bump to version 2.1.4, change upstream location cups is now available from Github, with tarballs uploaded by the maintainers, so we use this new upstream location. Signed-off-by: Thomas Petazzoni commit 4ff8fc555c8b9faebf7ec3245c342832be60aa03 Author: Jörg Krause Date: Sun Feb 28 17:07:20 2016 +0100 cups: fix static linking with GnuTLS cups forgets to link against the libs found by pkg-config if it is build with GnuTLS support. Otherwise, static build fails with: ../cups/libcups.a(tls.o): In function `http_gnutls_create_credential': cups-2.1.2/cups/tls-gnutls.c:762: undefined reference to `gnutls_x509_crt_init' [..] Fixes: http://autobuild.buildroot.net/results/205/20509b7d1edc73dc2a7622f2ae7dbf9f6665a918/ http://autobuild.buildroot.net/results/b86/b86d685caf8cf812f9505fca2de36fb8c18baee1/ Patch is sent upstream. Signed-off-by: Jörg Krause [Thomas: refresh and rename patch.] Signed-off-by: Thomas Petazzoni commit 0071464e8b92a270fe9c8031b0ea0e4a7fd9cbee Author: Thomas Petazzoni Date: Sun Jul 3 12:21:13 2016 +0200 cups: reformat patch with Git All patches in the cups package are Git formatted, except 0004-remove-pie.patch, so this commit makes things consistent by also making this patch Git formatted. Signed-off-by: Thomas Petazzoni commit 956fcc2100c865b25f97c688f0b9012bbd5dfdb1 Author: Peter Korsgaard Date: Sun Jul 3 12:34:19 2016 +0200 sunxi-mail: hack to work around autobuilder issue Fixes http://autobuild.buildroot.org/results/5a5/5a50be9feeb5da7694e9a42f615f0b7276319aeb/ The recent change to use git submodules for sunxi-mali instead of the github wrapper without changing the version unfortunately doesn't work for people who have already built sunxi-mali, as the existing github tarball will be used instead of buildroot doing a clean git clone (with submodules). The sunxi-mali commit we are using is the latest in the repo, so we cannot fix it by bumping the version. Instead simply remove the last character of the VERSION sha1 so the existing tarballs are no longer used. Signed-off-by: Peter Korsgaard commit ae9e43d2facb2ea5441c51891b9277991fc75ebc Author: Bernd Kuhls Date: Sun Jul 3 00:18:11 2016 +0200 libminiupnpc: New package Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 4963a77323532ea70c42da572fec60e32f606f25 Author: Yann E. MORIN Date: Sun Jul 3 10:33:11 2016 +0200 package/sunxi-mali: remove useless package sunxi-mali-prop only served a feeding prey for sunxi-mali to get the proprietary libs. Now that sunxi-mali downloads them (as the git submodule they are), we no longer need sunxi-mali-prop. Remove it. Signed-off-by: "Yann E. MORIN" Cc: Peter Korsgaard Signed-off-by: Peter Korsgaard commit ddc296f79bf145564354c78363f317939528473c Author: Yann E. MORIN Date: Sun Jul 3 10:33:10 2016 +0200 package/sunxi-mali: use git submodules The sunxi-mali git tree is set up with a submodule that contains the actual libraries. Since there was no support for git submodules so far, we used a dirty trick to have that submodule cloned by its own package, with sunxi-mali just vampirising it into its own build dir. Now that we have support for git submodules, we can simplify stuff a bit, and have sunxi-mali directly download the proprietary libs itself. Remove the .hash file since we're not checking hashes for git clones. Signed-off-by: "Yann E. MORIN" Cc: Peter Korsgaard Signed-off-by: Peter Korsgaard commit 02f0878078a037c4c76ab1e478dad67ce422a148 Author: Yann E. MORIN Date: Sun Jul 3 10:33:09 2016 +0200 docs/manual: document FOO_GIT_SUBMODULE [Peter: fix typo as noticed by Samuel] Signed-off-by: "Yann E. MORIN" Cc: Peter Korsgaard Signed-off-by: Peter Korsgaard commit 178054f61f6316a945f3b6ee9e6875fed34eaed8 Author: Bernd Kuhls Date: Sun Jul 3 10:58:49 2016 +0200 package/dovecot: bump version to 2.2.25 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit c30c07fa8e64b9ee727778075e1620da45688260 Author: Francois Perrad Date: Fri Mar 18 11:33:56 2016 +0100 tekui: new package Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit e500cc39dda1a7e4a26e938e91b8b0e23a53914b Author: Maxime Hadjinlian Date: Sat Jul 2 17:16:58 2016 +0200 package/tinyxml2: bump version to 3.0.0 Remove patches as they were applied upstream: 0001-Use-BUILD_SHARED_LIBS-cmake-standard.patch https://github.com/leethomason/tinyxml2/commit/c8ec6fcab4eb501cc5bd328c19dcbd4b30722d52 0002-Rename-test-fixed-cmake-warning.patch https://github.com/leethomason/tinyxml2/commit/0b2c22bd46be95b08f234b8b4cb262f72ab3f0e8 Signed-off-by: Maxime Hadjinlian commit d0b11058511642d4dc6fd26abbb2419b959a9806 Author: Thomas Petazzoni Date: Sun Jul 3 10:26:53 2016 +0200 babeld: needs MMU as it uses fork() Fixes: http://autobuild.buildroot.net/results/986953a9bb49cd68338dc15e1a2f96045e44bf02/ Signed-off-by: Thomas Petazzoni commit 37f041205ee1925d839bd031cacbb35a0fb28c99 Author: Arnout Vandecappelle Date: Sun Jul 3 02:37:23 2016 +0200 xcb-proto: add upstream patch for python3.5 build failure Since we run compileall on all python files in TARGET_DIR as part of the finalization, the align.py from xcb-proto will be compiled (it is not compiled as part of the package build). This file contains mixed tab-spaces indentation, which python 3.5 no longer allows. Add an upstream patch that cleans up the indentation in this file. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 7c0a72b22eb748d0f6c9cb96f16cd104706d2c16 Author: Julien Floret Date: Sun Jul 3 00:21:38 2016 +0200 tar: remove empty host dependencies definition Note that host-tar dependencies were broken with automatic derivation of host dependencies: host-tar could depend (or not) on host-attr (and even on non-existing host-acl!), depending on BR2_PACKAGE_BUSYBOX. Now, host-tar has no dependency. Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 97e3d82d91fbb10f891ffa691bdd0e66cc1821d8 Author: Julien Floret Date: Sun Jul 3 00:21:37 2016 +0200 rpi-firmware: remove empty host dependencies definition Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 557429713df500e3b0b5960f3798bc148e5d9ea2 Author: Julien Floret Date: Sun Jul 3 00:21:36 2016 +0200 perl: remove empty host dependencies definition Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 43fdc9e9c999cf1aa12ccd159b83f50f0191b382 Author: Julien Floret Date: Sun Jul 3 00:21:35 2016 +0200 pax-utils: remove empty host dependencies definition Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit cc2eb3679ed93accd004e81e0b5bea9eb19dabc3 Author: Julien Floret Date: Sun Jul 3 00:21:34 2016 +0200 ncurses: remove empty host dependencies definition Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit a2c6ca7da778b27f2e3002652b1b6553518c99e0 Author: Julien Floret Date: Sun Jul 3 00:21:33 2016 +0200 mtools: remove empty host dependencies definition Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 02e4eae6042db56ac494b978e3e0c069fb2c154f Author: Julien Floret Date: Sun Jul 3 00:21:32 2016 +0200 lua: remove empty host dependencies definition Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit cf71879accf20ddb151d9ee3f4f9d092854d2235 Author: Julien Floret Date: Sun Jul 3 00:21:31 2016 +0200 gawk: remove empty host dependencies definition Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit bb57abf9dc9e628fada90efcf48987e205bcec36 Author: Julien Floret Date: Sun Jul 3 00:21:30 2016 +0200 dosfstools: remove empty host dependencies definition Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 781500c380312cc125d089b5b4cbef769a9ef11c Author: Julien Floret Date: Sun Jul 3 00:21:29 2016 +0200 dos2unix: remove empty host dependencies definition Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 3c230b3fabaf0c85c678da4df3b8649b682fcd46 Author: Julien Floret Date: Sun Jul 3 00:21:28 2016 +0200 boost: remove empty host dependencies definition Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit dbcb84e0411acfedcf8077d2837f7b0fa7349221 Author: Julien Floret Date: Sun Jul 3 00:21:27 2016 +0200 binutils: remove empty host dependencies definition Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit eee0a6414c5c4d6fe06d25acd20d95baee646743 Author: Julien Floret Date: Sun Jul 3 00:21:26 2016 +0200 tcl: remove empty host dependencies definition Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit fc5f44d98b376bf9f742fff67e41bf8168cda2e6 Author: Julien Floret Date: Sun Jul 3 00:21:25 2016 +0200 xorriso: remove empty host dependencies definition While there, fix some typos. Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 4bdb067e380e72c3a6cb9c6ccf3791a6cf8661e0 Author: Julien Floret Date: Sun Jul 3 00:21:24 2016 +0200 infra: remove auto derivation of host dependencies This feature consists in automatically deducing dependencies of a host package from the dependencies of the target variant. However, it causes some issues, and many host packages need different dependencies than their target variants. Now that host dependencies are explicitly set for all packages, we can remove it. Signed-off-by: Julien Floret Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 6ad939961e8f38b82f5a51db2abd8547af176635 Author: Erico Nunes Date: Sat Mar 26 15:26:16 2016 -0300 acpitool: new package acpitool is a small, convenient command-line ACPI client. Signed-off-by: Erico Nunes Reviewed-by: Romain Naour Tested-by: Romain Naour Signed-off-by: Peter Korsgaard commit 653b329336facfbb83faa1f1580c5271a980b1d0 Author: Bernd Kuhls Date: Sat Jul 2 20:24:04 2016 +0200 package/libbluray: fix comment The comment was missing in menuconfig with a non-threaded toolchain supporting dynamic linking. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit fad2b2366d27cd39a5e98074888fb4ead7934fe3 Author: Julien Floret Date: Sun Jul 3 00:21:23 2016 +0200 xutil_makedepend: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 73dee67e8d7a3e42089079fa6941ae9e1f070a40 Author: Julien Floret Date: Sun Jul 3 00:21:22 2016 +0200 xlib_libxkbfile: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 692af41079d3efb9737f76da826b08de19d23c0e Author: Julien Floret Date: Sun Jul 3 00:21:21 2016 +0200 xlib_libfontenc: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 20c127a7f157588a457b09885b1c0f384d2d627d Author: Julien Floret Date: Sun Jul 3 00:21:20 2016 +0200 xlib_libXrender: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 037f7ba8158664f673e64f2f5508a764ce9d2f1c Author: Julien Floret Date: Sun Jul 3 00:21:19 2016 +0200 xlib_libXfont: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit f31e626b0dbb61feb89a6a22d3b97176c1b26c7e Author: Julien Floret Date: Sun Jul 3 00:21:18 2016 +0200 xlib_libXfixes: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 49fca4ef63e4fc5b9a85f4a7bbe627e1ce0451fa Author: Julien Floret Date: Sun Jul 3 00:21:17 2016 +0200 xlib_libXdmcp: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 0f941549ccb48c69eeedb946ef3aad0d72a19e51 Author: Julien Floret Date: Sun Jul 3 00:21:16 2016 +0200 xlib_libXcursor: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit b37ab3aea6fa2dde4b2d2512a9d30dfea21548d2 Author: Julien Floret Date: Sun Jul 3 00:21:15 2016 +0200 xlib_libXau: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 23a3e0e154f384c86e0fbf135d6de12a52ebc32a Author: Julien Floret Date: Sun Jul 3 00:21:14 2016 +0200 xlib_libX11: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit e8b7ed2cac596fb227d39c25f909d9e6917302f3 Author: Julien Floret Date: Sun Jul 3 00:21:13 2016 +0200 xfont_font-util: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 76ebb4c2b89238016c8ad449e10b17253763bca8 Author: Julien Floret Date: Sun Jul 3 00:21:12 2016 +0200 xfont_encodings: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 7e4eeea58cbc625b71727c818324bb44d7ca4d5c Author: Julien Floret Date: Sun Jul 3 00:21:11 2016 +0200 xcb-proto: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit f8f1ecc6259d31b7018204bc9d14656dc49c75bd Author: Julien Floret Date: Sun Jul 3 00:21:10 2016 +0200 xapp_xkbcomp: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 4427d03f5649422a2236ec992698942be4139a99 Author: Julien Floret Date: Sun Jul 3 00:21:09 2016 +0200 xapp_xcursorgen: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 48c10fb06bdf74a2b7b6011dcfd44d2bef818ad6 Author: Julien Floret Date: Sun Jul 3 00:21:08 2016 +0200 xapp_mkfontscale: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 242486e2e355bcb7eb125b9878b204432233d604 Author: Julien Floret Date: Sun Jul 3 00:21:07 2016 +0200 xapp_mkfontdir: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 4e520743ff4c40da0b079d4e547a7830860b3a90 Author: Julien Floret Date: Sun Jul 3 00:21:06 2016 +0200 xapp_bdftopcf: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 30e4a4dfff9db23c25fa2e8e19735a03dd833993 Author: Thomas Petazzoni Date: Sun Jul 3 09:29:45 2016 +0200 libxcb: remove mistankenly added double host-xcb-proto dependency Signed-off-by: Thomas Petazzoni commit 8bfafa8cf34d1017ff92d18373f50293dd672b2b Author: Julien Floret Date: Sun Jul 3 00:21:05 2016 +0200 libxcb: add explicit dependencies for host variant Signed-off-by: Julien Floret [Thomas: add missing host-xcb-proto dependency.] Signed-off-by: Thomas Petazzoni commit bbb351a06af1e4f7a4b843884f74c5fd12a83639 Author: Julien Floret Date: Sun Jul 3 00:21:04 2016 +0200 wayland: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit b725bcb2e410d849de0e95fe09dab0897669131b Author: Julien Floret Date: Sun Jul 3 00:21:03 2016 +0200 swig: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 0188bae5403cb4dd924fff238ce144c317a3842e Author: Julien Floret Date: Sun Jul 3 00:21:02 2016 +0200 python-pycrypto: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 4044c95f7a78140ed50f13dc301fcc410ec64e72 Author: Julien Floret Date: Sun Jul 3 00:21:01 2016 +0200 pixman: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 43fe7a234cfe2be1d6968506efbd15c9b3697b8f Author: Julien Floret Date: Sun Jul 3 00:21:00 2016 +0200 mpfr: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 3f8f0ec1c5a9191ba391a51479a8fb282c0f78c5 Author: Julien Floret Date: Sun Jul 3 00:20:59 2016 +0200 mpc: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 316547afb600183b6ce06d71188a1649dc7a3bfb Author: Julien Floret Date: Sun Jul 3 00:20:58 2016 +0200 lzop: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit fb12ad357832c9aedc3f3aa41ee0ddebcd8e64fd Author: Julien Floret Date: Sun Jul 3 00:20:57 2016 +0200 lttng-babeltrace: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 53259f9347a824f496fd07a81965c765ab817017 Author: Julien Floret Date: Sun Jul 3 00:20:56 2016 +0200 libxml-parser-perl: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit cbfacf7c3dd88be854af29cf313f58968e3d6b80 Author: Julien Floret Date: Sun Jul 3 00:20:55 2016 +0200 libusb-compat: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit b1ead37082d5688e60b0ec8efb926a01b55e8b57 Author: Julien Floret Date: Sun Jul 3 00:20:54 2016 +0200 libtool: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 94eb3843f9da07844e14747b68c412fb8764dd65 Author: Julien Floret Date: Sun Jul 3 00:20:53 2016 +0200 libsepol: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 0871a4a3001aa8ebb8ade7833d597c5596d612f6 Author: Julien Floret Date: Sun Jul 3 00:20:52 2016 +0200 libpng: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 667cc3728613534f952aee58e8252b5cb2d7b5df Author: Julien Floret Date: Sun Jul 3 00:20:51 2016 +0200 libftdi: add explicit dependencies for host variant This patch also removes an incorrect dependency between host-libftdi and host-boost when BR2_PACKAGE_LIBTFDI_CPP is set. Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 16ef6473ce5130d8f40ede2b2320f50fd27af17a Author: Julien Floret Date: Sun Jul 3 00:20:50 2016 +0200 libcroco: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit d61782c296e001d9d77277e8de58a6b543a33f5c Author: Julien Floret Date: Sun Jul 3 00:20:49 2016 +0200 libconfuse: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 1ebc214d7fafdb45fb2468bcf90759350b5e160f Author: Julien Floret Date: Sun Jul 3 00:20:48 2016 +0200 isl: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 9fe2a4b4916a32e7b5a1738009ef6745881999c8 Author: Julien Floret Date: Sun Jul 3 00:20:47 2016 +0200 imx-usb-loader: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 526f3db84d23a7fd6f765c2f2cfca4708faa6218 Author: Julien Floret Date: Sun Jul 3 00:20:46 2016 +0200 heimdal: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit cec0df7f4f1dc3adac88feee41de0294e60b6809 Author: Julien Floret Date: Sun Jul 3 00:20:45 2016 +0200 gmp: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 9e9dc4fc6884e352340b7229736652a29be1ee04 Author: Julien Floret Date: Sun Jul 3 00:20:44 2016 +0200 genimage: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit bd849a10318b0379c59b052889c8cb6e1157c27f Author: Julien Floret Date: Sun Jul 3 00:20:43 2016 +0200 fwup: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 42a2d5c5059ab88f217f6b57a907d1237454b433 Author: Julien Floret Date: Sun Jul 3 00:20:42 2016 +0200 fontconfig: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 5a136aba9ccf3b75d29fe2f7babdc46d8389906a Author: Julien Floret Date: Sun Jul 3 00:20:41 2016 +0200 file: add explicit dependencies for host variant Signed-off-by: Julien Floret [Thomas: remove host-file dependency.] Signed-off-by: Thomas Petazzoni commit 3aa12cc0dadaaeba6d3ed15c85422d96a86973fe Author: Julien Floret Date: Sun Jul 3 00:20:40 2016 +0200 expat: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit c2c0d12d2544f548d05ce8ac1666657d1d85a9ad Author: Julien Floret Date: Sun Jul 3 00:20:39 2016 +0200 erlang-lager: add explicit dependencies for host variant Signed-off-by: Julien Floret Acked-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 259c1877c3264805a485b5ab2427cc80a1b83986 Author: Julien Floret Date: Sun Jul 3 00:20:38 2016 +0200 e2tools: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit f56c62be67e99cd2675fea83e73d25d7f044ce97 Author: Julien Floret Date: Sun Jul 3 00:20:37 2016 +0200 dtc: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 6a4cf38d65111183264a9cfdf2265b6ad9be67e5 Author: Julien Floret Date: Sun Jul 3 00:20:36 2016 +0200 doxygen: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit e712ffc0f60185b5699a073e9f6284c91d97026c Author: Julien Floret Date: Sun Jul 3 00:20:35 2016 +0200 cramfs: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit e4a184d15edeca75435cbaac0337e4c2bd167ea7 Author: Julien Floret Date: Sun Jul 3 00:20:34 2016 +0200 cloog: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 33875692e9d073a1f31369e0e3b9402feb3dee4c Author: Julien Floret Date: Sun Jul 3 00:20:32 2016 +0200 bdwgc: add explicit dependencies for host variant Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 81cb325c9d60a985ff0f9f116bec8d40a2698e3f Author: Julien Floret Date: Sun Jul 3 00:20:31 2016 +0200 axfsutils: add explicit dependencies for host variant Signed-off-by: Julien Floret Reviewed-by: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 4bbfbd11ea1c0c2577566f19da7867a6f5da0aeb Author: Bernd Kuhls Date: Sun Jul 3 00:20:29 2016 +0200 package/libgpg-error: update project URL Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit ec3e057f79117d851c37f19316a3b9b5e2470550 Author: Yann E. MORIN Date: Fri Jul 1 11:01:19 2016 +0200 core/pkg-infra: download git submodules if the package wants them Add a new package variable that packages can set to specify that they need git submodules. Only accept this option if the download method is git, as we can not get submodules via an http download (via wget). Signed-off-by: "Yann E. MORIN" Cc: Aleksandar Simeonov Tested-by: Matt Weber Reviewed-by: Matt Weber Tested-By: Nicolas Cavallari Signed-off-by: Peter Korsgaard commit f109e7eeb53ecfa084f80899646b68fb6dff021d Author: Yann E. MORIN Date: Fri Jul 1 11:01:18 2016 +0200 support/download/git: add support for submodules Some git repositories may be split into a master repository and submodules. Up until now, we did not have support for submodules, because we were using bare clones, in which it is not possible to update the list of submodules. Now that we are using plain clones with a working copy, we can retrieve the submdoules. Add an option to the git download helper to kick the update of submodules, so that they are only fetched for those packages that require them. Also document the existing -q option at the same time. Submodules have a .git file at their root, which contains the path to the real .git directory of the master repository. Since we remove it, there is no point in keeping those .git files either. Note: this is currently unused, but will be enabled with the follow-up patch that adds the necessary parts in the pkg-generic and pkg-download infrastructures. Signed-off-by: "Yann E. MORIN" Tested-by: Matt Weber Reviewed-by: Matt Weber Signed-off-by: Peter Korsgaard commit 3abd5ba4243489b821d44e407528020cd8a138f8 Author: Yann E. MORIN Date: Fri Jul 1 11:01:17 2016 +0200 support/download/git: do not use git archive, handle it manually We currently use git-archive to generate the tarball. This is all handy and dandy, but git-archive does not support submodules. In the follow-up patch, we're going to handle submodules, so we would not be able to use git-archive. Instead, we manually generate the archive: - extract the tree to the requested cset, - get the date of the commit to store in the archive, - store only numeric owners, - store owner and group as 0 (zero, although any arbitrary value would have been fine, as long as it's a constant), - sort the files to store in the archive. We also get rid of the .git directory, because there is no reason to keep it in the context of Buildroot. Some people would love to keep it so as to speed up later downloads when updating a package, but that is not really doable. For example: - use current Buildroot - it would need foo-12345, so do a clone and keep the .git in the generated tarball - update Buildroot - it would need foo-98765 For that second clone, how could we know we would have to first extract foo-12345 ? So, the .git in the archive is pretty much useless for Buildroot. Signed-off-by: "Yann E. MORIN" Tested-by: Matt Weber Reviewed-by: Matt Weber Signed-off-by: Peter Korsgaard commit 13c89c2f897258bfe389d953018ec99854a1dd53 Author: Yann E. MORIN Date: Fri Jul 1 11:01:16 2016 +0200 support/download/git: do not use bare clones Currently, we are using bare clones, so as to minimise the disk usage, most notably for largeish repositories such as the one for the Linux kernel, which can go beyond the 1GiB barrier. However, this precludes updating (and thus using) the submodules, if any, of the repositories, as a working copy is required to use submodules (becaue we need to know the list of submodules, where to find them, where to clone them, what cset to checkout, and all those is dependent upon the checked out cset of the father repository). Switch to using /plain/ clones with a working copy. This means that the extra refs used by some forges (like pull-requests for Github, or changes for gerrit...) are no longer fetched as part of the clone, because git does not offer to do a mirror clone when there is a working copy. Instead, we have to fetch those special refs by hand. Since there is no easy solution to know whether the cset the user asked for is such a special ref or not, we just try to always fetch the cset requested by the user; if this fails, we assume that this is not a special ref (most probably, it is a sha1) and we defer the check to the archive creation, which would fail if the requested cset is missing anyway. Signed-off-by: "Yann E. MORIN" Tested-by: Matt Weber Reviewed-by: Matt Weber Signed-off-by: Peter Korsgaard commit f7c9571cb0e00338b32cb1b17f185cfcc4ad4965 Author: Romain Naour Date: Sat Jul 2 17:29:52 2016 +0200 package/boost: add boot-type_erasure support Until now this library wasn't handled by the Buildroot packaging, so add a new config option to disable it when requested. Also disable boost-type_erasure for the host variant to keep it as minimal as possible. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit a446ab74493dff57b1151ccb99a30424bdf36884 Author: Jerzy Grzegorek Date: Sat Jul 2 17:06:18 2016 +0200 Config.in: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Thomas Petazzoni commit 3768a98f21d33d53f6358568388e6a3228bec291 Author: Maxime Hadjinlian Date: Sat Jul 2 18:21:31 2016 +0200 package/samba4: Change tmpfiles path Per the documentation: https://www.freedesktop.org/software/systemd/man/tmpfiles.d.html The order of path by priorites is: /etc/tmpfiles.d/*.conf /run/tmpfiles.d/*.conf /usr/lib/tmpfiles.d/*.conf For the user to be able to override our tmpfiles easily, it's better to place our files in /usr/lib/tmpfiles.d/ Signed-off-by: Maxime Hadjinlian Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 63ee560d2f5113f325f05697d2fb0fdc61448859 Author: Jonathan Ben Avraham Date: Wed Mar 2 09:40:41 2016 +0200 sphinxbase: new package CMUSphinx toolkit is a speech recognition toolkit with various tools used to build speech applications. CMU Sphinx toolkit has a number of packages for different tasks and applications. The toolkit is designed for use on mobile platforms. Signed-off-by: Jonathan Ben-Avraham [Thomas: - license is BSD-2c, not MIT - add --without-lapack] Signed-off-by: Thomas Petazzoni commit caf4af6c49f7dce74b8cb1edf09e730a6c3310a2 Author: Maxime Hadjinlian Date: Sat Jul 2 15:59:15 2016 +0200 package/systemd: Sort menuconfig alphabetically Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 36449b3768e482955274e60518f1d22564b16525 Author: Maxime Hadjinlian Date: Sat Jul 2 15:59:14 2016 +0200 systemd-bootchart: New package Signed-off-by: Maxime Hadjinlian [Thomas: - remove Config.in.legacy option - rename the hash file to the correct name - add license files.] Signed-off-by: Thomas Petazzoni commit dd3fb212d241e083c8c705954e4ace1144dd9367 Author: Maxime Hadjinlian Date: Sat Jul 2 15:59:13 2016 +0200 package/systemd: Remove systemd-bootchart Since systemd v230, bootchart has been removed from the source of systemd and now lives in its own repository. A new package will be added in the next commit. Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 638cfb5e0e4f93c7d3ccddf17dd95d719943c5fe Author: Maxime Hadjinlian Date: Sat Jul 2 15:59:12 2016 +0200 package/systemd: Remove SYSTEMD_COMPAT option Since v230 of systemd, the compat libraries have been fully removed. https://github.com/systemd/systemd/commit/4de282cf9324ab13d17ac334244d0d7cae2df37d Signed-off-by: Maxime Hadjinlian [Thomas: rewrap Config.in help text in Config.in.legacy and put the option at the right place.] Signed-off-by: Thomas Petazzoni commit 30c3a035ff798e56c41e6967abbd11ee002fb212 Author: Maxime Hadjinlian Date: Sat Jul 2 15:59:11 2016 +0200 package/systemd: Default yes for networkd It seems logical to enable a few options along with systemd when it's the init system. Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 83cd5731c956ece6c03e64685d2c11e06e5bf4b3 Author: Maxime Hadjinlian Date: Sat Jul 2 15:59:10 2016 +0200 package/systemd: Default yes for timesyncd It seems logical to enable a few options along with systemd when it's the init system. Also change the help as timesyncd is a daemon that implements an SNTP client. Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 182492c8ad5d5bea951b05eb58753d64b45d8e05 Author: Maxime Hadjinlian Date: Sat Jul 2 15:59:09 2016 +0200 package/systemd: Create user only when needed We don't want to create a bunch of group and users that might not be used, it's more elegant to create them when the associated features is selected. Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit db04c468d38c64ed16e8e2690c44331533a7b1ed Author: Maxime Hadjinlian Date: Sat Jul 2 15:59:08 2016 +0200 package/systemd: Add optional support for resolved Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit f0b78cf14514a50a37e6aaf02741f568c4c988b4 Author: Maxime Hadjinlian Date: Sat Jul 2 15:59:07 2016 +0200 package/systemd: Add optional support for myhostname Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 9aee5570b4db1c0ba7807149674aa07c707bbf1d Author: Vicente Olivert Riera Date: Sat Jul 2 15:32:15 2016 +0200 package/ffmpeg: cosmetic change for the mips fpu option Signed-off-by: Vicente Olivert Riera Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit eedc206b769b764a80c02b16301b236ed5d85172 Author: Bernd Kuhls Date: Sat Jul 2 15:32:13 2016 +0200 package/freerdp: add support for ffmpeg 3.0 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit b851be9bdcd85c22b380a66e5ffa19d02a360c4b Author: Waldemar Brodkorb Date: Mon Jun 13 08:07:17 2016 +0200 dmalloc: fix static build For example coldfire uses FLAT binaries, which are statically build. Fixes following autobuild failure: http://autobuild.buildroot.net/results/cc4233a4c3f92275a4071c172330c920c35219ca/ Signed-off-by: Waldemar Brodkorb [Thomas: use an intermediate variable rather than duplicating code.] Signed-off-by: Thomas Petazzoni commit 0f163c819c4d8ee76c317ce45e71c9267bae28c1 Author: André Hentschel Date: Wed Jun 22 19:00:16 2016 +0200 fftw: Disable combined threads when building with OpenMP support Otherwise fftw fails to configure: configure: error: --with-combined-threads incompatible with --enable-openmp Signed-off-by: André Hentschel Signed-off-by: Thomas Petazzoni commit d7dd1b8ad113b56cac164df50f521e0684263624 Author: Bernd Kuhls Date: Sat Jun 25 09:49:13 2016 +0200 package/libdvdread: fix static compile by adding libdvdcss as dependency If libdvdcss support was not found during configure libdvdread tries to open libdvdcss.so nonetheless: https://code.videolan.org/videolan/libdvdread/blob/master/src/dvd_input.c#L275 This will obviously fail in a static-only configuration. To fix the problem add libdvdcss as hard dependency to this package. Fixes http://autobuild.buildroot.net/results/415/41534b70a66c6297652f0944f9ecc7e780b26c45/ Signed-off-by: Bernd Kuhls [Thomas: replace += by =.] Signed-off-by: Thomas Petazzoni commit f7b3b97d509994bf3e2110f548dd593c204ba02a Author: Romain Naour Date: Sat Jul 2 13:07:15 2016 +0200 package/libiio: libiio network backend needs threads When libiio network backend is enabled, NEED_THREADS is set in the build system and require a toolchain with treads support. Fixes: http://autobuild.buildroot.net/results/cfc/cfc70094d8f4008f4e660250b1b90a35a2ab384d Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 7c8c6e1b87fd127c72f79d001fe45fd43b1c9a4c Author: Maxime Hadjinlian Date: Sat Jul 2 00:06:11 2016 +0200 babeld: New package Signed-off-by: Maxime Hadjinlian [Thomas: use $(INSTALL) instead of install.] Signed-off-by: Thomas Petazzoni commit 321ee11c1a9914eab108ce619c6aadc11281b2a5 Author: Gustavo Zacarias Date: Sat Jul 2 08:50:23 2016 -0300 memcached: bump to version 1.4.28 Removes the 64-bit atomic intrinsics constraint previously introduced. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit a396ec0f7c02219121f49a3a5620803edb810842 Author: Gustavo Zacarias Date: Sat Jul 2 08:46:20 2016 -0300 liboping: bump to version 1.9.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 0240ab741929f9651ae3b1c6c6ceace15f55a7b8 Author: Gustavo Zacarias Date: Sat Jul 2 08:45:37 2016 -0300 configs/qemu: update aarch64 to linux 4.6.3 The console problem goes away with qemu 2.6.0 so it seems it's now a requirement, update readme.txt accordingly. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 27a7eac2f311595c16b69eb46df80fab5ad200bb Author: Gustavo Zacarias Date: Sat Jul 2 08:45:36 2016 -0300 configs/pc_x86_64_{bios, efi}_defconfig: bump to linux 4.6.3 To match it's friendly qemu counterpart. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 84458450288b1b38e15af37a565b82cea8cdc738 Author: Gustavo Zacarias Date: Sat Jul 2 08:45:35 2016 -0300 configs/qemu: bump to linux 4.6.3 In order to keep them in sync with the new configs, and avoid shipping a vulnerable kernel. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit ebce13ae5860a90e2300626cf93b780807c7f9cb Author: Romain Naour Date: Sat Jul 2 11:00:08 2016 +0200 package/libuio: fix build with musl limits.h header is missing in attr.c, base.c and helper.c to provide PATH_MAX. Fixes: http://autobuild.buildroot.net/results/702/7023104e6018ea46c54073ddbe5119d0f66ae5a3 Signed-off-by: Romain Naour Reviewed-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 52b7e35a95e2284017291f8e8731bef68523e187 Author: Romain Naour Date: Sat Jul 2 11:00:07 2016 +0200 package/libuio: disable Werror Disable -Werror to avoid build issues caused by warnings. Signed-off-by: Romain Naour Reported-by: Peter Korsgaard Reviewed-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit a728538c932a0626faf9371836fae49f9aa66c3d Author: Romain Naour Date: Sat Jul 2 11:00:06 2016 +0200 package/libuio: fix build with external intl library When intl library is not provided by the libc, libuio forgets to link with -lintl. Fixes: http://autobuild.buildroot.net/results/8f7/8f715b4e9b826dac13f3d49da25576e6e1d79449 [Peter: simplify using LIBUIO_LIBS as suggested by Yann] Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 1034c11efbc2c6a1c0aa2d5e60db3093e4ad4b0d Author: Peter Korsgaard Date: Sat Jul 2 13:18:18 2016 +0200 a20_ollinuxino: Accommodate U-Boot environment on SD-card As described by http://linux-sunxi.org/Bootable_SD_card#SD_Card_Layout The space betweem 544KB..1MB is reserved / used for the u-boot environment, so mark it as such to make sure genimage doesn't put other partitions here. Signed-off-by: Peter Korsgaard commit bc0eab7d1d4889200c7ebc6b3b7141d0b791ad91 Author: Peter Korsgaard Date: Sat Jul 2 13:17:07 2016 +0200 pcduino: Accommodate U-Boot environment on SD-card As described by http://linux-sunxi.org/Bootable_SD_card#SD_Card_Layout The space betweem 544KB..1MB is reserved / used for the u-boot environment, so mark it as such to make sure genimage doesn't put other partitions here. Signed-off-by: Peter Korsgaard commit 42c882ba21f72dcc9315a926eccc67587630704e Author: Peter Korsgaard Date: Sat Jul 2 13:09:59 2016 +0200 orangepipc: Accommodate U-Boot environment on SD-card As described by http://linux-sunxi.org/Bootable_SD_card#SD_Card_Layout The space betweem 544KB..1MB is reserved / used for the u-boot environment, so mark it as such to make sure genimage doesn't put other partitions here. Signed-off-by: Peter Korsgaard commit 0ce3963a62df423a939c6f8f9d1f961a71d5d74f Author: Alexey Brodkin Date: Fri Jul 1 23:01:57 2016 +0300 cubieboard2: Accommodate U-Boot environment on SD-card According to current "include/configs/sunxi-common.h" U-Boot environment is stored on SD-card with offset 544 kB and its size is limited as 128 kB. Given memory layout of sunxi boards: 1. SPL 2. U-Boot 3. U-Boot environment 4. Partitions (see http://linux-sunxi.org/Bootable_SD_card#SD_Card_Layout for details) we need to make sure the first real partition starts at least with 544+128 kB offset. Adding a small safety gap let's put the first partition with offset 1MB from the beginning of SD-card. Otherwise current setup gets broken as soon as one saves U-Boot environment with "saveenv" which basically overwrites FAT partition with zImage and board no longer boots into Linux kernel. [Peter: extend description, add padding to u-boot partition instead] Signed-off-by: Alexey Brodkin Cc: Erico Nunes Cc: Thomas Petazzoni Cc: Peter Korsgaard Cc: Carlos Quijano Cc: Andi Shyti Signed-off-by: Peter Korsgaard commit b4fc5a180c81689a982d5c595844331684c14f51 Author: Andy Shevchenko Date: Fri Jul 1 21:56:19 2016 +0300 package/busybox: support spaces in module aliases in mdev The new change which enabled automatic module loading on boot does not handle the cases when module alias includes spaces. It prevents modules to be loaded since script fails: % find /sys/ -name modalias | xargs sort -u sort: /sys/devices/platform/Fixed: No such file or directory First alias in question is "platform:Fixed MDIO bus". Amend the script to support above like cases. Fixes: 07f46c2b6dae ("package/busybox: support automatic module loading with mdev") Signed-off-by: Andy Shevchenko Signed-off-by: Thomas Petazzoni commit 6613e086f4f8877a46161b1658b89d894ad5e8c5 Author: Maxime Hadjinlian Date: Fri Jul 1 23:51:28 2016 +0200 package/systemd: Force enable blkid Since systemd select BR2_PACKAGE_UTIL_LINUX_LIBBLKID, we can safely force this option. Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 8dcde2093d2bf36c7a686d48b364edc86c8be29b Author: Maxime Hadjinlian Date: Fri Jul 1 23:51:27 2016 +0200 package/systemd: Add optional libxkbcommon support Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 46d27602ffefcd503481e73a3bad759b89763f5b Author: Maxime Hadjinlian Date: Fri Jul 1 23:51:24 2016 +0200 package/systemd: add optional support for qrencode The support of qrencode depends of the journal gateway feature as it is used to display the key used to seal the journal. Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 62db4520cf5e3a2190f6291f929a31ca1d522b50 Author: Maxime Hadjinlian Date: Fri Jul 1 23:51:23 2016 +0200 package/systemd: add optional support for libidn Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 45adcb932630cbc1fdc3c3a182f1500073e6ab5f Author: Maxime Hadjinlian Date: Fri Jul 1 23:51:22 2016 +0200 package/systemd: Disable IMA support Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 5ad1ce83876fc67b96f017f11e6c243ab7522b89 Author: Maxime Hadjinlian Date: Fri Jul 1 23:51:21 2016 +0200 package/systemd: Disable the test coverage Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 30f5f37e485b772ab298960b5fab73fbbb80dcc6 Author: Maxime Hadjinlian Date: Fri Jul 1 23:51:20 2016 +0200 package/systemd: add optional support for audit Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit f52f09c7f10b2fcf49d08aa94c179aa6f6303c1b Author: Gabe Evans Date: Fri Jul 1 23:51:18 2016 +0200 package/systemd: remove unnecessary make opts These flags were originally needed to support uClibc in earlier releases. Signed-off-by: Gabe Evans Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 8f8a0f1b9d8fe6ac1bea2398f48b97454b93df89 Author: Gabe Evans Date: Fri Jul 1 23:51:17 2016 +0200 package/systemd: only create 'systemd-journal' group systemd-journal is a group used for controlling user access to the journal when used with tools like journalctl. While we're at it, sort the users list to improve readability. Signed-off-by: Gabe Evans Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit b102b39197149a11a69a1da65e04bdd0ac250a99 Author: Gabe Evans Date: Fri Jul 1 23:51:16 2016 +0200 package/systemd: use 'menuconfig' systemd has a bunch of options now, so use 'menuconfig' to the group the options in a submenu. Signed-off-by: Gabe Evans Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 3df9c47d73530c4d9e187fb17e1cb11e09ff631b Author: Gabe Evans Date: Fri Jul 1 23:51:15 2016 +0200 package/systemd: add optional support for hibernation Signed-off-by: Gabe Evans Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 9a9e440b8ecd90a63766c7ab795b58cf5619ddaa Author: Gabe Evans Date: Fri Jul 1 23:51:14 2016 +0200 package/systemd: add optional support for polkit Signed-off-by: Gabe Evans Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 08e672fff3a057d515d76d93be449e80505b3a47 Author: Gabe Evans Date: Fri Jul 1 23:51:13 2016 +0200 package/systemd: add optional support for coredump Signed-off-by: Gabe Evans Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit b663089078f1485c7649a6437ff24c0baabb0831 Author: Gabe Evans Date: Fri Jul 1 23:51:12 2016 +0200 package/systemd: add optional support for localed Signed-off-by: Gabe Evans Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit f52f685d4358760df73d77a6a07a6b7b5d28068f Author: Gabe Evans Date: Fri Jul 1 23:51:11 2016 +0200 package/systemd: add optional support for timedated Signed-off-by: Gabe Evans [Maxime: Add default y] Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 13baa1c7008f72ed94d20a7db8426250e7ca5d96 Author: Gabe Evans Date: Fri Jul 1 23:51:10 2016 +0200 package/systemd: add optional support for hostnamed Signed-off-by: Gabe Evans [Maxime: add default y] Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 6c3b23f441954c4b51e8d97ccd461154a0265fed Author: Gabe Evans Date: Fri Jul 1 23:51:09 2016 +0200 package/systemd: add optional support for importd Signed-off-by: Gabe Evans Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit e3651fc5feaaa8843d0ddafb741719a14faa90a8 Author: Gabe Evans Date: Fri Jul 1 23:51:08 2016 +0200 package/systemd: add optional support for machined Signed-off-by: Gabe Evans Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 61bb79192cce7cf76a83c0f5217c73c0893f565c Author: Gabe Evans Date: Fri Jul 1 23:51:07 2016 +0200 package/systemd: add optional support for logind Signed-off-by: Gabe Evans Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit ac148898134f5e2554d359e9f02626b1dcb0a863 Author: Gabe Evans Date: Fri Jul 1 23:51:06 2016 +0200 package/systemd: add optional support for rfkill Signed-off-by: Gabe Evans Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 722a24e175b754767d7547f7042ff06d603d3176 Author: Gabe Evans Date: Fri Jul 1 23:51:05 2016 +0200 package/systemd: add optional support for backlight Signed-off-by: Gabe Evans Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit bab978a09bd48e587c110390618def91cf9507be Author: Gabe Evans Date: Fri Jul 1 23:51:04 2016 +0200 package/systemd: add optional support for random-seed Signed-off-by: Gabe Evans Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 9dd9a00109070f62d7c99e369cc929f70f67ea45 Author: Gabe Evans Date: Fri Jul 1 23:51:03 2016 +0200 package/systemd: add optional support for firstboot Signed-off-by: Gabe Evans [Maxime: Add default y] Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit fbb4d119da6b3586ee5fbcaee7bc0a9921bb7606 Author: Gabe Evans Date: Fri Jul 1 23:51:02 2016 +0200 package/systemd: add optional support for sysusers Signed-off-by: Gabe Evans Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 868de4fc4c885dab23a658690e25b7eeef8605f5 Author: Gabe Evans Date: Fri Jul 1 23:51:01 2016 +0200 package/systemd: add optional support for tmpfiles Signed-off-by: Gabe Evans [Maxime: Add default y] Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit b7f4d933b1c2e469a07b0212a50ac829ab51634f Author: Jerzy Grzegorek Date: Sat Jul 2 07:06:27 2016 +0200 package/valijson: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Peter Korsgaard commit 4a9fc5fa21d83b408d276541e505dd59ffa123b9 Author: Jerzy Grzegorek Date: Sat Jul 2 07:06:26 2016 +0200 package/libcoap: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Peter Korsgaard commit 88418a2806b935369b6f5e5eed7647904339c16e Author: Julien Floret Date: Sat Jul 2 11:35:38 2016 +0200 jsmin: add menuconfig entry for host variant Signed-off-by: Julien Floret Signed-off-by: Peter Korsgaard commit a5f3513b220015bceed2de231e90fe6e4b4431b5 Author: Gilles Chanteperdrix Date: Tue Jun 14 17:31:10 2016 +0200 reproducibility: override locale and timezone And export BR2_REPRODUCIBLE for post-build / post-image scripts. [Peter: Extend commit message, move export together with our other exports, add comment explaining why we override local/timezone] Signed-off-by: Gilles Chanteperdrix Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 71574a65e80d04db193432a7525eb49f1acdf614 Author: Gilles Chanteperdrix Date: Tue Jun 14 17:31:09 2016 +0200 reproducibility: introduce config knob Making the builds reproducible involves turning off build timestamps, which some users may find annoying. So make the reproducible builds optional. Signed-off-by: Gilles Chanteperdrix Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 6c169fe616f4e069f8cee20f1c206fa0b39ff48a Author: Thomas Petazzoni Date: Sat Jul 2 11:28:10 2016 +0200 audit: bump to version 2.6.2 Signed-off-by: Thomas Petazzoni commit 4e2d1e43cf0dea2a20076566db30188cf0283599 Author: Yann E. MORIN Date: Sat Jul 2 09:47:15 2016 +0200 package/{libsepol,libselinux}: fix build on ancient distros Ancient distros (especially enterprise-grade still in use) do not accept ln --relative. Revert the upstream commit, since the problem it was trying to fix is not applicable in the context of Buildroot (even with a merged /usr). Signed-off-by: "Yann E. MORIN" Cc: Adam Duskett Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 3b483c2ad1025ac1bc08033781c190af5baef9c0 Author: Thomas Petazzoni Date: Sat Jul 2 10:37:01 2016 +0200 audit: add patch to fix EHWPOISON build issue Fixes: http://autobuild.buildroot.net/results/2e147b60481cfb8960749a8e012ff8fa05568a2c/ Signed-off-by: Thomas Petazzoni commit 13b81dee2aae3678673560d68140eeffd07fa41d Author: Thomas Petazzoni Date: Sat Jul 2 00:24:55 2016 +0200 libsepol: add missing dependency on host-flex Fixes: http://autobuild.buildroot.net/results/580037bd376188e18a4a58927c929d21e9b2b03c/ Signed-off-by: Thomas Petazzoni commit 36c0d4d8e0ac67ad4fa17c50bb6bc4ee801428ce Author: Yegor Yefremov Date: Wed Jun 22 15:49:04 2016 +0200 python-scapy3k: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 4b0120183404913f7f7788ef4f0f6b51498ef363 Author: Charles Hardin Date: Sat May 21 13:08:34 2016 -0700 package/cmake: with BR2_ENABLE_DEBUG use RelWithDebInfo >From the documentation on BR2_ENABLE_DEBUG, the intention is to get a build with debug symbols and not a "debug build" since that can have the unintended consequence of being a different code path then a release build type definition. Switch the "Debug" to "RelWithDebInfo" in the cmake package support to accomodate getting the debug symbols and still be a release build. Signed-off-by: Charles Hardin Reviewed-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit 35e980f324096b291203f26399e58269b0dda092 Author: Samuel Martin Date: Fri Jul 1 18:29:09 2016 +0200 package/Makefile.in: set variables for legacy f77 checks For fortran detection, some projects check for fortran availability using the FC/FCFLAGS variables, and others for the legacy F77/FFLAGS ones. So, make sure the legacy fortran F77 and FFLAGS variables are set in TARGET_CONFIGURE_OPTS. Signed-off-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit 43e257d86d74eafc82919994a8f55e9254108620 Author: Benjamin Kamath Date: Fri Jul 1 18:29:08 2016 +0200 package/Makefile.in: set TARGET_FCFLAGS variables TARGET_FCFLAGS is already added to TARGET_CONFIGURE_OPTS, but was not defined so far. This change fixes this. Cc: Vicente Olivert Riera Signed-off-by: Benjamin Kamath Signed-off-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit 6331b9c24aac3fe6c032de5dd1f8e84d355dbe02 Author: Samuel Martin Date: Fri Jul 1 18:29:07 2016 +0200 package/gcc: wrap gfortran gfortran supports all options supported by gcc, so it can and should be called via the toolchain wrapper. Signed-off-by: Samuel Martin Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 567627700a26f4a3a5f835bd113afeb8f4a9e10d Author: Andy Shevchenko Date: Fri Jul 1 21:57:30 2016 +0300 package/busybox: enable ttyUSB[0-9] when using mdev Some of our systems are using ttyUSB0 devices as a serial console. Add them to mdev. Signed-off-by: Andy Shevchenko Signed-off-by: Thomas Petazzoni commit 9df195bec7ddd949f827d17e3b291e3ba19e7adf Author: Joris Lijssens Date: Fri Jul 1 18:32:22 2016 +0200 package/libuio: new package Signed-off-by: Joris Lijssens [Romain: - fix autoreconf issue by using GETTEXTIZE and AUTORECONF - fix issue with missing makeinfo - move version number comment in .mk] Signed-off-by: Romain Naour [Thomas: add GPLv2 license, used for the programs.] Signed-off-by: Thomas Petazzoni commit 4014b58760c0f518f5968e74e4673a01b2f25b22 Author: Yann E. MORIN Date: Fri Jul 1 18:03:33 2016 +0200 package/linux-headers: do not default to any version for custom headers Currently, for a custom headers version, or for the same headers as the kernel, wedefault to a "very old" version (i.e. 2.6.x in practice). However, as Vivien explained, when using the same headers as the kernel, and the kernel is set to use the default version (aka latest version known to Buildroot) of the kernel, one would expect the headers are automatically tracking the latest version. Off course, that expectation is broken because of the above. However, whatever version we default to, it will probably not be correct, whether we default to the latest version or to the "very old" version. So, simply drop the specific default version, so the default is now the latest version. Note: that has the potential to break existing defconfig files that relied on the "very old" version to be the default. Well, whatever, they'll get a build failre quite early, and it is easy to fix. Reported-by: Vivien Didelot Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 0a17720cbdb85796933f4a27dce807e75756c785 Author: Yegor Yefremov Date: Wed Jun 29 08:27:05 2016 +0200 python-xlutils: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit abf0cd28710c0cfecaf59c852f4e49708956a231 Author: Yegor Yefremov Date: Wed Jun 29 08:27:04 2016 +0200 python-xlwt: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 0a694c548dfed94239dc82cc6f4398ea24c32cc5 Author: Samuel Martin Date: Mon Jun 27 16:11:15 2016 +0100 package/gcc: use BR2_USE_WCHAR to set gcc libquadmath option BR2_TOOLCHAIN_BUILDROOT_WCHAR is only defined when uclibc is selected, whereas BR2_USE_WCHAR is always defined. Due to this, we were disabling quadmath support even with glibc or musl. So, use BR2_USE_WCHAR to drive the gcc libquadmath option. In addition, invert the logic of the condition to use positive logic, and rework the comment to no longer mention gcc 4.6: libquadmath still exists, and it still requires wchar support. Signed-off-by: Samuel Martin Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit e7fc2404f05256bc16f8b1d8bd9b06cae6fd72a0 Author: Yann E. MORIN Date: Fri Jul 1 17:14:39 2016 +0200 package/linux-headers: improve help text and prompt The way the help text and prompt for the kernel header version choice is written can be misleading to some users. Rewite them so it is more explicit. Reported-by: Vivien Didelot Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 040c9e14edeab0c6173f72c0a1e765fc5a3a58ea Author: Jaap Crezee Date: Sat Jun 25 13:20:03 2016 +0200 lzop: fix build of host variant with gcc6 Signed-off-by: Jaap Crezee [Thomas: minor tweaks in commit log and patch.] Signed-off-by: Thomas Petazzoni commit 481310c9ad65e1dd5b25986919d06473112e1b50 Author: Erico Nunes Date: Sun Jun 26 23:36:27 2016 +0200 efivar: depends on target gcc >= 4.7 The efivar internal build system uses flags such as -std=gnu11 , -Wmaybe-uninitialized , -flto which are available in gcc >= 4.7 only. These flags are passed both to target build and to build a host tool. For the host part, this has been worked around by overriding 'gcc_flags', but doing that for the target would remove all flags that upstream intended for the target build. Buildroot doesn't support building gcc 4.6 in its own toolchain anymore but it's possible to use an external toolchain with gcc 4.6 which would be unable to build this package. This patch adds a limitation on toolchains with target gcc >= 4.7 to make sure that the flags are available in the chosen toolchain. Signed-off-by: Erico Nunes Signed-off-by: Thomas Petazzoni commit ea22b78d4bb8779a17519dc81a4a7a0c05ad59e7 Author: Vicente Olivert Riera Date: Mon Jun 27 09:44:50 2016 +0100 openblas: new package OpenBLAS is optimised for specific CPU models, which don't fully match with the GCC code generation options. Therefore, we can't automatically select BR2_PACKAGE_OPENBLAS_TARGET based on the CPU choice. Instead, let the user select the TARGET name, but offer a sensible default. Other possible solutions were deemed too complicated: adding choice options in the ambiguous cases, or only making the option user-visible when there is ambiguity. Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 0cf4e05832dbc1e87b06f4f39628c30dd9734f23 Author: Erico Nunes Date: Tue Jun 28 21:25:20 2016 +0200 efivar: force shared libgcc for Nios II efivar for Nios II also has to be linked with shared libgcc to avoid an error due to FDE encoding in static libgcc when linking libefiboot.so. Fixes: http://autobuild.buildroot.net/results/0c9/0c90e3e7ad41d21dd832f6f266af35fc19185170/ Signed-off-by: Erico Nunes Signed-off-by: Thomas Petazzoni commit 8f7203cd5453c93b6b1d6afb9ce4634ec0d9ac7a Author: Martin Bark Date: Thu Jun 16 17:05:54 2016 +0100 package/upx: fix build with host gcc 6.x Disable the -Werror gcc option because is causes the following error when using gcc 6.x on the host. p_vmlinx.cpp:100:5: error: this ‘if’ clause does not guard... [-Werror=misleading-indentation] if (a->p_paddr > b->p_paddr) return 1; Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 1474b369638e84090d3f6c2b51a5269076d00be5 Author: Martin Bark Date: Thu Jun 16 17:00:49 2016 +0100 package/ucl: fix build with host gcc 6.x ucl fails with the following error when using gcc 6.x on the host: checking whether your compiler passes the ACC conformance test... FAILED configure: configure: Your compiler failed the ACC conformance test - for details see configure: `config.log'. Please check that log file and consider sending configure: a patch or bug-report to . configure: Thanks for your support. configure: configure: error: ACC conformance test failed. Stop. Fix the issue by using the ISO C90 standard. Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 1a4f44802baf4cbb34c674e167dda6029df9282f Author: Yegor Yefremov Date: Thu Jun 30 09:55:04 2016 +0200 python-tomako: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit c37648bac43344750bdff130cb3cda97fa9152f5 Author: Yegor Yefremov Date: Wed Jun 29 10:01:24 2016 +0200 python-tornado: fix runtime dependencies According to setup.py tornado requires backports.ssl_match_hostname for Python < 3.2 and certifi for Python < 3.4. Actually both requirements are optional and tornado alone can work without them, but Python packages like python-circus check requirements at runtime and though they don't use this funtionality, they insist on having these packages installed. An upstream patch fixes backports.ssl_match_hostname dependency and selecting python-certifi for Python 2 fixes certifi dependency till this is fixed upstream. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit b0eb6bf447379ad14a826b0c7aee87c636367c6b Author: Yegor Yefremov Date: Fri Jul 1 12:06:19 2016 +0200 python-socketio: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit a6a675c0ea6a82438f1349222a2e2e390729a66e Author: Yegor Yefremov Date: Fri Jul 1 12:06:18 2016 +0200 python-engineio: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit e1452c5d4f32d6ddf58bb8aea5cf23d4d77b5462 Author: Vicente Olivert Riera Date: Fri Jul 1 10:27:25 2016 +0100 configs/qemu_mips64r6el_malta_defconfig: new configuration Signed-off-by: Vicente Olivert Riera Tested-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit cddb4c7cea6b11002cc0396208a4c0bb38c96bc5 Author: Vicente Olivert Riera Date: Fri Jul 1 10:27:24 2016 +0100 configs/qemu_mips64r6_malta_defconfig: new configuration Signed-off-by: Vicente Olivert Riera Tested-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 9f2d1a9ed4aa858076cb4afaa3064dc2b6e8f3c2 Author: Vicente Olivert Riera Date: Fri Jul 1 10:27:23 2016 +0100 configs/qemu_mips32r6el_malta_defconfig: new configuration Signed-off-by: Vicente Olivert Riera Tested-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 530139523306c73a6278a5853061152e3b089399 Author: Vicente Olivert Riera Date: Fri Jul 1 10:27:22 2016 +0100 configs/qemu_mips32r6_malta_defconfig: new configuration Signed-off-by: Vicente Olivert Riera Tested-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 5e0f466a2743b50c71de0355c61f5798bab4a161 Author: Vicente Olivert Riera Date: Fri Jul 1 10:27:21 2016 +0100 configs/qemu_mipsel_malta_defconfig: rename to qemu_mips32r2el_malta_defconfig Signed-off-by: Vicente Olivert Riera Tested-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 25d7efc85bbcb8844a4d3ae70f728cd7330f3df2 Author: Vicente Olivert Riera Date: Fri Jul 1 10:27:20 2016 +0100 configs/qemu_mips_malta_defconfig: rename to qemu_mips32r2_malta_defconfig Signed-off-by: Vicente Olivert Riera Tested-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 45136f30973f2767a9db6293f081024140f086d0 Author: universe II Date: Thu Feb 25 22:24:44 2016 +0100 netsnmp: add OK/FAIL output in init script This commit reworks the output of the start(), stop() and reload() functions. The return values of start-stop-daemon are now checked and a OK or FAIL message is printed out. Signed-off-by: Andreas Ehmanns Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 6eba255b716865fcb688afe627eb1568718bc09b Author: universe II Date: Thu Feb 25 22:24:43 2016 +0100 netsnmp: add missing reload of snmptrapd in init script In case of a reload command the snmpdtrapd wasn't restarted. Signed-off-by: Andreas Ehmanns Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 11d99e7257094606d36e86429f08ae4fdd6471c5 Author: universe II Date: Thu Feb 25 22:24:42 2016 +0100 netsnmp: remove 'set -e' from init script This patch removes 'set -e' from the netsnmp init script since it causes the init script to terminate if an error occurs. This prevents the script to create an "FAIL" printout in case of an error. Signed-off-by: Andreas Ehmanns Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 291f3f948dbf3fdcbbd1f9d6fb00d1bac0bd92c5 Author: universe II Date: Thu Feb 25 22:24:41 2016 +0100 netsnmp: adjust init script by creating start(), stop(), reload() Change the init script to get rid of double code. Start, stop and reload code has been put into separate functions and 'restart' will just call stop() and start() with a delay in between. Signed-off-by: Andreas Ehmanns Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 1ce1d924f5aa48176179eeb85baedb07a11c8ec1 Author: Ricardo Martincoski Date: Mon Jun 20 01:46:11 2016 -0300 tmux: bump to version 2.2 - remove patch already upstream 0001-remove-use-of-sys-cdefs.h.patch https://github.com/tmux/tmux/commit/7b085136a7291cbcdfcc53182fbd13aaca70306e - add new dependency on BR2_USE_WCHAR (version 2.2 uses mbtowc()) - add new dependency on locale support - add note to help text about the need of a working UTF-8 locale - also rewrap help text to 72 characters Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni commit 8072d5f288bdaf39700e323c1c41ccf475a5cff8 Author: Adam Duskett Date: Sun Jun 26 18:39:13 2016 -0400 setools: fix build with latest selinux libraries Setools 3.3.8 won't cleanly compile against newer versions of the new selinux libraries. This patch fixes these errors. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni commit a3ebe45dcb3ef19e48e99b5a51829ed901a29f08 Author: Adam Duskett Date: Sun Jun 26 18:39:12 2016 -0400 libsepol: bump to version 2.5 An additional patch is needed to fix the build with uClibc. Signed-off-by: Adam Duskett [Thomas: add patch to fix build with uClibc.] Signed-off-by: Thomas Petazzoni commit d6b803f84674c56324358096b3052cafe7286c09 Author: Adam Duskett Date: Sun Jun 26 18:39:10 2016 -0400 checkpolicy: bump to version 2.5 Signed-off-by: Adam Duskett Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit d6d6a9d2b3051d4381496cc107942e6bf36267fb Author: Adam Duskett Date: Sun Jun 26 18:39:09 2016 -0400 libsemanage: bump to version 2.5 The 0001-execption-lib-path-fix.patch is also no longer needed, as the new version of libsemanage includes the fix provided by the patch. As such, the patch was removed, and 0002 was renamed to 0001. Audit was added as a dependency as the new version of libsemanage will fail to compile searching for audit.h Signed-off-by: Adam Duskett Reviewed-by: "Yann E. MORIN" [Thomas: add the select on audit + propagate the dependencies.] Signed-off-by: Thomas Petazzoni commit ebcca24c953d8df4b16bc52c5ba31feae4ed8ad0 Author: Adam Duskett Date: Sun Jun 26 18:39:11 2016 -0400 libselinux: bump to version 2.5 In addition, if a user is using glibc 2.22, the default CFLAG D_FILE_OFFSET_BITS=64 will cause a compile error. This flag is now removed from the CFLAGS in the make file to ensure that toolchains compiled against glibc 2.22 will build the new version of the package properly. In addition, libselinux now uses fts(), which is not available on musl, and not provided by our default uClibc configuration. Therefore, libselinux now depends on glibc, as well as all its reverse dependencies. Signed-off-by: Adam Duskett Reviewed-by: "Yann E. MORIN" [Thomas: add glibc dependency for fts().] Signed-off-by: Thomas Petazzoni commit 7d863965a4ed93c6cde458a8e942737933d2bc3c Author: Adam Duskett Date: Sun Jun 26 18:39:08 2016 -0400 audit: bump to version 2.6 Signed-off-by: Adam Duskett Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit a542d0fd55e961e3c5805f12bba490d3dcc15d33 Author: Frank Hunleth Date: Tue Jun 21 12:46:53 2016 -0400 erlang: enable compilation on mipsel Erlang works fine on mipsel platforms so add it to the supported list. Signed-off-by: Frank Hunleth Signed-off-by: Thomas Petazzoni commit 969285033b0fc6930b267263fc0b90241b9c053f Author: Zoltan Gyarmati Date: Wed Jun 29 14:33:40 2016 +0200 package/grantlee: upgrade to 5.1.0, remove obsolete Qt4 build option Signed-off-by: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni commit 82c114b2271ededdf74643d7f0a2032e25b986a0 Author: Vicente Olivert Riera Date: Mon Jun 27 09:51:17 2016 +0100 go: disable for MIPS R6 MIPS R6 support in Go has not yet been developed. Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 13cfedf5fbc7f02fc8c9c9b34ca0f0368cee96bd Author: Jerzy Grzegorek Date: Thu Jun 30 08:37:40 2016 +0200 package/domoticz: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Thomas Petazzoni commit 8a64ade2f3dc5ccce53c50db2112d9a8fae94024 Author: Yegor Yefremov Date: Thu Jun 30 09:25:04 2016 +0200 scanpypi: rework runtime dependency handling In most cases Python's package dependencies found in setup.py are runtime dependencies and hence don't need to be mentioned in *.mk file. Also add '# runtime' tag to select statements in Config.in. __create_mk_requirements() itself is left for future uses (cffi backend handling etc.). Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 7835a8356504dbd765aed7fca02d9da881ef1e6e Author: Yegor Yefremov Date: Thu Jun 30 15:42:57 2016 +0200 python-psutil: bump to version 4.3.0 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 46b2dee6fcc8883fa439df03e188feef7b547b14 Author: Yegor Yefremov Date: Thu Jun 30 15:42:56 2016 +0200 python-pysocks: bump to version 1.5.7 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit be4afac461f813d15ac48683e4b2c5c04c0ed881 Author: Yegor Yefremov Date: Thu Jun 30 15:42:55 2016 +0200 python-cssselect: bump to version 0.9.2 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit dcd8f6759b48b61dad9e143ec9e0fce61ca42482 Author: Gustavo Zacarias Date: Thu Jun 30 14:53:08 2016 -0300 mpg123: bump to version 1.23.6 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 421d6d3d5c472007085883e1b9dcdcc75f4463b2 Author: Gustavo Zacarias Date: Thu Jun 30 14:52:55 2016 -0300 xerces: security bump to version 3.1.4 Fixes: CVE-2016-4463 - XML Parser Crashes on Malformed DTD. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit d43adf36f8c2d32cdbc9e9a5244b7d600a456b38 Author: Gustavo Zacarias Date: Thu Jun 30 12:53:44 2016 -0300 libinput: bump to version 1.3.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 3d7aa870a162b7b4cbb840f79a56e1f2c0e6d89c Author: Yegor Yefremov Date: Thu Jun 30 16:38:58 2016 +0200 python-meld3: bump to version 1.0.2 meld3 1.0.2 supports Python 3, so drop Python 2 only dependency. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit beddc22a7dbb91fc782759067372f711227d054c Author: Peter Korsgaard Date: Thu Jun 30 13:18:35 2016 +0200 pcmanfm: don't show comment about missing X.org The comments are meant for toolchain dependencies, not packages. Adjust the logic to match what we do for other X11 applications. Signed-off-by: Peter Korsgaard commit 5c8b4f846e991773085394fc3dd566dae11a8c4c Author: Peter Korsgaard Date: Thu Jun 30 13:14:25 2016 +0200 package/Config.in: hide X.org subsections if XORG7 isn't enabled (most of) the individual packages depends on BR2_PACKAGE_XORG7, but the subsection comments do not, so we end up displaying them when Xorg isn't enabled which isn't very useful: [ ] X.org X Window System ---- *** X applications *** *** X libraries and helper libraries *** *** X window managers *** Signed-off-by: Peter Korsgaard commit 4e1b3235c2fc480414c4a2ad59d9db1cafd9d2ae Author: Bernd Kuhls Date: Thu Jun 30 06:51:51 2016 +0200 package/python: Fix rebased patch 011-remove-python-symlink.patch While rebasing one line was accidently not removed, this patch fixes http://autobuild.buildroot.net/results/018/018303a5d551aaa6c91013ab0352437e9a2c28bc/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 1f5d176ebf65bfd433100f9324db699abc91956c Author: Gustavo Zacarias Date: Wed Jun 29 19:35:54 2016 -0300 binutils: bump 2.26.x series to 2.26.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 688059ebb23227fb13aad319df6e78686ea6e14a Author: Philippe Reynes Date: Wed Jun 29 17:19:44 2016 +0200 makedevs: add capability support Add the support of capability to makedevs as extended attribute. Now, it's possible to add a line "|xattr " after a file description to also add a capability to this file. It's possible to add severals capabilities with severals lines. [Peter: extend doc, reword Config.in, extend error message, use HOST_MAKEDEVS_CFLAGS/LDFLAGS for all flags] Signed-off-by: Philippe Reynes Signed-off-by: Peter Korsgaard commit 4520524ba055706236db9f00dd79f1b2e2e87fde Author: Alexey Brodkin Date: Wed Jun 29 19:22:55 2016 +0300 toolchain: Bump ARC tools to arc-2016.09-eng005 With this commit we're starting a series of updates of ARC tools. Significantly rewritten arc-2016.03 tools introduced way too many problems highlighted by Buildroot autobuilder. Now in attempt to resolve as many issues as possible by the time final release of arc-2016.09 tools is cut we'll be executing arc-2016.09 series with engineering snapshots like this one. We decided to go this way instead of applying separate patches here and there because ongoing development introduces quite a lot of changes and separate patches are not practical in Buildroot. Moreover this will give us very clean visibility of number of issues we see (hopefully it will decrease over time). One of the important changes introduced in this engineering build is initial set of changes for proper support of PIE on ARC in terms of both building on host and running on ARC target. I expect some PIE-related build breakages to go away and new ones will be treated as the high-priority issues to be fixed ASAP. For now we only update Binutils and GCC while keeping GDB as it is of arc-2016.03 release because there're some issues we'd like to resolve before releasing it to wider audience. So again note this is one of the first engineering builds of arc-2016.09 series and it might have all kinds of breakages, please don't use it for production builds. Signed-off-by: Alexey Brodkin Cc: arc-buildroot@synopsys.com Cc: Thomas Petazzoni Cc: Peter Korsgaard Signed-off-by: Peter Korsgaard commit aa34198824fd4576621af68efd0da4aca32991e1 Author: Bernd Kuhls Date: Wed Jun 29 20:48:32 2016 +0200 package/python3: bump to version 3.5.2 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit d779e82840e3c9d58d86957d412fa6098e2a7157 Author: Bernd Kuhls Date: Wed Jun 29 20:48:31 2016 +0200 package/python: bump version to 2.7.12 Rebased 011-remove-python-symlink.patch [Peter: correct .hash file comment as pointed out by Baruch] Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit e63ea7faa26faa4464045c4def88de5df01f3ec5 Author: Bernd Kuhls Date: Wed Jun 29 20:49:31 2016 +0200 package/bash: bump to patchlevel 46 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 952e2a787a8601b04c9955eabc20cf25fc0c5c81 Author: Ezequiel Garcia Date: Tue Jun 28 20:16:00 2016 -0300 nodm: new package [Peter: propagate linux-pam dependencies/comment, needs wordexp.h, not available on uClibc, use /etc/default/nodm for config override, correct github/site/source handling, disable help2man] Signed-off-by: Ezequiel Garcia Signed-off-by: Peter Korsgaard commit ce83df3928121f1efedb975a6abdfa44c31946ec Author: Jerzy Grzegorek Date: Wed Jun 29 08:35:49 2016 +0200 package/tegrarcm: fix license typo Signed-off-by: Jerzy Grzegorek Reviewed-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 05ad387fc0a2399af796739879cfdb38908f02a0 Author: Thomas Petazzoni Date: Wed Jun 8 23:40:59 2016 +0200 rt-tests: remove occurrence of eglibc Signed-off-by: Thomas Petazzoni Reviewed-by: Romain Naour Reviewed-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 95ed42c96c53a6750ac19c87f5228adf321445a9 Author: Thomas Petazzoni Date: Wed Jun 8 23:40:58 2016 +0200 docs/manual/known-issues: remove occurrences of eglibc Signed-off-by: Thomas Petazzoni Reviewed-by: Romain Naour Reviewed-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit ce34ce8ec5cf24e43eced9c766e02369d5ea0484 Author: Thomas Petazzoni Date: Wed Jun 8 23:40:57 2016 +0200 gcc: remove occurrence of eglibc Signed-off-by: Thomas Petazzoni Reviewed-by: Romain Naour Reviewed-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 609c5192adacade8d1ccc0ce62de584bb0e0cd8b Author: Thomas Petazzoni Date: Wed Jun 8 23:40:56 2016 +0200 glibc: remove additional occurrences of eglibc Signed-off-by: Thomas Petazzoni Reviewed-by: Romain Naour Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit ff1743ee6d579f8916a46b101b2221917b1343e0 Author: Thomas Petazzoni Date: Wed Jun 8 23:40:55 2016 +0200 docs/manual: don't mention eglibc, mention musl Following the removal of eglibc, it no longer makes sense to talk about it in the Buildroot manual as one of the supported C libraries. However, it does make sense to indicate that we support musl. [Peter: remove extra 'the' as suggested by Yann] Signed-off-by: Thomas Petazzoni Reviewed-by: Romain Naour Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 416fd9cd13ae4fbad0d4499ca2ce90447603a4e1 Author: Thomas Petazzoni Date: Wed Jun 8 23:40:54 2016 +0200 Replace (e)glibc by glibc Following the removal of eglibc support, this commit replaces all occurences of "(e)glibc" by just "glibc". Most of the occurences are in package Config.in comments. In addition, when the form "an (e)glibc ..." was used, it is replaced by "a glibc ...". [Peter: add new efi* packages, s/uclibc/uClibc as suggested by Romain, systemd / liquid-dsp tweaks as suggested by Yann] Signed-off-by: Thomas Petazzoni Reviewed-by: Romain Naour Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit dbc18a7101d31171fb438637db499ad84292c4ea Author: Peter Korsgaard Date: Tue Jun 21 09:47:58 2016 +0200 gettext: install ABOUT-NLS for the host gettextize copies a number of files from usr/share/gettext into the project when it is run. One of these is ABOUT-NLS, which is simply a text file explaining some details about gettext - So it isn't really critical but autoreconf fails if gettext functionality is used and ABOUT-NLS is missing. Normally this isn't an issue as the release tarball typically already contains an ABOUT-NLS file, but as this is a generated file it normally isn't checked into git so it fails for packages from git snapshots using _GETTEXTIZE = YES (E.G. libuio): configure.ac:42: error: required file './ABOUT-NLS' not found As is evident from GETTEXT_REMOVE_UNNEEDED, this file normally gets installed by gettext-runtime, but as we don't build/install that for the host instead install it by hand. Signed-off-by: Peter Korsgaard commit 8d1ebe5a691797ad757fdb6b44b0d74fa87a4456 Author: Peter Korsgaard Date: Tue Jun 21 09:47:57 2016 +0200 gettext: drop host-gettextize eye candy fixups The real functional change (to not wait for confirmation) was alredy handled below in HOST_GETTEXT_GETTEXTIZE_CONFIRMATION, and we otherwise don't patch upstream purely for cosmetical reasons so drop it. gettextize is also quite noisy as is, so the single 'Press return' line imho isn't a big issue: >>> fetchmail 6.3.26 Gettextizing Copying file config.rpath Not copying intl/ directory. Copying file po/Makefile.in.in Copying file po/Makevars.template Copying file po/Rules-quot Copying file po/boldquot.sed Copying file po/en@boldquot.header Copying file po/en@quot.header Copying file po/insert-header.sin Copying file po/quot.sed Copying file po/remove-potcdate.sin Creating po/ChangeLog Copying file m4/gettext.m4 Copying file m4/iconv.m4 Copying file m4/lib-ld.m4 Copying file m4/lib-link.m4 Copying file m4/lib-prefix.m4 Copying file m4/nls.m4 Copying file m4/po.m4 Copying file m4/progtest.m4 Creating m4/ChangeLog Updating configure.ac (backup is in configure.ac~) Creating ChangeLog Please update po/Makevars so that it defines all the variables mentioned in po/Makevars.template. You can then remove po/Makevars.template. Please run 'aclocal -I m4 -I m4-local' to regenerate the aclocal.m4 file. You need aclocal from GNU automake 1.9 (or newer) to do this. Then run 'autoconf' to regenerate the configure file. You might also want to copy the convenience header file gettext.h from the /home/peko/source/buildroot/output-test/host/usr/share/gettext directory into your package. It is a wrapper around that implements the configure --disable-nls option. Press Return to acknowledge the previous three paragraphs. >>> fetchmail 6.3.26 Autoreconfiguring CC: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 0ae1d47f55e3ff3d1ba6d546838f8ee19705a1ff Author: Martin Bark Date: Sat Jun 11 17:13:09 2016 +0100 wpa_supplicant: add support for simple background scan CONFIG_BGSCAN_SIMPLE is missing from the defconfig included with wpa_supplicant. Many programs that depend on wpa_supplicant assume bgscan is enabled, for example connman will try to set bgscan by default. It is safe to always enable CONFIG_BGSCAN_SIMPLE since it is only used if wpa_supplicant is configured to do so. Signed-off-by: Martin Bark Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 6c07ed213873cf75367c0139932e63140c5e03ab Author: Frank Hunleth Date: Mon Jun 20 16:33:17 2016 -0400 website: rephrase several hundreds of packages The phrase "Supports several hundreds of packages" is unusual to hear in English (or at least American English). The more common alternatives are "Supports several hundred packages" or "Supports hundreds of packages". The latter sounds like a larger amount, so change the phrase to that. Signed-off-by: Frank Hunleth Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit fb4aa6dc0590f5b9160d26bf478e9f3c71003ebe Author: Yegor Yefremov Date: Mon Jun 27 08:46:55 2016 +0200 python-xlrd: new package Signed-off-by: Yegor Yefremov Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit 244ffaafd18723fece75f45c14e0f0652dc1ebf3 Author: Ezequiel Garcia Date: Tue Jun 21 02:35:01 2016 -0300 minnowboard-max: Enable serial and HDMI consoles Following what's done in Raspberry Pi's defconfigs, let's unify the consoles in Minnowboard Max defconfigs, providing consoles on HDMI and serial port. [Peter: use tty1 like on rpi] Signed-off-by: Ezequiel Garcia Signed-off-by: Peter Korsgaard commit 3d3f27172d190834e27b0a373797ab5c12aa9899 Author: Angelo Compagnucci Date: Mon Jun 27 22:29:11 2016 +0200 package/mono: fix sigcontext incorrect include This patch solves incorrect inclusion of sigcontext.h on musl. The patch was submitted upstream. Fixes: http://autobuild.buildroot.net/results/bec/beced92f3ef81f201c0dc9178c7ff6fad0bc45e7/ Signed-off-by: Angelo Compagnucci Signed-off-by: Peter Korsgaard commit 75a05d00161d6cc5735634da35c418d46f579a7b Author: Gustavo Zacarias Date: Mon Jun 27 19:59:26 2016 -0300 nano: bump to version 2.6.1 And since we switched to non-gnu mirror better use the small xz tarball. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit af5503f24c224a6ed1d2c1abb47de3230234ac9b Author: Jerzy Grzegorek Date: Tue Jun 28 06:56:24 2016 +0200 xorriso: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Peter Korsgaard commit 2e99d123642e5b4bfc4ff129aedd0dd40cb824d6 Author: Jerzy Grzegorek Date: Tue Jun 28 06:56:23 2016 +0200 qt5webkit: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Peter Korsgaard commit 5c121eb9641a30598d4eab0746c7449e86cadee6 Author: Jerzy Grzegorek Date: Tue Jun 28 07:35:55 2016 +0200 fmc: remove empty leading line Signed-off-by: Jerzy Grzegorek Signed-off-by: Peter Korsgaard commit 715a092b8c50eaedee137fc6e995afc9c1c628f1 Author: Peter Korsgaard Date: Tue Jun 28 10:26:29 2016 +0200 wandboard: defconfig: simplify u-boot configuration No functional change. The git hash used is actually just the 2015.07 release, so use the release tarball instead of git. Likewise, we have a dedicated option for u-boot.img, so use that instead of the custom format. Signed-off-by: Peter Korsgaard commit 56d785a1ffeecc3235541a51a489c3eed5f369fd Author: Alexey Brodkin Date: Tue Jun 28 10:45:27 2016 +0300 wandboard: Use HTTP for accessing Linux kernel and U-Boot git repos Quite often these days Git ports are blocked by firewalls [this is especially true in corporate environment] so switching to common HTTP(s) is a safe and pretty convenient move. Signed-off-by: Alexey Brodkin Cc: Stephan Hoffmann Cc: Thomas Petazzoni Cc: Sergio Prado Cc: Peter Korsgaard Signed-off-by: Peter Korsgaard commit 0b87314aa59520c84dfff9cf047fa2cb6c9afa9a Author: Gustavo Zacarias Date: Wed Jun 22 07:09:47 2016 -0300 glibc: bump default to version 2.23 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit ee525dc3892c1efd3d69af3401e4908d3217d286 Author: Peter Korsgaard Date: Mon Jun 27 16:33:07 2016 +0200 beecrypt: arm assembly optimizations needs ARM instructions support Fixes: http://autobuild.buildroot.net/results/980/98034ebb086987fb8fc004672164f609f5a69543/ http://autobuild.buildroot.net/results/3bd/3bdba5cf7e901f8600e567b1b0eb0866d6dfc523/ So disable it for thumb(2)-only configurations (armv7m), similar to how we do it for m68k coldfire. Signed-off-by: Peter Korsgaard commit df00b174f6c965be52d58a7911cec74de1426f8d Author: Waldemar Brodkorb Date: Mon Jun 13 08:03:03 2016 +0200 m68k: gcc coldfire does not provide _sync atomics Trying to use __sync_fetch_and_add ends with a gcc ICE. This fixes following autobuild failure, by actually disabling the package for coldfire: http://autobuild.buildroot.net/results/d719db11210d42501332586b4485ab0cc1e125dd/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit 0dd4537a1448da2489d36f0c479cd2a2caf60cd8 Author: Gustavo Zacarias Date: Sun Jun 26 20:18:14 2016 -0300 dbus-python: bump to version 1.2.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 9acfffea5f32104e8f476c49256f94571dac3423 Author: Vicente Olivert Riera Date: Mon Jun 27 09:11:13 2016 +0100 lvm2: bump version to 2.02.158 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 82cd426abac17aa5feb16efbec522d6426dc9d54 Author: Vicente Olivert Riera Date: Mon Jun 27 09:07:48 2016 +0100 linux: bump default to version 4.6.3 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 14207adc5046208b081edc4f09f728153256b96b Author: Baruch Siach Date: Wed Jun 22 21:03:37 2016 +0300 glog: put hash in .hash file github archives should be stable now. Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit a489913a80f553d68b1534e272986122f1de46ef Author: Baruch Siach Date: Wed Jun 22 20:40:40 2016 +0300 gflags: put hash in .hash file github archives should be stable now. Fixes: http://autobuild.buildroot.net/results/ac9/ac92ec88c9e26df579a5e44f58c34a3e4dd5b2b0/ http://autobuild.buildroot.net/results/79c/79cecd4fa98bdad5b5bdc57725d8cb8118b1cf2e/ http://autobuild.buildroot.net/results/bb2/bb2e04a643784beb78f38c016a1c621786b575fe/ Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit fedaff21305dfc35a75914670cc81ebae3668eca Author: Gustavo Zacarias Date: Wed Jun 22 21:09:34 2016 -0300 e2fsprogs: add fuse2fs libintl fix patch Fixes: http://autobuild.buildroot.net/results/ab5/ab5c5b0e234f3d9db78c968334a61a7aef206b7a/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit ecc43a771ad82f369d2dccb3d2d4586250828e6e Author: Gustavo Zacarias Date: Sun Jun 26 17:54:11 2016 -0300 gd: security bump to version 2.2.2 Drop upstreamed patches. Drop autoreconf since it's no longer required. Patch 0002-no-zlib.patch is no longer required, and is in fact harmful. Update homepage URL. Fixes: CVE-2015-8874 - #215 Stack overflow with gdImageFillToBorder CVE-2016-3074 - gd2: handle corrupt images better CVE-2016-5767 - Integer Overflow in gdImagePaletteToTrueColor() resulting in heap overflow Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 4ad77070286aea7844a9b8df1c20a64fc3d9e318 Author: Bernd Kuhls Date: Sun Jun 19 15:26:40 2016 +0200 package/lirc-tools: add optional support for portaudio lirc-tools has optional support for portaudio, see configure.ac, line 218+. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit b51d3eefd0c7330b5b5ce15aaadb92661371c384 Author: Bernd Kuhls Date: Sun Jun 19 15:26:39 2016 +0200 package/lirc-tools: add optional support for alsa-lib lirc-tools has optional support for alsa-lib, see configure.ac, line 230+. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c104e3df2c9f11e496736786c4f8bbc5c2abe72f Author: Bernd Kuhls Date: Sun Jun 19 15:26:38 2016 +0200 package/lirc-tools: add optional support for udev lirc-tools has optional support for udev, see configure.ac, line 303+. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 2b6e482d88705cd9f3b2eac18b2db85178d80536 Author: Bernd Kuhls Date: Sun Jun 19 15:26:37 2016 +0200 package/lirc-tools: add optional support for libusb-compat lirc-tools has optional support for libusb-compat, see configure.ac, line 199+. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 6cc126f1bb71810ff634fb9740f144d15efd2dd7 Author: Bernd Kuhls Date: Sun Jun 19 15:26:36 2016 +0200 package/lirc-tools: bump version to 0.9.4 Signed-off-by: Bernd Kuhls [Thomas: update comment in the .mk file about autoreconf.] Signed-off-by: Thomas Petazzoni commit 07747985918465d4a56bddd13cb49e393a28e345 Author: Gustavo Zacarias Date: Sun Jun 26 16:48:17 2016 -0300 mpg123: bump to version 1.23.5 Drop upstreamed patch and related autoreconf. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit c45c69409a481c92858f67da3e318ec7fb6412c0 Author: Gustavo Zacarias Date: Sun Jun 26 16:47:08 2016 -0300 feh: bump to version 2.16.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 43e0f2ed1a8eba321a519b7646d23ccd35015361 Author: Peter Seiderer Date: Sun Jun 26 22:13:13 2016 +0200 qt5enginio: fix version for qt5 5.6.1-1 update Fix qt5enginio version, is 1.6.1 for qt5.6.1-1 (hash is already updated by previous qt5 bump version patch). Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 8f22c4080777b89617f96b52ad462e390437dc06 Author: Gustavo Zacarias Date: Sun Jun 26 16:36:44 2016 -0300 ethtool: bump to version 4.6 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 2eb1903431300926578e0876c411d30e2f5955ee Author: Gustavo Zacarias Date: Sun Jun 26 15:12:05 2016 -0300 mpv: bump to version 0.18.0 gpl3 option removed so drop it otherwise it results in build failure. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 438b03b2ceebff60f8aa08bad1247675e392b945 Author: Bernd Kuhls Date: Sun Jun 26 19:18:40 2016 +0200 package/opencv: bump to version 2.4.13 Removed 0001-ffmpeg30.patch after being applied upstream. Renumbered remaining patches. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 7a5a4e16d03481be3654576cacfdd4d52e7aef0d Author: Gustavo Zacarias Date: Sun Jun 26 12:16:08 2016 -0300 memcached: bump to version 1.4.27 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 48c46a250c51c215a0ec74491db8083d31f08573 Author: Gustavo Zacarias Date: Sun Jun 26 12:15:54 2016 -0300 sysstat: bump to version 11.2.5 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit e894aa1b6617d5b9f3e16b0c30eb0e281ac12234 Author: Angelo Compagnucci Date: Sun Jun 26 16:20:23 2016 +0200 package/i2c-tools: update download location Since the shut down of www.lm-sensors.org we do not have a package download location anymore, so we update the i2c-tools package to use the git repository hosted at kernel.org. Signed-off-by: Angelo Compagnucci Signed-off-by: Thomas Petazzoni commit 2070d7cd64ce435abe4a52cf37ee20f7b51c10c1 Author: Romain Naour Date: Wed Jun 22 23:27:46 2016 +0200 package/enlightenment: bump to 0.20.9 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 7b087f4d6e2a31c56abd85abeed5778d14c218b6 Author: Romain Naour Date: Wed Jun 22 23:27:45 2016 +0200 package/libevas-generic-loaders: bump to 1.17.0 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit f5abda50800b4e848f7044e3463966a70f3eb360 Author: Romain Naour Date: Wed Jun 22 23:27:44 2016 +0200 package/elementary: bump to 1.17.1 There is no elementary 1.17.2 release since there was no patch to backport from upstream. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit f23479f4cbd7e359862b866130b6c23fe2c788f8 Author: Romain Naour Date: Wed Jun 22 23:27:43 2016 +0200 package/efl: bump to 1.17.2 Update the untested configuration warning option. Disable efl build for host/target gcc older than 4.7 (oldest tested version). http://lists.busybox.net/pipermail/buildroot/2016-June/163606.html Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 92f7591eca0d2b4ff827ed90629be94292c8b102 Author: Romain Naour Date: Wed Jun 22 23:27:42 2016 +0200 package/efl: switch to luajit support In efl 1.15.x, Lua "old" support is broken with Lua 5.2+ [1]. With the patch added in efl 1.16 to fixes this issue, libevas fail to link with the following error: CCLD bin/ecore_evas/ecore_evas_convert host-efl-1.16.1/src/lib/evas/.libs/libevas.so: undefined reference to `luaL_openlib' collect2: error: ld returned 1 exit status Makefile:19021: recipe for target 'bin/ecore_evas/ecore_evas_convert' failed Since 9ba8d1cce4ab00307827083bae234d87b37fb967, the luajit support can be enabled in efl package. In order to update the efl stack to 1.17, switch to luajit support and remove Lua "old" support since it's not fixed upstream yet. But the drawback is the efl stack depends implicitely on BR2_PACKAGE_LUAJIT_ARCH_SUPPORTS. [1] https://phab.enlightenment.org/T2728 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 07006d4408eb2ca3dc0fa32ad92987bdff86dc33 Author: Akihiko Odaki Date: Sun Jun 26 14:54:46 2016 +0900 python-sip: bump to version 4.18 Signed-off-by: Akihiko Odaki Signed-off-by: Thomas Petazzoni commit a342452641bc364634eae0b9b97bb12d2b6d4edd Author: Bernd Kuhls Date: Sun Jun 26 00:48:37 2016 +0200 package/php: security bump version to 7.0.8 Changelog is available here: http://php.net/ChangeLog-7.php#7.0.8 Fixes CVE-2015-8874 http://bugs.php.net/66387 Fixes CVE-2016-5766 http://bugs.php.net/72339 Fixes CVE-2016-5767 http://bugs.php.net/72446 Fixes CVE-2016-5768 http://bugs.php.net/72402 Fixes CVE-2016-5769 http://bugs.php.net/72455 Fixes CVE-2016-5772 http://bugs.php.net/72340 Fixes CVE-2016-5773 http://bugs.php.net/72434 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit dcfbff46ab6f125065e4e2a7b8b82cb1f5a8f762 Author: Bernd Kuhls Date: Sun Jun 26 00:43:35 2016 +0200 package/x11r7/libxcb: force the use of python2 libxcb in its current state is not python3-compatible: https://bugs.freedesktop.org/show_bug.cgi?id=96395 Fixes http://autobuild.buildroot.net/results/c74/c74fa243bf319472dca66982323df6c2a983642b/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit ffa407869947b9ac011f20432f595f76bc88c5d3 Author: Waldemar Brodkorb Date: Wed Jun 22 21:13:23 2016 +0200 bluez_utils: disable PIE for m68k PIE for m68k seems broken even for non-static case. Fixes following kind of autobuild failures: http://autobuild.buildroot.net/results/5bb524a58575d57de1006ffa70be17ca713e7730/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 6ae48ae3af9840a0b09d0cf0d6b07b2435910eaa Author: Frank Hunleth Date: Fri Jun 24 11:57:56 2016 -0400 fs/tar: support passing long options to tar Move TAR_OPTS so that long options (or any option with an initial '-') may be passed to tar. Since TAR_OPTS is at the front of the list, single letter options still work. Signed-off-by: Frank Hunleth Signed-off-by: Thomas Petazzoni commit 9a55b996651fdfbc40e202cb4dd725dce624ca91 Author: Peter Seiderer Date: Fri Jun 24 20:02:01 2016 +0200 qt5: bump version to 5.6.1-1 Removed obsolete patches: - qt5base/0001-Disable-c-standard-compiler-flags-for-the-host-build.patch (upstream committed [1]) - qt5/qt5base/0007-build-with-explicitlib-after-all.patch (upstream committed [2]) - qt5tools/0001-Disable-qdoc-needs-qtdeclarative.patch (fixed upstream by [3]) - qt5webkit/0004-Fix-linking-with-libpthread.patch (upstream committed [4]) [1] http://code.qt.io/cgit/qt/qtbase.git/commit/?id=e69e69519661954716d59bfa5bbd0626515cfda9 [2] http://code.qt.io/cgit/qt/qtbase.git/commit/?id=523c7e3fd55c853dd424d57f28e225d57439cf89 [3] http://code.qt.io/cgit/qt/qttools.git/commit/?id=2b262fad86ef38a5fa692b4c73e6ec26a5d45a5f [4] http://code.qt.io/cgit/qt/qtwebkit.git/commit/?id=5f359baacdf92fabcece83f0a2b30f74c7c02a3c Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit c6ba80ccae02fc8e26f6716480c200ed35efa9d6 Author: Yegor Yefremov Date: Fri Jun 24 14:35:10 2016 +0200 libsoc: add Python bindings support Signed-off-by: Yegor Yefremov [Thomas: add --disable-python, use 'else ifeq'.] Signed-off-by: Thomas Petazzoni commit 1edf9fc19485f5f133604adde042f4b51dfd75f1 Author: Thomas Petazzoni Date: Fri Jun 24 15:47:17 2016 +0200 efivar: fix build with old gcc versions The efivar build process starts by building one tool for the host, which is needed for the rest of the build. This tool currently fails to build with old gcc versions because the gcc.specs used by efivar specifies -std=gnu11. To address this, this patch: - passes 'gcc_flags=' to the host build, so that the custom gcc specs are not passed. They are in practice not needed for the build of the simple makeguids host utility. - passes -std=gnu99 instead of -std=c99 in the build of host makeguids, because the source code uses anonymous structs and unions, which requires std=gnu99 and not just std=c99 In addition, the build by default assumes that the target toolchain is LTO capable, and that therefore you can call gcc-ar, gcc-nm and gcc-ranlib. This fails short when the target toolchain is for example gcc 4.7. To address this, we explicitly specify AR, NM and RANLIB to be used, but pass them as make options instead of in the environment, in order to override the values specified in the package Makefile. Fixes: http://autobuild.buildroot.net/results/fe40c1d139ba8ddeef3dafd5c1818a946f014d7c/ Cc: Erico Nunes Signed-off-by: Thomas Petazzoni commit 3af337aea7093e576c42b7ae76ab6d0b1fafa82d Author: Bernd Kuhls Date: Sat Jun 25 10:51:26 2016 +0200 package/libva-intel-driver: bump version to 1.7.1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c7f8161a35f24b6b0b6c54d211ba5f9c9691448d Author: Bernd Kuhls Date: Sat Jun 25 10:51:25 2016 +0200 package/libva: bump version to 1.7.1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit a6e1c90ef466f7a303848fe1aed1b8124a4928be Author: Bernd Kuhls Date: Sat Jun 25 10:06:41 2016 +0200 package/linux-headers: bump 3.{18, 14}.x and 4.{1, 4, 6}.x series Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 5baa92b0925fbd784c5be96eaed94d70d2286714 Author: Marcin Nowakowski Date: Fri Jun 24 08:12:21 2016 +0200 gst1-plugins-bad: cleanup of build options Remove non-existing options: * --disable-wsap * --disable-direct3d * --disable-gsettings Remove options that are already handled later in the .mk file, using optional dependencies: * --disable-rtmp * --disable-hls * --disable-dash Rename disable->strp to disable-srtp, which essentially fixes a typo. Remove liveadder plugin - no longer a separate built option, it's been merged into audiomixer. Config.in.legacy handling is added for the removed option. Signed-off-by: Marcin Nowakowski [Thomas: add Config.in.legacy handling for the liveaddr plugin option, tweaks to the commit log.] Signed-off-by: Thomas Petazzoni commit db35305a99db516f54dbc9d73b75806b2b83e7ee Author: Thomas Petazzoni Date: Fri Jun 24 22:56:19 2016 +0200 gtest: fix typo in .pc file installation Fixes: http://autobuild.buildroot.net/results/08e/08e1eb10f63f07378237ba72953d7201ea0786ab/build-end.log Reported-by: Romain Naour Signed-off-by: Thomas Petazzoni commit bf7b73ac463f017a7137c58c1d1ad7101da46444 Author: Yann E. MORIN Date: Thu Jun 23 09:05:15 2016 +0200 package/qt5base: add optional dependency on udev Qt5 can optionally enable udev support, especially to enumerate input devices dynamically. Without udev, devices are not properly enumerated, and any device that is not present at launch time is never seen (there is no support for hotplug, that is). Currently, Qt5base has no explicit dependency on udev, so it will all depend on the build order. Sometimes, a package that requires udev will be built before qt5base and Qt5 will have support for udev, sometime no such package is built before qt5base and Qt5 will not have support for udev. Add an explicit dependency on udev, but only if it is enabled. Note: this only really requires libudev, but we do not yet have a separate libudev; we still only have a udev provider (be it eudev or systemd). Signed-off-by: "Yann E. MORIN" Cc: Cedric Chedaleux Reviewed-by: Arnout Vandecappelle (Essensium/Mind) [Thomas: drop comment, as suggested by Arnout.] Signed-off-by: Thomas Petazzoni commit e9c4497c92cfe2f2792664cdc6e8a70a191a9b6d Author: Yann E. MORIN Date: Thu Jun 23 09:09:35 2016 +0200 package/gtest: add and install a .pc file Signed-off-by: "Yann E. MORIN" Signed-off-by: Cedric Chedaleux Signed-off-by: Thomas Petazzoni commit 4dd576b563eff108de16e7318443016c89798e09 Author: Yann E. MORIN Date: Thu Jun 23 09:09:34 2016 +0200 package/gmock: install .pc file Signed-off-by: "Yann E. MORIN" Signed-off-by: Cedric Chedaleux Signed-off-by: Thomas Petazzoni commit bac3f17470a89aa64e554be44ea56375ee7741ab Author: Vicente Olivert Riera Date: Fri Jun 24 10:21:02 2016 +0100 nano: bump version to 2.6.0 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 1d397b4245b71864ccebb100305031797ac5069f Author: Vicente Olivert Riera Date: Fri Jun 24 10:21:01 2016 +0100 nano: switch to official site Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit cf5e7bc63be2be87d1e15e57c3c52ebd8d1b072a Author: Vicente Olivert Riera Date: Fri Jun 24 11:35:23 2016 +0100 imagemagick: bump version to 7.0.2-1 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit eace9d6133b94c77647eee944fbde3dcdf901768 Author: Yann E. MORIN Date: Sat May 7 18:14:38 2016 +0200 core/legal-info: ensure legal-info works in off-line mode Almost all packages which are saved for legal-info have their source archives downloaded as part of 'make source', which makes an off-line build completely possible [0]. However, for the pre-configured external toolchains, the source tarball is different, as the main tarball is a binary package. And that source tarball is only downloaded during the legal-info phase, which makes it inconvenient for full off-line builds. We fix that by adding a new rule, $(1)-legal-source which only $(1)-all-source depends on, so that we only download it for a top-level 'make source', not as part of the standard download mechanism (i.e. only what is really needed to build). This new rule depends, like the normal download mechanism, on a stamp file, so that we do not emit a spurious hash-check message on successive runs of 'make source'. This way, we can do a complete [0] off-line build and are still able to generate legal-info, while at the same time we do not incur any download overhead during a simple build. Also, we previously downloaded the _ACTUAL_SOURCE_TARBALL when it was not empty. However, since _ACTUAL_SOURCE_TARBALL defaults to the value of _SOURCE, it can not be empty when _SOURCE is not. Thus, we'd get a spurious report of a missing hash for the tarball, since it was not in a standard package rule (configure, build, install..) and thus would miss the PKG and PKGDIR variables to find the .hash file. We fix that in this commit as well, by: - setting PKG and PKGDIR just for the -legal-source rule; - only downloading _ACTUAL_SOURCE_TARBALL if it is not empty *and* not the same as _SOURCE (to avoid a second report about the hash). [0] Save for nodejs which invarriably wants to download stuff at build time. Sigh... :-( Fixing that is work for another time... Signed-off-by: "Yann E. MORIN" Cc: Luca Ceresoli Cc: Thomas Petazzoni Cc: Peter Korsgaard Tested-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni commit 2474868057e1c01de6ceff3c8d8b74b7317317b7 Author: Yann E. MORIN Date: Sat May 7 18:14:37 2016 +0200 core/pkg-generic: reorder variables definitions for legal-info Move the declarations of _ACTUAL_SOURCE and _ACTUAL_SITE earlier, so that they are close to where _SOURCE and _SITE are handled. This looks so far like a purely cosmetic change, but makes more sense with the follow-up patch, where we'll need them earlier in the file. Signed-off-by: "Yann E. MORIN" Cc: Arnout Vandecappelle Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Luca Ceresoli Tested-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni commit 7bfce06a4c6b4c2badeb52065c2184096031df9f Author: Yann E. MORIN Date: Sat May 7 18:14:36 2016 +0200 core/legal-info: generate a hash of all saved files Having a hash of the saved files can be interesting for the recipient to verify the integrity of the files. We remove the warning file earlier, to exclude it from the hash list. We generate the hash list in a temporary file that will not be matched by the "find" expression, and once the file is generated, we remain it to its final name. Signed-off-by: "Yann E. MORIN" Cc: Luca Ceresoli Acked-by: Luca Ceresoli Tested-by: Luca Ceresoli Acked-by: Thomas Petazzoni [Thomas: adjust indentation, improve commit log.] Signed-off-by: Thomas Petazzoni commit d271f89b0823987b3fa4db83166692da928c69f6 Author: Luca Ceresoli Date: Sat May 7 18:14:35 2016 +0200 legal-info: explicitly state how patches are licensed Signed-off-by: Luca Ceresoli Acked-by: Thomas Petazzoni [yann.morin.1998@free.fr: slightly tweak after Arnout's review] Signed-off-by: Yann E. MORIN Cc: Arnout Vandecappelle Acked-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 1686c58e63032cacd3cb05bc255f87b44a5f12c8 Author: Yann E. MORIN Date: Sat May 7 18:14:34 2016 +0200 core/legal-info: also save extra downloads Some packages, like perl, download extra files that end up as part of the source that Buildroot builds. Up until now, those files were not saved in the legal-info output. Add those files to the legal-info output. The unfortunate side-effect is that we will also save the secondary archive for the external blackfin toolchains; however, we already do save the binary release of some external toolchains when they do not provide actual source archives. This is inherently bad, as those are not source archives, but solving this is a bigger concern, for another series... Signed-off-by: "Yann E. MORIN" Cc: Luca Ceresoli Cc: Thomas Petazzoni Reviewed-by: Luca Ceresoli Tested-by: Luca Ceresoli Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 1273636fc686cd788b6de87be75dd0726cf8676c Author: Yann E. MORIN Date: Sat May 7 18:14:33 2016 +0200 core/legal-info: also save patches Currently, the legal-info infra only saves the source archive of a package. However, that's not enough as we may apply some patches on packages sources. We do suggest users to also redistribute the Buildroot sources as part of their compliance distribution, so the patches bundled in Buildroot would indeed be included in the compliance distribution. However, that's still not enough, since we may download some patches, or the user may use a global patch directory. Patches in there might not end up in the compliance distribution, and there are risks of non-conformity. So, always include patches alongside the source archive. To ensure reproducibility, we also generate a series file, so patches can be re-applied in the correct order. We get the list of patches to include from the list of patches that were applied by the package infrastructure (via the apply-patches support script). So, we need to get packages properly extracted and patched before we can save their legal-info, not just in the case they define _LICENSE_FILES. Update the legal-info header accordingly. Note: this means that, when a package is not patched and defines no LICENSE_FILES, we will extract and patch it for nothing. There is no easy way to know whether we have to patch a package or not. We can only either duplicate the logic to detect patches (bad) or rely on the infra actually patching the package. Also, a vast majority of packages are either patched, or define _LICENSE_FILES, so it is best and easiest to always extract and patch them prior to legal-info. Signed-off-by: "Yann E. MORIN" Cc: Luca Ceresoli Tested-by: Luca Ceresoli Reviewed-by: Luca Ceresoli Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 19241598147e7555dce40b6dd44b28ef22b67ed9 Author: Yann E. MORIN Date: Sat May 7 18:14:32 2016 +0200 support/apply-patches: bail-out on duplicate patch basenames Patches we save can come from various locations: - bundled with Buildroot - downloaded - from one or more global-patch-dir It is possible that two patches lying into different locations have the same basename, like so (first is bundled, second is from an hypothetical global-patch-dir): package/foo/0001-fix-Makefile.patch /path/to/my/patches/foo/0001-fix-Makefile.patch In that case, when running legal-info, we'd save only the second patch, overwriting the first. That would be problematic, because: - either the second patch depends on the first, and thus would no longer apply (this is easy to detect, though), - or the second patch does not depend on the first, and the compliance delivery will not be complete (this is much harder to detect). We fix that by checking that no two patches have the same same basename. If we find that the basename of the patch to be applied collides with that of a previously applied patch, we error out and report the duplicate. The unfortunate side-effect is that existing setups will now break in that situation, but that's a minor, corner-case issue that is easily fixed. Signed-off-by: "Yann E. MORIN" Cc: Luca Ceresoli Cc: Arnout Vandecappelle Cc: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) [Thomas: adjust coding style, fix minor typos in the commit log.] Signed-off-by: Thomas Petazzoni commit a3165461bb0af6b3fdea436efeb7207779aa8f20 Author: Yann E. MORIN Date: Sat May 7 18:14:31 2016 +0200 core/apply-patches: store full path of applied patches Currently, we only store the filename of the applied patches. However, we are soon to want to install those patches in the legal-info directory, so we'll have to know where those patches come from. Instead of duplicating the logic to find the patches (bundled, downloaded, from a global patch dir...), just store the full path to each of those patches so we can retrieve them more easily later on. Also always create the list-file, even if empty, so that we need not test for its existence before reading it. Signed-off-by: "Yann E. MORIN" Cc: Luca Ceresoli Reviewed-by: Luca Ceresoli [Tested only with patches in the Buildroot sources] Tested-by: Luca Ceresoli Reviewed-by: Arnout Vandecappelle (Essensium/Mind) [Thomas: used $PWD instead of $(pwd), as suggested by Arnout.] Signed-off-by: Thomas Petazzoni commit 4ebd6ffbd691ec08021fee89dc55df5e377d8513 Author: Yann E. MORIN Date: Sat May 7 18:14:30 2016 +0200 core/legal-info: add package version to license directory Now that we save the source archives in a directory named after the package and its version, do the same for the license files, for consistency. It has a not-so-bad side-effect of also saving the version string in the all-licenses list. The only (small) side-effect, is that the warnings about undefined _LICENSE_FILES now contains the version string, too. That's unavoidable, since that's what is stored in the legal report. Signed-off-by: "Yann E. MORIN" Cc: Luca Ceresoli Acked-by: Luca Ceresoli Tested-by: Luca Ceresoli Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 9d5087b0d7cf37437964eaa47bfa95d8a76a7cf0 Author: Vicente Olivert Riera Date: Thu Jun 23 11:09:56 2016 +0100 pulseaudio: fix udev configure option enable-libudev doesn't exist as a configure option. The right one is enable-udev. Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 27797d9d278fd76a3f55fcdbcd450130f8f19d61 Author: Peter Korsgaard Date: Fri Jun 24 13:10:27 2016 +0200 webrtc-audio-processing: bump to version 0.3 Needed by the recent pulseaudio version bump: https://lwn.net/Articles/692424/ Signed-off-by: Peter Korsgaard commit 5c285a79e0fca1096bb64411a47eac4d8b5b71ef Author: Yegor Yefremov Date: Thu Jun 23 07:41:56 2016 +0200 libsoc: bump to version 0.8.2 License file changed from COPYING to LICENCE. Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 25d5aebead19d555cd73bcfa96b43d597ba40f6f Author: Gustavo Zacarias Date: Wed Jun 22 21:56:15 2016 -0300 libarchive: security bump to version 3.2.1 Fixes: CVE-2016-4302 - Libarchive Rar RestartModel Code Execution Vulnerability CVE-2016-4300 - Libarchive 7zip read_SubStreamsInfo Code Execution Vulnerability CVE-2016-4809 - Memory allocate error in corrupted cpio archives Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit c27ecf49304a4b95d438d5496a98ae8d52abbcb2 Author: Gustavo Zacarias Date: Wed Jun 22 21:56:01 2016 -0300 expat: security bump to version 2.2.0 Fixes: CVE-2016-4472 - Improve insufficient fix to CVE-2015-1283 / CVE-2015-2716 introduced with Expat 2.1.1 CVE-2016-5300 - Use more entropy for hash initialization than the original fix to CVE-2012-0876 CVE-2012-6702 - Resolve troublesome internal call to srand that was introduced with Expat 2.1.0 when addressing CVE-2012-0876 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit cb91add36b677079be75c5706eddb748e7a19880 Author: Gustavo Zacarias Date: Wed Jun 22 20:13:32 2016 -0300 lft: bump to version 3.76 Drop upstream patches, and disable strip via the STRIP make environment variable. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit d472a622be6277b497511464a0313ec5f7c6760c Author: Gustavo Zacarias Date: Wed Jun 22 20:13:19 2016 -0300 busybox: disable nsenter/unshare in default config These require newer toolchain components. Since they didn't exist in previous versions no functionality is lost. Fixes: http://autobuild.buildroot.net/results/b63/b6312626b3938555c4e5a68ad42f6951b02d7760/ Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit d87897cf73c2efde6889b3e3450419edc91f9b13 Author: Gustavo Zacarias Date: Thu Jun 23 07:11:43 2016 -0300 sshfs: bump to version 2.8 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit b14e657206f9afc5bafbe272bdb893962ef1efa9 Author: Vicente Olivert Riera Date: Thu Jun 23 11:17:17 2016 +0100 pulseaudio: bump version to 9.0 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit f732e3362e813894c6dfd699e0644d1873309feb Author: Fabio Porcedda Date: Thu Jun 23 17:58:07 2016 +0200 barebox: bump to version 2016.06.0 Signed-off-by: Fabio Porcedda Signed-off-by: Peter Korsgaard commit aed1ac36ecfc834618a0210e70bfbbff68c02e51 Author: Baruch Siach Date: Wed Jun 22 17:42:30 2016 +0300 strace: fix build with kernel headers before v3.11 Add upstream patch with fixes for missing btrfs ioctl macros. Fixes: http://autobuild.buildroot.net/results/fd6/fd6e8b6386c3d3170168608c49a0efde7b7fa269/ Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit cc89c4c5b0c9540d1935cd6a945b3a0908946db3 Author: Gustavo Zacarias Date: Wed Jun 22 10:47:28 2016 -0300 openssl: disable assembly for ARMv7M It requires interwork and v7M is thumb-only. Fixes: http://autobuild.buildroot.net/results/55d/55dc9d6826defd2c9048c2991019d4d573d34af4/ [Peter: use R2_ARM_CPU_HAS_ARM for logic] Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit cc48d7b80e16710e79563e15aeabf74c1e78b171 Author: Baruch Siach Date: Tue Jun 21 18:00:21 2016 +0300 strace: bump to version 4.12 Drop upstream patch. Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 23a9a94f1e78b51abcf2c84c4366c219726ad001 Author: Francois Perrad Date: Wed Jun 22 10:08:55 2016 +0200 lua: add upstream patch to fix 5.3.3 loop parser Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit 841cbf632033bed5ab1a4651b6ebd3bf786b610d Author: Jerzy Grzegorek Date: Wed Jun 22 08:07:04 2016 +0200 package/Config.in: fix alphabetical order Signed-off-by: Jerzy Grzegorek Signed-off-by: Peter Korsgaard commit 81cbdbaee8c1e924597891fee14de1e678e73540 Author: Gustavo Zacarias Date: Tue Jun 21 21:26:00 2016 -0300 busybox: bump to version 1.25.0 Also drop upstream patches. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit cc2c74d636828836f12086fad9737b553005e235 Author: Gustavo Zacarias Date: Tue Jun 21 20:20:49 2016 -0300 gmp: bump to version 6.1.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit a3f84c7e2a9cd90a633095adb960729461a15777 Author: Gustavo Zacarias Date: Tue Jun 21 20:09:41 2016 -0300 linux-headers: bump 3.12.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 88841c5633ff331fb303893eca6dfd9f717c0276 Author: Gustavo Zacarias Date: Tue Jun 21 20:09:03 2016 -0300 libfuse: bump to version 2.9.7 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 5d99eb3cef92fe1bd21b5e1347f0f93bdb2df5df Author: Baruch Siach Date: Tue Jun 21 15:16:01 2016 +0300 fwup: disable documentation build Documentation build with help2man relies on the output of running 'fwup --help'. That obviously can't work with cross compilation. Fixes: http://autobuild.buildroot.net/results/bdd/bdd8137973c37824f6aa9261ee307f6ed21b9166/ http://autobuild.buildroot.net/results/96a/96a53b3ec666bd09f09c8a3e5b31eff73e3dd0fa/ http://autobuild.buildroot.net/results/e0b/e0bcfaf9dd36d4992e507d18afeb1cec56048987/ Cc: Frank Hunleth Signed-off-by: Baruch Siach Tested-by: Frank Hunleth Signed-off-by: Peter Korsgaard commit e9bd5a7be9c9df356385c093cc78a64ee0e3f5ff Author: Yegor Yefremov Date: Tue Jun 21 09:10:38 2016 +0200 python-pytablewriter: place package/Config.in entry into alphabetical order Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 0ba8c959239499fd4abd74c90d1f8100252b3fc0 Author: Yegor Yefremov Date: Mon Jun 20 10:07:02 2016 +0200 python-pytablewriter: new package Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 2fe87260eedfd67d33a17249f3f6a66aebc13e63 Author: Yegor Yefremov Date: Mon Jun 20 10:07:01 2016 +0200 python-dominate: new package Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 3f4c72c60793ca6ada24ae85c3211b2ab178eb3b Author: Kurt Van Dijck Date: Sun Jun 19 06:12:06 2016 +0200 build: fix umask test Some shells' builtin umask does not print 2 leading 0's for the umask. Switching to bash is done anyway. This patch switches to bash before the umask test. Signed-off-by: Kurt Van Dijck Signed-off-by: Peter Korsgaard commit 052b46c6dcd689e8dc2e7dbe6e334a62c53e1bd1 Author: Bernd Kuhls Date: Sun Jun 19 11:22:49 2016 +0200 package/boost: boost-metaparse depends on boost-test The boost metaparse library depends on the test library: https://github.com/boostorg/metaparse/blob/master/build/Jamfile.v2 The test library itself depends on MMU, therefore we need to propagate the dependency, fixes http://autobuild.buildroot.net/results/02f/02f98a50340ecae01f723ad48c2d54d9e28388f8/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 98e25b5783c367638b4fc081e08013b6e1befb64 Author: Frank Hunleth Date: Mon Jun 20 16:04:08 2016 -0400 fwup: bump to version 0.8.0 This version removes the need for the patch and the autoreconf workaround. It also fixes autobuilder errors for static build configurations: http://autobuild.buildroot.net/results/30ad12bf0fe451aefb21cf59a76b059758746c2e/ http://autobuild.buildroot.net/results/a1503e0a053bfd724f9085908d2df51db798d068/ Signed-off-by: Frank Hunleth Signed-off-by: Peter Korsgaard commit c56bc9dcfab522b5167970ba071d011f055d2011 Author: Frank Hunleth Date: Mon Jun 20 15:47:39 2016 -0400 libarchive: bump to version 3.2.0 The CVE patch is now included in this release. Signed-off-by: Frank Hunleth Signed-off-by: Peter Korsgaard commit 04b687cbe2f6201b831876c2e5762e64aef35311 Author: Peter Korsgaard Date: Mon Jun 20 15:07:39 2016 +0200 Revert "package/gstreamer1: add hash file" This reverts commit 048e97ebde04e822b50352baddc4278788ef737e. As noticed by Gustavo, we already had a sha256 hash from upstream, so adding one more doesn't make any sense. Signed-off-by: Peter Korsgaard commit 67645930789d25b89d7c2a2c5caada95f3ed35fa Author: Vicente Olivert Riera Date: Mon Jun 20 10:01:07 2016 +0100 screen: bump version to 4.4.0 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit f001607f35b782fc5fc3979a522e56617f62e39a Author: Yegor Yefremov Date: Mon Jun 20 09:54:12 2016 +0200 python-pathvalidate: bump to version 0.4.2 This version makes pytest-runner dependency optional. Fixes: http://autobuild.buildroot.net/results/0b6/0b6984c84cb10856a0cf8b063d61782da8895ca8 http://autobuild.buildroot.net/results/892/8927f8ce3aaea5f88da09c4541241901e7867584 http://autobuild.buildroot.net/results/6b2/6b218ed9c12ed5f90a1488f9649dd796177cad0d http://autobuild.buildroot.net/results/5ef/5efb8d392c13901a46288590e73070d45e4e13bf http://autobuild.buildroot.net/results/e51/e5195b96a7be915034c755469ec273c1f7d9e4d1 http://autobuild.buildroot.net/results/f81/f81a39dd2bae6b30766109f020cb4e3f1b1996ea http://autobuild.buildroot.net/results/712/71248379935dbd17c94f5e1cdc8f043f366992a7 Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 58ef923059f6f861022bb2b4f25b951800dc7f03 Author: Bernd Kuhls Date: Sun Jun 19 18:20:29 2016 +0200 package/gstreamer1/gst1-plugins-ugly: libdvdread can now be linked statically After libdvdread bump to version 5.0.3 static linking works, tested using this defconfig: http://autobuild.buildroot.net/toolchains/configs/br-arm-full-static.config Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit bf5c4641823e3e4c4669348a547b540a276ece67 Author: Bernd Kuhls Date: Sun Jun 19 18:20:28 2016 +0200 package/dvdauthor: libdvdread can now be linked statically After libdvdread bump to version 5.0.3 static linking works, tested using this defconfig: http://autobuild.buildroot.net/toolchains/configs/br-arm-full-static.config Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 0306b5926493e3b153ed32f20f131f0407552bdb Author: Bernd Kuhls Date: Sun Jun 19 18:20:26 2016 +0200 package/libdvdread: add optional support for libdvdcss Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 26a7e5594f72dd46f1c423f53b3433e1a22bef3f Author: Bernd Kuhls Date: Sun Jun 19 18:20:25 2016 +0200 package/libdvdcss: new package Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 80d3e50c9e326ea361f10aa92b34e03fbe9a91b6 Author: Bernd Kuhls Date: Sun Jun 19 18:20:24 2016 +0200 package/libdvdnav: bump version to 5.0.3 Removed 0001-fix-os2-support.patch, not needed anymore after the version bump according to Thomas' note in the patch file. Removed autoreconf, a configure script is now part of the upstream tarball. The script dvdnav-config was removed: https://code.videolan.org/videolan/libdvdnav/commit/1de99510f507e4d84a658411605dd6424466d7b5 libdvdnav uses pkg-config to find libdvdread, therefore remove --with-dvdread-config: https://code.videolan.org/videolan/libdvdnav/commit/5254b5d7ad9c10b48c97ce72a1b8bf7aef54b12c Changed LIBDVDNAV_SITE according to the news post dating 13 Feb 2014 from http://dvdnav.mplayerhq.hu/ Enabled static build, tested using this defconfig: http://autobuild.buildroot.net/toolchains/configs/br-arm-full-static.config Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit cd816b77510326898b241e240a3c0ed3c0c9d628 Author: Bernd Kuhls Date: Sun Jun 19 18:20:23 2016 +0200 package/libdvdread: bump version to 5.0.3 Removed 0001-fix-os2-support.patch, applied upstream: https://code.videolan.org/videolan/libdvdread/commit/75f8601ee3b19d8914528860f7e1d2906df4a411 Removed autoreconf, a configure script is now part of the upstream tarball. The script dvdread-config was removed: https://code.videolan.org/videolan/libdvdread/commit/9991d1720b824902628573abce89916700933c38 Changed LIBDVDREAD_SITE according to the news post dating 13 Feb 2014 from http://dvdnav.mplayerhq.hu/ Enabled static build, tested using this defconfig: http://autobuild.buildroot.net/toolchains/configs/br-arm-full-static.config Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit c5298e809e843a816077005371d443c3becf4532 Author: Bernd Kuhls Date: Sun Jun 19 18:20:27 2016 +0200 package/mplayer: adjust configure options to updated libdvdread/libdvdnav Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 90edb06599cbf74caa5ac038a41bba52330db3f8 Author: Gustavo Zacarias Date: Sun Jun 19 09:50:19 2016 -0300 libinput: bump to version 1.3.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit fd321b9bf930507c6263b5e173a21e3356db8fd3 Author: Yann E. MORIN Date: Sun Jun 19 16:33:39 2016 +0200 package/ympd: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 494d53561cea461c51202d7f5ccb91a0d13c8b9f Author: Yann E. MORIN Date: Sun Jun 19 16:33:38 2016 +0200 package/yaml-cpp: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit f687c2aff66ae3dfcb58b49269dd7b64f281287f Author: Yann E. MORIN Date: Sun Jun 19 16:33:37 2016 +0200 package/yaffs2utils: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 46250c023b3a64c21f4b1e64c9e557f35c301998 Author: Yann E. MORIN Date: Sun Jun 19 16:33:36 2016 +0200 package/xxhash: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 209ffee5d1c612ea901192bc7acef4314a0d1d53 Author: Yann E. MORIN Date: Sun Jun 19 16:33:35 2016 +0200 package/xl2tp: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit a8ae2d603c97f3a7f0cb6e7a3fb4c476ff6d570e Author: Yann E. MORIN Date: Sun Jun 19 16:33:34 2016 +0200 package/xinetd: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit ccb6adc21c2a36f88a2c8bd861f5a97ea52d6215 Author: Yann E. MORIN Date: Sun Jun 19 16:33:33 2016 +0200 package/xfont_font-schumacher-misc: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit adc9a9ed86beae594553274e25ef05c026888c26 Author: Yann E. MORIN Date: Sun Jun 19 16:33:32 2016 +0200 package/xfont_font-mutt-misc: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 7913f19fad1623fc69750166956510dae9617470 Author: Yann E. MORIN Date: Sun Jun 19 16:33:31 2016 +0200 package/xfont_font-misc-misc: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 3d83d6166f24b62da1419793feb269cfb3df2f0a Author: Yann E. MORIN Date: Sun Jun 19 16:33:30 2016 +0200 package/xfont_font-misc-meltho: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 2f6bf08349bf8ecc5ae58e016742af268cfad5af Author: Yann E. MORIN Date: Sun Jun 19 16:33:29 2016 +0200 package/xfont_font-misc-ethiopic: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit cc0a679c8ae07800c736657afddb1fde285c0b9f Author: Yann E. MORIN Date: Sun Jun 19 16:33:28 2016 +0200 package/xfont_font-misc-cyrillic: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 19dbccbb515a5e5345996810bb2ba7266515ae8d Author: Yann E. MORIN Date: Sun Jun 19 16:33:27 2016 +0200 package/xfont_font-micro-misc: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit ff1b9745a7538cee4d4bef684cedb437c5753df6 Author: Yann E. MORIN Date: Sun Jun 19 16:33:26 2016 +0200 package/xfont_font-jis-misc: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit fb90f5e9dc1fca27ff1d035ab226b4c3feb24837 Author: Yann E. MORIN Date: Sun Jun 19 16:33:25 2016 +0200 package/xfont_font-isas-misc: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit e79fa26e73112995e5ac3daa8974a75386ada1a7 Author: Yann E. MORIN Date: Sun Jun 19 16:33:24 2016 +0200 package/xfont_font-ibm-type1: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit a1292524aca0de8720a441bd96d9cd1b2171257e Author: Yann E. MORIN Date: Sun Jun 19 16:33:23 2016 +0200 package/xfont_font-dec-misc: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit bc3f6315277be1e5df9b01acf065c12da80b0d8e Author: Yann E. MORIN Date: Sun Jun 19 16:33:22 2016 +0200 package/xfont_font-daewoo-misc: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 2bbb2ca72f91fdce95970e7e2e822117d8b77810 Author: Yann E. MORIN Date: Sun Jun 19 16:33:21 2016 +0200 package/xfont_font-cursor-misc: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 12315b65b931acead8e59b4722d19e26f6d86cec Author: Yann E. MORIN Date: Sun Jun 19 16:33:20 2016 +0200 package/xfont_font-cronyx-cyrillic: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 4e668362806f8bb5dbbb755f505e8c84860d03bd Author: Yann E. MORIN Date: Sun Jun 19 16:33:19 2016 +0200 package/xfont_font-bitstream-type1: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 1099e7186fd342c03d2ac099755cd5947b73c4a3 Author: Yann E. MORIN Date: Sun Jun 19 16:33:18 2016 +0200 package/xfont_font-bitstream-75dpi: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit ee02b5f57f405344eb7b6c8486b3054863f00f72 Author: Yann E. MORIN Date: Sun Jun 19 16:33:17 2016 +0200 package/xfont_font-bitstream-100dpi: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 75f34f5a155ec10d88e5ee21ebbbc698b4f8472a Author: Yann E. MORIN Date: Sun Jun 19 16:33:16 2016 +0200 package/xfont_font-bh-type1: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit e5e53acdcc72b6d9b2a82c21ca1c83b5a9763d10 Author: Yann E. MORIN Date: Sun Jun 19 16:33:15 2016 +0200 package/xfont_font-bh-lucidatypewriter-75dpi: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 20aa962d44b4dbafc2b8ddfb932078fc7125cea5 Author: Yann E. MORIN Date: Sun Jun 19 16:33:14 2016 +0200 package/xfont_font-bh-lucidatypewriter-100dpi: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 9a1f74d9d5258227fd409dccce4f7da7bebf28fa Author: Yann E. MORIN Date: Sun Jun 19 16:33:13 2016 +0200 package/xfont_font-bh-75dpi: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 1a63026a2f32d861270f7752c8cd1f76adbc1368 Author: Yann E. MORIN Date: Sun Jun 19 16:33:12 2016 +0200 package/xfont_font-bh-100dpi: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 05ed57033cc1d49bc486fc3009da90ad75d7ac80 Author: Yann E. MORIN Date: Sun Jun 19 16:33:11 2016 +0200 package/xfont_font-arabic-misc: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit e5c8cfac6eac20ca0eed93c163a1a29118a609fa Author: Yann E. MORIN Date: Sun Jun 19 16:33:10 2016 +0200 package/xfont_font-alias: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 16b530dc7c50b458d314e2e6c8a7deb8b1b45043 Author: Yann E. MORIN Date: Sun Jun 19 16:33:09 2016 +0200 package/xfont_font-adobe-utopia-type1: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 851ca58731dbd1319b5a90591e826c73946cedfa Author: Yann E. MORIN Date: Sun Jun 19 16:33:08 2016 +0200 package/xfont_font-adobe-utopia-75dpi: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 6bbe0b5eb4926bd9d94ddf3531daa0dddfa9ed83 Author: Yann E. MORIN Date: Sun Jun 19 16:33:07 2016 +0200 package/xfont_font-adobe-utopia-100dpi: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 23f7ae629092a4cbf0c1ef0eb94408e8ecca9c88 Author: Yann E. MORIN Date: Sun Jun 19 16:33:06 2016 +0200 package/xfont_font-adobe-75dpi: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 9b7b8d69db118ab384a37976c9b27146514b39a5 Author: Yann E. MORIN Date: Sun Jun 19 16:33:05 2016 +0200 package/xfont_font-adobe-100dpi: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 5ca2eb77159bc9fb98a5bbb9f483a2db0bfe3c62 Author: Yann E. MORIN Date: Sun Jun 19 16:33:04 2016 +0200 package/xdriver_xf86-video-imx: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 8a9ebd273da0c3af0167a7ba646adc5a169abb5b Author: Yann E. MORIN Date: Sun Jun 19 16:33:03 2016 +0200 package/xdriver_xf86-video-fbturbo: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 976dd38d67eddf52b6ab13eaffd1b2f09a41a3bb Author: Yann E. MORIN Date: Sun Jun 19 16:33:02 2016 +0200 package/xcursor-transparent-theme: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit c592c5396d0a32db576c7aa2494c0ca0bbb30070 Author: Yann E. MORIN Date: Sun Jun 19 16:33:01 2016 +0200 package/xcb-util: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 7935edaca0a4de80bb07fdd4b4b7b9b6c841eb57 Author: Yann E. MORIN Date: Sun Jun 19 16:33:00 2016 +0200 package/xapp_xsetpointer: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit a50cc5abc91f2e2dd7fbfca01d8845b004a9d9c3 Author: Yann E. MORIN Date: Sun Jun 19 16:32:59 2016 +0200 package/xapp_xsetmode: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 2f19825877a5de1d1de4d8031484070ab65d6137 Author: Yann E. MORIN Date: Sun Jun 19 13:10:07 2016 +0200 package/xapp_xinput-calibrator: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit fc2659a89db6d9be269a39f5082a94d64fc3e7ee Author: Yann E. MORIN Date: Sun Jun 19 13:10:06 2016 +0200 package/xapp_scripts: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 9ceef3ea99446a0cf5da1adca13b0d7a948dafc4 Author: Yann E. MORIN Date: Sun Jun 19 13:10:05 2016 +0200 package/wvstreams: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit aec7ef81c01b1a0965d76dbc10323f7038eda770 Author: Yann E. MORIN Date: Sun Jun 19 13:10:04 2016 +0200 package/wvdial: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 6c901b4efba2ba39c3b9732ceb6d338872d4b85e Author: Yann E. MORIN Date: Sun Jun 19 13:10:03 2016 +0200 package/wiringpi: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit f4bc529219fd12c1473959eb7a892702f5211950 Author: Yann E. MORIN Date: Sun Jun 19 13:10:02 2016 +0200 package/webkit: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit d2d7375cf0de479f80eb43e6b088e8e2328facbd Author: Yann E. MORIN Date: Sun Jun 19 13:10:01 2016 +0200 package/tzdump: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 03c8d8b76c6450f41b49058b792289539be36783 Author: Yann E. MORIN Date: Sun Jun 19 13:10:00 2016 +0200 package/ti-utils: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 97d8bb20a252b4cf2bdc98080903629b8ec5c942 Author: Yann E. MORIN Date: Sun Jun 19 13:09:59 2016 +0200 package/tinyalsa: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit be7942949820cae74303b914093ce6bc23d2d2bd Author: Yann E. MORIN Date: Sun Jun 19 13:09:58 2016 +0200 package/tidsp-binaries: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit f4da1341a3b29ea2c1671622e7df1e2d0a2da5d6 Author: Yann E. MORIN Date: Sun Jun 19 13:09:57 2016 +0200 package/targetcli-fb: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 99c2c58d83a02cd8e547e50d8cbfa3435a352a0d Author: Yann E. MORIN Date: Sun Jun 19 13:09:56 2016 +0200 package/sysdig: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 15ab91cb2caa3426680e690f9a1482112cea85cf Author: Yann E. MORIN Date: Sun Jun 19 13:09:55 2016 +0200 package/sunxi-mali-prop: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit ec128cc9323ade7575a448dbebd62a28c3c0f900 Author: Yann E. MORIN Date: Sun Jun 19 13:09:54 2016 +0200 package/sunxi-cedarx: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 86230bf800a9733d7060dd5fc1e3fab0f9e10c40 Author: Yann E. MORIN Date: Sun Jun 19 13:09:53 2016 +0200 package/sunxi-boards: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 2face7a2bf3864dccc436afc765b961587fac39a Author: Yann E. MORIN Date: Sun Jun 19 13:09:52 2016 +0200 package/sqlcipher: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 0800253a8ed8aaa024faac9362891b5fce3be992 Author: Yann E. MORIN Date: Sun Jun 19 13:09:51 2016 +0200 package/snowball-hdmiservice: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 256f1fc95adcb66ca7789de706b6c28b3cd074e9 Author: Yann E. MORIN Date: Sun Jun 19 13:09:50 2016 +0200 package/racehound: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit f715ef6ef617fad2b9b99b6db9e4bc6976f252a9 Author: Yann E. MORIN Date: Sun Jun 19 13:09:49 2016 +0200 package/qtuio: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 4d5c84361cddf690128736f7225c8536e99e10e7 Author: Yann E. MORIN Date: Sun Jun 19 13:09:48 2016 +0200 package/qjson: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit c8e7d34a11620f201e6fc9a5f9b6bf1a32456cb6 Author: Yann E. MORIN Date: Sun Jun 19 13:09:47 2016 +0200 package/qextserialport: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit ae00fa5d2812723e7c4790bc9cee95b6ab262aee Author: Yann E. MORIN Date: Sun Jun 19 13:09:46 2016 +0200 package/python-versiontools: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 16beb50da66ca4f7d524b75a291409abcb1820ba Author: Yann E. MORIN Date: Sun Jun 19 13:09:45 2016 +0200 package/python-simplejson: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit c32a37cd63ae79c3ab5ea10fa53bd702e12b100e Author: Yann E. MORIN Date: Sun Jun 19 13:09:44 2016 +0200 package/python-rtslib-fb: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 1a31f7e4aae99e4529f8e9dd6328b9ae78763da6 Author: Yann E. MORIN Date: Sun Jun 19 13:09:43 2016 +0200 package/python-pyzmq: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit f4bcccacdd6be366dc94c9ab396e1c6397713c65 Author: Yann E. MORIN Date: Sun Jun 19 13:09:42 2016 +0200 package/python-pyusb: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 6b4fbc1451b2e3d2ca5c4244794b50c7c0621834 Author: Yann E. MORIN Date: Sun Jun 19 13:09:41 2016 +0200 package/python-pysnmp-mibs: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 42d18dd9d8f52ebf689eb9b42300d5201016e99d Author: Yann E. MORIN Date: Sun Jun 19 13:09:40 2016 +0200 package/python-pysnmp-apps: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 5f60c6c6bd47e62a21a2790a4ecda4a8be04dfef Author: Yann E. MORIN Date: Sun Jun 19 13:09:39 2016 +0200 package/python-pysnmp: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 2b1742ce805cb1a98c4bb4aee7914eee24f6688a Author: Yann E. MORIN Date: Sun Jun 19 13:09:38 2016 +0200 package/python-pyro: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit c939bfaa2bf4527e97b4d98322007a9b500e7dc0 Author: Yann E. MORIN Date: Sun Jun 19 13:09:37 2016 +0200 package/python-pypcap: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 9a71ba7c89102c72ab25dfc25a0a60823e5da90e Author: Yann E. MORIN Date: Sun Jun 19 13:09:36 2016 +0200 package/python-pydal: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 1c1a20c763d3cd31a24ddae46efffc8cb1f8bb88 Author: Yann E. MORIN Date: Sun Jun 19 13:09:35 2016 +0200 package/python-protobuf: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 04bd390dc0ef5e773ebb7d30e6d009082a3698e9 Author: Yann E. MORIN Date: Sun Jun 19 13:09:34 2016 +0200 package/python-posix-ipc: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 7e8793c56ea42b1d3da5d7fb0cc3b5ac3abc20f6 Author: Yann E. MORIN Date: Sun Jun 19 13:09:33 2016 +0200 package/python-pam: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 10bf9aa98b6e4696b73a34cf10baec115f71ea32 Author: Yann E. MORIN Date: Sun Jun 19 13:09:32 2016 +0200 package/python-meld3: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 4acc3c957cca3192cb8d1f9b7638d8d613f0235d Author: Yann E. MORIN Date: Sun Jun 19 13:09:31 2016 +0200 package/python-markdown: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit ef66e71029b735ef3939e98fd098335cdd2e417c Author: Yann E. MORIN Date: Sun Jun 19 13:09:30 2016 +0200 package/python-mad: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 177341b060a883048200ab8b7a00f4fae97c8b24 Author: Yann E. MORIN Date: Sun Jun 19 13:09:29 2016 +0200 package/python-libconfig: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit cf0187981a4c71b4da13b80a9a028ddec7022055 Author: Yann E. MORIN Date: Sun Jun 19 13:09:28 2016 +0200 package/python-keyring: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit dc5aeb426a5a7a2154ffe5ca820608f5c52fe0fa Author: Yann E. MORIN Date: Sun Jun 19 13:09:27 2016 +0200 package/python-json-schema-validator: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 73ec520d9f7fae4fb47f78073acd8c156c6e6f83 Author: Yann E. MORIN Date: Sun Jun 19 13:09:26 2016 +0200 package/python-ipython: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 241a10f30e76cdeaf82eb4480591642c8cbe88bf Author: Yann E. MORIN Date: Sun Jun 19 13:09:25 2016 +0200 package/python-ipy: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit b3a5d56a369af0e90e158173a6b5f8a9479c4a27 Author: Yann E. MORIN Date: Sun Jun 19 13:09:24 2016 +0200 package/python-dpkt: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 49a0ac2f8e0a029f28e7e3a2ede59c2327f197f0 Author: Yann E. MORIN Date: Sun Jun 19 13:09:23 2016 +0200 package/python-docopt: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 78164596c7b517b2564b2e1aea41dc59bcfeae0a Author: Yann E. MORIN Date: Sun Jun 19 13:09:22 2016 +0200 package/python-daemon: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 733b2bdc0f4545c29418ab332c06f867582c240c Author: Yann E. MORIN Date: Sun Jun 19 13:09:21 2016 +0200 package/python-crc16: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 1c25c9dd3204a9980a1eab547211bebd0533e77d Author: Yann E. MORIN Date: Sun Jun 19 13:09:20 2016 +0200 package/python-configshell-fb: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 37f66dd647af0c097fdd2389eacbf345165e908c Author: Yann E. MORIN Date: Sun Jun 19 13:09:19 2016 +0200 package/phidgetwebservice: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 5e3284dc27312e8b1e63faa7e219cf4721bb92a8 Author: Yann E. MORIN Date: Sun Jun 19 13:09:18 2016 +0200 package/owl-linux: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 13b4811fa2dab3aac9bee085a5046afe07c944e6 Author: Yann E. MORIN Date: Sun Jun 19 13:09:17 2016 +0200 package/openvmtools: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 69d5ce41f8b49fb744927de0479a2d6a576e5576 Author: Yann E. MORIN Date: Sun Jun 19 13:09:16 2016 +0200 package/on2-8170-modules: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 937fb56da819ac6ac318e8d437db7f6a2a90e6cd Author: Yann E. MORIN Date: Sun Jun 19 13:09:15 2016 +0200 package/on2-8170-libs: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit fa87e86cdfef2ebb8a80c52a290cfd37c2f5acaa Author: Yann E. MORIN Date: Sun Jun 19 13:09:14 2016 +0200 package/omap-u-boot-utils: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 3222a10869d11d07e1d3598c4c469a588c847cbf Author: Yann E. MORIN Date: Sun Jun 19 13:09:13 2016 +0200 package/mxs-bootlets: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit b60d56c66647bdafc90bc28b4834e56bd9381380 Author: Yann E. MORIN Date: Sun Jun 19 13:09:12 2016 +0200 package/lua-msgpack-native: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 3cc3277afe24798468c1e43c5818e810bde85d36 Author: Yann E. MORIN Date: Sun Jun 19 13:09:10 2016 +0200 package/libz160: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 202aa4ebc57cab8475da3bb377c8ea14dbf5a11c Author: Yann E. MORIN Date: Sun Jun 19 13:09:09 2016 +0200 package/libump: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 036bb5d4743ad912c9f27deed295a336a9407bf4 Author: Yann E. MORIN Date: Sun Jun 19 13:09:08 2016 +0200 package/libphidget: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit c63d34d3eb7bf867f6968045fdcc7b930d38a395 Author: Yann E. MORIN Date: Sun Jun 19 13:09:07 2016 +0200 package/libhid: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 1d3d844728ab35423fedc8b62d29b1f393de1b16 Author: Yann E. MORIN Date: Sun Jun 19 13:09:06 2016 +0200 package/libglu: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 00b47c9b9ac5128ea0e15f411bff77b202e809ba Author: Yann E. MORIN Date: Sun Jun 19 13:09:05 2016 +0200 package/libcofi: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit bc99f45753902df05e23a1616763005c6244ba41 Author: Yann E. MORIN Date: Sun Jun 19 13:09:04 2016 +0200 package/latencytop: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 086ab05e0e2ff1fe3ab65d6873899cea50ef561a Author: Yann E. MORIN Date: Sun Jun 19 13:09:03 2016 +0200 package/jquery-ui-themes: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 16906328b9cca2c2b8eba184f8615c99cb48f0ab Author: Yann E. MORIN Date: Sun Jun 19 13:09:02 2016 +0200 package/jquery-ui: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit a0c7004eba15626395a5bcaf2ad1030520bd4c97 Author: Yann E. MORIN Date: Sun Jun 19 13:09:01 2016 +0200 package/jquery-sparkline: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 07a22c239ee37cb4b3c3aa177cbaea5b9033af5e Author: Yann E. MORIN Date: Sun Jun 19 13:09:00 2016 +0200 package/jquery-mobile: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit a2f400b33e5cb91becd1984b4e54660afe04b785 Author: Yann E. MORIN Date: Sun Jun 19 13:08:59 2016 +0200 package/ipkg: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit a3a737089159c95c4776e2eb8d238e25a6564c61 Author: Yann E. MORIN Date: Sun Jun 19 13:08:58 2016 +0200 package/imx-usb-loader: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 048e97ebde04e822b50352baddc4278788ef737e Author: Yann E. MORIN Date: Sun Jun 19 13:08:57 2016 +0200 package/gstreamer1: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 7461a0162bf9b66f51d3a371789ed75b84ddc8bc Author: Yann E. MORIN Date: Sun Jun 19 13:08:56 2016 +0200 package/gstreamer: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit bf82f5a4e9982acc28a4e744d84da04a5e2e5fc8 Author: Yann E. MORIN Date: Sun Jun 19 13:08:55 2016 +0200 package/gst-omx: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 43b6b7043f53f1fd4e51210cc446ae95b4f82855 Author: Yann E. MORIN Date: Sun Jun 19 13:08:54 2016 +0200 package/gpu-amd-bin-mx51: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 9b2b88b960596deea5d61be62ce5834d9964d396 Author: Yann E. MORIN Date: Sun Jun 19 13:08:53 2016 +0200 package/fbtft: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit eb3775249230e092e1049092db0513762999c6e5 Author: Yann E. MORIN Date: Sun Jun 19 13:08:52 2016 +0200 package/faifa: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit ad563406916262ee2a9f67721d3fc48810d46561 Author: Yann E. MORIN Date: Sun Jun 19 13:08:51 2016 +0200 package/evtest: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 92a79b1afc27271efc09423eb99a42c12c4ef0bb Author: Yann E. MORIN Date: Sun Jun 19 13:08:50 2016 +0200 package/cosmo: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 73fa3dc04067f3f036249d69c42baa846e5713fb Author: Yann E. MORIN Date: Sun Jun 19 13:08:49 2016 +0200 package/at91dataflashboot: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 0a51811a1d80eceaa1f1a8e329196a4982f07b96 Author: Yann E. MORIN Date: Sun Jun 19 13:08:48 2016 +0200 package/at91bootstrap: add hash file Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 78448744f2ea14a89179032a1ae9561f61933277 Author: Vicente Olivert Riera Date: Sat Jun 18 17:43:26 2016 +0100 elfutils: do not override ELFUTILS_CFLAGS variable Signed-off-by: Vicente Olivert Riera [Thomas: fixup ordering of assignments.] Signed-off-by: Thomas Petazzoni commit 1916084f2a22073baad26053e261757fea9b1e6e Author: Gustavo Zacarias Date: Sun Jun 19 00:25:12 2016 -0300 autofs: fix build for old glibc toolchains Autofs 5.1.2 switched to clock_gettime() unconditionally but didn't check for the need of librt (glibc < 2.17) for it. Fixes: http://autobuild.buildroot.net/results/0ab/0abd5476b39a6bd192b5e610006ed585ffb2e139/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit a5ea4d3d067185a61e8b2e2657b1274bc4666ec5 Author: Gustavo Zacarias Date: Sun Jun 19 00:25:11 2016 -0300 autofs: force hesiod and kerberos off Since we don't have such packages in buildroot it can pick up the distro config scripts and pollute the include path. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 9d69514e76f61a20370af3430aa35de55737a104 Author: Gustavo Zacarias Date: Sat Jun 18 23:58:35 2016 -0300 memcached: bump to version 1.4.26 Drop upstream patch, and now uses 64 bit sync built-ins for atomics. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 5e3de4bb466d15d0b9d5ae3a2159238839e016ca Author: Gustavo Zacarias Date: Sat Jun 18 23:58:22 2016 -0300 dhcpcd: bump to version 6.11.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit f25f053cd728d0db24d5970727b7f465dd9d7d82 Author: Gustavo Zacarias Date: Sat Jun 18 23:36:43 2016 -0300 linux-headers: bump 3.2.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit a5e57a8b6cd496dff3a4b25efcd443cc5eff0b9a Author: Waldemar Brodkorb Date: Sat Jun 18 13:26:11 2016 +0200 beecrypt: fix compile for coldfire Package uses m68k optimization, which doesn't work with coldfire. These optimizations are disabled with --enable-debug. Fixes following autobuild failure: http://autobuild.buildroot.net/results/bbe57a096de207b78e069591e21ac5a79eab069e/ http://autobuild.buildroot.net/results/ab702e6db382b1975d0cd61feaba9812830e81e8/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit 2f885bded731bb51c73bee1f84776c0687de6f12 Author: Bernd Kuhls Date: Sat Jun 18 20:17:53 2016 +0200 package/xmlstarlet: bump version to 1.6.1 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 9701b861cbfb435e03492ee2d661ff7f397d6cd2 Author: Bernd Kuhls Date: Sat Jun 18 20:17:52 2016 +0200 package/swig: bump version to 3.0.10 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 0c5484cb1e93326777985e1eb494f2f99891cfce Author: Romain Naour Date: Sat Jun 18 19:32:33 2016 +0200 package/rapidjson: add .hash file Similar to jquery-keyboard, it seems the rapidjson tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 34c2a65191210dd877a72d54ac76cdbd1130e0b2 Author: Romain Naour Date: Sat Jun 18 19:32:32 2016 +0200 package/qlibc: add .hash file Similar to jquery-keyboard, it seems the qlibc tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 7a2152beb60fc0be3ad7fbd73c5c870702b84db6 Author: Romain Naour Date: Sat Jun 18 19:32:31 2016 +0200 package/qdecoder: add .hash file Similar to jquery-keyboard, it seems the qdecoder tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit c75b304ef6df684f9aee20dbc9c378d492ef857c Author: Romain Naour Date: Sat Jun 18 19:32:30 2016 +0200 package/pifmrds: add .hash file Similar to jquery-keyboard, it seems the pifmrds tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 76acaafd41135ba8b051548d643d290834cb1383 Author: Romain Naour Date: Sat Jun 18 19:32:29 2016 +0200 package/opencv3: add .hash file Similar to jquery-keyboard, it seems the opencv3 tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 42a068fdce16a935150d0fcfdd0e912c2dca1d6b Author: Romain Naour Date: Sat Jun 18 19:32:28 2016 +0200 package/neardal: add .hash file Similar to jquery-keyboard, it seems the neardal tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 99bbfd7dbd7a5bb8aee0e6f7ef781af93cbada7b Author: Romain Naour Date: Sat Jun 18 19:32:27 2016 +0200 package/ne10: add .hash file Similar to jquery-keyboard, it seems the ne10 tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 9aa977a9aad330f4687c5fc71113923f0d9a2208 Author: Romain Naour Date: Sat Jun 18 19:32:26 2016 +0200 package/mtdev2tuio: add .hash file Similar to jquery-keyboard, it seems the mtdev2tuio tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit a2d163a160dd7efc4c40a46dd533e11f61c5b591 Author: Romain Naour Date: Sat Jun 18 19:32:25 2016 +0200 package/mrouted: add .hash file Similar to jquery-keyboard, it seems the mrouted tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 739b5908f0c6e4d1d21ccea0d0824abc14e0f9a9 Author: Romain Naour Date: Sat Jun 18 19:32:24 2016 +0200 package/mraa: add .hash file Similar to jquery-keyboard, it seems the mraa tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 15147250fb3003c1f46dfad1fe182cbb95391a30 Author: Romain Naour Date: Sat Jun 18 19:32:23 2016 +0200 package/lua-ev: add .hash file Similar to jquery-keyboard, it seems the lua-ev tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 2bd0b22a18c2295d4a6b2a540c5630bd76e97195 Author: Romain Naour Date: Sat Jun 18 18:43:19 2016 +0200 package/libcrossguid: add .hash file Similar to jquery-keyboard, it seems the libcrossguid tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit e36d9a2fa7b9d2aa3aea92fba414de5b9b537407 Author: Romain Naour Date: Sat Jun 18 18:43:18 2016 +0200 package/ljsyscall: add .hash file Similar to jquery-keyboard, it seems the ljsyscall tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 23d795ebe326dec8b9c59d68e6d658a3f425472d Author: Romain Naour Date: Sat Jun 18 18:43:17 2016 +0200 package/libwebsock: add .hash file Similar to jquery-keyboard, it seems the libwebsock tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 4f6e927ce3d99e6919f40bb9bb62fdb819756d54 Author: Romain Naour Date: Sat Jun 18 18:43:16 2016 +0200 package/libucl: add .hash file Similar to jquery-keyboard, it seems the libucl tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 9914fa91b35d3e8b6354b80df780faddab44f434 Author: Romain Naour Date: Sat Jun 18 18:43:15 2016 +0200 package/libcli: add .hash file Similar to jquery-keyboard, it seems the libcli tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 5e7bb966d2ff18ff026c1581e442f84c18d19341 Author: Romain Naour Date: Sat Jun 18 18:43:14 2016 +0200 package/libpam-tacplus: add .hash file Similar to jquery-keyboard, it seems the libpam-tacplus tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit ccfcd4f3e7dc73a4cc39fbc53029a6570e532e7b Author: Romain Naour Date: Sat Jun 18 18:43:13 2016 +0200 package/libopenh264: add .hash file Similar to jquery-keyboard, it seems the libopenh264 tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 6c8ed53d886596e8a54a22e586b0e6e48ed837f8 Author: Romain Naour Date: Sat Jun 18 18:43:12 2016 +0200 package/libndp: add .hash file Similar to jquery-keyboard, it seems the libndp tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit f928ec3f76561f4fa6abdc50f8c45c39d7ecc1cb Author: Romain Naour Date: Sat Jun 18 18:43:11 2016 +0200 package/snappy: add .hash file Similar to jquery-keyboard, it seems the snappy tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 21a086fa4468c171bbd2251de2ca45cc9254cc97 Author: Romain Naour Date: Sat Jun 18 18:43:10 2016 +0200 package/leveldb: add .hash file Similar to jquery-keyboard, it seems the leveldb tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 9baec982a42212b84ca839be13edb9454b381028 Author: Romain Naour Date: Sat Jun 18 18:43:09 2016 +0200 package/ktap: add .hash file Similar to jquery-keyboard, it seems the ktap tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 4386dd4321c3747081e3fb3d429f1bdfba7f6069 Author: Romain Naour Date: Sat Jun 18 18:43:08 2016 +0200 package/json-javascript: add .hash file Similar to jquery-keyboard, it seems the json-javascript tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 3a70ab41f90b87f2ab14897dea6b057afa69e539 Author: Romain Naour Date: Sat Jun 18 18:43:07 2016 +0200 package/jquery-datetimepicker: add .hash file Similar to jquery-keyboard, it seems the jquery-datetimepicker tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 5fd3f84c0281e46484337e9787c7c784259c0659 Author: Romain Naour Date: Sat Jun 18 18:43:06 2016 +0200 package/irqbalance: add .hash file Similar to jquery-keyboard, it seems the irqbalance tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit c4df2a8b597bf7225da9cd161993d0382415b482 Author: Romain Naour Date: Sat Jun 18 18:43:05 2016 +0200 package/filemq: add .hash file Similar to jquery-keyboard, it seems the filemq tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 5a9b918ebda2daba47b91c8335af49f70b9b8f55 Author: Romain Naour Date: Sat Jun 18 18:43:04 2016 +0200 package/civetweb: add .hash file Similar to jquery-keyboard, it seems the civetweb tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 1ff037a1223a5de68a0955984081cdf1ff3be25c Author: Romain Naour Date: Sat Jun 18 18:43:03 2016 +0200 package/c-periphery: add .hash file Similar to jquery-keyboard, it seems the c-periphery tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 5d85fa96fa919b9deb142bc50e37507b9d542e61 Author: Romain Naour Date: Sat Jun 18 18:43:02 2016 +0200 package/bandwidthd: add .hash file Similar to jquery-keyboard, it seems the bandwidthd tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit f7b188cf6de1be845bc1b5ca7809b2b3cc0a7d6c Author: Romain Naour Date: Sat Jun 18 18:43:01 2016 +0200 package/apitrace: add .hash file Similar to jquery-keyboard, it seems the apitrace tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 82f0f0829efc01c453082c3f0dc37ea81989b79c Author: Peter Korsgaard Date: Sat Jun 18 18:26:54 2016 +0200 libepoxy: add .hash file Fixes: http://autobuild.buildroot.org/results/e19/e199c6a0764f9c1314795c2d4699cbae3a98a8b0/ http://autobuild.buildroot.org/results/4c0/4c096be10febb4db332e3eca3438e7b4aab40000/ Similar to jquery-keyboard, it seems the libepoxy tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit f82be80467543b4d13713410c935c95210329cbf Author: Peter Korsgaard Date: Sat Jun 18 18:24:00 2016 +0200 linenoise: add .hash file Fixes: http://autobuild.buildroot.org/results/b02/b02f03e8d0f8e5bb3dcbb3b28819268389ad1dfe/ http://autobuild.buildroot.org/results/7ba/7bae05e74af886867285d40d61eee73a2fd8dbdf/ Similar to jquery-keyboard, it seems the linenoise tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit 4a34ac240cd0f051cfe189125cc70c368b1774fe Author: Martin Bark Date: Thu Jun 16 18:15:38 2016 +0100 package/bluez5_utils: correct systemd service install Commit d732fa4 add the BLUEZ5_UTILS_INSTALL_INIT_SYSTEMD rule, however, it is not correct. The [Install] section of bluetooth.service is as follows: [Install] WantedBy=bluetooth.target Alias=dbus-org.bluez.service hence there are currently two mistakes: 1) bluetooth.service is wanted by bluetooth.target not multi-user.target 2) dbus-org.bluez.service is a missing alias to bluetooth.service This commit fixes both these issues. Signed-off-by: Martin Bark Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 80899ff982b5645839e6f00021276c69c531f9df Author: Julien Floret Date: Thu Jun 16 16:41:15 2016 +0200 sstrip: mark as deprecated sstrip is unmaintained and potentially harmful, as Yann explained in commit 6a6962fd82ca ("build/sstrip: deprecate for 2014.05"). Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 995da6ea9b4e2257b1e8646883c3dfdaaf341548 Author: Julien Floret Date: Thu Jun 16 16:41:14 2016 +0200 Config.in: Add BR2_DEPRECATED_SINCE_2016_08 In preparation for new deprecated features/symbols. Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 66502932fe86e3f2ff2fd0034a44388ff68f9cde Author: Julien Floret Date: Thu Jun 16 16:41:13 2016 +0200 sstrip: get rid of host variant Host sstrip is not used anymore. Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 3984a4e306acdeeba9bc2c326003852eeb1ed295 Author: Adrien Decostre Date: Wed Jun 15 15:17:48 2016 +0200 rsyslog: add optional gnutls support [Peter: drop explicit option and handle like other dependencies] Signed-off-by: Adrien Decostre Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 9cfc842ae62e32abab00aedb310e61e7b8060a9a Author: Peter Korsgaard Date: Wed Jun 15 15:17:47 2016 +0200 rsyslog: bump version to 8.19.0 And drop patch now upstream. Rsyslog now uses libfastjson instead of json-c, so adjust dependencies. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 179c382c065d26f210a022c1671ba1a3081cf0e5 Author: Peter Korsgaard Date: Wed Jun 15 15:17:46 2016 +0200 libfastjson: new package Libfastjson is a fork of json-c, and a dependency of newer versions of rsyslog. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit d046ee8d0ec8405924bcbd9ed237154315da42b1 Author: Romain Naour Date: Thu Jun 16 23:39:40 2016 +0200 package/luaposix: add .hash file Similar to jquery-keyboard, it seems the luaposix tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Fixes: http://autobuild.buildroot.net/results/426/426f85021498611e43cdc2af693099b0687de52c Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit db1ccb780ef1835907b9e5ce50b084e2bd8c96e8 Author: Romain Naour Date: Thu Jun 16 23:24:03 2016 +0200 package/erlang-rebar: add .hash file Similar to jquery-keyboard, it seems the erlang-rebar tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 4c5878e99fa573d9230d2f28f240610d75136610 Author: Romain Naour Date: Thu Jun 16 23:24:02 2016 +0200 package/erlang-p1-zlib: add .hash file Similar to jquery-keyboard, it seems the erlang-p1-zlib tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 9e97a0ed10ce1eccbc1103f62656db8ae5e0145a Author: Romain Naour Date: Thu Jun 16 23:24:01 2016 +0200 package/erlang-p1-yaml: add .hash file Similar to jquery-keyboard, it seems the erlang-p1-yaml tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit fa2d39494f39fc9383123986ec4fdbed86fed439 Author: Romain Naour Date: Thu Jun 16 23:24:00 2016 +0200 package/erlang-p1-xml: add .hash file Similar to jquery-keyboard, it seems the erlang-p1-xml tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit a3b6eb1b92c58b6c358f323b7798ce2e1b06e59c Author: Romain Naour Date: Thu Jun 16 23:23:59 2016 +0200 package/erlang-p1-utils: add .hash file Similar to jquery-keyboard, it seems the erlang-p1-utils tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit d524ceb110cdcfe1ed2bd18c376c47fd6983fa37 Author: Romain Naour Date: Thu Jun 16 23:23:58 2016 +0200 package/erlang-p1-tls: add .hash file Similar to jquery-keyboard, it seems the erlang-p1-tls tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit b6f986913def0ef6e42c599b7e75c4114bc4cb23 Author: Romain Naour Date: Thu Jun 16 23:23:57 2016 +0200 package/erlang-p1-stun: add .hash file Similar to jquery-keyboard, it seems the erlang-p1-stun tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit a193715bc599e04abc5bad907fba16b564c84ef8 Author: Romain Naour Date: Thu Jun 16 23:23:56 2016 +0200 package/erlang-p1-stringprep: add .hash file Similar to jquery-keyboard, it seems the erlang-p1-stringprep tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 849a7d6332718a5c127563ba2942669e6ea15680 Author: Romain Naour Date: Thu Jun 16 23:23:55 2016 +0200 package/erlang-p1-sip: add .hash file Similar to jquery-keyboard, it seems the erlang-p1-sip tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 5b329c48ba9eeac78f5415e8ccb94de0aa894bcb Author: Romain Naour Date: Thu Jun 16 23:23:54 2016 +0200 package/erlang-p1-iconv: add .hash file Similar to jquery-keyboard, it seems the erlang-p1-iconv tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit df9a439920d37c16add022eee65a788b54a26fdd Author: Romain Naour Date: Thu Jun 16 23:23:53 2016 +0200 package/erlang-p1-cache-tab: add .hash file Similar to jquery-keyboard, it seems the erlang-p1-cache-tab tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 6e249bd18482052aac685427c648a73daba774aa Author: Romain Naour Date: Thu Jun 16 23:23:52 2016 +0200 package/erlang-lager: add .hash file Similar to jquery-keyboard, it seems the erlang-lager tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit af096993c4d89d0ec08342c2c33f3e448f7786ce Author: Romain Naour Date: Thu Jun 16 23:23:51 2016 +0200 package/erlang-goldrush: add .hash file Similar to jquery-keyboard, it seems the erlang-goldrush tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Fixes: http://autobuild.buildroot.org/results/074/07463f3478f334ab9c7dda2dbb2a02b4f29faca1 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 53ced1f6d3da6b037d45a70ed0d8a25f5ab15142 Author: Thomas Petazzoni Date: Tue Jun 14 12:19:58 2016 +0200 linux: allow the selection of the architecture's default configuration To configure the Linux kernel, we currently provide two options: 1. Passing a defconfig name (for example "multi_v7"), to which we append "_defconfig" to run "make multi_v7_defconfig". 2. Passing a path to a custom configuration file. Unfortunately, those two possibilities do not allow to configure the kernel when you want to use the default configuration built into the kernel for a given architecture. For example, on ARM64, there is a single defconfig simply called "defconfig", which you can load by running "make defconfig". Using the mechanism (1) above doesn't work because we append "_defconfig" automatically. One solution would be to change (1) and require the user to enter the full defconfig named (i.e "multi_v7_defconfig" instead of "multi_v7"), but we would break all existing Buildroot configurations. So instead, we add a third option, which simply tells Buildroot to use the default configuration for the selected architecture. In this case, Buildroot will configure the kernel by running "make defconfig". Cc: Naresh Kamboju Signed-off-by: Thomas Petazzoni Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit bcc8d367140d00f76aba6ef4387a12469fa0c024 Author: Vicente Olivert Riera Date: Fri Jun 17 15:48:31 2016 +0100 elfutils: put all the "lfs mode" stuff together Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit ff4bd944502505b2966dcbae647504850390bb42 Author: Vicente Olivert Riera Date: Fri Jun 17 15:48:30 2016 +0100 elfutils: specify the real reason for needing autoreconf Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 794ae61a15f7a36e199b62b2e5224cfc41bdabea Author: Vicente Olivert Riera Date: Fri Jun 17 15:48:29 2016 +0100 elfutils: bump version to 0.166 - Remove 0001-argp-support.patch since it's already included upstream: https://git.fedorahosted.org/cgit/elfutils.git/commit/?id=1ab3c2befeedf5bd891cfbe17cfef79c06e5079a - Tweak patches for this new version: - 0002-disable-progs.patch - 0003-fts.patch - 0004-disable-po.patch - 0005-really-make-werror-conditional-to-build-werror.patch - Remove 0007-Allow-disabling-symbol-versioning-at-configure-t since it's already included upstream: https://git.fedorahosted.org/cgit/elfutils.git/commit/?id=bafacacaf7659a4933604662daba26a480b29a8d - Remove portability patch since it's no longer needed. I have asked Mark Wielaard regarding this topic given the portability patch looks been discontinued since 0.163 and he replied the following: - "I believe it is no longer needed. At least not on any platform I am actively maintaining. See also this discussion from last year: https://lists.fedorahosted.org/pipermail/elfutils-devel/2015-May/004825.html" - Add zlib dependency since it's now mandatory: configure: error: zlib not found but is required Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit a97dc46d7e7fcdf83020371d4ae3fe8d886d8aee Author: Peter Seiderer Date: Sat Jun 18 00:13:24 2016 +0200 libevdev: bump version to 1.5.2 For details see [1]. [1] https://lists.freedesktop.org/archives/input-tools/2016-June/001307.html Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 673eff15a8a68bcf1000548282ce0f6a2b78cd99 Author: Vicente Olivert Riera Date: Fri Jun 17 17:54:24 2016 +0100 lvm2: bump version to 2.02.156 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 5c98bd962d337f1fade141cb604d311a9eed88bb Author: Peter Korsgaard Date: Sat Jun 18 12:25:03 2016 +0200 liblog4c-localtime: add .hash file Fixes: http://autobuild.buildroot.org/results/e54/e54afe2f5d27540d69e2b9c3b963e23fac5bb4f7/ http://autobuild.buildroot.org/results/e57/e57da53c15f4844b34353154720820aacc9e437a/ Similar to jquery-keyboard, it seems the liblog4c-localtime tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit 037563d5c90f1b623e182e8384eed920ddd104f3 Author: Peter Korsgaard Date: Sat Jun 18 12:03:15 2016 +0200 libstrophe: add .hash file Fixes: http://autobuild.buildroot.org/results/847/847813211e29bdf8b986696ba5fd5d561e66ca2c/ http://autobuild.buildroot.org/results/b42/b420d52c49ab228f9599f9e03bb55ad3e4dd0fda/ Similar to jquery-keyboard, it seems the libstrophe tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit 78eda27f898c01adee9d219238bca315b4aa3ea5 Author: André Hentschel Date: Thu Jun 16 19:33:46 2016 +0200 wine: Bump to version 1.8.3 Bumping to stable version 1.8.3 Signed-off-by: André Hentschel Signed-off-by: Peter Korsgaard commit 17a086627cd9c0c9bd18d4454982026736ce3a5e Author: Peter Korsgaard Date: Thu Jun 16 23:01:24 2016 +0200 libiqrf: add .hash file Fixes: http://autobuild.buildroot.org/results/e7a/e7adbfcc963ee3a76368b0f4af7ca63e69995546/ Similar to jquery-keyboard, it seems the libiqrf tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit 7f2b01e10c9467f269e7430040034a46f67441e9 Author: Peter Korsgaard Date: Thu Jun 16 22:57:11 2016 +0200 assimp: add .hash file Fixes: http://autobuild.buildroot.org/results/f64/f6452c4b0a237219b6ae28c8bb3cf665ad40139f/ http://autobuild.buildroot.org/results/e9a/e9aed367394c6a4ac7b834139b5601e844ba4648/ Similar to jquery-keyboard, it seems the assimp tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit 9f72da5cef9d57e70cfc02c174723b8a6a2880c1 Author: Peter Korsgaard Date: Thu Jun 16 22:52:56 2016 +0200 python-pyinotify: add .hash file Fixes: http://autobuild.buildroot.org/results/35f/35f4c094a3d58b95ed990b57d91dd75f63245cc6/ http://autobuild.buildroot.org/results/0f7/0f7d666e307fc4f665bbe61cdce6c3d6838e73fa/ Similar to jquery-keyboard, it seems the python-pyinotify tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit d8eeeb98523fd7d1ec5a9575cec80c6d6e9444bd Author: Peter Korsgaard Date: Thu Jun 16 22:50:10 2016 +0200 freerdp: add .hash file Fixes: http://autobuild.buildroot.org/results/118/1188a06b389072e101061f163f1b7f9fc3ecd092/ http://autobuild.buildroot.org/results/62b/62b2dbeadcb93f821a27d0ff6078b38bdbc44970/ Similar to jquery-keyboard, it seems the freerdp tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit e398c23b4cb7552ef7dcbcaa4eee4b3178dc3589 Author: Peter Korsgaard Date: Thu Jun 16 22:46:31 2016 +0200 pps-tools: add .hash file Fixes: http://autobuild.buildroot.org/results/006/00648b4ca73116933a44cccef3dbefbd16766246/ Similar to jquery-keyboard, it seems the pps-tools tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit f2a53e7bb1fad6be6964687b4d704e85c180b1d2 Author: Romain Naour Date: Thu Jun 16 22:27:59 2016 +0200 package/bullet: add .hash file Similar to jquery-keyboard, it seems the bullet tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Fixes: http://autobuild.buildroot.net/results/39b/39bb344e3631e5f8872336cef981db5c6ec382c1 Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit e91093b132e1e30ce5198f5551f34bdf7ef12837 Author: Peter Korsgaard Date: Thu Jun 16 22:40:39 2016 +0200 libdri2: add .hash file Fixes: http://autobuild.buildroot.org/results/be2/be2d170dd74f6839fc15b625ee7a24acc74116f6/ http://autobuild.buildroot.org/results/98f/98f9efc226743100ac0411d797bbc59f42f345d0/ Similar to jquery-keyboard, it seems the libdri2 tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit 0868d7980a0986c5b99f3240e384ced3c89cb382 Author: Peter Korsgaard Date: Thu Jun 16 22:38:01 2016 +0200 tinymembench: add .hash file Fixes: http://autobuild.buildroot.org/results/bad/bad9b90db7e7ae352455205747a08e75e8e83376/ Similar to jquery-keyboard, it seems the tinymembench tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit 15f143667466eca64077a8f20d7446af21ba4192 Author: Peter Korsgaard Date: Thu Jun 16 22:34:24 2016 +0200 libenca: add .hash file Fixes: http://autobuild.buildroot.org/results/dfc/dfca1c20a34397bb65d65c3307d3e0d16d7d30ba/ http://autobuild.buildroot.org/results/39c/39c0016972f3894b757f272435c27a38ac075fcb/ Similar to jquery-keyboard, it seems the libenca tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit b62898f5e2608751806fd8a4b6e7916b2d485ccd Author: Peter Korsgaard Date: Thu Jun 16 22:30:47 2016 +0200 glm: add .hash file Fixes: http://autobuild.buildroot.org/results/2c3/2c308c9f63b86f75b4ce8293f8bd1211cb9f4819/ http://autobuild.buildroot.org/results/ff5/ff5058cb59282a8746396f21d700bbaefc859a2d/ Similar to jquery-keyboard, it seems the glm tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit fa4f27edd81a00061e35e53093ef9036d48af61d Author: Peter Korsgaard Date: Thu Jun 16 22:27:42 2016 +0200 librtlsdr: add .hash file Fixes: http://autobuild.buildroot.org/results/2a0/2a0e3d64aa1a9a8aaf019c411377b2f4e3c51aae/ http://autobuild.buildroot.org/results/c81/c814311099ff930c961e637b843a8591e8826b75/ Similar to jquery-keyboard, it seems the librtlsdr tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit f9b417c65bb510a6b803bdc1f77f8a8e42a43f4f Author: Peter Korsgaard Date: Thu Jun 16 22:24:01 2016 +0200 input-event-daemon: add .hash file Fixes: http://autobuild.buildroot.org/results/3e1/3e19c1a6bd534c6c5a0be4e68fc272564685e8d8/ http://autobuild.buildroot.org/results/85f/85f7d67664f2806fb86c24f2e87bd72094e7976b/ Similar to jquery-keyboard, it seems the input-event-daemon tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit 572c58bdec623b1b338d8b18f312c7126d345411 Author: Peter Korsgaard Date: Thu Jun 16 22:20:40 2016 +0200 libsha1: add .hash file Fixes: http://autobuild.buildroot.org/results/e6d/e6d539a2c47428d1af2529069297af1279c8345f/ Similar to jquery-keyboard, it seems the libsha1 tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit 69f616099b05754cae202e8d7669b7046bb21803 Author: Peter Korsgaard Date: Thu Jun 16 22:15:03 2016 +0200 gst1-imx: needs shared libraries Fixes: http://autobuild.buildroot.org/results/2d1/2d1b5077a7551cebe4b961d6ce1cf844ad83fb8c/ Otherwise waf configure fails with: Checking for library dl : not found The configuration failed Signed-off-by: Peter Korsgaard commit 8439cf81f5aafd031ef4e01d3c7013d31f8f37f9 Author: Peter Korsgaard Date: Thu Jun 16 22:05:46 2016 +0200 luaexpatutils: add .hash file Fixes: http://autobuild.buildroot.org/results/4f6/4f6439f421809090c874e24055348e3f30b2e2b0/ http://autobuild.buildroot.org/results/bd4/bd4a1db0136ee65f325d1fd9826dedb23986134d/ Similar to jquery-keyboard, it seems the luaexpatutiles tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit 8de293454de61141351480526d72651ec294eff3 Author: Baruch Siach Date: Thu Jun 16 16:56:55 2016 +0300 faketime: add .hash file Fixes: http://autobuild.buildroot.net/results/872/8724d7335a699e162aee5f25d8eb2e71310b5c55/ http://autobuild.buildroot.net/results/cdb/cdb6a55efa0a3d86e213aba55ddaeb52d24cf1c6/ http://autobuild.buildroot.net/results/a5f/a5f12f44a2b5d758aed5e4666897cb6eedfc1444/ Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit d463c3d12203596ece409144c0026eabf940bd2d Author: Yann E. MORIN Date: Wed Jun 15 23:16:06 2016 +0200 package/smack: add .hash file Signed-off-by: "Yann E. MORIN" Cc: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 4c8046cf7a1e4a0508e01cdd38e61bc83fe6717b Author: Bernd Kuhls Date: Thu Jun 16 08:26:53 2016 +0200 package/freeswitch: Disable mod_imagick, broken with imagemagick7 Problem sent upstream: https://freeswitch.org/jira/browse/FS-9272 Fixes http://autobuild.buildroot.net/results/e20/e20c0b9a32f6bef5d43369437895058d44d0df58/ http://autobuild.buildroot.net/results/aa4/aa4d681de85497c2cdd2b0488d9b4569160b5f02/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 0b4ce166ad6b0e6e451d7b7d71a512478551304c Author: Yegor Yefremov Date: Thu Jun 16 09:35:17 2016 +0200 python-crossbar: bump to version 0.14.0 As python-msgpack dependency was replaced with python-u-msgpack, that is a pure Python implementation, BR2_TOOLCHAIN_HAS_SYNC_4 was removed. BR2_INSTALL_LIBSTDCPP remains because of python-pyasn. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 76c1961145a95282b5af326c572d7f4364bae4d9 Author: Yegor Yefremov Date: Thu Jun 16 11:34:50 2016 +0200 python-sdnotify: bump to version 0.3.1 LICENSE.txt is now part of the PyPi's archive. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 9a0930a05aca0a5e31cba37551570e1f3174b903 Author: Baruch Siach Date: Thu Jun 16 10:37:58 2016 +0300 log4cpp: needs threads Fixes: http://autobuild.buildroot.net/results/cf9/cf942e4b8a5259414a4dcea6fa4b75183435394a/ Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 28bc00eaa0662c8c2c83ab23879e48afbc454bc9 Author: Ludovic Desroches Date: Thu Jun 16 09:45:00 2016 +0200 sam-ba: bump to version 2.16 and add hash file Update also the file name since the pattern has changed, and add a hash file. Signed-off-by: Ludovic Desroches [Thomas: add hash file.] Signed-off-by: Thomas Petazzoni commit 55bf6034d440ccc91c7d7c914dbc040c8264b6bf Author: Peter Korsgaard Date: Thu Jun 16 09:02:14 2016 +0200 libllcp: add .hash file Fixes: http://autobuild.buildroot.org/results/d15/d157e77cf948d036a9e36e67534f7b442c0e8bf4/ Similar to jquery-keyboard, it seems the libllcp tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit 8e19e6d98f463e6a7b4077c83a21eb44cbaa7752 Author: Peter Korsgaard Date: Thu Jun 16 08:54:03 2016 +0200 fcgiwrap: add .hash file Fixes: http://autobuild.buildroot.org/results/b62/b6200a14da6445eb68915d52211035e326ec82f0/ Similar to jquery-keyboard, it seems the fcgiwrap tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit e57bdcaf0b71a382896b641ab7d8219b3c181e2f Author: Peter Korsgaard Date: Thu Jun 16 08:44:23 2016 +0200 jack2: add .hash file Fixes: http://autobuild.buildroot.org/results/cc3/cc3590d9c602b38701398786741fceb612445b92/ http://autobuild.buildroot.org/results/2a6/2a691d01d8c91aa1058960f5176ad611b3549f36/ Similar to jquery-keyboard, it seems the jack2 tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit 303e07bf5ef9c183dfd0f4d11bf75259699fe1a0 Author: Peter Korsgaard Date: Thu Jun 16 08:40:35 2016 +0200 libseccomp: add .hash file Fixes: http://autobuild.buildroot.org/results/07f/07fecbce8ca4b0a69e86b93021df80dbc2c45497/ Similar to jquery-keyboard, it seems the libseccomp tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit ed2d54727234f39edcc1d191ece9b9c6f53c4823 Author: Marcin Nowakowski Date: Thu Jun 16 08:20:38 2016 +0200 gst1-plugins-bad: disable autoreconf Autoreconf is no longer required in gst1-plugins-bad and it is not done for any other gst package either. With autoreconf disabled, gettextize and a gettext makefile patch are no longer required and can be safely removed. Signed-off-by: Marcin Nowakowski Signed-off-by: Peter Korsgaard commit ec63736f2c62bebe63087ee4a203c14824fc040a Author: James Knight Date: Thu Jun 16 02:06:08 2016 -0400 logrotate: bump to version 3.9.2 Aside from the version number increase, the package has now moved to GitHub. Signed-off-by: James Knight Signed-off-by: Peter Korsgaard commit e9cf13c909a3048bf8b9b7614f122e59e1aaf850 Author: James Knight Date: Thu Jun 16 01:13:53 2016 -0400 google-material-design-icons: bump to version 2.2.3 Aside from the version number increase, a newly added category `places` is available; appending to the current icon list. Signed-off-by: James Knight Signed-off-by: Peter Korsgaard commit b4797798e06ebc8ff71c63550feac7d922092391 Author: Peter Korsgaard Date: Wed Jun 15 23:55:14 2016 +0200 fb-test-app: add .hash file Fixes: http://autobuild.buildroot.org/results/9aa/9aa6818d67d9cfd0bfdf14945476c7783cc05aad/ Similar to jquery-keyboard, it seems the fb-test-app tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit 4ea289857e84af6341e5229dd467803033ef7949 Author: Peter Korsgaard Date: Wed Jun 15 23:52:39 2016 +0200 cppzmq: add .hash file Fixes: http://autobuild.buildroot.org/results/425/425ce97de58c53c4f56d43654c0ec8a7cd7c6430/ Similar to jquery-keyboard, it seems the cppzmq tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit 2a4563f13fe526b58808f1cd32c28e69f679d45e Author: Peter Korsgaard Date: Wed Jun 15 23:42:32 2016 +0200 json-c: add .hash file Fixes: http://autobuild.buildroot.org/results/38f/38fd47a81cc2a6fc515158692af4e2b62f4a965f/ http://autobuild.buildroot.org/results/ecc/ecc4ca7fdda173faf042dfe991073d8c5e9af4d6/ Similar to jquery-keyboard, it seems the json-c tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit c1aa7a5b6007a80fad428d812b28d9cabc46e28a Author: Martin Bark Date: Sat Jun 11 17:15:56 2016 +0100 package/e2fsprogs: fix fsck when using systemd Commit a93fc34 modified e2fsprogs to symlink /usr/sbin/fsck to /sbin/fsck to keep systemd happy. However, later on commit c5bd8af6 has forced /usr/sbin to be a symlink to /sbin when using systemd. This means fsck gets destroyed as a symlink to itself when using systemd or when setting BR2_ROOTFS_MERGED_USR. Since commit c5bd8af6 obsoletes commit a93fc34 revert the changes from commit a93fc34 to solve the issue. Signed-off-by: Martin Bark Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit e7127d25c56b9af237366dac79e3b4a67b306fa4 Author: Sergio Prado Date: Wed Jun 15 09:40:59 2016 -0300 configs/toradex_apalis_imx6_defconfig: new board Signed-off-by: Sergio Prado Signed-off-by: Thomas Petazzoni commit 42f9d9e37b8e9195e29754e383960886a9460f58 Author: Marcin Niestroj Date: Fri Apr 15 12:46:30 2016 +0200 package/systemd: Optionally disable hwdb By default hwdb files are installed in /usr/lib/udev/hwdb.d Currently they take about ~5MB. After first boot, systemd-hwdb tool parses them and creates a binary in /etc/udev/hwdb.bin, which takes another ~6.5MB. In case of initramfs images, hwdb parsing is done every boot. This adds about 2-3 seconds to boot time in case of rootfs on SDHC class 10 card (benchmarked with am335x board). NAND boot takes even longer. Add config option to disable hwdb in systemd, for smaller images and better boot performance. Signed-off-by: Marcin Niestroj Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 2abce7a7fa2f4c66c9468ab61c82d2a4f27fb2fc Author: Peter Korsgaard Date: Wed Jun 15 23:11:43 2016 +0200 opencv: add .hash file Fixes: http://autobuild.buildroot.org/results/e06/e06f0e6edd5d8013ff5e12e2b7253e99a1d1fa2e/ Similar to jquery-keyboard, it seems the opencv tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit fa693c37dce81a00b8e1f3aef855ee5d05489602 Author: Gustavo Zacarias Date: Wed Jun 15 09:34:23 2016 -0300 imagemagick: add explicit lzma (xz) support Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit fa23075573790794ce7087666b864d38b85d1859 Author: Gustavo Zacarias Date: Wed Jun 15 09:34:22 2016 -0300 imagemagick: add explicit pango support Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit de81d2e541b9853fefe3924c7329a9949252aa0a Author: Gustavo Zacarias Date: Wed Jun 15 09:34:21 2016 -0300 imagemagick: bump to version 7.0.2-0 Add new disables for libraries that aren't supported in buildroot and sort them for ease of maintenance. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 1e03b0e1e6f7577c4c7a2310f0034eed9c5203ec Author: Zakharov Vlad Date: Wed Jun 15 13:28:21 2016 +0300 gdb: do not allow selecting the simulator on ARC Forbid BR2_PACKAGE_HOST_GDB_SIM selection for the ARC architecture, since the simulator is not supported on ARC. Fixes: http://autobuild.buildroot.net/results/4a1cd9a0beaff34830fd0f0ec47c30eda0a42d54/ Signed-off-by: Vlad Zakharov [Thomas: tweak commit log.] Signed-off-by: Thomas Petazzoni commit c51b20755bdf7a49a176aa50aa88fcb7af698c25 Author: Peter Korsgaard Date: Wed Jun 15 23:05:44 2016 +0200 e2tools: add .hash file Fixes: http://autobuild.buildroot.org/results/008/008df073bfa99f93e27d977ef1b64b79ef8b34c4/ http://autobuild.buildroot.org/results/28f/28f0e730768bfaf9577069e4ab18b5a3f3e595a8/ Similar to jquery-keyboard, it seems the e2tools tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit 6da2a18d8f1a58bd491277e502975c53017fa88d Author: Peter Korsgaard Date: Wed Jun 15 23:00:49 2016 +0200 snowball-init: add .hash file Fixes: http://autobuild.buildroot.org/results/fba/fba69e25de9463282094bcd9b18b63ba6de0a892/ Similar to jquery-keyboard, it seems the snowball-init tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit 6bc5b4b34ca215b90b76901cacab5537ef4ea22f Author: Gustavo Zacarias Date: Wed Jun 15 15:28:29 2016 -0300 tzdata: bump to version 2016e Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit c6c883b85220a2af1c87b2ace1c08bb706612968 Author: Gustavo Zacarias Date: Wed Jun 15 15:28:28 2016 -0300 zic: bump to version 2016e Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit b64f7b7eee12e24c70d65250f4c74b6d471ea85b Author: Gilles Chanteperdrix Date: Tue Jun 14 17:11:18 2016 +0200 grub2: really disable liblzma There is no option --enable-liblzma=no in grub2's configure script, so the only way to disable liblzma support is to pass ac_cv_lib_lzma_lzma_code=no. Signed-off-by: Gilles Chanteperdrix Tested-by: "Yann E. MORIN" Reviewed-by: "Yann E. MORIN" [Thomas: expand commit log, as suggested by Yann E. Morin.] Signed-off-by: Thomas Petazzoni commit 0044cf60e8d93501ff269b7c1f442a5ae54fd3b9 Author: Peter Korsgaard Date: Wed Jun 15 22:56:19 2016 +0200 dawgdic: add .hash file Fixes: http://autobuild.buildroot.org/results/66b/66b2989c9441f7fab446d2cc60f047fbed954f25/ http://autobuild.buildroot.org/results/fd6/fd69070ad15792d5a2eea62da6bf22cef78d6f30/ Similar to jquery-keyboard, it seems the dawdgic tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit 8f58fb22e3be3e11686717a1ce38270e0c5a97b0 Author: Peter Korsgaard Date: Wed Jun 15 22:51:26 2016 +0200 sl: add .hash file Fixes: http://autobuild.buildroot.org/results/22e/22e78cfb88f2fc6f6f8b7a0afafbb5eb101bb982/ Similar to jquery-keyboard, it seems the sl tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit b735b704d169b558a599f40404fce99d95c0219a Author: Peter Korsgaard Date: Wed Jun 15 22:47:52 2016 +0200 jsmin: add .hash file Fixes: http://autobuild.buildroot.org/results/c05/c05a9da77c4d8ad1e64e029c9e2fd65ebf35772d/ http://autobuild.buildroot.org/results/6ac/6acb5d5c56ece6cefdd135bdb90be035a3200e0a/ Similar to jquery-keyboard, it seems the jsmin tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit f3fdb61486903b8d7aff234d2ad9342cdd7ddd02 Author: Andrew Webster Date: Fri Jun 10 14:14:41 2016 -0400 imx-kobs: bump version to 5.4 Changelog: - Check raw mode flag for backward compatbility - Fix membership name in bch geometry structure. - Fix the previous implementation that may ruin the BBM - Adapt raw page accesses to match the new raw_read/write implementation The old raw access implementation (in GPMI driver) was considering that data and OOB data were separated in their respective regions (the data area and the OOB area of the page), which is not true. They are actually interleaved this way: METADATA + ((DATA + ECCBYTES) * N) The new raw access implementation (in the GPMI driver) is hiding this weird layout to MTD users by exposing a more common layout: DATA + METADATA + (N * ECCBYTES) Here METADATA + (N * ECCBYTES) are exposed as if they were stored in the OOB area. Unfortunately kobs-ng rely on this weird layout when accessing the NAND in raw mode. This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/a7545b1 Signed-off-by: Andrew Webster Reviewed-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 807af79a1758a0ea1016583473addc217f711b60 Author: Andrew Webster Date: Fri Jun 10 14:13:50 2016 -0400 imx-lib: bump version to 5.4 Changelog: - Remove platform check in hdmi-cec and imx-lib - simplify to support builds on multiple machines - For ipu use the dummy defaul object to fix build issues on non-ipu hardware This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/7946533 Implicitly tested through gstreamer as the plugins rely on them for vpu decoding, e.g.: # gst-launch-0.10 playbin uri=file:///root/tears_of_steel_1080p.webm # gst-launch-1.0 playbin uri=file:///root/tears_of_steel_1080p.webm # gst-launch-1.0 filesrc location=/root/tears_of_steel_1080p.webm ! \ matroskademux ! imxvpudec ! imxipuvideosink Signed-off-by: Andrew Webster Reviewed-by: Gary Bisson Tested-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit e9abe2773c00277903b468f6d64f74de49e8813b Author: Andrew Webster Date: Fri Jun 10 14:13:39 2016 -0400 libimxvpuapi: bump version to 0.10.2 Changelog: - fix AUD NAL positioning in h.264 encoder output (SPS/PPS/AUD were ordered incorrectly - AUD has to come first, not last) - fix build error with examples when --enable-static is used - pass quality factor in simplified JPEG encoder interface correctly - add functions for querying and setting header data useful for modifying headers, like VUI data in the SPS RBSP - documentation updates This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/c999668 Implicitly tested through gstreamer as the plugin relies on it: # gst-launch-1.0 playbin uri=file:///root/tears_of_steel_1080p.webm Signed-off-by: Andrew Webster Reviewed-by: Gary Bisson Tested-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 0f92b19dd68483279b8f0effce316fb6aec9ff9e Author: Andrew Webster Date: Fri Jun 10 14:13:29 2016 -0400 imx-vpuwrap: rename from libfslvpuwrap and bump version to 1.0.65 Changelog: --Update 'nLastFrameEndPosPhy' in seqinit stage to avoid feed the same SPS to vpu repeatedly. This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/d6b9490 Implicitly tested through gstreamer as the 0.10 plugin relies on it: # gst-launch-0.10 playbin uri=file:///root/tears_of_steel_1080p.webm Signed-off-by: Andrew Webster Reviewed-by: Gary Bisson Tested-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 6499890700d9cebb273e649d3587ff13f27ccee2 Author: Andrew Webster Date: Fri Jun 10 14:13:18 2016 -0400 imx-parser: rename from libfslparser and bump version to 4.0.9 Changelog: --Add aac latm parser in parser_libs, support aac latm in mpeg2 parser This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/e2c6f10 Implicitly tested through gstreamer as the 0.10 plugin relies on it: # gst-launch-0.10 playbin uri=file:///root/tears_of_steel_1080p.webm Signed-off-by: Andrew Webster Reviewed-by: Gary Bisson Tested-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 47e6203f63544345dffa4bdbad303b6045c4b11f Author: Andrew Webster Date: Fri Jun 10 14:13:05 2016 -0400 imx-codec: rename from libfslcodec and bump version to 4.0.9 Changelog: --[aac_dec] refine the code for pure c build aac decoder c build need float point support, which use some float point function. This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/4b91194 Implicitly tested through gstreamer as the 0.10 plugin relies on it: # gst-launch-0.10 playbin uri=file:///root/tears_of_steel_1080p.webm Signed-off-by: Andrew Webster Reviewed-by: Gary Bisson Tested-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 77cb513912e2f02eb9fc4b2c9394ff03b1674b66 Author: Andrew Webster Date: Fri Jun 10 14:12:14 2016 -0400 imx-vpu: bump to version 5.4.33 Changelog: VPU firmware has been changed to the format of Linux codec driver firmware. Change VPU library to adapt to firmware format change. This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/f5e1056 Implicitly tested through gstreamer as the plugins rely on it: # gst-launch-0.10 playbin uri=file:///root/tears_of_steel_1080p.webm # gst-launch-1.0 playbin uri=file:///root/tears_of_steel_1080p.webm # gst-launch-1.0 filesrc location=/root/tears_of_steel_1080p.webm ! \ matroskademux ! imxvpudec ! imxipuvideosink Signed-off-by: Andrew Webster Reviewed-by: Gary Bisson Tested-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit c20e0685ef9a87ffef798f87b83f57fbe1d20fbf Author: Andrew Webster Date: Fri Jun 10 14:12:02 2016 -0400 gst1-imx: bump to version 0.12.1 Changelog: * compositor: Rename ImxCompositor(Pad) to ImxVideoCompositor(Pad) This prevents conflicts if both the NXP plugins and the gstreamer-imx are installed in the same rootfs * Add switches to wscript configuration to enable/disable plugins Until now, all plugins were built (unless their dependencies were missing). On some i.MX machines, some features are missing. For example, the i.MX7 has no VPU. To ensure deterministic builds, it is useful to selectively disable plugins in the build. * ipu+pxp: : Fix deadlocks and incorrect logging in case of init error This was causing a freeze if for example one tries to use PxP elements on an i.MX6 Dual/Quad * imxv4l2videosrc fixes and enhancements: * fixes to interlacing support (incl. workarounds for analog TV input) * remove format restriction in get_caps function this removes the limitation on I420 formats * simplified determination of fps (necessary due to driver limitations) * eglvivsink: wayland: Do not commit before buffers are swapped This fixes eglSwapBuffer swaps with damaged frames * Documentation additions Adds GPU memory leak notess to the FAQ * vpu: encoder: Expose motion estimation range as property * vpu: decoder: Drop output frame if its buffer cannot be allocated This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/cec4c47 Tested with the following commands on i.MX6Q (IPU): # gst-launch-1.0 playbin uri=file:///root/tears_of_steel_1080p.webm # gst-launch-1.0 filesrc location=/root/tears_of_steel_1080p.webm ! \ matroskademux ! imxvpudec ! imxipuvideosink # gst-launch-1.0 filesrc location=/root/tears_of_steel_1080p.webm ! \ matroskademux ! imxvpudec ! imxeglvivsink Signed-off-by: Andrew Webster Reviewed-by: Gary Bisson Tested-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit c7d08f9d935cb479de4c9f5e6c2b560e7b90e608 Author: Andrew Webster Date: Fri Jun 10 14:11:51 2016 -0400 firmware-imx: bump to version 5.4 Changelog: - Upgrade to FW v3.1.1_r46072 - v3.1.1_r46070 plus 2 patches 391/392 - FSLARIK-391 [Decoder/H.264] VPU is always busy when decoding an erroneous H264 bitstream - FSLARIK-392 [Decoder/VC1] VPU outputs only 1 picture - Change to the format of Linux coda driver firmware This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/dbb8773 Implicitly tested through gstreamer as the plugin relies on it: # gst-launch-1.0 filesrc location=/root/tears_of_steel_1080p.webm ! \ matroskademux ! imxvpudec ! imxipuvideosink Signed-off-by: Andrew Webster Reviewed-by: Gary Bisson Tested-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 4c162e288d9fa5502c0a271bfef875cf4b460a42 Author: Andrew Webster Date: Fri Jun 10 14:11:37 2016 -0400 xdriver_xf86-video-imx-viv: bump version to 5.0.11-p8.4 Remove upstreamed patch. Add patch from Yocto to not use git for versioning. This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/06a0574 https://github.com/Freescale/meta-fsl-arm/commit/076df90 The following xorg.conf was used in order to force the use of the vivante module: https://github.com/Freescale/meta-fsl-arm/blob/master/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6/xorg.conf Note that the X server must be started with the "noreset" option to avoid crashes when closing X apps. Tested with: # X -noreset & # cd /usr/share/examples/viv_samples/vdk/ # DISPLAY=:0 ./tutorial7 Signed-off-by: Andrew Webster [Thomas: add upstream reference in the patch, as suggested by Gary.] Signed-off-by: Thomas Petazzoni commit 018e1a06b7dcf17b39d08a2a44d68a8744d23af8 Author: Andrew Webster Date: Fri Jun 10 14:09:08 2016 -0400 imx-gpu-viv: bump version to 5.0.11-p8.4 Changelog: Software floating point is no longer supported. For a detailed list of changes in this update, see the Graphics section of the i.MX Linux Release Notes contained in the i.MX Linux BSP documentation here: https://www.nxp.com/webapp/Download?colCode=L4.1.15_1.1.0_LINUX_DOCS&location=null&fpsp=1&WT_TYPE=Supporting%20Information&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=gz&WT_ASSET=Documentation&fileExt=.gz&Parent_nodeId=1337637154535695831062&Parent_pageType=product This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/b667ed4 https://github.com/Freescale/meta-fsl-arm/commit/af5b3a6 This package has been tested with both X11 and Framebuffer backends: # cd /usr/share/examples/viv_samples/vdk/ # apitrace trace --api egl ./tutorial7 # gmem_info ... display memory use per PID ... # apitrace replay tutorial7.trace # eglretrace tutorial7.trace Signed-off-by: Andrew Webster Tested-by: Gary Bisson Reviewed-by: Gary Bisson [Thomas: - use only one comment for the glibc and ARM EABIhf dependency, like we do for the mali-t76x package. - reword the comment for the EABIhf dependency, as suggested by Gary - remove the IMX_GPU_VIV_BASE_VERSION variable, and use directly IMX_GPU_VIV_VERSION, as suggested by Gary.] Signed-off-by: Thomas Petazzoni commit 7eb5f3ecf4115de1280ef10771c839d04e38f946 Author: Andrew Webster Date: Fri Jun 10 14:09:07 2016 -0400 kernel-module-imx-gpu-viv: bump version to that of the 5.0.11.p8.4 release This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/c9c30c5 This package has been tested with the following commands with the matching imx-gpu-viv library: # modprobe galcore # cd /usr/share/examples/viv_samples/vdk/ # ./tutorial7 Signed-off-by: Andrew Webster Reviewed-by: Gary Bisson Tested-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit ff235a109ca1ea2d0513ea23973f79029e8c15e4 Author: Andrew Webster Date: Fri Jun 10 14:09:06 2016 -0400 nxp defconfigs: bump kernel version to 4.1.15 There is a 1.1.0_ga release, and a 1.1.1_patch release. The patch release appears to be only for i.MX6UL, so it is bumped to 1.1.1_patch, while the other are 1.1.0_ga. Signed-off-by: Andrew Webster Reviewed-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 4386ce0bcd80f9a3bf0a8ade60e107ebfdeab323 Author: Andrew Webster Date: Fri Jun 10 14:09:05 2016 -0400 nxp defconfigs: bump u-boot version to 4.1.15_1.1.0_ga Signed-off-by: Andrew Webster Reviewed-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 54b9786ee0605c494cdbdac834b2da4a2d76bf67 Author: Peter Korsgaard Date: Wed Jun 15 22:43:04 2016 +0200 python-itsdangerous: add .hash file Fixes: http://autobuild.buildroot.org/results/596/596f5d6eee03ce94adaca34a6f5b61aed7f929ce/ http://autobuild.buildroot.org/results/a4d/a4d836ab3a0b571b6eab232dc66b5b6ff238d440/ Similar to jquery-keyboard, it seems the python-itsdangerous tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit 9d5e02de18271471fa649004bda239110df25aba Author: Peter Korsgaard Date: Wed Jun 15 22:37:13 2016 +0200 sunxi-mali: add .hash file Fixes: http://autobuild.buildroot.org/results/3e2/3e26462743269001510ac8a072cd61c86f2a63b3/ Similar to jquery-keyboard, it seems the sunxi-mali tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit 5632008e8af1a455b888b5e290b009ac0dd63aa7 Author: Peter Korsgaard Date: Wed Jun 15 22:31:30 2016 +0200 libtpl: add .hash file Fixes: http://autobuild.buildroot.org/results/1af/1af513c5832ad44d348fa99ea2b65f3a8e462249/ http://autobuild.buildroot.org/results/18d/18d492dc166c3d175e00f2d621d66d209854cb93/ Similar to jquery-keyboard, it seems the libtpl tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit 4f791ab09d015a04d73153d0e0507b593b384246 Author: Peter Korsgaard Date: Wed Jun 15 22:26:02 2016 +0200 libatomic_ops: : add .hash file Fixes: http://autobuild.buildroot.org/results/a45/a459be0bf948c3d5db6d5ab7cd9a1a89edd692a2/ http://autobuild.buildroot.org/results/866/866b35878b03e0046b18285dcff89e164a658237/ Similar to jquery-keyboard, it seems the libatomic_ops tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit 2674db8a217c7d7cf1dc01291ec42cdf52e21110 Author: Peter Korsgaard Date: Wed Jun 15 22:21:49 2016 +0200 mplayer: not available on m68k Fixes: http://autobuild.buildroot.org/results/e48/e48db9dc487547f4d6f6102b4bd2512e0281018a/ http://autobuild.buildroot.org/results/cfc/cfc6ad13c7b4fb080ee89ba4acb420ebb38373ea/ From the log: The architecture of your CPU (m68k) is not supported by this configure script It seems nobody has ported MPlayer to your OS or CPU type yet. Error: unsupported architecture m68k Signed-off-by: Peter Korsgaard commit 7f7a9de85ee15bf28abbdea5af14649a28b3cff6 Author: Bernd Kuhls Date: Tue Jun 14 20:03:20 2016 +0200 package/freeswitch: bump version to 1.6.9 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c163e0098c758fd0ebe78806fa5496a1ad999886 Author: Yegor Yefremov Date: Wed Jun 15 12:09:17 2016 +0200 python-twisted: bump to version 16.2.0 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 1addb8959a7993b3cc628ad60d946a971b427830 Author: Yegor Yefremov Date: Wed Jun 15 12:09:16 2016 +0200 python-autobahn: bump to version 0.14.1 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 4d9a4f9e1099127b33504c91d06b9c3f4607655c Author: Yegor Yefremov Date: Wed Jun 15 12:09:15 2016 +0200 python-txaio: bump to version 2.5.1 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 78b4c8e05e75ced9d4861e9a2835836bcaee6460 Author: Yegor Yefremov Date: Wed Jun 15 12:09:14 2016 +0200 python-sdnotify: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 2b1460e6100813d691f9b974af201110fd9e2b94 Author: Peter Korsgaard Date: Wed Jun 15 22:10:06 2016 +0200 cpuload: add .hash file Fixes: http://autobuild.buildroot.org/results/e59/e595a49833bf3046af6fd6ef4ddb7443d40771b9/ Similar to jquery-keyboard, it seems the cpuload tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit f47f721151825bc6aa1fda04e11b8320e680013d Author: Peter Korsgaard Date: Wed Jun 15 22:05:59 2016 +0200 lpc3250loader: add .hash file Fixes: http://autobuild.buildroot.org/results/a60/a601f30d7100821ad0e303c6338348751d7aa99b/ http://autobuild.buildroot.org/results/56f/56f4e5f864da7e2176c78426d1d180c37966b181/ Similar to jquery-keyboard, it seems the lpc3250loader tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit fa44cdb5cd9f07f6920fa1c206538ff1886c2d34 Author: Peter Korsgaard Date: Wed Jun 15 21:58:07 2016 +0200 fbterm: uses fork(), needs mmu Fixes: http://autobuild.buildroot.org/results/7d7/7d7081e7ce6e2be71b8df3b6213142c5ceeeccce/ http://autobuild.buildroot.org/results/54c/54cc2f443eddc1459b2006683f001d473ba65924/ And at the same time, cleanup the 'depends on' lines. Signed-off-by: Peter Korsgaard commit 994e427caea1dc4b352fc9720387835440e47b09 Author: Peter Korsgaard Date: Wed Jun 15 21:55:25 2016 +0200 explorercanvas: add .hash file Fixes: http://autobuild.buildroot.org/results/51c/51ca42d031814e7d6650701ea285cb7e1f31bcea/ http://autobuild.buildroot.org/results/dc5/dc55e5f210c90dbaa4bb051bf489c53c18462828/ Similar to jquery-keyboard, it seems the explorercanvas tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit 0d330c27ce993f698bba7c6c78ee70f87e12fc49 Author: Peter Korsgaard Date: Wed Jun 15 21:45:42 2016 +0200 tinyxml2: add .hash file Fixes: http://autobuild.buildroot.org/results/ae6/ae648f40e0f51628000b2d2297759c5fdf1b4d16/ http://autobuild.buildroot.org/results/799/79923f099bf0f2e88ccbb7fc2d3d92a85c167057/ Similar to jquery-keyboard, it seems the tinyxml2 tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to out s.b.o mirror. Signed-off-by: Peter Korsgaard commit d3af1257fc068b68be32fa3faf3a4258570c3db6 Author: Peter Korsgaard Date: Wed Jun 15 20:12:47 2016 +0200 jquery-keyboard: add .hash file Fixes: http://autobuild.buildroot.org/results/d75/d7500f7e063b94e9991bacfd1df9fa5aa1967db0/ http://autobuild.buildroot.org/results/f48/f485ee75ec4c9b87f17b8b8dc1898590045474b4/ For some odd reason, the file on the autobuilder ended up getting prefixed by these 7 bytes: 00000000 31 62 30 31 61 0d 0a 1f 8b 08 00 00 00 00 00 00 |1b01a...........| And suffixed by these 7 bytes: 0001b020 00 0d 0a 30 0d 0a 0d 0a Which then caused gzip to fail to extract it. It is not clear to me how this could happen (Github glitz? It looks suspiciously like HTTP/1.1 chunked encoding going wrong, E.G. 0x1b01a = 110618 = tarball size) - but adding a .hash file fixes it as the corruption gets detected and we fall back to our s.b.o mirror. Signed-off-by: Peter Korsgaard commit 8fa3a819c8a9b8f9fdd4cd3aeeec6f96a79c867d Author: Gustavo Zacarias Date: Wed Jun 15 07:21:40 2016 -0300 autofs: bump to version 5.1.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit d01c15c55ac6dda5c169a9d9cca4cac10852a7bf Author: Gustavo Zacarias Date: Tue Jun 14 21:53:04 2016 -0300 start-stop-daemon: bump to version 1.18.7 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 1a2be1e89d5003f694baefa5ec47d2a5467eee1b Author: Gustavo Zacarias Date: Tue Jun 14 21:52:55 2016 -0300 ifupdown: bump to version 0.8.13 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 3b2dd72dbeed08757a4e2081615270168884071e Author: Gustavo Zacarias Date: Tue Jun 14 21:24:24 2016 -0300 exfat-utils: bump to version 1.2.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 0441029f6cba385284690c365e6b46ee97f10960 Author: Gustavo Zacarias Date: Tue Jun 14 21:24:23 2016 -0300 exfat: bump to version 1.2.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 7e8296649a36cd88eb53f3c3e444c1f5efaa4bf1 Author: Gustavo Zacarias Date: Tue Jun 14 21:23:43 2016 -0300 file: bump to version 5.28 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 1d988e8f54373a6e3376f5057111b43730112943 Author: Gustavo Zacarias Date: Tue Jun 14 21:22:41 2016 -0300 libpng: bump to version 1.6.23 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 92c06ae4775596bb2c9e5345c91fcb303aff6cb2 Author: Gustavo Zacarias Date: Tue Jun 14 20:39:41 2016 -0300 pcre: bump to version 8.39 Drop upstream patches and giterize/rebase the other ones. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 9c9f149a21625810e58e02423a6960dea4571571 Author: Gustavo Zacarias Date: Tue Jun 14 20:39:00 2016 -0300 linux-headers: bump 3.10.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 0fee4f51ac6bc7c99b2ded8444f03ff42d885679 Author: Gilles Chanteperdrix Date: Tue Jun 14 17:11:15 2016 +0200 wireshark: remove documentation Remove html and txt documentation from the rootfs as they unlikely to be needed. [Peter: use xargs instead of GNU extensions as suggested by Yann] Signed-off-by: Gilles Chanteperdrix Reviewed-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit bf20a49d4c2f064015b4d437a7cd98c6dd8ce4ff Author: Baruch Siach Date: Tue Jun 14 20:04:00 2016 +0300 log4cpp: disable documentation build and install We don't need the documentation on target. Also fixes: http://autobuild.buildroot.net/results/402/402587fe3ba9d537195ba470cf6f19f25ac246bf/ http://autobuild.buildroot.net/results/ea2/ea257496f51665b0a6b03f31e50744761c5d43da/ http://autobuild.buildroot.net/results/353/3533a32a7de7dae288558f43eb2b068081939e4d/ and many more. Cc: Damien Lanson Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 806249cb7a204d19bbe8d63f80b9a55ea453e700 Author: Baruch Siach Date: Tue Jun 14 16:33:27 2016 +0300 dhcpcd: security bump to version 6.11.0 Fixes CVE-2014-7913: The print_option function in dhcp-common.c in dhcpcd through 6.10.2 misinterprets the return value of the snprintf function, which allows remote DHCP servers to execute arbitrary code or cause a denial of service (memory corruption) via a crafted message. Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit f6c1bd002eb3d66ad4f8e615387db3f488f6897c Author: Peter Korsgaard Date: Tue Jun 14 12:22:41 2016 +0200 imlib2: drop unneeded autoreconf This was forgotten when the patch to Makefile.am was removed in 779676f62d56 (imlib2: security bump to version 1.4.8). Signed-off-by: Peter Korsgaard commit 627d8316a8fe97ec9ee2bed2414e20f84962c86a Author: Jörg Krause Date: Tue Jun 14 09:11:43 2016 +0200 package/mpd: bump to version 0.19.16 Remove fetching upstream patch to fix build with GCC 6 - it's included in the update. Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit 2024d9a62024ba90b83306e568feb55d113f94b5 Author: Peter Korsgaard Date: Mon Jun 13 23:33:48 2016 +0200 opus: drop unneeded autoreconf This was forgotten when the patch to configure.ac was removed in 218938e470 (opus: bump version to 1.1.1). Signed-off-by: Peter Korsgaard commit 391bb2a5809845877f4ac4643480983efcc0a6c4 Author: Bernd Kuhls Date: Mon Jun 13 20:23:15 2016 +0200 package/qwt: bump version to 6.1.3 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit b1d5aa1bc2b757eef2479947413ecd1dec99e07e Author: Bernd Kuhls Date: Mon Jun 13 20:23:14 2016 +0200 package/qwt: Fix selecting OpenGL support in qt4 A Kconfig option being part of a choice can not be selected directly, so we use the new option BR2_PACKAGE_QT_OPENGL. Fixes http://autobuild.buildroot.net/results/2a8/2a8edb18ab7f8a9e324966282858014e9b5bbea0/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 4303e3e11334549d817d03096c030d659acfdb79 Author: Peter Korsgaard Date: Mon Jun 13 22:25:25 2016 +0200 qt: enable opengl support by default if available If opengl(-es) support is available then it makes sense for Qt to use it by default. Signed-off-by: Peter Korsgaard commit fc377f233870e52466104db992414ca32873cc0a Author: Bernd Kuhls Date: Mon Jun 13 20:23:13 2016 +0200 package/qt: Fix Kconfig for OpenGL support BR2_PACKAGE_QT_OPENGL_ES was moved to a choice option. This option kind can apparently not be selected by other packages. Therefore this patch introduces a new Kconfig option BR2_PACKAGE_QT_OPENGL which takes care of OpenGL support as such, BR2_PACKAGE_QT_OPENGL_NONE is not needed anymore now. The choice options are now only used to determine the type of OpenGL support. This patch contains the necessary preparation to fix a build error in the qwt package. [Peter: fix QT_OPENGL dependencies to match options] Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 0c65b074bc42eca7c1d968508d7dee683d532b9b Author: Bernd Kuhls Date: Mon Jun 13 20:37:27 2016 +0200 package/libmicrohttpd: Fix build with !C99 compilers The code assumes C99 mode for loop variables, so ensure it is used. Fixes http://autobuild.buildroot.net/results/734/734652bbdd7b6b18a8d67a30fe03bed62cd644e7/ http://autobuild.buildroot.net/results/d03/d03d36bfd4a97ff8091a815a45b4670bff992233/ [Peter: fixup/extend commit message] Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 756fc17374389370a0eda6bf51bea8878a1052d3 Author: Yegor Yefremov Date: Mon Jun 13 09:26:30 2016 +0200 python-dataproperty: bump to version 0.3.1 Version 0.3.1 makes pytest-runner dependency optional. Fixes: http://autobuild.buildroot.net/results/0c8/0c8e0ceccc2d5f48138ec4f95e57729e33108f59 http://autobuild.buildroot.net/results/eab/eab2d2bf78ac943156a0b8698e63bdf6e63865bf http://autobuild.buildroot.net/results/4d6/4d60c711e9c1da6dd5bb809bbe328e6252d2d747 http://autobuild.buildroot.net/results/ed1/ed1982367fa1531d772d29b35e333b34e5889cec http://autobuild.buildroot.net/results/a0e/a0ebb6b155fa11c5886080f993c9aa9d596ac1c3 http://autobuild.buildroot.net/results/85e/85e5086401a314a2d3d24efa887ac0188add85fc http://autobuild.buildroot.net/results/99e/99ea243303ae12aceb2fac3a5df5e3b552712eda Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit d7f20b40273b70e2cc03821f33412fd71b9f398e Author: Waldemar Brodkorb Date: Mon Jun 13 08:04:05 2016 +0200 gmp: disable ASM for m68k coldfire Some m68k assembly is used inside gmp, so disable it for coldfire. Fixes following autobuild error: http://autobuild.buildroot.net/results/30ac7b7fdaa51c0fe4fcafbbb558d60cb3d9fe51/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 3fb83a9e92cce92e820d1119574dc26ee4f1e8f8 Author: Thomas Petazzoni Date: Sun Jun 12 23:30:53 2016 +0200 fwup: add hash file Signed-off-by: Thomas Petazzoni commit 4fe8f3974fa9be5e7b230f879ca102ac648fdb39 Author: Wojciech Niziński Date: Tue Apr 5 21:32:15 2016 +0200 fwup: new package Signed-off-by: Wojciech Nizinski [Thomas: - Add missing dependency on wchar - Rewrap Config.in help text - Add missing "depends on BR2_USE_MMU" on the comment about wchar dependency. - Switch to upstream 0.7.0 version - Replace the hook calling autogen.sh by a hook simply creating the m4 directory, which is what prevented _AUTORECONF from working. - Add patch to fix build with uClibc. - Split in separate patches the addition of the host variants of libarchive and libsodium.] Signed-off-by: Thomas Petazzoni commit 333531f9fd1cf7148ab63d5f02fdec46d8b6fee7 Author: Wojciech Niziński Date: Sun Jun 12 23:11:31 2016 +0200 libsodium: add host variant Signed-off-by: Wojciech Niziński Signed-off-by: Thomas Petazzoni commit 02b93c2136e6cfecdff19785036bcf68aa99f51e Author: Thomas Petazzoni Date: Sun Jun 12 23:10:38 2016 +0200 libarchive: add host variant This will be needed for the host variant of the fwup package. We enable zlib support since host-fwup needs it. All other features are explicitly disabled. Signed-off-by: Thomas Petazzoni commit 494b0a5b6b0018bfd05ae5d7c09f57c881ed2b72 Author: Baruch Siach Date: Mon Apr 18 13:05:19 2016 +0300 gst1-imx: make kernel dependency optional The i.MX specific kernel headers are not a hard dependency. Quoting README.md: Without [--kernel-headers], the [ipu.h] header is not found, and elements using the IPU will not be built. Cc: Gary Bisson Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 55d626c4a1d51dd3070af170a2e20d8429db5d02 Author: Bernd Kuhls Date: Sun Jun 12 22:07:22 2016 +0200 package/libv4l: add optional support for libglu libv4l has optional support for libglu: https://git.linuxtv.org/v4l-utils.git/tree/configure.ac#n166 Signed-off-by: Bernd Kuhls Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 6609cd803a2f6eaac606a44bcd3bb886eae3badf Author: Bernd Kuhls Date: Sun Jun 12 22:07:21 2016 +0200 package/libv4l: add optional support for libgl libv4l has optional support for OpenGL: https://git.linuxtv.org/v4l-utils.git/tree/configure.ac#n160 Signed-off-by: Bernd Kuhls Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit a6af4471f081a2a40f41c644cb0d54eceee3dd1f Author: Bernd Kuhls Date: Sun Jun 12 22:07:20 2016 +0200 package/libv4l: add optional support for alsa-lib Add alsa-lib as optional dependency to get a reproducable build. Without this patch configure logs: checking for ALSA... no configure: WARNING: ALSA library not available After this patch alsa-lib was built before libv4l: checking for ALSA... yes Signed-off-by: Bernd Kuhls Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit f16737c322971521bc8fede1e091d6a32654a78a Author: Bernd Kuhls Date: Sun Jun 12 22:07:19 2016 +0200 package/libv4l: qt4 support depends on OpenGL Fixes http://autobuild.buildroot.net/results/8fc/8fc8cbc85dacebce5cb6ab13f5ff3b0764117471/ Signed-off-by: Bernd Kuhls Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 1662f7dc58d31c81a5d34d17b965ac7bf9f29a8e Author: Bernd Kuhls Date: Sun Jun 12 22:07:18 2016 +0200 package/qt: Add optional support for OpenGL OpenGL support is only available for the desktop variant of Qt4 and not the embedded one: http://code.qt.io/cgit/qt/qt.git/tree/configure#n6612 This patch is needed to fix a compile error with libv4l which depends on OpenGL support if qt4 is used by libv4l as optional dependency. Signed-off-by: Bernd Kuhls Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit a7487bbc25d7736c00e2940e7e7c954ae80d1285 Author: Matt Weber Date: Wed May 18 08:41:25 2016 -0500 fmc: added powerpc e6500 support Signed-off-by: Matt Weber Signed-off-by: Ronak Desai [Thomas: - remove useless indentation.] - calculate FMC_PLATFORM from BR2_PACKAGE_FMLIB_PLATFORM.] Signed-off-by: Thomas Petazzoni commit c0db6f93ef07cea7a57e3c15f51b7863173b9b20 Author: Thomas Petazzoni Date: Sun Jun 12 22:21:57 2016 +0200 fmlib: use RM macro Signed-off-by: Thomas Petazzoni commit b8ff08014737e84198bcc6a3b2fedcabf411b567 Author: Matt Weber Date: Wed May 18 08:41:26 2016 -0500 fmlib: add powerpc e6500 support Signed-off-by: Matt Weber Signed-off-by: Ronak Desai [Thomas: remove existing definition of FMLIB_ARCHTYPE in the .mk file, change QORIQ to QorIQ.] Signed-off-by: Thomas Petazzoni commit 4fba2da4e63e4c36f168219bce247977c3592f5f Author: Bernd Kuhls Date: Sun May 29 19:38:23 2016 +0200 package/cups: add _PRE_CONFIGURE_HOOKS for proper autoconf cups uses only autoconf, also using autoheader is broken: https://github.com/apple/cups/issues/4667#issuecomment-197689571 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 41a077d2b1c94d208c34509e6361d159cab83367 Author: Zakharov Vlad Date: Fri May 27 20:51:41 2016 +0300 uboot: Use "mdbtrick" target when building elf for ARC By default position independent executables (PIE) are generated when building U-Boot elf target. MetaWare debugger doesn't support PIE (position-independent executable). In order to allow MDB load and run U-Boot elf, we need to do a special trick, called "mdbtrick". This special build target is used to fake generated U-Boot elf by: 1. Reset PIE flag in ELF header 2. Strip all debug information from elf Signed-off-by: Zakharov Vlad Signed-off-by: Thomas Petazzoni commit f075afcbd6445b470b7556574a06ed712232807e Author: Ludovic Desroches Date: Tue Apr 19 16:53:11 2016 +0200 board/atmel: update documentation with development defconfigs Add a description of the development defconfig files. Signed-off-by: Ludovic Desroches Signed-off-by: Thomas Petazzoni commit b3da876258e63c834f4ea34ebee26c08eef4a233 Author: Ludovic Desroches Date: Tue Apr 19 16:53:10 2016 +0200 configs: atmel: add development rootfs for sama5d3 xplained This development defconfig provides tools to test features of the SoC. Signed-off-by: Ludovic Desroches Signed-off-by: Thomas Petazzoni commit 1036a46f91ff8fce095f37219f76165894ba8680 Author: Ludovic Desroches Date: Tue Apr 19 16:53:09 2016 +0200 configs: atmel: add sd card development image for sama5d3 xplained This development defconfig provides tools to test features of the SoC. Signed-off-by: Ludovic Desroches Signed-off-by: Thomas Petazzoni commit 4b92a34569c89d57982eeb98e2e845dc757101e1 Author: Ludovic Desroches Date: Tue Apr 19 16:53:08 2016 +0200 configs: atmel: add development rootfs for sama5d4 xplained This development defconfig provides tools to test features of the SoC. Signed-off-by: Ludovic Desroches Signed-off-by: Thomas Petazzoni commit d74b67c66be06877e94bd9afd61b80fc47d3f7e2 Author: Ludovic Desroches Date: Tue Apr 19 16:53:07 2016 +0200 configs: atmel: add sd card development image for sama5d4 xplained This development defconfig provides tools to test features of the SoC. Signed-off-by: Ludovic Desroches Signed-off-by: Thomas Petazzoni commit 95bbd123468b5402822359b22b0b0a600e99243a Author: Ludovic Desroches Date: Tue Apr 19 16:53:06 2016 +0200 configs: atmel: add sd card development image for sama5d2 xplained This development defconfig provides tools to test features of the SoC. Signed-off-by: Ludovic Desroches Signed-off-by: Thomas Petazzoni commit a95f85fc72a6b10c56ea3341b6007deabc3f9e09 Author: Alistair Francis Date: Thu May 12 15:13:01 2016 -0700 xen: new package Add support to compile Xen 4.6 and Xen tools for arm32 and arm64 targets. Signed-off-by: Alistair Francis [Thomas: - Remove all "select" from the main Xen option, since the hypervisor can build fine without any additional library. The dependencies have been moved to the "tools" sub-option. - Make sure that at least one of the sub-option is enabled by selecting the hypervisor sub-option if the tools sub-option is not enabled. - Add a Config.in comment about the dependencies of the Xen tools. - Add missing dependency on argp-standalone in the .mk file. - Simplify the handling of XEN_INSTALL_TARGET_OPTS.] Signed-off-by: Thomas Petazzoni commit 3f7c3c3c25eccb4392a9a9cd26593adcc12f18ae Author: Sergey Matyukevich Date: Sun Jun 12 11:38:04 2016 +0300 configs: add support for LinkSprite pcDuino Add basic support for LinkSprite pcDuino board series including pcDuino, pcDuino-Lite, pcDuino-Lite-WiFi. Tested on pcDuino-Lite-WiFi. Signed-off-by: Sergey Matyukevich Signed-off-by: Thomas Petazzoni commit bd4519bceeacf9ef1e7fac60a81f3daa230a059a Author: Bernd Kuhls Date: Sun Jun 12 17:30:54 2016 +0200 package/libmicrohttpd: bump version to 0.9.50 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c9b016c61be06b3c03fe13a68ab97580b8b00404 Author: Angelo Compagnucci Date: Sun Jun 12 13:59:59 2016 +0200 package/monolite: bump to version 140 This patch bumps monolite to version 140 Signed-off-by: Angelo Compagnucci Signed-off-by: Thomas Petazzoni commit f238d37bb63d5eb27e56cc07cf999c5111ac6e1a Author: Angelo Compagnucci Date: Sun Jun 12 13:59:58 2016 +0200 package/mono: bump to version 4.4.0.182 This patch bumps mono to versione 4.4.0.182. Signed-off-by: Angelo Compagnucci Signed-off-by: Thomas Petazzoni commit 30e572df3142f7c149befa9f49730c4d8d4479ba Author: Yann E. MORIN Date: Sun Jun 12 12:48:24 2016 +0200 package/php: fix date.timezone In 5f37843a (php.ini: set date.timezone), the configured timezone was used as the default for PHP. However, BR2_TARGET_LOCALTIME is a string, so is quoted, so it is never empty, so the check for emptynessnever matches. Fix that by q-stripping the value before testing it. Note however that we do not q-strip it before storing it in the php.ini file, because it has to be q-stripped in there. Signed-off-by: "Yann E. MORIN" Cc: Floris Bos Signed-off-by: Thomas Petazzoni commit c2d8af430d6ed9b52117e2546d7a4ae8a51d2f87 Author: Erico Nunes Date: Wed Apr 20 22:23:56 2016 -0300 efibootmgr: new package A Linux user-space application to modify the Intel Extensible Firmware Interface (EFI) Boot Manager. This application can create and destroy boot entries, change the boot order, change the next running boot option, and more. The only issue found was that it was trying to include headers from the host, so $(STAGING_DIR) has been prepended to the include path so that the package finds the right headers. efibootmgr depends on the libraries provided by efivar. Signed-off-by: Erico Nunes [Thomas: - change the "depends on" for efivar to a "select", and propagate the relevant dependencies. - the license is GPLv2+, not GPLv2. - move the Makefile tweak to a post-patch hook rather than doing it as part of the build step.] Signed-off-by: Thomas Petazzoni commit 562dd6c70a09f5481c289a4178e3247d80421688 Author: Erico Nunes Date: Wed Apr 20 22:23:55 2016 -0300 efivar: new package efivar contains tools and libraries to manipulate EFI variables. This package has some restrictions to build. It needs uchar.h which apparently does not come in uClibc, and it also needs __bswap_constant_*() definitions which are only present in glibc. So, this package was limited to build with glibc toolchains. Although it probably makes sense mostly on x86, x86-64 and aarch64 architectures, there are no architecture specific limitations which would prevent it to build for other architectures, so this restriction was not imposed. This package has been build-tested additionaly on many architectures which support glibc, such as mips, MicroBlaze, sparc64, ppc64. There were some build flag issues found when building to some of these some architectures, although the flags can be also added in the general case, so they were added by default. It has also been found that in some host systems it failed to build due to not generating the .pc files. This has been tracked to the use of make 3.81, so a patch was prepared for it and was submitted upstream. There's also a dependency on the linux/nvme.h header, which is somewhat conturbed, as it has appeared in user space linux headers 3.12 and in 4.4 it was renamed. This has been solved by restricting it to build with linux headers >= 3.12 and a patch from upstream was picked which fixes it for linux headers >= 4.4. Signed-off-by: Erico Nunes [Thomas: - Pass TARGET_LDFLAGS in LDFLAGS. - Pass -shared-libgcc only on Microblaze.] Signed-off-by: Thomas Petazzoni commit a907562d7d3cc6056231baab79d78f8f342c455d Author: Gustavo Zacarias Date: Sat Jun 11 16:56:27 2016 -0300 make: bump to version 4.2.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 79411223f846d78f913e5da62fa2528a08b72287 Author: Gustavo Zacarias Date: Sat Jun 11 16:39:58 2016 -0300 gettext: bump to version 0.19.8.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit f23064afb39d75b681ae292ab56bf6e99bae6900 Author: Gustavo Zacarias Date: Sat Jun 11 16:39:43 2016 -0300 wireless-regdb: bump to version 2016.06.10 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit bf586c6b6c2de018f28e6c2a676f001648d2b327 Author: Bernd Kuhls Date: Sat Jun 11 20:06:04 2016 +0200 package/vlc: bump version to 2.2.4 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 6e58dc74d7f804e2ca17003c5ded9d62e5f18419 Author: Bernd Kuhls Date: Sat Jun 11 18:14:59 2016 +0200 package/log4cpp: fix legal-info The source code files are stored in log4cpp/. Apparently LOG4CPP_LICENSE_FILES does not take LOG4CPP_SUBDIR into account so we need to fix LOG4CPP_LICENSE_FILES itself. Fixes http://autobuild.buildroot.net/results/a80/a80e83ca58b22afedb8f2573513d373913c6a488/ http://autobuild.buildroot.net/results/9eb/9ebb2ed5171d5a1be2db06497a210e552bfad078/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 169d1632d59bc0ddf32e5e5b538c8f5099467064 Author: Marcin Niestroj Date: Thu Jun 2 17:05:53 2016 +0200 package/argparse: new package Signed-off-by: Marcin Niestroj [Thomas: remove unnecessary BR2_PACKAGE_HAS_LUAINTERPRETER dependency.] Signed-off-by: Thomas Petazzoni commit 3240f59e96f515d3dbec173fbc796aa1ae30d027 Author: Bernd Kuhls Date: Sat Jun 11 10:37:32 2016 +0200 package/eudev: bump version to 3.2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 0ed2e35b36173010ff51f304e0924603720cc7c7 Author: Bernd Kuhls Date: Sat Jun 11 10:37:31 2016 +0200 package/x11r7/xdriver_xf86-input-libinput: bump version to 0.19.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 4a7b2883ec797677776421a19199906c28b27999 Author: Bernd Kuhls Date: Sat Jun 11 10:37:30 2016 +0200 package/x11r7/xdriver_xf86-input-evdev: bump version to 2.10.3 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit d6ca79df92b27ec91504b1d178513b8f7b5362d4 Author: Bernd Kuhls Date: Sat Jun 11 10:37:29 2016 +0200 package/x11r7/xkeyboard-config: bump version to 2.18 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 773f5fd52b8cc6f36bdbf67556f67f0e8e8aedd9 Author: Bernd Kuhls Date: Sat Jun 11 10:37:28 2016 +0200 package/x11r7/xlib_libXfixes: bump version to 5.0.2 Removed patch applied upstream: https://cgit.freedesktop.org/xorg/lib/libXfixes/commit/?id=1702cdfe45c9bdd7dacfc8f27a49f89fcd1d02c3 Also removed autoreconf, not necessary anymore. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit aa5a050911ae82f1e6e7edda51188255984ee19a Author: Bernd Kuhls Date: Sat Jun 11 10:37:27 2016 +0200 package/x11r7/libxcb: bump version to 1.12 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit d6390c439b657a25ae7f7acd8f1f20aeb77564b0 Author: Bernd Kuhls Date: Sat Jun 11 10:37:26 2016 +0200 package/x11r7/xcb-util-cursor: bump version to 0.1.3 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 7b60a3c2335a0937c757ec63578486ebac1cc27d Author: Bernd Kuhls Date: Sat Jun 11 10:37:25 2016 +0200 package/x11r7/xcb-proto: bump version to 1.12 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 7050a0e927a8f81772ddb43b373e1ee02a4d7066 Author: Bernd Kuhls Date: Sat Jun 11 10:37:24 2016 +0200 package/x11r7/xproto_xproto: bump version to 7.0.29 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit cae3a44b05bbe2e8c41bcbd8878cc81d83877887 Author: Fabrice Fontaine Date: Thu May 19 13:35:10 2016 +0200 domoticz: new package Domoticz is a Home Automation System that lets you monitor and configure various devices like: Lights, Switches, various sensors/meters like Temperature, Rain, Wind, UV, Electra, Gas, Water and much more. Notifications/Alerts can be sent to any mobile device. Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni commit 97959eec223a3708ab67510ea98e2c9e52e7e98f Author: Jiri Novotny Date: Thu May 19 09:34:10 2016 +0200 qt5base: fix build with ALSA >= 1.1.x This commit adds an upstream qtbase commit that fixes the detection of ALSA versions >= 1.1.x, as we have in Buildroot. Signed-off-by: Jiri Novotny [Thomas: change to use the upstream commit directly, using _PATCH.] Signed-off-by: Thomas Petazzoni commit 11dd7406c8b18ba83b4e8773c76ee10c96c824fb Author: Ofer Heifetz Date: Thu May 19 16:17:03 2016 +0300 linux: align endianess based on the Buildroot configuration The endianess of the Linux kernel should be based on BR2_ENDIAN, so that it is automatically built for the right endianness. Signed-off-by: Ofer Heifetz [Thomas: tweak commit message, add comment in .mk file.] Signed-off-by: Thomas Petazzoni commit 1008ac4406a5544ec87985db880e68377031bca9 Author: Denis THULIN Date: Tue May 31 17:03:41 2016 +0200 scanpypi: new utility A utility for creating python package from the python package index. It fetches packages info from http://pypi.python.org and generates corresponding packages files. Signed-off-by: Denis THULIN Tested-by: Carlos Santos Signed-off-by: Yegor Yefremov [Thomas: minor tweaks.] Signed-off-by: Thomas Petazzoni commit 7225917f9b587eec6cd30920839a08612ea52bcf Author: Thomas Petazzoni Date: Thu May 26 16:08:09 2016 +0200 wayland: fix build on Blackfin This commit adds a patch to Wayland that allows the Blackfin architecture to build this package properly. The problem is due to the usual __USER_LABEL_PREFIX__ issue on Blackfin. Fixes: http://autobuild.buildroot.org/results/e418b97766c943bf41fc80815c3e625e6a68b12d/ Signed-off-by: Thomas Petazzoni commit af9b6db0ee5032ed7e14f978fdeb11252db92cd1 Author: Ilya A. Volynets-Evenbakh Date: Mon May 30 19:33:15 2016 +0300 package/network-manager: support WEXT drivers which report mode AUTO Some wireless drivers report IW_MODE_AUTO instead of IW_MODE_MANAGED. NetworkManager 1.0.12 introduced a change, which makes it skip such interfaces. This patch is a backport of a workaround for this problem from the NetworkManager upstream. Signed-off-by: Ilya A. Volynets-Evenbakh [Thomas: add reference to the upstream commit.] Signed-off-by: Thomas Petazzoni commit 3135c6374a8f0b5308bb0d1de90d28879cd528a1 Author: Frank Hunleth Date: Wed Mar 9 19:22:05 2016 -0500 erlang: use erlang's native atomic ops Now that we're using Erlang 18, the preferred atomic ops implementation for Erlang is its own built-in implementation, so use it instead of libatomic_ops. BR2_PACKAGE_ERLANG_ARCH_SUPPORTS is added now that BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS can no longer be used for checking whether the package can be built. This fixes autobuilder failures on aarch64 and sparc_v8: http://autobuild.buildroot.net/results/0cd/0cd22eb74fa29e5a85bf897762e16ab3daf33962/ http://autobuild.buildroot.net/results/688278236e6d5bcd63b7d4413303eb115a38f3a7/ http://autobuild.buildroot.net/results/7875a7425bfe1f43d46c9a1db9f96b54f7a99b19/ Signed-off-by: Frank Hunleth Signed-off-by: Thomas Petazzoni commit 06321645a3383ec32ac3e518157c9b7eee20d06c Author: Gwenhael Goavec-Merou Date: Fri Apr 29 10:12:14 2016 +0200 gnuradio: add qtgui support gr-qtgui provides a set of module to display time/frequency/waterfall. Signed-off-by: Gwenhael Goavec-Merou Signed-off-by: Thomas Petazzoni commit f0baae8da885d70d0f60566e704780c1202a2b59 Author: Gwenhael Goavec-Merou Date: Fri Apr 29 10:12:13 2016 +0200 gnuradio: add gr-ctrlport support gr-ctrlport is a gnuradio module to create distributed control applications. Signed-off-by: Gwenhael Goavec-Merou Signed-off-by: Thomas Petazzoni commit 2d3e30558739560de3a44d62362a385b644eb8f2 Author: Gwenhael Goavec-Merou Date: Fri Apr 29 10:12:12 2016 +0200 gnuradio: add gr-audio support gr-audio is a gnuradio module to use audio card as sink or source. Signed-off-by: Gwenhael Goavec-Merou Signed-off-by: Julien BOIBESSOT Signed-off-by: Thomas Petazzoni commit 8a4922c6b9bab00e1a9dc353d1c7f3d77bbc7044 Author: Damien Lanson Date: Wed Jun 8 15:47:01 2016 +0200 log4cpp: new package Signed-off-by: Damien Lanson [Thomas: - Rewrap Config.in help text. - Add missing new line at the end of the Config.in help text. - Use 80 # signs for the .mk file header. - Use _SUBDIR = log4cpp instead of moving things around during the extract step. - Fix typo in the license (it's LGPL, not GLPL), and make it LGPLv2.1+, since it's what the HTML documentation says. - In addition to removing the log4cpp-config script from the target, tweak the variant installed in staging so that it behaves properly for cross-compilation. Unfortunately, the _CONFIG_SCRIPTS generic mechanism doesn't work for this config script.] Signed-off-by: Thomas Petazzoni commit 9252721e8d1ee27b129da0b0f9f1444616698be4 Author: Gustavo Zacarias Date: Fri Jun 10 22:14:45 2016 -0300 gsettings-desktop-schemas: needs host-intltool Fixes: http://autobuild.buildroot.net/results/ec2/ec2c1035d6823adde6de4f7bfaf5e3a59223ae4a/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 3e4b983970ed4091394fd5d3cabaf2f3d2ab4cbc Author: Gustavo Zacarias Date: Fri Jun 10 22:05:21 2016 -0300 librsvg: bump to version 2.40.16 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit de2fff217402eb8e6321610cf700f4b0393caa02 Author: Julien Floret Date: Fri Jun 10 13:28:02 2016 +0200 build: cleanup remaining references to BR2_STRIP_sstrip sstrip option has been removed in commit 106f5b8c5093 ("build: remove deprecated sstrip option"). Signed-off-by: Julien Floret Signed-off-by: Thomas Petazzoni commit 89699852c50c9add778da69c7ee3e1325ff3be78 Author: Marcin Nowakowski Date: Fri Jun 10 11:34:38 2016 +0200 gst1-plugins-good: cleanup of configure options taglib support has been added in 8299f30a, but the '--disable-taglib' option has not been removed from conf opts at the top of the .mk file Signed-off-by: Marcin Nowakowski Signed-off-by: Thomas Petazzoni commit 8730c2324c4942c27af0137d84b85a1e69a54b13 Author: Bernd Kuhls Date: Fri Jun 10 06:59:17 2016 +0200 package/freeswitch: enable video support Signed-off-by: Bernd Kuhls [Thomas: fix missing comma in license information.] Signed-off-by: Thomas Petazzoni commit cc0f88e5eafee7c77e6809e9d1bfe4f91d518f03 Author: Bernd Kuhls Date: Fri Jun 10 06:32:58 2016 +0200 package/igmpproxy: uses fork, needs mmu Fixes http://autobuild.buildroot.net/results/4ee/4ee081212614d86a3b2b74274f38825f7a5b3f6f/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit e1ecf941145efb7e6ef51c89024286ada95a34f3 Author: Fabio Estevam Date: Thu Jun 9 23:14:25 2016 -0300 configs: mx51evk: Bump kernel version to 4.6.2 Kernel 4.6.2 contains commit 63d0430f991314 ("drm/imx: Match imx-ipuv3-crtc components using device node in platform data") that fixes IPUv3 probing, so bump to this kernel version. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit c4ab399188a9d435cb230bbf1dc836e83829e6ef Author: Fabio Estevam Date: Thu Jun 9 23:14:24 2016 -0300 configs: mx53loco: Bump kernel version to 4.6.2 Kernel 4.6.2 contains commit 63d0430f991314 ("drm/imx: Match imx-ipuv3-crtc components using device node in platform data") that fixes IPUv3 probing, so bump to this kernel version. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit b1aceeae2d854cf7bb6946c82d27e843da38ba63 Author: Angelo Compagnucci Date: Mon Apr 25 23:44:32 2016 +0200 package/poppler: enable autodetection of openjpeg This patch enables autodetection for installed openjpeg library. Previously we were forcing to version 1. Signed-off-by: Angelo Compagnucci Signed-off-by: Thomas Petazzoni commit 1d5bc00df279b52167dabba407c4cb9de7ca35c3 Author: Angelo Compagnucci Date: Mon Apr 25 23:44:31 2016 +0200 package/openjpeg: bump to version 2.1 This patch: * bumps openjpeg to version 2.1 * changes download location to github * converts the package to use cmake Signed-off-by: Angelo Compagnucci Signed-off-by: Thomas Petazzoni commit 678db6ba60a3dc6665d99383e4e6ba2efd2ca2b7 Author: Gustavo Zacarias Date: Thu Jun 9 19:17:05 2016 -0300 iperf3: security bump to version 3.1.3 Fixes: ESNET-SECADV-2016-0001 - A malicious process can connect to an iperf3 server and, by sending a malformed message on the control channel, corrupt the server process's heap area. This can lead to a crash (and a denial of service), or theoretically a remote code execution as the user running the iperf3 server. A malicious iperf3 server could potentially mount a similar attack on an iperf3 client. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 0f60f4dde2e0a38ad87d2ebb136adb83f113f370 Author: Bernd Kuhls Date: Tue May 17 19:24:22 2016 +0200 package/tvheadend: select libvpx/x264 for transcoding support ffmpeg needs libvpx and x264 to support transcoding. Fixes this error message from tvheadend log: 2016-05-14 22:52:21.962 [ ERROR]:transcode: 0006: Unable to find libx264 encoder 2016-05-14 22:52:21.962 [ INFO]:transcode: 0006: 1:H264 ==> Passthrough 2016-05-14 22:52:21.963 [ INFO]:transcode: 0006: 2:MPEG2AUDIO ==> AAC (aac) or 2016-05-14 22:58:01.529 [ ERROR]:transcode: 0009: Unable to find libvpx encoder 2016-05-14 22:58:01.529 [ INFO]:transcode: 0009: 1:H264 ==> Passthrough 2016-05-14 22:58:01.529 [ INFO]:transcode: 0009: 2:MPEG2AUDIO ==> VORBIS (libvorbis) With this patch transcoding is logged like this: 2016-05-16 20:14:56.515 [ INFO]:transcode: 0004: 1:TELETEXT ==> Filtered 2016-05-16 20:14:56.516 [ INFO]:transcode: 0004: 2:MPEG2VIDEO 720x576 ==> H264 640x512 (libx264) 2016-05-16 20:14:56.516 [ INFO]:transcode: 0004: 3:MPEG2AUDIO ==> AAC (aac) Signed-off-by: Bernd Kuhls Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 79132c9e4a9af47084676d2d29cffd6f3791031f Author: Bernd Kuhls Date: Tue May 17 22:48:44 2016 +0200 package/vlc: configure.ac does not support --en/--disable-freerdp Vlc configure does not allow disabling the optional dependency to freerdp: http://git.videolan.org/?p=vlc/vlc-2.2.git;a=blob;f=configure.ac;h=e021546e284d7daefdb4d94f430eb0bc57722210;hb=HEAD#l1890 Vlc configure prints a warning that the option --disable-libfreerdp is not used: configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, --disable-libfreerdp This can be seen for example in autobuilder logs: http://autobuild.buildroot.net/results/1a7/1a7893c13f6144e0ecd9f37f2f047c596ccedd35/build-end.log Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit f8b4d40f27c855db18cbb03b50e7893b7b28d17b Author: Gustavo Zacarias Date: Thu Jun 9 19:04:29 2016 -0300 gettext: bump to version 0.19.8 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 1ed645f343027dade300c9f123f9af607ff62590 Author: Gustavo Zacarias Date: Thu Jun 9 19:04:14 2016 -0300 wget: security bump to version 1.18 Fixes: CVE-2016-4971 - By default, on server redirects to a FTP resource, use the original URL to get the local file name. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 4115ea6f31e5092d812ab5f14784b870ac97bd33 Author: Matt Weber Date: Thu May 19 09:38:13 2016 -0500 igmpproxy: bump version to a731683d1a65956fa05024b0597b105fe6a3a122 Adds uclinux support. Fixes the following musl use standard unsigned integer types autobuilder failures. http://autobuild.buildroot.net/results/c6a/c6a6eec34cffb2c7876595b36fb8a01f475583f9/ http://autobuild.buildroot.net/results/943/9432748bf7b1e24db9fcb0a8cce6942fcdf6be5b/ http://autobuild.buildroot.net/results/083/083c61f43c2f1f0dec69d44583b447a0520933b7/ Signed-off-by: Matthew Weber Signed-off-by: Thomas Petazzoni commit b81a4c131336cc256c54f5c5fe2abd8128c2f2eb Author: Gustavo Zacarias Date: Thu Jun 9 18:49:21 2016 -0300 gst1-validate: bump to version 1.8.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit bdc2cba3875c392915ed4ce41852e7f36b4afddb Author: Gustavo Zacarias Date: Thu Jun 9 18:49:20 2016 -0300 gst1-libav: bump to version 1.8.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 3386a92a0c87a54b66ed1a4d3e9a388639964996 Author: Gustavo Zacarias Date: Thu Jun 9 18:49:19 2016 -0300 gst1-plugins-ugly: bump to version 1.8.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 39bd688602a7b421d9e8919a2bbd91f15cfa56e5 Author: Gustavo Zacarias Date: Thu Jun 9 18:49:18 2016 -0300 gst1-plugins-bad: bump to version 1.8.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit a5137807ca8a94638415d14df8efe968372acb65 Author: Gustavo Zacarias Date: Thu Jun 9 18:49:17 2016 -0300 gst1-plugins-good: bump to version 1.8.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit dec0b85cb0453e03bce7ff5ac072398cd9e6f0d1 Author: Gustavo Zacarias Date: Thu Jun 9 18:49:16 2016 -0300 gst1-plugins-base: bump to version 1.8.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 4e69e7d9486b9c8051c456930a900f2749aee735 Author: Gustavo Zacarias Date: Thu Jun 9 18:49:15 2016 -0300 gstreamer1: bump to version 1.8.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit f3935440e956f2adc89fbe4977ffdcb3c518e60e Author: Vicente Olivert Riera Date: Fri May 20 12:01:00 2016 +0100 openmpi: new package Signed-off-by: Vicente Olivert Riera [Thomas: - disable the tracing mechanism using --disable-vt, since it was causing the build failure. Avoids the need for a patch. - remove the option to pass arbitrary config options. - specify the license as being BSD-3c instead of just BSD.] Signed-off-by: Thomas Petazzoni commit 74b608f28d5802cc82e4e03da839def5f08ecadc Author: Gustavo Zacarias Date: Mon May 23 18:08:03 2016 -0300 gsettings-desktop-schemas: new package Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 0924208839336f1a1bb29eb1a627005ba6b9065d Author: Joao Pinto Date: Thu Jun 9 11:40:31 2016 +0100 configs/arm_juno: use 4.6 mainline kernel Signed-off-by: Joao Pinto [Thomas: use BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_6.] Signed-off-by: Thomas Petazzoni commit 234d81bf333b7eef52d009b3ecc25cfd7b484b29 Author: Joao Pinto Date: Thu Jun 9 11:40:30 2016 +0100 configs/arm_juno: add support for Juno r2 Signed-off-by: Joao Pinto Signed-off-by: Thomas Petazzoni commit 725ff29fb7290de6467f9df462b48378552410a6 Author: Jörg Krause Date: Thu Jun 9 11:41:08 2016 +0200 package/mpd: fetch upstream patch to fix GCC 6 issue Fetch a patch from upstream to fix a build issue with GCC 6: ''' In file included from /home/joerg/Development/git/buildroot/output/host/usr/arm-buildroot-linux-gnueabi/include/c++/6.1.0/bits/stl_algo.h:59:0, from /home/joerg/Development/git/buildroot/output/host/usr/arm-buildroot-linux-gnueabi/include/c++/6.1.0/algorithm:62, from ./src/queue/IdTable.hxx:25, from ./src/queue/Queue.hxx:24, from src/queue/Playlist.hxx:23, from src/Partition.hxx:23, from src/Instance.cxx:22: /home/joerg/Development/git/buildroot/output/host/usr/arm-buildroot-linux-gnueabi/include/c++/6.1.0/cstdlib:75:25: fatal error: stdlib.h: No such file or directory #include_next ''' Bug report: https://bugs.musicpd.org/view.php?id=4524 Fetch from: aa5d05eaa4d482aa8f8df954335d0aba151eeff9 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit d146e00f7d67bd8ddb8baf0771dd63ca997fa164 Author: Peter Seiderer Date: Thu Jun 9 21:05:25 2016 +0200 wiringpi: fix musl compile Fixes [1]: wiringPiSPI.c:89:35: error: '_IOC_SIZEBITS' undeclared (first use in this function) Patch from yocto meta-raspberrypi [2] adding include of asm/ioctl.h. [1] http://autobuild.buildroot.net/results/e9d/e9d680af7eea6d6c68c8e48248b5cc5b29389baa [2] https://github.com/agherzan/meta-raspberrypi/blob/master/recipes-devtools/wiringPi/wiringpi/0001-include-asm-ioctl.h-directly-for-_IOC_SIZEBITS.patch Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit cd48a7e572a659b57d711d982582dc7d36ab5052 Author: Gustavo Zacarias Date: Thu Jun 9 11:13:13 2016 -0300 e2fsprogs: fix build failure with old glibc versions In old (< 2.17) glibc versions clock_gettime() resides in librt, however there's no check for this, so add a patch to fix it. Fixes: http://autobuild.buildroot.net/results/25c/25c042d2862affebf552ed24bc2a58e0c484226f/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 558dad2a7509636218c8a438b511c9f777c13799 Author: Gustavo Zacarias Date: Thu Jun 9 11:13:12 2016 -0300 e2fsprogs: bump to version 1.43.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit be2d938eb63d2bf15080f19d90c97b3b13736ee7 Author: Joris Lijssens Date: Mon May 30 16:15:34 2016 +0200 libcoap: new package Signed-off-by: Joris Lijssens [Thomas: - Adjust license: it is "GPLv2+ or BSD-2c" and not "GPLv2, BSD-2c" - Add the COPYING file to the license files, since it indicates explictly that the license is GPLv2+ or BSD-2c. - Remove the --with-shared configure options, which doesn't exist. - Use LIBCOAP_AUTORECONF = YES instead of calling the autogen.sh script manually. - Add patch to fix build with old gcc versions.] Signed-off-by: Thomas Petazzoni commit a2b66b348afe777384da74b5152668e72436c39d Author: Thomas Petazzoni Date: Thu Jun 9 16:59:02 2016 +0200 fetchmail: fix post install target hook Due to a typo in commit a890032596aa5e6afbfdbcccc01fcb07c9a4ef8c ("package/fetchmail: fix *.pyc compilation with python-3"), the post install target hook was in fact not registered, and the build failure kept showing up. This commit fixes the typo. Signed-off-by: Thomas Petazzoni commit 8a444564151f880d85c66b4c30ef3da63ef0687a Author: Jörg Krause Date: Thu Jun 9 11:33:35 2016 +0200 package/shairport-sync: bump to version 2.8.4 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 9eb96f6341aaf54eb933219ac5be4c06be02c52e Author: Jörg Krause Date: Thu Jun 9 11:33:34 2016 +0200 package/luvi: bump to version 2.7.2 Version bump includes fetched patch from upstream, so remove it. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit e1909dd4ead0e8dba0e42c3eb6c13085b64ea39e Author: Jörg Krause Date: Thu Jun 9 11:33:33 2016 +0200 package/luv: bump to version 1.9.0-3 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit c5c982cd23cf6845671b91765008c622c024fe95 Author: Jörg Krause Date: Thu Jun 9 11:33:32 2016 +0200 package/libuv: bump to version 1.9.1 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 1a08bddc388c0d56ead16d4e827de8c33abdea35 Author: Martin Bark Date: Thu Jun 9 09:48:33 2016 +0100 package/nodejs: remove icu support from 0.10.x icu support was added to nodejs in commit 7d0702a, however, 0.10.x does not have support for icu. The 0.10.x configure script will error if it is passed the --with-intl option. This commit removes icu support from 0.10.x. Fixes: http://autobuild.buildroot.net/results/932e4ec24623592255f234a098f7a90ef2ad8063 Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit f18d22e8342454c86281ed93734e8b56fae8b3a3 Author: Yegor Yefremov Date: Fri May 6 09:37:23 2016 +0200 python-u-msgpack: new package Signed-off-by: Yegor Yefremov [Thomas: add umsgpack.py as license file.] Signed-off-by: Thomas Petazzoni commit ac72010d3c6237e57ab4ff1ef8710e0f41fd3351 Author: Yegor Yefremov Date: Thu Jun 9 09:37:53 2016 +0200 python-pathvalidate: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit a0ff433b77691a5d7fde3d42b244571e0f55ff1d Author: Yegor Yefremov Date: Thu Jun 9 09:37:52 2016 +0200 python-dataproperty: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 875cb976581f03e43e57b6c58a11b1c5e6e3906d Author: Gustavo Zacarias Date: Wed Jun 8 23:14:21 2016 -0300 pcre: add security patches They address: CVE-2016-1283 - Heap Buffer Overflow Vulnerability. CVE-2016-3191 - workspace overflow for (*ACCEPT) with deeply nested parentheses. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit db0663e44ea6f1003c6e5895eba3a7c593dcf3d2 Author: Matthew Fornero Date: Wed Jun 8 21:02:56 2016 -0400 libiio: Fix pthread linking for iiod Update the iiod CMake configuration to resolve pthread linking issues introduced with commit: 17ee15da70d23c314a3264c87a785101cbd9d85d ("libiio: Bump version to 0.6") Fixes: http://autobuild.buildroot.net/results/ffe/ffec14aa79833a6f0889a87b31dae464d083e6a8/ http://autobuild.buildroot.net/results/49f/49f249632ed021ebe73ee7fab1b55fb3bb4c08f8/ Signed-off-by: Matthew Fornero Signed-off-by: Thomas Petazzoni commit 88db88d1b313315862cf9cac28f3436767a819a0 Author: Erico Nunes Date: Sun May 29 00:33:35 2016 -0300 binutils: enable as target package for aarch64 binutils got disabled as a target package for aarch64 back in Buildroot 2012.11 (commit 660d16f4). The default version 2.21.1 at the time didn't really support aarch64, as shown by the autobuilder error reference in that commit. binutils has now had support for aarch64 since 2.23, but was never re-enabled for aarch64. All of the binutils versions currently supported by Buildroot (oldest being 2.24) support aarch64, so we can now enable it without any restrictions. This same patch also touches the dropwatch, lightning and oprofile packages which all select binutils and had the 'depends on !aarch64' to keep Kconfig consistent. They are now re-enabled for aarch64 as well. They are changed in this same patch so that Kconfig is kept consistent and doesn't end up having them disabled in a commit which only has the binutils change applied. lightning has other explicit arch dependencies so it is not actually yet available in aarch64, but at least the dependency on !aarch64 because of binutils is not needed anymore. Everything has been build tested with Buildroot and external toolchains. binutils and dropwatch work fine in a qemu target. oprofile doesn't seem to be supported in the qemu aarch64 processor but builds fine and seems to have some level of aarch64 support in the source, so there doesn't seem to be a reason to keep it disabled in Kconfig. Signed-off-by: Erico Nunes Signed-off-by: Thomas Petazzoni commit 34ba9eedd46e692d579573b8d360033bacb1841c Author: Thomas Petazzoni Date: Wed Jun 8 23:29:30 2016 +0200 glibc: remove eglibc hashes In commit 500de2598a4902a0e9ec53f7b475046ff17c6681, support for eglibc was removed, but forgot to remove the corresponding hashes from the hash file. This commit fixes this mistake. Reported-by: Arnout Vandecappelle Signed-off-by: Thomas Petazzoni commit 6d2cb12d5f544a5fd24b14326e85901dfeaf3d31 Author: Romain Naour Date: Tue May 31 23:25:45 2016 +0200 package/net-tools: use TARGET_CONFIGURE_OPTS to provide AR, CC and LDFLAGS As noticed by Peter [1], use TARGET_CONFIGURE_OPTS to provide AR, CC and LDFLAGS. Also remove TARGET_MAKE_ENV since it only contains PATH=$(BR_PATH) which is also provided by TARGET_CONFIGURE_OPTS. [1] http://lists.busybox.net/pipermail/buildroot/2016-May/162418.html Cc: Peter Korsgaard Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 88b4fca2ae4c7a6e9bdd53e5a0aa51b7516e5a29 Author: Fabio Estevam Date: Mon Jun 6 13:14:14 2016 -0300 configs: new configuration for i.MX25 PDK Add support for i.MX25 PDK board using U-boot 2016.05 and kernel 4.6.1. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 7e64abdb8d5d6b551a6f7cfb87e73cc0187099fb Author: Fabio Estevam Date: Thu Jun 2 19:59:54 2016 -0300 configs: new configuration for NXP i.MX51 EVK Add a new configuration for NXP i.MX51 EVK based on U-boot 2016.05 and kernel 4.6.1. U-boot 2016.05 needs the patch c510f2e436008 ("video: ipu_common: fix build error") that is already in mainline to fix an IPU build error. We can remove this patch in the future when we switch to U-boot 2016.07. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit ebb6878fffd0ce85814c0781a4167dee069a11a6 Author: Romain Naour Date: Wed Jun 8 23:21:59 2016 +0200 package/openpowerlink: fix uClibc build In the demo application code, va_list type is used in eventlogstring.h so stdarg.h must be included to define it. This problem occurs with a uClibc-ng based toolchain. Fixes: http://autobuild.buildroot.net/results/a9e/a9e7615a19922706039bf97ccb94bcf5b99330b2 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 8bc03db7be232b6bc79a5c68d64e11a9fdfb2c52 Author: Romain Naour Date: Wed Jun 8 23:21:58 2016 +0200 package/openpowerlink: link demos applications with PCIe library interface In commit f1bc98f396778c9fd8c884527787eb538212f398 the CFG_BUILD_KERNEL_STACK option wasn't set when the PCIe library interface is selected. The build fail since the default choice "Link to Application" (which require libpcap) is used. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 2e0de09b7ca0b04787f4539d9aa52713818b97d2 Author: Romain Naour Date: Wed Jun 8 23:21:57 2016 +0200 package/openpowerlink: fix sha256 hash While bumping to v2.4.0, the sha256 was commented by mistake and the hash was for v2.3.2 archive. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit a890032596aa5e6afbfdbcccc01fcb07c9a4ef8c Author: Samuel Martin Date: Wed Jun 8 23:06:38 2016 +0200 package/fetchmail: fix *.pyc compilation with python-3 This change removes the fetchmailconf.py python module when the python interpreter is python-3, because this module is not yet python-3 compliant. Fixes: http://autobuild.buildroot.org/results/700/7009445dd116a1c02db82a351d38db44db8dad16/ ... Signed-off-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit 246f6d8380e087937cd660441279798d196738a5 Author: Yegor Yefremov Date: Wed Jun 8 15:25:30 2016 +0200 python-dateutil: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit d54e7c38e074209179bf650f7d1574897e5fedee Author: Yegor Yefremov Date: Wed Jun 8 15:25:29 2016 +0200 python-pytz: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit d7eb5c56bb3ee7a62eae6b66b4c84c2a61be0480 Author: Gustavo Zacarias Date: Tue Jun 7 09:13:01 2016 -0300 configs/qemu: bump to latest version Also bump the pc samples since they're tied to the (base) qemu config. Results table: Defconfig Kernel Qemu Network Status -------------------------------------------------------------- aarch64_virt 4.5.6 2.5.0 YES OK (4) arm_versatile 4.6.1 2.5.0 YES OK arm_vexpress 4.6.1 2.5.0 YES OK m68k_mcf5208 4.6.1 2.5.0 YES OK m68k_q800 4.6.1 q800-v2.4.0 NO (3) OK microblazebe 4.6.1 2.5.0 YES OK microblazeel 4.6.1 2.5.0 YES OK mips64el_malta 4.6.1 2.5.0 YES OK mips64_malta 4.6.1 2.5.0 YES OK mipsel_malta 4.6.1 2.5.0 YES OK mips_malta 4.6.1 2.5.0 YES OK ppc_g3beige 4.6.1 2.5.0 YES OK ppc_mpc8544ds 4.6.1 2.5.0 YES OK ppc_virtex_ml507 4.6.1 2.5.0 NO OK ppc64_pseries 4.6.1 2.5.0 YES OK sh4 4.6.1 2.5.0 YES OK sh4eb 4.6.1 2.5.0 NO (1) OK sparc_ss10 4.6.1 2.5.0 YES OK sparc64_sun4u 4.6.1 2.5.0 YES OK sparc_sun4u 4.6.1 2.5.0 YES OK x86 4.6.1 2.5.0 YES OK x86_64 4.6.1 2.5.0 YES OK xtensa_lx60 4.6.1 2.6.0 YES OK (2) xtensa_lx60_nommu 4.6.1 2.6.0 YES OK (2) (1) - Probably an endian issue with 8139 emulation/driver (2) - Linux 4.5/4.6 doesn't work with older Qemu versions (3) - There's a network interface, but enabling it in qemu fails (4) - Console looks dead in 4.6 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 752989b2cca664b1bd8b004b8d25f3b40409b061 Author: Bernd Kuhls Date: Wed Jun 8 20:00:11 2016 +0200 package/lcdapi: add hash Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit f317c44bf7b9bfcf6b382261a1424d23b911af1f Author: Bernd Kuhls Date: Wed Jun 8 20:00:10 2016 +0200 package/am335x-pru-package: add hash Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 9f553d849c3cbcd0d568fdf12496f903677d5b11 Author: Bernd Kuhls Date: Wed Jun 8 19:54:47 2016 +0200 package/p7zip: add support for blackfin Tested using this defconfig: BR2_bfin=y BR2_PACKAGE_P7ZIP=y Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 45726c221d0a364a70c2209d111e0c0b933fe1d7 Author: Peter Korsgaard Date: Wed Jun 8 16:10:58 2016 +0200 mosquitto: bump to version 1.4.9 Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 4c25cbf8f0a31087bc351a7765a46831771af153 Author: Gustavo Zacarias Date: Fri Jun 3 22:11:31 2016 -0300 nftables: bump to version 0.6 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit cfcb6f40c34c20f3c47648289466621ae6d6de26 Author: Gustavo Zacarias Date: Fri Jun 3 22:11:30 2016 -0300 libnftnl: bump to version 1.0.6 It now requires 3.12.x series headers so adjust the dependencies to match. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit a3562498e92a1d1fe9f8bc862680ca7dec8a17c0 Author: Gustavo Zacarias Date: Wed Jun 8 09:13:57 2016 -0300 wireshark: security bump to version 2.0.4 Fixes: WNPA-SEC-2016-29 - The SPOOLS dissector could go into an infinite loop. WNPA-SEC-2016-30 - The IEEE 802.11 dissector could crash. WNPA-SEC-2016-31 - The IEEE 802.11 dissector could crash. WNPA-SEC-2016-32 - The UMTS FP dissector could crash. WNPA-SEC-2016-33 - Some USB dissectors could crash. WNPA-SEC-2016-34 - The Toshiba file parser could crash. WNPA-SEC-2016-35 - The CoSine file parser could crash. WNPA-SEC-2016-36 - The NetScreen file parser could crash. WNPA-SEC-2016-37 - The Ethernet dissector could crash. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 8a79c8d86fe9b8a1956d2fc36113342d576c6b84 Author: Akihiko Odaki Date: Wed Jun 1 15:56:55 2016 +0900 mesa3d: Add drm to EGL platforms for VC4 VC4 is a DRM driver. Signed-off-by: Akihiko Odaki Signed-off-by: Thomas Petazzoni commit 0cbc5401d4381f86700e37c480b263ff82a7a404 Author: Gustavo Zacarias Date: Wed Jun 8 07:29:21 2016 -0300 linux: bump default to version 4.6.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 9fcc2949b1b17d7500b02af11691830746749d56 Author: Gustavo Zacarias Date: Wed Jun 8 07:29:20 2016 -0300 linux-headers: bump 3.{18, 14}.x and 4.{1, 4, 5, 6}.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 56e7b7d814ffc60b4001bcea508c21ac5c5127cb Author: Yegor Yefremov Date: Wed Jun 8 12:15:12 2016 +0200 libftdi1: bump to version 1.3 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 9bc2ba2169e087770680a0a21be0be267fb3070e Author: André Hentschel Date: Tue May 31 23:57:51 2016 +0200 p7zip: new package Only enabled on a subset of known-working architectures. It fails to build on some archs, like blackfin. Signed-off-by: André Hentschel [Thomas: - Add comment about the Blackfin exception. - Propagate the Blackfin exception to the Config.in comment. - Fix the license, it is the LGPLv2.1+ *with* the unRAR restriction. - Use $(INSTALL) -D -m 0755 to install the binary instead of cp.] Signed-off-by: Thomas Petazzoni commit f223c19f930d0f7998b41e30fa2ee3035fcfdc4e Author: Bernd Kuhls Date: Sat Jun 4 15:17:37 2016 +0200 package/boost: Add Kconfig option for new module metaparse The module description can be found in the release notes of v1.61.0: http://www.boost.org/users/history/version_1_61_0.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit a7bc7b5564db3f95fc9f2ac626941059660af9e3 Author: Bernd Kuhls Date: Sat Jun 4 15:17:36 2016 +0200 package/boost: bump version to 1.61.0 removed patches applied upstream, renumbered remaining patches. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 945ef10e4a9e71d811cee913d32aacdcf381a555 Author: Bernd Kuhls Date: Wed Jun 8 06:17:52 2016 +0200 package/rtl8821au: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 8d019a7450075539f1ea67dfbc7622ec055698f4 Author: Gustavo Zacarias Date: Tue Jun 7 20:48:44 2016 -0300 samba4: bump to version 4.4.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 7614ca037b2f82ac8e7cca1db3bf173d3655e0e2 Author: Bernd Kuhls Date: Sat Jun 4 19:24:13 2016 +0200 package/x11r7/xdriver_xf86-video-tdfx: disable DRI support when not available Fixes http://autobuild.buildroot.net/results/304/304b68d14da026755d9d9323ed60f4f86adc7a96/ http://autobuild.buildroot.net/results/2b2/2b2558661850db295e670edfb5943973e93e01e4/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 81cb53296495b91a0f4e0e07143575cf12790b86 Author: Bernd Kuhls Date: Sat Jun 4 19:24:12 2016 +0200 package/x11r7/xdriver_xf86-video-tdfx: Re-wrap _DEPENDENCIES Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c874255523ff0c507d12283f4cc44f1bb6258729 Author: Waldemar Brodkorb Date: Sat Jun 4 13:42:33 2016 +0200 zeromq: fix sparc32 compile Code is otherwise compiled with sparcv9 optimization and cannot be run on sparc32 (sparcv8) machine. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit c8cd2736372a923fb35804af096a5445e8e275e8 Author: Bernd Kuhls Date: Sun Jun 5 23:56:00 2016 +0200 package/rpi-userland: bump version, add hash Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 55768aff2ef7437248e91c351c3ea6f650a28584 Author: Bernd Kuhls Date: Sun Jun 5 23:55:59 2016 +0200 package/rpi-firmware: bump version, add hash Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 05eb2e24e27e4b7bd068d904f85e7b9e7349bba7 Author: Bernd Kuhls Date: Sun Jun 5 23:55:58 2016 +0200 package/rtl8188eu: bump version, add hash Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit ac19e6a014a71e9264e12c5534b816d388ae17d7 Author: Bernd Kuhls Date: Sun Jun 5 23:55:57 2016 +0200 package/miraclecast: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 4a692aefee10088c385d30e829abf80af1616d1b Author: Bernd Kuhls Date: Sat Jun 4 18:45:56 2016 +0200 gcc/libmudflap: unavailable for gcc >= 4.9 Rework gcc dependency for mudflap as suggested by Arnout and Peter: http://article.gmane.org/gmane.comp.lib.uclibc.buildroot/149813 libmudflap was removed in gcc 4.9: https://gcc.gnu.org/wiki/Mudflap_Pointer_Debugging Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 2d3625deae809b100d33a36e6ddd67affe26b721 Author: Vicente Olivert Riera Date: Tue May 10 15:01:38 2016 +0100 toolchain-external: hook for Codescape toolchain side-by-side layout The Codescape toolchain uses a sysroot layout that places them side-by-side instead of nested like multilibs. A symlink is needed much like for the nested sysroots which are handled in copy_toolchain_sysroot but there is not enough information in there to determine whether the sysroot layout was nested or side-by-side. For the above reason plus the fact that this is the only toolchain needing this, better to handle that symlink creation using a hook which will be executed only when that toolchain is selected. Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 7b6cfca13066f67ba2f41e4c76d0179d1cf0b349 Author: Vicente Olivert Riera Date: Tue May 10 15:01:37 2016 +0100 Revert "toolchain: allow side by side sysroot directories" This reverts commit 9a1e9efe2618ebbf12ed2567bcd6e8cca5619547. Currently Codescape toolchains cannot be used to generate a big endian root file system because the support for side by side sysroots is not complete. There is a patch [1] waiting in the queue which fixes the issue for the current version of Codescape toolchains we have, but it will not work for the next one that is coming. So, instead of messing more with the toolchain infra I think it's better to handle these specific Codescape toolchain's weirdness in hooks which won't affect others. [1]: http://patchwork.ozlabs.org/patch/571708/ Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 974e83a8f9a1c9054b0d702d63b85557388d4b7d Author: Yann E. MORIN Date: Tue Jun 7 22:09:41 2016 +0200 fs: add sha-bang to fakeroot script We directly running this script, so it should start with a sha-bang (not sure why/how it works today...). Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 71514dac87b60ec74ea1b0378941605a23aed1f0 Author: Thomas Petazzoni Date: Tue Jun 7 23:13:09 2016 +0200 uboot-tools: fix minor typo in Config.in file Signed-off-by: Thomas Petazzoni commit b5d9900842e08e8ac5b9ad43234acf7ec63542ba Author: Carlos Santos Date: Fri Jun 3 16:35:39 2016 -0300 uboot-tools: fix FIT support and make it optional Fix several issues regarding the support for Flat Image Trees (FIT). - Add a patch to really allow turning FIT support on/off, which was not possible due to bugs in the code and in the tools Makefile. This patch has been sent upstream but not applied there, yet. - Use independent options to control FIT support on host and target packages. - Subordinate FIT signature support to the activation of FIT support, in the target package, not to mkimage installation. - Add a dependence on the dtc utilities because mkimage needs it when FIT is enabled; otherwise mkimage fails like this: $ mkimage -f firmware.its firmware.im sh: dtc: command not found - Add BR2_PACKAGE_UBOOT_TOOLS_MKIMAGE_FIT_SIGNATURE_SUPPORT to the Config.in.legacy file. Signed-off-by: Carlos Santos Signed-off-by: Thomas Petazzoni commit d1a2c0ed3c73ea37b506eae0edbbabdb366c2d5f Author: Yann E. MORIN Date: Mon Jun 6 22:43:44 2016 +0200 fs/squashfs: remove useless chmod When that was added (in 975e30b, fs/squashfs: fix image file permissions), the reasons were not quite explicit. We are now forcing the umask, and various tests have shown that the mode on the generated image file are correct without the chmod. Remove it. Signed-off-by: "Yann E. MORIN" Cc: Peter Korsgaard Acked-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 9ad600466ce8c1928f87bceb779aa03c565c09eb Author: Yann E. MORIN Date: Mon Jun 6 22:43:43 2016 +0200 fs/ubifs: fix the UBI commands We can now properly use multi-line commands, so use that. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 892c7fe833fdd8f972d9ea423a456a1e90e60249 Author: Yann E. MORIN Date: Mon Jun 6 22:43:42 2016 +0200 fs/squashfs: split commands Now that we can properly printf a multi-line command, there is no need to use a single command to gnerate the squashfs image. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 2e725848c3b33e6b2045b96b1088c0ea41cbd4bf Author: Yann E. MORIN Date: Mon Jun 6 22:43:41 2016 +0200 fs/jffs2: split commands Now that we can properly printf a multi-line command, there is no need to use a single command to gnerate the jffs2 image. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 6dd7bbb59134799ed3d7343f238b3b02592faebf Author: Yann E. MORIN Date: Mon Jun 6 22:43:39 2016 +0200 fs: properly escape commands when generating fakeroot script Use the newly-introduced PRINTF macro to generate printf formats that do "The Right Thing (TM)". Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit cc05f407bcf77bc5a5c74c5e237d5a5aa5194bba Author: Yann E. MORIN Date: Mon Jun 6 22:43:38 2016 +0200 core/pkg-utils: add macro to escape-and-printf In some cases we need to escape make variables and pass them to printf(1). This is the case in our fs infra, where we want to shoe-horn the commands to generate the filesystems in the fakeroot script, or the devices, permissions and users tables to their respective files. We currently do so by replacing $(sep) with the literal '\n' but that's not enough. This does not protect against strings with an embedded '%' or a backslash. Add a new macro that properly escapes a string and calls printf(1), so that we get the expected output. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 77f4c205b9c2b6346b479c6ed29ead74fe9637cf Author: Yann E. MORIN Date: Sat Jun 4 18:30:53 2016 +0200 boot/barebox: use the generic help rules Signed-off-by: "Yann E. MORIN" Cc: Arnout Vandecappelle Cc: Thomas Petazzoni [Thomas: don't use the helper.] Signed-off-by: Thomas Petazzoni commit 72122c50af477015e950f24167e140f946efb6b6 Author: Yann E. MORIN Date: Sat Jun 4 18:30:52 2016 +0200 package/uclibc: use the generic help rules Note that the uclibc-menuconfig rule was guarded behind BR2_TOOLCHAIN_BUILDROOT, which is wrong since we can build glibc or musl toolchains too... This is de facto fixed by moving the help text to the uClibc package. Signed-off-by: "Yann E. MORIN" Cc: Arnout Vandecappelle Cc: Thomas Petazzoni [Thomas: don't use the helper.] Signed-off-by: Thomas Petazzoni commit 39bc106bf56d3960f29c8e6ea1e02246a99839bf Author: Yann E. MORIN Date: Sat Jun 4 18:30:51 2016 +0200 linux: use the generic help rules Signed-off-by: "Yann E. MORIN" Cc: Arnout Vandecappelle Cc: Thomas Petazzoni [Thomas: don't use the helper.] Signed-off-by: Thomas Petazzoni commit 9f4f9c7440d589f7e68a61ae1771ac84be100dd4 Author: Yann E. MORIN Date: Sat Jun 4 18:30:50 2016 +0200 package/busybox: use the generic help rules Signed-off-by: "Yann E. MORIN" Cc: Arnout Vandecappelle Cc: Thomas Petazzoni [Thomas: don't use a helper.] Signed-off-by: Thomas Petazzoni commit 66a5fc74e7465c2bce2afba8b0d0618cf9ef200e Author: Yann E. MORIN Date: Sat Jun 4 18:30:48 2016 +0200 core: name the package before its help text Currently, all our internal packages provide actions that are prefixed with their own names. This makes it obvious what package the action refer to. However, the help commands are really free-form. This means that packages (and especially packages from a br2-external tree) may provide completely arbitrary help text. As such, all that text can get pretty easily mixed up, and it will be very difficult to read. Prefix each package-specific help text with the name of the package it refers to. This generate a "make help" that looks like: [...] Package-specific: - Build and install and all its dependencies -source - Only download the source files for -extract - Extract sources -patch - Apply patches to -depends - Build 's dependencies -configure - Build up to the configure step -build - Build up to the build step -graph-depends - Generate a graph of 's dependencies -dirclean - Remove build directory -reconfigure - Restart the build from the configure step -rebuild - Restart the build from the build step busybox: busybox-menuconfig - Run BusyBox menuconfig busybox-nconfig - Run BusyBox nconfig barebox: barebox-menuconfig - Run barebox menuconfig barebox-savedefconfig - Run barebox savedefconfig linux: linux-menuconfig - Run Linux kernel menuconfig linux-savedefconfig - Run Linux kernel savedefconfig linux-update-defconfig - Save the Linux configuration to the path specified by BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE Documentation: manual - build manual in all formats manual-html - build manual in HTML [...] (Note: busybox, barebox, linux help will be converted in followup commits, they are represented here as an example of what this patch does look like.) Signed-off-by: "Yann E. MORIN" cc: Arnout Vandecappelle Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit ab18cf8327ca5b093f65d7e864e7706d75846a54 Author: Yann E. MORIN Date: Sat Jun 4 18:30:47 2016 +0200 core/pkg-generic: add support for package-defined help Add a package-variable to store the package-specific make rules. Although this variable would be seldom used, we still document it. However, we make sure the documentation explicitly states that this variable should not be used (if it needs to be, the submitter of a package will be told so during reviews). Signed-off-by: "Yann E. MORIN" Cc: Arnout Vandecappelle Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit cc1411d0b1b159e208d141fb4ba3c6f3508e1336 Author: Peter Seiderer Date: Tue Jun 7 20:43:01 2016 +0200 wiringpi: needs threads Fixes [1]: wiringPi.c:66:21: fatal error: pthread.h: No such file or directory [1] http://autobuild.buildroot.net/results/4e1/4e17697c1116b418d8d9c07a202f3c89186e463f Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit f50e2b9fba33db11dca9d016907a62cfa9b2c2a1 Author: Francois Perrad Date: Tue Jun 7 18:29:15 2016 +0200 lua: bump to version 5.3.3 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 828c4ab06c89c2e1e615ebf0b49d0fd286f8b49c Author: Ezequiel Garcia Date: Tue Jun 7 10:58:01 2016 -0300 configs/beaglebone: Add missing genimage.cfg file Commit 7d0b7d3c27a6 ("configs/beaglebone: Use genimage to produce the SD card image") introduce genimage usage, but forgot to add the genimage config file. Fix it. Signed-off-by: Ezequiel Garcia Signed-off-by: Thomas Petazzoni commit f2bb4233fa75c4c2e8f910835798a5f2a4a8b81c Author: Peter Korsgaard Date: Tue Jun 7 15:10:31 2016 +0200 chrony: bump to version 2.4 Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 054b75dfa577b239d374235131bacb69f727dff9 Author: Bernd Kuhls Date: Sun Jun 5 23:26:03 2016 +0200 package/liquid-dsp: bump version Removed patches applied upstream: https://github.com/jgaeddert/liquid-dsp/commit/c9d239490d47d5dd3d7d7b8b7d9007171c5f60ce https://github.com/jgaeddert/liquid-dsp/commit/3055eb3da9d0a202c1a975f7db0c8370a09a30bc Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 8defd9c7307161bf7c44cf8f9b974cb978775a87 Author: Bernd Kuhls Date: Sun Jun 5 23:26:02 2016 +0200 package/lcdapi: bump version to v0.10 Removed patch to fix docs install after upstream fixed the problem: https://github.com/spdawson/lcdapi/commit/34e1d3b26055b02cecb7e738574b8fddcc2ab5eb Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 457805bb831c1441384145fbe276898088ef4ebd Author: Bernd Kuhls Date: Sun Jun 5 23:26:01 2016 +0200 package/am335x-pru-package: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c8d56fb62173a6f6ffb97c005975d89a51f4f78b Author: Bernd Kuhls Date: Sun Jun 5 23:26:00 2016 +0200 package/emlog: bump version Removed patch applied upstream: https://github.com/nicupavel/emlog/commit/576a6c0fcf76dfeff48124b2f5fc0b4207d88ca1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 297b07d88ab0dfaaadbdecc814d458f8cbc6237e Author: Yegor Yefremov Date: Mon Jun 6 14:47:12 2016 +0200 python-xlsxwriter: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit eda11417beaf360d48ae5e1d294cf3298b28ef36 Author: Waldemar Brodkorb Date: Tue Jun 7 04:45:22 2016 +0200 m68k: remove BR2_GCC_TARGET_ARCH Setting BR2_GCC_TARGET_ARCH is possible, but breaks external toolchain users. m68k/cf defconfigs just working without it. Reported-by: Thomas Petazzoni Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit c6f12d91c50ef0b192dd6b93225de043ee6ac8d0 Author: Gustavo Zacarias Date: Mon Jun 6 21:44:11 2016 -0300 xterm: bump to version 325 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 57bb2d730b87b9e5a268ce859db71e455eacc1f1 Author: Gustavo Zacarias Date: Mon Jun 6 20:43:12 2016 -0300 gnutls: bump to version 3.4.13 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit e8325778a948d4c415926f687ea5e658dbd9555b Author: Gustavo Zacarias Date: Mon Jun 6 20:20:51 2016 -0300 hiawatha: bump to version 10.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit df0cb7b5f5c9e7abf961905f2029db1610ccef4c Author: Gustavo Zacarias Date: Mon Jun 6 20:09:12 2016 -0300 msmtp: bump to version 1.6.5 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 472e88bddabd242d74b2f7f8d94317590605ac54 Author: Gustavo Zacarias Date: Mon Jun 6 20:08:15 2016 -0300 openntpd: bump to version 6.0p1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit bb4809e0678fea764cc136f8d5d2a6ff6a69a522 Author: Gustavo Zacarias Date: Mon Jun 6 22:21:48 2016 -0300 gcc: bump 5.x series to version 5.4.0 130-fix_build_with_gcc-6.patch is upstream so remove it. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 211b3f8885004e897aacfa519941997798047b55 Author: Bernd Kuhls Date: Sat Jun 4 15:16:40 2016 +0200 package/libplayer: switch to BR2_PACKAGE_MPLAYER_ARCH_SUPPORTS Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 3bc7d72c7a3626083ba4c6086ea1a7c6d2853bf7 Author: Bernd Kuhls Date: Sat Jun 4 10:00:20 2016 +0200 package/mplayer: add optional support for mpg123 mplayer has optional support for mpg123, to get reproducable builds add mpg123 as optional dependency. Linked libraries without this patch: $ output/host/usr/bin/x86_64-linux-readelf -a output/target/usr/bin/mplayer | grep NEEDED 0x0000000000000001 (NEEDED) Shared library: [librt.so.1] 0x0000000000000001 (NEEDED) Shared library: [libpthread.so.1] 0x0000000000000001 (NEEDED) Shared library: [libdl.so.1] 0x0000000000000001 (NEEDED) Shared library: [libm.so.1] 0x0000000000000001 (NEEDED) Shared library: [libc.so.1] Linked libraries after this patch: $ output/host/usr/bin/x86_64-linux-readelf -a output/target/usr/bin/mplayer | grep NEEDED 0x0000000000000001 (NEEDED) Shared library: [librt.so.1] 0x0000000000000001 (NEEDED) Shared library: [libmpg123.so.0] 0x0000000000000001 (NEEDED) Shared library: [libpthread.so.1] 0x0000000000000001 (NEEDED) Shared library: [libdl.so.1] 0x0000000000000001 (NEEDED) Shared library: [libm.so.1] 0x0000000000000001 (NEEDED) Shared library: [libc.so.1] Like with many other optional libraries detection of mpg123 is broken if --enable-mpg123 is passed to configure leading to a build error: libmpcodecs/ad_mpg123.o: In function `set_format': ad_mpg123.c:(.text+0x63): undefined reference to `mpg123_getformat' libmpcodecs/ad_mpg123.o: In function `decode_a_bit': ad_mpg123.c:(.text+0x1b6): undefined reference to `mpg123_feed' ad_mpg123.c:(.text+0x20e): undefined reference to `mpg123_replace_buffer' ad_mpg123.c:(.text+0x223): undefined reference to `mpg123_decode_frame_64' ad_mpg123.c:(.text+0x275): undefined reference to `mpg123_strerror' [...] Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 0b69faf716bcf901f59189219d64df56623fa23c Author: Bernd Kuhls Date: Sat Jun 4 18:13:52 2016 +0200 package/audiofile: fix compilation with gcc6 Fixes make[3]: Entering directory '/home/buildroot/br7_freeswitch/output/build/audiofile-0.3.6/libaudiofile/modules' /bin/bash ../../libtool --tag=CXX --mode=compile /home/buildroot/br7_freeswitch/output/host/usr/bin/i586-buildroot-linux-uclibc-g++ -DHAVE_CONFIG_H -I. -I../.. -I./.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DNDEBUG -Wall -Wno-multichar -fvisibility=hidden -fno-rtti -fno-exceptions -fvisibility-inlines-hidden -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -c -o ALAC.lo ALAC.cpp libtool: compile: /home/buildroot/br7_freeswitch/output/host/usr/bin/i586-buildroot-linux-uclibc-g++ -DHAVE_CONFIG_H -I. -I../.. -I./.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DNDEBUG -Wall -Wno-multichar -fvisibility=hidden -fno-rtti -fno-exceptions -fvisibility-inlines-hidden -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -c ALAC.cpp -fPIC -DPIC -o .libs/ALAC.o In file included from ALAC.cpp:29:0: SimpleModule.h: In instantiation of 'const int signConverter<(FormatCode)0>::kMinSignedValue': SimpleModule.h:130:52: required from 'signConverter::UnsignedType signConverter::signedToUnsigned::operator()(signConverter::SignedType) [with FormatCode Format = (FormatCode)0; signConverter::UnsignedType = unsigned char; signConverter::SignedType = signed char]' /home/buildroot/br7_freeswitch/output/host/usr/i586-buildroot-linux-uclibc/include/c++/6.1.0/bits/stl_algo.h:4184:24: required from '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = const signed char*; _OIter = unsigned char*; _UnaryOperation = signConverter<(FormatCode)0>::signedToUnsigned]' SimpleModule.h:104:16: required from 'void transform(const void*, void*, size_t) [with UnaryFunction = signConverter<(FormatCode)0>::signedToUnsigned; size_t = unsigned int]' SimpleModule.h:176:62: required from 'static void ConvertSign::convertSignedToUnsigned(const void*, void*, size_t) [with FormatCode Format = (FormatCode)0; size_t = unsigned int]' SimpleModule.h:183:51: required from here SimpleModule.h:126:40: error: left operand of shift expression '(-1 << 7)' is negative [-fpermissive] static const int kMinSignedValue = -1 << kScaleBits; ~~~^~~~~~~~~~~~~ To reproduce the build error use this defconfig: BR2_GCC_VERSION_6_X=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_PACKAGE_AUDIOFILE=y Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit eaabd3ce032f4dd3b832ad3a5952f6382df6dde2 Author: Bernd Kuhls Date: Sat Jun 4 15:13:01 2016 +0200 package/omxplayer: remove BR2_PACKAGE_BOOST_ARCH_SUPPORTS option The option was globally removed with https://git.busybox.net/buildroot/commit/package/boost?id=668ce456448d671f30bf98c4d4819a88b0bf9f4e Signed-off-by: Bernd Kuhls Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 220c50c2213e343a2d2ac7e82f9a4f422891b820 Author: Bernd Kuhls Date: Sat Jun 4 15:13:00 2016 +0200 package/kodi: remove BR2_PACKAGE_BOOST_ARCH_SUPPORTS option, 2nd try For whatever reason this commit https://git.busybox.net/buildroot/commit/package/kodi?id=668ce456448d671f30bf98c4d4819a88b0bf9f4e did not make it into the master branch preventing to select the Kodi package in menuconfig. Signed-off-by: Bernd Kuhls Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 3d515406c26e9de3580af5d89b92873a5ffdf24d Author: Yann E. MORIN Date: Mon Jun 6 22:43:40 2016 +0200 fs/cloop: split long line .. and add the missing newline-at-end-of-file. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 2f4e8dbc2f95add3b86503dcf9f8a8f50c96b9fa Author: Ezequiel Garcia Date: Mon Jun 6 14:05:35 2016 -0300 configs/beaglebone: Bump U-Boot version Currently selected version of U-Boot fails to compile. Dying words are: gcc -g -O2 -I/home/zeta/buildroot/buildroot/output/host/usr/include -c -o env_embedded.o /home/zeta/buildroot/buildroot/output/build/uboot-2013.10/common/env_embedded.c /home/zeta/buildroot/buildroot/output/build/uboot-2013.10/lib/crc32.c:14:20: fatal error: common.h: No such file or directory compilation terminated. Makefile:258: recipe for target 'crc32.o' failed Since it's quite old, instead of trying to fix it, let's just upgrade. Signed-off-by: Ezequiel Garcia Signed-off-by: Thomas Petazzoni commit 7d0b7d3c27a6795667e1aeb18e9978e1a44361e5 Author: Ezequiel Garcia Date: Sat Jun 4 18:29:09 2016 -0300 configs/beaglebone: Use genimage to produce the SD card image Signed-off-by: Ezequiel Garcia [Thomas: added host dosfstools to the defconfig, needed to build a SD card image with genimage when a FAT partition is listed in the genimage configuration.] Signed-off-by: Thomas Petazzoni commit 2704f23589af5326b3c592bc1e8e55cd610037a9 Author: Waldemar Brodkorb Date: Sat Jun 4 22:49:32 2016 +0200 uclibc: use shell script testsuite runner There is no need for GNU make to run the testsuite. The benefit is you can even try it on noMMU targets as the script runs with busybox hush. Parallel build of the testsuite seems to work well. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 7dcec609ee0f4a17a25533c443f1db3483abe720 Author: Waldemar Brodkorb Date: Sat Jun 4 22:53:47 2016 +0200 uclibc: the internal toolchain only uses uClibc-ng Point to the right website and tell the user the right name. Signed-off-by: Waldemar Brodkorb Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 4e4e9fd1788b5af04519d84aaa95695159dc905e Author: Bernd Kuhls Date: Sun Jun 5 23:43:23 2016 +0200 package/softether: add hash Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 4ed95d5cfe72882248303f8d76112e129c7b5223 Author: Bernd Kuhls Date: Sun Jun 5 23:40:05 2016 +0200 package/zyre: add hash Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 741f2be8e7b3815b14c6ec67795407842054f211 Author: Bernd Kuhls Date: Sun Jun 5 23:40:04 2016 +0200 package/zlog: add hash Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 39d7571407a58ce19501a0d6979d5c75bb41c6b6 Author: Bernd Kuhls Date: Sun Jun 5 23:40:03 2016 +0200 package/vim: add hash Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit c94024eecf6fd5502b4c31cf52e5b22ed5513874 Author: Bernd Kuhls Date: Sun Jun 5 23:40:01 2016 +0200 package/socketcand: add hash Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit fba5629686f1221b547711d776d67ed9ff43c510 Author: Bernd Kuhls Date: Sun Jun 5 23:40:00 2016 +0200 package/open-plc-utils: add hash Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit b981ce7fbd036b9a9d6df41f18caed56d0ca4bba Author: Bernd Kuhls Date: Sun Jun 5 23:39:59 2016 +0200 package/libshairplay: add hash Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 925cce7475076646b9675cc3aa011e6255076312 Author: Bernd Kuhls Date: Sun Jun 5 23:39:58 2016 +0200 package/janus-gateway: add hash Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit a5a7a48bbf0167495294cf906c798b258fd0ee0d Author: Bernd Kuhls Date: Sun Jun 5 23:39:57 2016 +0200 package/inotify-tools: add hash Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 33e2bd9b36ae2c4fd51a26885d0b8538b84e4908 Author: Bernd Kuhls Date: Sun Jun 5 23:39:56 2016 +0200 package/glmark2: add hash Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit bd65b10ae3a50dc1e6fbf5d9fbe20a25cb1361a9 Author: Bernd Kuhls Date: Sun Jun 5 23:39:55 2016 +0200 package/can-utils: add hash Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 83844892f13985da93d2de4e87069727afff270e Author: Bernd Kuhls Date: Sun Jun 5 23:39:54 2016 +0200 package/avrdude: add hash Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 042a79f0738cf432c622c1099942b36863663ae8 Author: Yegor Yefremov Date: Mon Jun 6 13:30:11 2016 +0200 python-serial: fix Python 2.7.x related compilation error aio.py is an experimental module, that is compatible with Python 3 only, so remove it for Python 2 environment or it will cause compilation errors. Fixes: http://autobuild.buildroot.org/results/f26/f26351da925d6ef3adea8053dc7fc24061554daf/ Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 3d2175780d70a864836c75343fd969fba1109057 Author: Martin Bark Date: Mon Jun 6 11:18:14 2016 +0100 Config.in: add BR2_HOST_GCC_AT_LEAST_6 Signed-off-by: Martin Bark Signed-off-by: Peter Korsgaard commit 7bdbee2311ed4ad7737b63116c36950384f25be2 Author: Vincent Stehlé Date: Mon Jun 6 18:20:57 2016 +0200 configs/minnowboard_max: bump kernel to 4.6.1 Also, rebase kernel config and adapt kernel command line in grub config file to follow mmc numbering change. [Peter: drop now unused linux-4.4.config] Signed-off-by: Vincent Stehlé Cc: Ezequiel Garcia Cc: Peter Korsgaard Signed-off-by: Peter Korsgaard commit caf515e25e699eb306d0b24986734790de80af28 Author: Zakharov Vlad Date: Mon Jun 6 14:14:19 2016 +0300 Binutils: ARC: Fix build failures if makeinfo is missing Build failed when "makeinfo" was missing on the build host. This was happening because "makeinfo" is required to build .info targets and make exited with error. The issue hadn't appeared before as there was prebuilt documentation in ARC binutils tarballs, so no attempts had been made to build docs. Missing "makeinfo" only stops us from building docs ("missing" script already throws a warning on that regard). Let's continue to build other targets. Now exit code of the script called "missing" is checked. The value 127 means that "makeinfo" is not available on the build host. So when such value occurs, 0 is returned to the top level makefile. Documentation is not being built but further build of binutils continues. Fixes http://autobuild.buildroot.net/results/55c/55cd09a559016f4f252f0e4c27313b9806135cf4// Signed-off-by: Zakharov Vlad Signed-off-by: Peter Korsgaard commit 5c6d20c9dc69ea1d61f59ce1effa8f5c55be69b9 Author: Bernd Kuhls Date: Mon Jun 6 07:21:15 2016 +0200 package/janus-gateway: Changed WebSockets library from libwebsock to libwebsockets For details see https://github.com/meetecho/janus-gateway/commit/f500ae8ea492109e7e8d52c669e1a7d1a5021537 Fixes http://autobuild.buildroot.net/results/e46/e468792af4aadbc6c9fce828a9d423e35c303b90/ http://autobuild.buildroot.net/results/88f/88f2cdbe2aad2d2476372dd4d559edf2bf16d5b1/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 27652be12483a2bacc83e31bf00eb46d4d7fef6d Author: Bernd Kuhls Date: Mon Jun 6 06:58:00 2016 +0200 package/zyre: update license The project switched to MPLv2.0: https://github.com/zeromq/zyre/issues/327 Fixes http://autobuild.buildroot.net/results/88f/88fa0b150ad83e42625666cbffdf95ee178015cb/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit b571dbf3479b524d557d8c1394e4c25c32a706b2 Author: Bernd Kuhls Date: Sat Jun 4 18:29:49 2016 +0200 support/gnuconfig: bump version to 2016-05-15 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 7a1ed67c7a708ec99651aaf4f8ad420a51ffd1f2 Author: Gustavo Zacarias Date: Sat Jun 4 10:32:33 2016 -0300 python-cryptography: bump to version 1.3.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 9f04805b613b3adc2d66c220130432f205eec408 Author: Gustavo Zacarias Date: Sat Jun 4 10:14:44 2016 -0300 nginx: security bump to version 1.10.1 Fixes: CVE-2016-4450 - NULL pointer dereference while writing client request body. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit f1bc98f396778c9fd8c884527787eb538212f398 Author: Romain Naour Date: Sat Jun 4 16:38:11 2016 +0200 package/openpowerlink: enable openpowerlink PCIe driver support Also, disable error=date-time for kernel >= 3.14 and fix musl build. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 9ad1dfc2f42a1ffd7e1763f3a5574cba60e50cd1 Author: Romain Naour Date: Sat Jun 4 16:38:10 2016 +0200 package/openpowerlink: bump to v2.4.0 Remove upstream patches and rebase all remaining patches. Disable PCIe MN library by default, it will be added in a follow up patch. Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit f55dcc221c88d8b0152d36f21f30d987ab0ab160 Author: Bernd Kuhls Date: Sat Jun 4 19:27:05 2016 +0200 package/wiringpi: uses fork(), needs mmu Fixes http://autobuild.buildroot.net/results/c60/c6013c214674f9802309d8cd770d3da2f751674d/ Signed-off-by: Bernd Kuhls Reviewed-by: Peter Seiderer Signed-off-by: Peter Korsgaard commit 843fc192594e66db0068906ca8eac9cc92decfb3 Author: Waldemar Brodkorb Date: Sat Jun 4 22:26:04 2016 +0200 uclibc: add microblaze support Latest uClibc-ng 1.0.15 release fixed open issues with microblaze shared library and linuxthreads support. gcc 4.9.3 and gcc 5.3.0 require a small patch. Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit c3af591edc52a80f96db58fe89a67c62eb70debb Author: Gustavo Zacarias Date: Sat Jun 4 17:52:42 2016 -0300 lvm2: bump to version 2.02.155 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 8e1abc0bcd9852b30983cf94880aab7a0022361e Author: Gustavo Zacarias Date: Sat Jun 4 17:52:41 2016 -0300 cryptsetup: bump to version 1.7.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit bb6bd531c97734b7be2ec24670771dc10aef1791 Author: Stanislas Bach Date: Sun Jun 5 22:10:43 2016 +0200 xserver_xorg-server: apply modesettings patch for 1.18.3 only We currently have two choices for the server's version (1.18.3, and 1.14.7) but the following patch will only apply for versions >= 1.17.2. If 1.14.7 is selected the build will fail with the following error: Applying 0001-modesettings-needs-dri2.patch using patch: patching file configure.ac Hunk #1 FAILED at 2036 So move this patch to an appropriate version folder in the package's directory. It should be good enough until this package provides more versions >= 1.17.2. Signed-off-by: Stanislas Bach Signed-off-by: Peter Korsgaard commit 8d442390512401cc65fc504117e5bc9f7ed90952 Author: Bernd Kuhls Date: Sun Jun 5 19:52:21 2016 +0200 package/hidapi: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 4dabee52da3e68f36950561da389cdfa5c32c247 Author: Bernd Kuhls Date: Sun Jun 5 19:52:20 2016 +0200 package/open-plc-utils: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 57ade6f19075d4c55a49b85a92ef7ebf9cab8a84 Author: Bernd Kuhls Date: Sun Jun 5 19:52:19 2016 +0200 package/php-ssh2: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit b1644b942a5cbf95f8cd6125949bf2fb75c058be Author: Bernd Kuhls Date: Sun Jun 5 19:52:18 2016 +0200 package/php-geoip: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 2eccef8be7c4af508c35b18dc2d09d8233c4178b Author: Bernd Kuhls Date: Sun Jun 5 19:52:17 2016 +0200 package/turbolua: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 4fc6bf68d51428a9163137ef4a6ec7ce3a8b4d97 Author: Bernd Kuhls Date: Sun Jun 5 19:52:16 2016 +0200 package/zyre: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 1d8a69d864bf202f5e369ebafabf3b1284d3c9c2 Author: Bernd Kuhls Date: Sun Jun 5 19:52:15 2016 +0200 package/czmq: bump version Needed for zyre bump: https://github.com/zeromq/zyre/issues/442#issuecomment-189127583 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit ca711c1b9e399be42ce9facdf51308f51b0899d7 Author: Bernd Kuhls Date: Sun Jun 5 19:52:14 2016 +0200 package/odhcp6c: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit da593be98783a584c5560b404ccc1cc9e99dbd3d Author: Bernd Kuhls Date: Sun Jun 5 19:52:13 2016 +0200 package/sconeserver: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 2da1a7ad753df5663697355deeb1dafa51d7a988 Author: Bernd Kuhls Date: Sun Jun 5 19:52:12 2016 +0200 package/v4l2grab: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 8305fec778fd4c367a33eb35ce4e7641f28d13d6 Author: Bernd Kuhls Date: Sun Jun 5 19:52:11 2016 +0200 package/zxing-cpp: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 90dc956e500017e6e4897d934e098f650f1b4c06 Author: Bernd Kuhls Date: Sun Jun 5 19:52:10 2016 +0200 package/zlog: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 02a6f26ededdaf8333f942aa0b6ace74284473af Author: Bernd Kuhls Date: Sun Jun 5 19:52:09 2016 +0200 package/vim: bump version to v7.4.1902 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 42ca45de341fb807448528d86376390b64072436 Author: Bernd Kuhls Date: Sun Jun 5 19:52:08 2016 +0200 package/socketcand: bump version Removed patch applied upstream: https://github.com/dschanoeh/socketcand/commit/bdb3cd081a694f8f6924e399d944e32c1578235c Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit b936210b855b32ac07e9d76e61466c852ae3c3ef Author: Bernd Kuhls Date: Sun Jun 5 19:52:07 2016 +0200 package/softether: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 373930bd7d6342c257629b780d43de4e9c94bb71 Author: Bernd Kuhls Date: Sun Jun 5 19:52:06 2016 +0200 package/vpnc: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 4e77f9eee8557c42a6ec453d84fdfb175b7e32e2 Author: Bernd Kuhls Date: Sun Jun 5 19:52:05 2016 +0200 package/libshairplay: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit eed8c2e38e83de107dc3a1ae24815f43a59dfe1c Author: Bernd Kuhls Date: Sun Jun 5 19:52:04 2016 +0200 package/janus-gateway: bump version to v0.1.0 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 55c4abd0abc2ba4c12858c2f18cbcd3957b8d41e Author: Bernd Kuhls Date: Sun Jun 5 19:52:03 2016 +0200 package/minizip: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 8f5fcfc1914207321544a1d5465c06a1117dee41 Author: Bernd Kuhls Date: Sun Jun 5 19:52:02 2016 +0200 package/iputils: bump version tracepath and tracepath6 were merged recently: https://github.com/iputils/iputils/pull/48 Therefore we do not need to install tracepath6 anymore. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit ec03cb19dd161b3213de5078bb3cab117581bd4c Author: Bernd Kuhls Date: Sun Jun 5 19:52:01 2016 +0200 package/inotify-tools: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit d53542a859e0c80a07f8d77d96d7511764e41b2d Author: Bernd Kuhls Date: Sun Jun 5 19:52:00 2016 +0200 package/gr-osmosdr: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit ed1c47bcc6cb97b017d59d14602c1288a9ce95fa Author: Bernd Kuhls Date: Sun Jun 5 19:51:59 2016 +0200 package/gmrender-resurrect: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 878108c56034c77233e64e053756ad6a3daee57c Author: Bernd Kuhls Date: Sun Jun 5 19:51:58 2016 +0200 package/glmark2: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 182bf47cae9c0c3847aeff7abb792d946e76f74a Author: Bernd Kuhls Date: Sun Jun 5 19:51:57 2016 +0200 package/filemq: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit b97a3b91670906b8be9b92575bd6e1f1e54b94d5 Author: Bernd Kuhls Date: Sun Jun 5 19:51:56 2016 +0200 package/can-utils: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 3b30cecbde9346cb6d49a8deb49e28035cf8895b Author: Bernd Kuhls Date: Sun Jun 5 19:51:55 2016 +0200 package/avrdude: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit f9508e10a05d139d2b5d2a9e52dcdd9c4d446437 Author: Bernd Kuhls Date: Sun Jun 5 19:51:54 2016 +0200 package/axfsutils: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit a898d5de17f4b32ee29ff47734ff5717c6b40f03 Author: Martin Bark Date: Fri Jun 3 20:15:46 2016 +0100 package/nodejs: Update npm to use NODEJS_CONF_OPTS Signed-off-by: Martin Bark Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 81bb80c89d8051f412fde2f5964d057612c696c6 Author: Martin Bark Date: Fri Jun 3 20:15:45 2016 +0100 package/nodejs: Update openssl to use NODEJS_CONF_OPTS Signed-off-by: Martin Bark Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit be0d8ecc2762b3a2547b91cf8471c2a4c28cc942 Author: Martin Bark Date: Fri Jun 3 20:15:44 2016 +0100 package/nodejs: Update icu to use NODEJS_CONF_OPTS Signed-off-by: Martin Bark Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit af37338488ddf036a60c4694feac4f62bb3fca34 Author: Martin Bark Date: Fri Jun 3 20:15:43 2016 +0100 package/nodejs: Add NODEJS_CONF_OPTS Most packages in buildroot pass a FOO_CONF_OPTS variable into the configure script. Transition nodejs to follow this convention. Signed-off-by: Martin Bark Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 48e57209ff8d5461e26201c67c1c7f4c3fc286f2 Author: Peter Seiderer Date: Fri Jun 3 20:10:33 2016 +0200 wiringpi: new package Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit f3106fd61171919f2c2a32a59daeac0f472bc955 Author: Joao Pinto Date: Wed May 25 11:56:58 2016 +0100 configs/arm_juno: adding CMA support to the kernel This patch adds CMA to the juno's default kernel config that is in board/arm/juno. This is critical if the user decides to config video resolution to 1920x1080. Signed-off-by: Joao Pinto Signed-off-by: Thomas Petazzoni commit 4e4545246f466a18bbc5c8d62df99589a36bcd7f Author: Gustavo Zacarias Date: Fri Apr 29 15:26:53 2016 -0300 configs/pc_x86_64_{bios, efi}_defconfig: new samples Add two new sample defconfigs oriented towards real PC targets. It adds two variants for BIOS and EFI boot strategy. On the build side we enable eudev to autoload relevant kernel modules/support when necessary. It adds a bunch of drivers and extra filesystem support which is by no means extensive/complete, mostly geared towards the hardware i've got at hand to test with. This is accomplished by adding on top of the Qemu x86_64 kernel sample config. Build connman since by using eudev network interfaces get renamed on boot thus complicating any form of automatic and friendly bringup. It also makes Wi-Fi configuration/support easier. In principle these base defconfigs should work just fine for other storage media != pendrive like sata or ssd disk, however driver support isn't there quite yet, and pendrive is mostly supported by usb storage plus the usual usb host controller drivers. Tested on old Lenovo laptop (BIOS) and Asus Zenbook (EFI). Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit fe0fcb1d7bd561dbca9f6873be693f4ae8371117 Author: Yann E. MORIN Date: Mon May 2 12:09:58 2016 +0200 package/omxplayer: new package OMXplayer uses openMAX on the RPi to play videos with hardware acceleration. Compared to using a gstreamer pipe, OMXplayer uses a complete "tunnel-mode", in which the video is piped (after demuxing) into the hardware, all the way down to the display, whereas gstreamer composes the video using the eglgles sink, which uses mem-to-mem copies. So, when playing a locally-stored 1080p video, OMXplayer averages 20% (with peaks up to ~30%, depending on the complexity of the video) CPU, while gstreamer bursts up to 40+% when playing 720p and totally chokes on a 1080p video; all on an non-overclocked RPi-1. Note that we have to depend on rpi-userland. rpi-userland is a GLES/EGL provider, so it can't be selected (as all providers of a virtual package can't). Signed-off-by: "Yann E. MORIN" Cc: Maxime Hadjinlian Cc: Thomas Petazzoni [Thomas: add a depends on BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS.] Signed-off-by: Thomas Petazzoni commit 7dfb844357db0373edea38e4dfe25e622d91d967 Author: Julien CORJON Date: Tue Apr 19 13:43:54 2016 +0200 qt5connectivity: add bluez5_utils option for QtBluetooth submodule Signed-off-by: Julien Corjon [Thomas: simplify ifneq conditions in the .mk file.] Signed-off-by: Thomas Petazzoni commit f19ff45d262e4ca0af615b521a2eebe895f69a83 Author: Julien CORJON Date: Tue Apr 19 13:43:53 2016 +0200 qt5connectivity: add QtNfc submodule Signed-off-by: Julien Corjon [Thomas: - remove useless 'depends on' on toolchain features, since we now depend on bluez_utils/neard - remove the QT5CONNECTIVITY_INSTALL_TARGET_QMLS variable, and directly use QT5CONNECTIVITY_INSTALL_TARGET_BLUETOOTH_QMLS and QT5CONNECTIVITY_INSTALL_TARGET_NFC_QMLS in QT5CONNECTIVITY_INSTALL_TARGET_CMDS.] Signed-off-by: Thomas Petazzoni commit 6be3a59628f21190145181d24d6d017d33579355 Author: Thomas Petazzoni Date: Wed Feb 10 23:44:15 2016 +0100 vpnc: add patches to fix build with the musl C library This commit adds three patches that are needed to fix build issues on musl: - not available on musl - structure redefinitions due to direct inclusion of kernel headers - missing inclusion Patches have been submitted upstream: http://lists.unix-ag.uni-kl.de/pipermail/vpnc-devel/2016-June/004186.html Signed-off-by: Thomas Petazzoni commit b989436447d7e518d52517ebb7792af3736e1a79 Author: Thomas Petazzoni Date: Wed Feb 10 23:40:23 2016 +0100 vpnc: bump to newer upstream version While the official upstream has not published any new tarball, they have continued to update their Subversion repository with additional changes. This commit therefore updates the vpnc package to a newer version, using the Github repository that replicates the original Subversion repository. Since the update required some updates to the patches, we took this opportunity to split them in more fine-grained changes, and document them more properly. Consequently: - The patch 0001 that fixes the Makefile gets split into 3 patches, 0001, 0002 and 0003, each for one specific issue. - Patch 0002 to disable building the manpages gets changed into a solution that is potentially upstreamable, and is now patch 0004. - A new patch 0005 is added to specify a custom libgcrypt-config path, since this tool is now used to know how to link with libgcrypt. - The SUSv3 function removal patch is now patch 0006, and gains a better commit log. Also, this vpnc version now depends on gnutls, which basically is a better replacement for OpenSSL, whose support was not enabled by default due to licensing issues (vpnc is under the GPL, which isn't compatible with the OpenSSL license). Patches have been submitted upstream: http://lists.unix-ag.uni-kl.de/pipermail/vpnc-devel/2016-June/004186.html Signed-off-by: Thomas Petazzoni commit 88437f6feb15b4db53ba10215141477052361e79 Author: Kieran Bingham Date: Wed Jun 1 19:11:54 2016 +0100 gst1-plugins-good: Add support for V4L2 probed devices The V4L2 module of gst-plugins-good provides an extra option to allow probing for extra devices at plugin load time. This will enable features such as video conversion using the V4L2 M2M api Signed-off-by: Kieran Bingham Signed-off-by: Thomas Petazzoni commit dc725e763c87dca541d0e48cd9c37140c62cf65f Author: Martin Bark Date: Fri Jun 3 11:41:17 2016 +0100 package/nodejs: bump version to 6.2.1 See https://nodejs.org/en/blog/release/v6.2.1/ Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 7d0702a2bd5643d3fc1ca9500f8222aca1baa443 Author: Martin Bark Date: Fri Jun 3 11:41:16 2016 +0100 package/nodejs: add icu support Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 65512bf8bef8a96c6d2868a12eb1c7464769fd54 Author: Francois Perrad Date: Fri Jun 3 11:32:31 2016 +0200 ficl: add missing -fPIC fix http://autobuild.buildroot.net/results/dec/dec926ad7d7880c385835ba7b380dd41fd7f3762/ Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 82c19697b4aa9a761461024228087089e4bb8304 Author: Thomas Petazzoni Date: Fri Jun 3 14:25:42 2016 +0200 webp: minor improvements Following commit e47638f8dca29b0d9b729edbaeaa11a08f9957fa, this commit makes a few additional cosmetic improvements to the webp package. Signed-off-by: Thomas Petazzoni commit 4d1337e3abd935ae81f2ec7320213c75d7dd4b7c Author: Thomas Petazzoni Date: Fri Jun 3 14:19:50 2016 +0200 e2fsprogs: fix build failure of subst.c subst.c is built for the host, but uses defines calculated by the configure script using the cross-compiler. By passing BUILD_CFLAGS, we help subst.c include the proper header files, and therefore avoid the build failure. Fixes: http://autobuild.buildroot.org/results/2a66280800b8aa16fee2701b3f345aa24bb13c35/ Signed-off-by: Thomas Petazzoni commit e47638f8dca29b0d9b729edbaeaa11a08f9957fa Author: Akihiko Odaki Date: Wed Jun 1 12:38:11 2016 +0900 webp: allow to enable demux Signed-off-by: Akihiko Odaki Signed-off-by: Thomas Petazzoni commit 5e230f4b89fecbad9cda8dcd12b21769008de8e2 Author: Yegor Yefremov Date: Thu Jun 2 16:05:30 2016 +0200 python-flask: bump to version 0.11 Change download location and rework dependencies, i.e. select Python's zlib support and python-click package and remove unneeded build-time dependencies. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 3cf0742ac111010501e15a98768c3d4c36068eae Author: Yegor Yefremov Date: Thu Jun 2 16:05:29 2016 +0200 python-werkzeug: bump to version 0.11.10 Change download location. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 84884cd5ae93944de8d70b51ee827b6687438283 Author: Yegor Yefremov Date: Thu Jun 2 16:05:28 2016 +0200 python-psutil: bump to version 4.2.0 Change download location. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit c0397f8b8a396c459c565fe40e18507d5b4c4df9 Author: Yegor Yefremov Date: Thu Jun 2 16:05:27 2016 +0200 python-serial: bump to version 3.1 Change download location. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 946249ff02f2d67c1625267c18806bd6f32ac82b Author: Yegor Yefremov Date: Thu Jun 2 16:05:26 2016 +0200 ser2net: bump to version 2.10.1 Remove upstreamed patch. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit ee1ea8211669cab03a93e889d1d178d59b9085d1 Author: Fabio Estevam Date: Thu Jun 2 19:22:52 2016 -0300 imx53loco: Fix post-image.sh permission Fix post-image.sh permission to avoid the following error: >>> Executing post-image script board/freescale/imx53loco/post-image.sh /bin/bash: board/freescale/imx53loco/post-image.sh: Permission denied Signed-off-by: Fabio Estevam Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit fe63652bbfc7379512b5d14e0a39aadfbdeb18a5 Author: Waldemar Brodkorb Date: Fri Jun 3 05:17:20 2016 +0200 mongrel2: allow to build for sparc With uClibc-ng 1.0.15 sparc support got context functions. Tested with qemu-system-sparc. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit ca3b3c37b80fd3226e62dcfbbb1487a312361ba2 Author: Waldemar Brodkorb Date: Fri Jun 3 05:15:53 2016 +0200 libsigsegv: enable for sparc Now that uClibc-ng 1.0.15 is in use, we can reenable this package as context functions are available. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit e748e303dadf8e04a8a07777e15adbae3d99a140 Author: Gustavo Zacarias Date: Thu Jun 2 22:26:22 2016 -0300 ntp: security bump to version 4.2.8p8 Fixes: CVE-2016-4957 - Crypto-NAK crash CVE-2016-4953 - Bad authentication demobilizes ephemeral associations CVE-2016-4954 - Processing spoofed server packets CVE-2016-4955 - Autokey association reset CVE-2016-4956 - Broadcast interleave Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 7100fa724e12cc2e13039c5870301b2846e52975 Author: Gustavo Zacarias Date: Thu Jun 2 22:10:33 2016 -0300 iw: bump to version 4.7 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 73763ab9afce8e6d3e677f42b2172ed7a6d81a37 Author: Gustavo Zacarias Date: Thu Jun 2 21:57:44 2016 -0300 weston: drop autoreconf It's unnecessary as pointed by Thomas P. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 240cb9663df47403d65c6cafe0b52b7204de7991 Author: Gustavo Zacarias Date: Thu Jun 2 20:11:06 2016 -0300 linux-headers: bump 3.{18, 14, 12}.x and 4.{1, 4, 5}.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 3aa3b892aba1169618075c9d55af3d57ad59092b Author: Max Filippov Date: Thu Jun 2 21:35:03 2016 +0300 package/make: fix hash type (md5 instead of sha1) Fixes: http://autobuild.buildroot.net/results/133cdeaa0644405568c3e8fc003d73c4570fbc82/ http://autobuild.buildroot.net/results/e162f46458f4948c75550d47710bee92f1602273/ http://autobuild.buildroot.net/results/7ca74c9ea36321e1940ee2707af5745b7d4498d2/ Signed-off-by: Max Filippov Tested-by: "Yann E. MORIN" Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 00bd9daf0e75f76c2d15196feb9c7f608668430e Author: Fabio Estevam Date: Wed Jun 1 23:03:52 2016 -0300 linux-headers: Bump to 4.6.1 kernel Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 8e8b3197919715341eeea2e885ddaca88ddce58f Author: Thomas Petazzoni Date: Thu Jun 2 09:45:44 2016 +0200 gdb: bump 7.11.x branch to 7.11.1 This commit bumps our gdb 7.11 version to the latest 7.11.1 release. See https://sourceware.org/ml/gdb/2016-06/msg00000.html for the release announcement. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit c12e1e9d01e1cd949a0d0d8ca0252f16b506ee30 Author: Peter Korsgaard Date: Thu Jun 2 13:24:00 2016 +0200 qlibc: unbreak legal-info after version bump Fixes: http://autobuild.buildroot.org/results/12f/12f89408935143050a27d92f4b6796d50da07da1/ The recent version bump to v2.4.1 forgot to update the name of the license file which has been renamed upstream (and reindented/copyright year updated, but is otherwise identical). Signed-off-by: Peter Korsgaard commit 8e2bf3cb58f86d14e320229c9bb31753888410a5 Author: Geoff Levand Date: Thu May 19 22:33:25 2016 +0000 package/go: Enable MIPS support Enable go language support for mips64 and mips64el (mips64le), which were added in go-1.6.2. Signed-off-by: Geoff Levand Signed-off-by: Thomas Petazzoni commit e6b4c466317dcc6cf60400ad9b2c2268577322ab Author: Bernd Kuhls Date: Sat May 21 10:22:55 2016 +0200 package/qlibc: bump version to 2.4.1 This patch depends on http://patchwork.ozlabs.org/patch/624729/ Rebased 0002-obey-destdir.patch using upstream commit. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c3af51bc06e604fceb022aee7fd9a01193857b9f Author: Bernd Kuhls Date: Sun May 22 14:26:31 2016 +0200 package/tinc: bump version to 1.0.28 This patch can be applied after the release of buildroot 2016.05. Removed 0001-musl.patch, applied upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 61c6825c26799b75d7f217c483e9bbe66108317f Author: Frank Hunleth Date: Tue May 31 18:47:31 2016 -0400 libconfuse: bump to version 3.0 Signed-off-by: Frank Hunleth Signed-off-by: Thomas Petazzoni commit b2229ff2b5f9805a5dd9015853a840616ab1d69a Author: Bernd Kuhls Date: Wed Jun 1 21:28:48 2016 +0200 package/tvheadend: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit baeb0a3053fffba4bebf65c649efb1904e60645a Author: Fabio Estevam Date: Wed Jun 1 17:13:26 2016 -0300 linux: Bump default to version 4.6.1 Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit f253c146dea525b9bb542791e2246aa0380951f4 Author: Waldemar Brodkorb Date: Wed Jun 1 20:40:25 2016 +0200 uclibc: update to 1.0.15 The Linuxthreads support got reorganized. LT.new is removed, LT.old is the default for Linuxthreads. Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit 2b6c126c64d9fcefd42bd6a5b7b12cd0004725fe Author: Bernd Kuhls Date: Wed Jun 1 21:15:51 2016 +0200 package/dtv-scan-tables: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 61dd71243d4035eb05cb5771e99c03799e3f3f0b Author: Bernd Kuhls Date: Wed Jun 1 21:09:17 2016 +0200 package/imagemagick: bump version to 6.9.4-6 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 86365cbe9f3d4d0d61bd8a1023f0c0a73683a36b Author: Peter Korsgaard Date: Wed Jun 1 20:22:40 2016 +0200 libiio: fix legal info Fixes: http://autobuild.buildroot.org/results/778/7789da71553bb633cbea6db83faeee061155b9f8/ The license file is now called COPYING.txt. Signed-off-by: Peter Korsgaard commit d1411eca3fee58addee977cbd5580eb881461a08 Author: Bernd Kuhls Date: Wed Jun 1 19:29:28 2016 +0200 package/giflib: bump version to 5.1.4 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 577021e81b0bf894d26d8127822410267b2bb411 Merge: 206ce5692 5386c6179 Author: Peter Korsgaard Date: Wed Jun 1 17:55:16 2016 +0200 Merge branch 'next' Signed-off-by: Peter Korsgaard commit 5386c61796feb30a02ec287ad769a6754aa525dd Author: Gustavo Zacarias Date: Wed Jun 1 08:37:17 2016 -0300 libinput: bump to version 1.3.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit fb6e2101cd9faaf28040be958ce6ab19f7458db5 Author: Gustavo Zacarias Date: Wed Jun 1 08:37:16 2016 -0300 weston: bump to version 1.11.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 07fadf15b1eba8154d0fc53b7bae6b683c51322c Author: Gustavo Zacarias Date: Wed Jun 1 08:37:15 2016 -0300 wayland-protocols: bump to version 1.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 6cedca2ec69f40668725018d36f017a1e52c39ed Author: Gustavo Zacarias Date: Wed Jun 1 08:37:14 2016 -0300 wayland: bump to version 1.11.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit b9a0903cfeec867b80bd646903af3f149eeefc4e Author: Vicente Olivert Riera Date: Wed Jun 1 11:21:36 2016 +0100 php: security bump version to 7.0.7 Fixes CVE-2013-7456 https://bugs.php.net/bug.php?id=72227 Fixes CVE-2016-5093 https://bugs.php.net/bug.php?id=72241 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 6027e8d936e1e7b2b86a216fe580bc3f4dafd520 Author: Carlos Santos Date: Wed Jun 1 11:39:41 2016 -0300 uboot-tools: re-generate patches to match v2016.05 They were differences against Das U-Boot versions 2015.07 and 2015.04. Generating again helps to apply them with "git am". Signed-off-by: Carlos Santos Signed-off-by: Thomas Petazzoni commit 5fe84337485db5e556c962094019169ed9358bc1 Author: Carlos Santos Date: Wed Jun 1 11:39:40 2016 -0300 uboot-tools: improve the help text of existing options Improve the descriptions of the knobs to install mkimage, mkenvimage, dumpimage, fw_printenv and fw_setenv. Signed-off-by: Carlos Santos Signed-off-by: Thomas Petazzoni commit 6fcbb93180595d41be91433902063a73ad82b56e Author: Carlos Santos Date: Wed Jun 1 11:39:39 2016 -0300 uboot-tools: use $(TARGET_STRIP) for target utilities Otherwise BR2_STRIP_xxxx setup is ignored and they are always stripped. Signed-off-by: Carlos Santos Signed-off-by: Thomas Petazzoni commit 206ce569269a4b0b7d3ae60f9162d40b290726d8 Author: Peter Korsgaard Date: Wed Jun 1 09:25:05 2016 +0200 Kickoff 2016.08 cycle Signed-off-by: Peter Korsgaard commit e4d1d186677d442e6d86cd698d9fcaf13ed880b8 Author: Peter Korsgaard Date: Wed Jun 1 09:23:56 2016 +0200 docs/website/news.html: add 2016.05 announcement link Signed-off-by: Peter Korsgaard commit aa6fd11feebffe16d0b0396e0e7ad421ec061272 Author: Peter Korsgaard Date: Tue May 31 23:52:36 2016 +0200 Update for 2016.05 Signed-off-by: Peter Korsgaard commit 86aa4d8d11cbe49d81ce0a054570d6e5d59f372e Author: Waldemar Brodkorb Date: Tue May 31 23:01:36 2016 +0200 gdb: enable simulator support for host build Add an option to enable GDB simulator support, so it can be used to test some no-MMU systems. Newer GDB Blackfin Simulator need a workaround for in-tree compile. It doesn't break for older Buildroot supported GDB Blackfin Simulator. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 0542bb79e823505a730b6a2c2f01b33b6293cf03 Author: Cam Hutchison Date: Sun Jan 31 11:48:33 2016 +1100 uboot: Support multiple environment source files Allow multiple file names to be listed in BR2_TARGET_UBOOT_ENVIMAGE_SOURCE, concatenating them in the order listed. This allows the bulk of the environment to be shared across multiple boards using a common environment file with board-specific values supplied in a secondary environment source file. Signed-off-by: Cam Hutchison [Thomas: adjust indentation in the .mk file.] Signed-off-by: Thomas Petazzoni commit 509ce3a6ecca3ffb7da6e1d0545a2a88021c542e Author: Bernd Kuhls Date: Sat May 28 19:17:19 2016 +0200 package/x11r7/xdriver_xf86-video-fbturbo: needs dri2 for libump xdriver_xf86-video-fbturbo has an optional dependency to libump currently not handled by buildroot: https://github.com/ssvb/xf86-video-fbturbo/blob/master/configure.ac#L91 If libump was compiled incidentally before xdriver_xf86-video-fbturbo sunxi_mali_ump_dri2.c is compiled which depends on dri2: https://github.com/ssvb/xf86-video-fbturbo/blob/master/src/Makefile.am#L59 This patch adds a dependency for dri2proto to enable dri2 support in X.org and adds libump as dependency for a reproducable build to fix http://autobuild.buildroot.net/results/656/656520682a5ac6fe5e1e741e1a92b1eab4245f2d/ [Peter: also add dri2proto to _DEPENDENCIES] Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 690ed04845cbde378b3668316d5313d845f6862e Author: Thomas De Schampheleire Date: Fri Jan 8 12:30:19 2016 +0100 linux: provide symlink dtc->linux-dtc is there is no dtc yet Commit ab74e09eb4e28dab8bed8d783c5f0464d39a32e7 renamed the dtc host tool provided by linux to linux-dtc to avoid clashes with the dtc host tool provided by host-dtc. However, external scripting may well rely on the existence of a device tree compiler as $(HOST_DIR)/usr/bin/dtc, regardless of its source. Changing these external scripts to use linux-dtc means that the scripts need to be aware of the buildroot release they are working with, which is not very nice. Add a symlink dtc->linux-dtc when no $(HOST_DIR)/usr/bin/dtc is present. When host-dtc is not enabled, the end result will be dtc and linux-dtc representing the same thing. When host-dtc is enabled, either it is build before linux and no symlink is created at any time, or it is build after linux, and the 'install' command in host-dtc will overwrite the symlink with a proper dtc. In both cases, the end result will be dtc and linux-dtc representing a different thing. Cc: Peter Korsgaard Signed-off-by: Thomas De Schampheleire Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 105c7c7573ee2c7771db49c3e0dc168bc0eee84b Author: Bernd Kuhls Date: Sun Nov 8 18:44:32 2015 +0100 package/x11r7/xdriver_xf86-video-mga: disable DRI support when not available configure.ac is not cross-compile aware, a patch fixing DRI detection was added in 2009 http://git.buildroot.net/buildroot/commit/package/x11r7/xdriver_xf86-video-mga/xdriver_xf86-video-mga-1.4.9.patch?id=59b0aa7a7ee327688a77dd5d01d0b2032f6535a2 assuming DRI support being present if DRI support was not disabled. By default configure.ac assumes "auto" which leads to DRI support being enabled even if DRI support is disabled in buildroot config. This patch adds --disable-dri to really disable DRI support, fixes: http://autobuild.buildroot.net/results/5e5/5e5dbc30e1f30f7d2d614f4a9edb7fe439f73d61/ http://autobuild.buildroot.net/results/a8f/a8fab920599e7dc77038f3d2a9a699d6823cf3ef/ http://autobuild.buildroot.net/results/81d/81dbad489412cd28345de364624180cb082b3bb6/ http://autobuild.buildroot.net/results/53f/53fc0031da2b65890223f3183c77eb66cf0b5273/ http://autobuild.buildroot.net/results/544/54481a0f8d690e3878f4616ae1f331705e3c34be/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 102c4a4bad747221191a67fdced8d077e31aeb2c Author: Peter Korsgaard Date: Tue May 31 21:57:15 2016 +0200 mtools: ensure install-info isn't used mtools calls install-info at 'make install' time if available after installing the mtools info page - But as we don't use the info pages for anything / remove in target-finalize, this is a waste of time and a potential cause of build failures as reported on the list: http://lists.busybox.net/pipermail/buildroot/2016-May/160604.html So ensure configure doesn't find it. Signed-off-by: Peter Korsgaard commit fb1913210da91f26aeb5040b903f1a3c520e29fe Author: Gustavo Zacarias Date: Wed May 18 16:26:10 2016 -0300 configs: remove trailing directory slashes They're not necessary and look bad. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 65f9b9375fe7994b1bcc72efc435f424a37710dd Author: Martin Kelly Date: Tue May 31 09:57:22 2016 -0700 Config.in: wrap to column width 72 Many lines are not correctly wrapped to 72 column width, so rewrap them. In addition, standardize all instances of ". " to ". ". Signed-off-by: Martin Kelly Signed-off-by: Thomas Petazzoni commit 9d119288ea369fada7bf8811ac2300f828645fd6 Author: Vicente Olivert Riera Date: Mon May 23 15:51:36 2016 +0100 php-yaml: re add package, now compatible with PHP 7 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 08af64d6a5e7d6b37c954335e2b4c7e96e2e3647 Author: Vicente Olivert Riera Date: Mon May 23 15:51:35 2016 +0100 php-ssh2: re add package, now compatible with PHP 7 Related: https://bugs.php.net/bug.php?id=71376 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 96ad5fa0529b03f8a2aba0c7ec0d61fe2c8f3d18 Author: Vicente Olivert Riera Date: Mon May 23 15:51:34 2016 +0100 php-memcached: re add package, now compatible with PHP 7 Related: https://bugs.php.net/bug.php?id=70751 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 1e944a30a0d68594cc4e52451e8899258b979a3e Author: Vicente Olivert Riera Date: Mon May 23 15:51:33 2016 +0100 php-gnupg: re add package, now compatible with PHP 7 Related: https://bugs.php.net/bug.php?id=71138 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 6f6b4dc16b07dcf901fc986b6aa22f67e4280f13 Author: Vicente Olivert Riera Date: Mon May 23 15:51:32 2016 +0100 php: bump version to 7.0.6 Remove MySQL legacy extension. Remove incompatible external modules: - php-gnupg - php-memcached - php-ssh2 - php-yaml Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit dd2e328089c12685400bd124e70ff6a28cac025a Author: Fabio Estevam Date: Thu May 26 16:28:31 2016 -0300 configs: mx53loco: use genimage to generate sdcard image Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 97aed09d375b617dc9ba5990d6dd66b5498b8353 Author: Fabio Estevam Date: Thu May 26 16:28:30 2016 -0300 configs: mx53loco: Extend to ext4 type Add support for EXT4 filesystem. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 88c514a56aa523e0357bb08ea59b8e334f22a622 Author: Fabio Estevam Date: Thu May 26 16:28:29 2016 -0300 configs: mx53loco: Update bootloader and kernel versions Update U-boot to the 2016.05 version and the kernel to 4.6. U-boot 2016.05 needs the patch c510f2e436008 ("video: ipu_common: fix build error") that is already in mainline to fix an IPU build error. We can remove this patch in the future when we switch to U-boot 2016.07. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 3a2099656f710d9471f1f107624b52ed113f4437 Author: Yegor Yefremov Date: Fri May 6 08:21:26 2016 +0200 python-watchdog: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 15daa91333650c915884183b4608ece6e50d0e67 Author: Yegor Yefremov Date: Fri May 6 08:21:25 2016 +0200 python-pathtools: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit cb5e7916445dd25fd2f70b650c10f942e52d871e Author: Yegor Yefremov Date: Fri May 6 08:21:24 2016 +0200 python-argh: new package Signed-off-by: Yegor Yefremov [Thomas: add _LICENSE_FILES, pointing to README.rst.] Signed-off-by: Thomas Petazzoni commit a7430139ffbfee1c941bc62a31256877c45457bb Author: Yegor Yefremov Date: Fri May 6 00:09:28 2016 +0200 python-ubjson: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit e032a29604e843c8adc551d5ceb3c45bc7715b4d Author: Vicente Olivert Riera Date: Tue May 31 11:15:55 2016 +0100 mesa3d: use -mno-compact-eh for Code Sourcery MIPS mesa3d doesn't like the new compressed exception handling of the Code Sourcery MIPS toolchain and it fails to compile with an error like this one: /br/output/host/opt/ext-toolchain/bin/../lib/gcc/mips-linux-gnu/5.3.0/../../../../mips-linux-gnu/bin/ld: ../../../../src/mesa/.libs/libmesagallium.a(ir_to_mesa.o): .eh_frame_entry not in order /br/output/host/opt/ext-toolchain/bin/../lib/gcc/mips-linux-gnu/5.3.0/../../../../mips-linux-gnu/bin/ld: final link failed: Nonrepresentable section on output collect2: error: ld returned 1 exit status Using -mno-compact-eh fixes the problem. Fixes: http://autobuild.buildroot.net/results/3cd/3cd81c57c51c0963ee6f4d9b814989460bb35316/ Signed-off-by: Vicente Olivert Riera [Thomas: improve comment in code.] Signed-off-by: Thomas Petazzoni commit 019b22f8fa9742c80144b7d7970d319ae798c5ff Author: Bernd Kuhls Date: Sat May 28 21:01:56 2016 +0200 gcc/libmudflap: also unavailable for gcc 6.x libmudflap was removed in gcc 4.9: https://gcc.gnu.org/wiki/Mudflap_Pointer_Debugging Signed-off-by: Bernd Kuhls Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit 515b276973f88d01da0c37488e1603900f7594d9 Author: Waldemar Brodkorb Date: Sat May 28 20:33:00 2016 +0200 libsigsegv: disable for sparc and uClibc toolchain The context function support is not available for uClibc and sparc. It will be introduced in uClibc-ng 1.0.15, and then the patch can be reverted. Fixes following autobuild failures: http://autobuild.buildroot.net/results/f1aa74992a77da325b3c6d74f9f88624bad094e9/ http://autobuild.buildroot.net/results/69bf0dbb0be3d4e4783ee332b3e95ca31f18d3bf/ http://autobuild.buildroot.net/results/f5bc9921c1b9f839e5536c19348efebd6826123d/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit ebb15bbd413d53651da1a908f752b026013d8b1d Author: Waldemar Brodkorb Date: Sat May 28 20:32:15 2016 +0200 moarvm: disable for sparc Disable for the same reason as sparc64. Fixes following autobuild failure: http://autobuild.buildroot.net/results/0c3e8931b2d157764ed18c2a97f26c8e77ea426e/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit a0b0fcfe21ed95a1dbc15aec9de90c6906497f20 Author: Gustavo Zacarias Date: Tue May 24 18:32:32 2016 -0300 dosfstools: security bump to version 4.0 Fixes: CVE-2015-8872 - if the third to last entry was written on a FAT12 filesystem with an odd number of clusters, the second to last entry would be corrupted. This corruption may also lead to invalid memory accesses when the corrupted entry becomes out of bounds and is used late. CVE-2016-4804 - the variable used for storing the FAT size (in bytes) was an unsigned int. Since the size in sectors read from the BPB was not sufficiently checked, this could end up being zero after multiplying it with the sector size while some offsets still stayed excessive. Ultimately it would cause segfaults when accessing FAT entries for which no memory was allocated. Converted package to autotools infra to match upstream. The install options are now removals, enabled compatibilty symlinks and exec-prefix set to / to match previous install names/locations. Accounted for optional udev usage. Dropped musl compatibility patch since it's upstream. Add upstream patch to keep sectors a multiple of sectors per track since it makes mtools cranky. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 38bfd129c64a9cfd82c4fa4c797afadf12a6ffaa Author: Romain Naour Date: Sat May 28 21:02:01 2016 +0200 package/net-tools: fix static linking issue with lintl When net-tools are build with uClibc-ng and statically linked, some tools like hostname and route needs to link with -lintl. Adding -lintl in LDFLAGS place the library before object files: arm-linux-gcc -O2 -g -Wall -fno-strict-aliasing -static -lintl -Llib -o hostname hostname.o Add $(LIBS) after object files in the Makefile to place -lintl correctly. Rework NET_TOOLS_BUILD_CMDS to set LDFLAGS with only TARGET_LDFLAGS and set LIBS with -lintl when needed. Fixes: http://autobuild.buildroot.net/results/134/1345b6d366125320b89512e7ce7f142f1a03acf8 Ref: http://lists.busybox.net/pipermail/buildroot/2016-May/162216.html Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard commit 5c913c17b250ff8e1dc2ffe9a43c5b9496cc1023 Author: Vicente Olivert Riera Date: Tue May 31 10:48:49 2016 +0100 libcurl: security bump version to 7.49.1 Fixes CVE-2016-4802, https://curl.haxx.se/docs/adv_20160530.html Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 306878fa0291bc52ac5a835fb29670f50cbe868c Author: Peter Korsgaard Date: Tue May 31 09:45:52 2016 +0200 ltris: correct audio configure options Fixes: http://autobuild.buildroot.net/results/555/555bfc97b39eb9b0f1e516ffb7ae375ca2c43d5f/ The configure options to enable/disable sound through sdl_mixer are called --enable/--disable-sound, not --enable/--disable-audio. Signed-off-by: Peter Korsgaard commit a229c52aa4c75f1008d629c91e61cf5f0a1c0569 Author: Bernd Kuhls Date: Tue May 31 08:40:32 2016 +0200 xserver_xorg-server: Fix typo in wayland configure option Bug was introduced in https://git.busybox.net/buildroot/commit/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk?id=1370fcaeb7c88e958a967594596769c71a4526f9 The configure option is called --en-/disable-xwayland: https://cgit.freedesktop.org/xorg/xserver/tree/configure.ac?id=9454cd51da9b38b974cff7c8b7125901f6403848#n630 Fixes http://autobuild.buildroot.net/results/c32/c32a17509b070b1af497bfc54b85a944fa59ca30/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 49648d4b01e8056c294001e80bf4bd487593a5a5 Author: Yann E. MORIN Date: Sun May 29 23:58:11 2016 +0200 toolchain/helper: don't follow symlinks when copying libs to target In 2a87b64 (toolchain-external: align library locations in target and staging dir), copying the libraries from the sysroot to the target was changed to a simple find-based solution. To be sure that the staging directory was entered to find the libraries, in case the variable was pointing to a symlink, the -L clause to find was used. However, that causes extraneous libraries to be copied over. For example, a ct-ng toolchain would have this sysroot (e.g for an arm 32-bit toolchain): .../sysroot/lib/ .../sysroot/lib32 -> lib .../sysroot/lib64 -> lib .../sysroot/usr/lib/ .../sysroot/usr/lib32 -> lib .../sysroot/usr/lib64 -> lib Which we would carry as-is to our own sysroot. But then, in target, our skeleton creates the /lib/ and /usr/lib directories, with the necessary lib32 or lib64 symlink pointing to it. In this case, a lib32->lib symlink is created, but no lib64 symlink since this is a 32-bit architecture. To copy the required libraries from staging into target, we scan the staging directory for all occurences of the required libraries, and copy them over to target, keeping the same directory layout relative to the sysroot. For example: .../sysroot/usr/lib/libfoo.so --> .../target/usr/lib/libfoo.so .../sysroot/usr/lib32/libbar.so --> .../target/usr/lib32/libbar.so .../sysroot/usr/lib64/libbuz.so --> .../target/usr/lib64/libbuz.so So, when we copy over the libraries from our staging to the target directory, the "find -L .../sysroot -name libblabla.so.*" would find multiple instances of libblabla, each in the /usr/lib /usr/lib32 and /usr/lib64 locations (they are all the exact same file, though). Since we do have the /usr/lib32->lib symlink, all is OK (but there are two copies going on, which could be avoided). However, since we do not have the /usr/lib64->lib symlink, the /usr/lib64/ directory is created. This was very difficult to observe, as no /lib64/ directory is created, only the /usr/lib64/ one was. To top it off, this only happens with a merged /usr, which does not seem like not a common case without systemd. Since the reason to use -L was to be sure to enter our staging directory, we just need to ensure that the path ends up with a slash, as was already talked about in this thread: http://lists.busybox.net/pipermail/buildroot/2016-April/159737.html After further discussion, it turns out that the original patch came along because of the confusion between output/staging (which is a symlink) and $(STAGING_DIR) which expands to output/host/usr//sysroot (which is never a symlink), so the symlink handling isn't really needed at all. [Peter: drop description comment, extend description] Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Arnout Vandecappelle Cc: Thomas De Schampheleire Cc: Peter Korsgaard Signed-off-by: Peter Korsgaard commit 15b6f3ba635d0233b0a5c6327e0eb4df0a2924da Author: Bernd Kuhls Date: Sun May 29 14:38:58 2016 +0200 package/rpm: needs gcc >= 5.x on SuperH Compilation triggers an ICE in gcc with gcc 4.9 ../db/dist/../lock/lock_deadlock.c: In function '__lock_detect_rpmdb': ../db/dist/../lock/lock_deadlock.c:354:1: internal compiler error: Segmentation fault } ^ using this defconfig BR2_sh=y BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_RPM=y Compiling rpm with gcc5 works fine using this defconfig: BR2_sh=y BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_GCC_VERSION_5_X=y BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_RPM=y This patch adds a dependency to gcc >= 5.x to fix http://autobuild.buildroot.net/results/e4b/e4b7705e3e148755ae34d498c860a3b9b915e0b0/ [Peter: simpify kconfig, add comment explaining why] Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 89eeadfcfd2ecd92b43ecd4890ee5a067bd3b6c7 Author: Bernd Kuhls Date: Sun May 29 14:38:57 2016 +0200 package/gstreamer/gst-ffmpeg: needs gcc >= 5.x on SuperH Compilation triggers an ICE in gcc with gcc <= 4.9 using this defconfig BR2_sh=y BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_PACKAGE_GSTREAMER=y BR2_PACKAGE_GST_FFMPEG=y BR2_PACKAGE_GST_FFMPEG_GPL=y The problem is known upstream, a fix was never committed to gcc <= 4.9: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65151 Compiling gst-ffmpeg with gcc5 works fine using this defconfig: BR2_sh=y BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_GCC_VERSION_5_X=y BR2_PACKAGE_GSTREAMER=y BR2_PACKAGE_GST_FFMPEG=y BR2_PACKAGE_GST_FFMPEG_GPL=y This patch adds a dependency to gcc >= 5.x to fix the problem as suggested by Thomas: http://lists.busybox.net/pipermail/buildroot/2016-February/152584.html Fixes http://autobuild.buildroot.net/results/939/939da0c7771ddd97c05cedc0a7afc0ad34a21312/ [Peter: fix ML link, simplify kconfig, add comment explaining why] Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 216eca78a38c1f4d5c0f0a29cf742a12f987ebda Author: Erico Nunes Date: Sat May 28 17:45:02 2016 -0300 configs: cubieboard2: use 4.6 kernel, u-boot 2016.05 Updated image was tested in a Cubieboard2. Signed-off-by: Erico Nunes Signed-off-by: Peter Korsgaard commit ef18eedce6f8daef20de1531efffb7d429f40b9d Author: Samuel Martin Date: Sun May 29 23:14:18 2016 +0200 package/lttng-babeltrace: fix static build This change adds a patch fixing libuuid detection on static build. Fixes: http://autobuild.buildroot.net/results/43b/43b98ddf9eb44152ed9ac4a98d887af14831d8da/ [Peter: add comment why autoreconf is needed] Signed-off-by: Samuel Martin Signed-off-by: Peter Korsgaard commit 0f8fcca593d7c0b4d2b9c39b96887819682d7dc8 Author: Fabrice Fontaine Date: Mon May 30 11:22:37 2016 +0200 openzwave: new package Free software library that interfaces with selected Z-Wave PC controllers, allowing anyone to create applications that manipulate and respond to devices on a Z-Wave network, without requiring in-depth knowledge of the Z-Wave protocol [Peter: also pass DOXYGEN=, add _MAKE_OPTS and use for build+install] Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard commit 0a2d57596e1f71ff5c0fd63a82722bfd8adb194e Author: Fabio Estevam Date: Sun May 29 18:58:54 2016 -0300 warpboard: README: Fix a few typos Signed-off-by: Fabio Estevam Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit b385d13f1f1b04c0ce86d9d05c6c3c25218c777f Author: Samuel Martin Date: Fri May 27 00:00:44 2016 +0200 package/pulseview: fix build when linking against libatomic is needed With some toolchains, using atomics requires to explicitly add -latomic to the linker flags. This change adds a patch to pulseview adding this detection and updating the LDFLAGS when appropriate. This patch has be sent upstream: http://article.gmane.org/gmane.comp.debugging.sigrok.devel/2097 Fixes: http://autobuild.buildroot.org/results/1e3/1e3101261252d5f30fdf842cc99604e4f4c25eef/build-end.log Cc: Bartosz Golaszewski Cc: Romain Naour Cc: Thomas Petazzoni Signed-off-by: Samuel Martin Reviewed-by: Romain Naour Signed-off-by: Peter Korsgaard commit e4d55d33737485d8055c2fe3453e29fee51a05d7 Author: Thomas Petazzoni Date: Thu May 26 12:53:16 2016 +0200 libdrm: improve atomic handling, fix SPARCv8 build This commit improves the handling of the "atomic stuff" in the libdrm package. libdrm can either use the atomic intrinsics (4 byte variant) when available, or otherwise can use libatomic_ops. Note that the dependency on atomic operations is not from libdrm itself, but only from some specific DRM drivers only. Amongst other things, it fixes the build of the libdrm package on SPARCv8, therefore fixing: http://autobuild.buildroot.org/results/74dd29b5ea146c320fde80a87a2fc910de9b7f60/ This commit does a number of changes that are all related to each other: - Removes the dependency of the Intel DRM driver on libatomic_ops. The Intel DRM driver builds perfectly fine without libatomic_ops, as long as 4-byte variant __sync operations are available, which is always the case on x86 and x86_84 (which are the only architectures on which the Intel DRM driver can be enabled). - Adds an hidden Config.in boolean option BR2_PACKAGE_LIBDRM_HAS_ATOMIC that allows DRM driver that need atomic operation to know whether atomic support is available (either through intrinsics or through libatomic_ops). - Adds an hidden BR2_PACKAGE_LIBDRM_ENABLE_ATOMIC Config.in option that DRM drivers that need atomic operation should select to ensure that the relevant dependencies are selected. It simply selects libatomic_ops if 4-byte atomic intrinsics are not available. We could let each DRM driver do this, but having an intermediate option avoids a bit of duplication. - Adds a patch that defines AO_REQUIRE_CAS before including . This is needed because libdrm uses the AO_compare_and_swap_full() which is only provided on all architectures when AO_REQUIRE_CAS is defined. The exact same fix was done in the erlang package in commit 4a9df2942470241d7a96f326f0e7012aacd36f2e. - Adds the dependency on libatomic_ops when the package is enabled, and passes the necessary CFLAGS on SPARCv8 to make the thing build properly. The same CFLAGS are passed in the nginx package and bdwgc package. Cc: Waldemar Brodkorb Cc: Bernd Kuhls Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 02302d21536b9c19cd87733f4eb1bd62065416bb Author: Bjørn Forsman Date: Sat May 28 00:03:28 2016 +0200 core/pkg-kconfig: pass host PKG_CONFIG_PATH env var This is basically the same change as in 0515fe45661b6d320f8d2071df2 ("Makefile: pass host PKG_CONFIG_PATH at "make menuconfig" time"). That commit made sure to pass host PKG_CONFIG_PATH when invoking Buildroot's own menuconfig program. This change ensures that the same is true for third party menuconfig programs (i.e. Linux, uClibc and Busybox). This unbreaks "make {linux,uclibc}-menuconfig" for host platforms which rely on PKG_CONFIG_PATH to find .pc files (e.g. NixOS). (When Busybox updates to a more recent Kconfig snapshot, one that uses pkg-config to find ncurses, "make busybox-menuconfig" will also start working.) Tested on Ubuntu and NixOS: $ make qemu_arm_versatile_defconfig $ make linux-menuconfig $ make Signed-off-by: Bjørn Forsman Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 2ef21bc8d4e893faa81f75ef5130fa47f4dde468 Author: Romain Naour Date: Sat May 28 16:47:22 2016 +0200 package/grantlee: disable for nios2 and microblaze Disable grantlee due to a toolchain issue on nios2 and microblaze architecture [1]. Issue reproduced with binutils 2.26 and GCC 6 Fixes (microblaze): http://autobuild.buildroot.net/results/091/091bf7df46d6057be44b8ca8653596bd84c38fbc Fixes (nios2): http://autobuild.buildroot.net/results/e05/e05280f1cc4f669b7e418161749290723179e987 [1] https://sourceware.org/bugzilla/show_bug.cgi?id=20173 Signed-off-by: Romain Naour [Thomas: - tweak how the dependency is expressed - propagate the dependency to the comments.] Signed-off-by: Thomas Petazzoni commit 115e5ae9c90e5dfe83adc751e5353695f7ac5cd0 Author: Baruch Siach Date: Tue Apr 12 21:46:00 2016 +0300 mbedtls: fix companion programs static build Set LINK_WITH_PTHREAD to explicitly add pthread to the list of libraries. Fixes: http://autobuild.buildroot.net/results/e08/e087dfa2a6057b18209cd6adff2760026a9ca1db/ http://autobuild.buildroot.net/results/615/61565f1a88b7d6eea03a355ccf8dd3fe6585c4ab/ http://autobuild.buildroot.net/results/6b2/6b267b9cba37655e7d8e6d78821f96d9a8dd7d2e/ Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit d90f182b9142a1e2a1784c32022a6d726356207a Author: Christian Stewart Date: Tue May 24 17:35:02 2016 -0700 batman-adv: new package This package introduces batman-adv, a kernel module implementation of the B.A.T.M.A.N. IV and V mesh network routing protocols. While batman-adv exists in the mainline kernel tree, it can also be built as an external out-of-tree module. This package adds the flexibility to chose a more up to date version of the module than exists in the official tree, and also allows for compilation against kernels without batman-adv in-tree support. https://www.open-mesh.org/projects/batman-adv/ Signed-off-by: Christian Stewart [Thomas: - remove "default n", since it's the default - fix indentation of Config.in help text - license is GPLv2, not just GPL - remove variable BATMAN_ADV_MAKE_OPTS, name it directly BATMAN_ADV_MODULE_MAKE_OPTS as this is what is expected by the kernel module infrastructure.] Signed-off-by: Thomas Petazzoni commit 232285f45be683b3ada8170b62d7f1be05c22ca4 Author: Christian Stewart Date: Tue May 24 17:35:01 2016 -0700 package/batctl: bump to 2016.1 Bump batctl to the latest (2016.1) from 2015.1. Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni commit 33499484e457018203023cdfdd5286478f2ae381 Author: Romain Naour Date: Sat May 28 14:47:29 2016 +0200 package/ipsec-tools: disable for musl toolchains __P() is used for compatibility with old K&R C compilers. With ANSI C this macro has no effect. Unlike for util-linux and ipkg packages where it was easy to remove each __P() macro, ipsec-tools use it all over the tree and require a "big" patch to enable musl support. Since upstream seems not verry active (last release 2014-02-27) So, disable ipsec-tools with musl based toolchains. This fixes a compilation error with musl libc because of undeclared __P. Fixes: http://autobuild.buildroot.net/results/42242e3f4485b9e77a916e6fe480c83f70e024e4 While at it, reorder "depends on" and "select" lines in Config.in Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit eb384c24fd1b8604560dfeb6add7e698aab1e2c0 Author: Romain Naour Date: Sat May 28 15:15:52 2016 +0200 package/iptraf-ng: really add _GNU_SOURCE in CFLAGS When iptraf-ng is build with musl, it needs _GNU_SOURCE in CFLAGS to define the content of "struct tcphdr". iptraf-ng.mk try to add _GNU_SOURCE in CFLAGS but it's not taken into account. Add it using IPTRAF_NG_CONF_ENV instead of IPTRAF_NG_MAKE_ENV. Fixes: http://autobuild.buildroot.net/results/a1b/a1b18f2e3d075d349c19536a7c5553f24b75a323 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 2277395172e62789cc6f8468baae569f1db47f7d Author: Masahiro Yamada Date: Sat May 28 22:36:42 2016 +0900 configs: zynq: revive BR2_LINUX_KERNEL_UIMAGE Commit 5c67cb1d0445 ("linux: use zImage by default on ARM") changed the default kernel image, but missed to update Zynq defconfigs. U-Boot on Zynq boards still loads uImage, so BR2_LINUX_KERNEL_UIMAGE should be defined to generate uImage. Signed-off-by: Masahiro Yamada Signed-off-by: Thomas Petazzoni commit 0310a3b2a32c1ef9f8b8463bef3d2f5ec617d114 Author: Waldemar Brodkorb Date: Fri May 13 09:01:08 2016 +0200 uclibc: generate valid config for BFLT/FDPIC Generate a valid configuration for architectures with FDPIC and BFLT support. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 814911aecb6d49bb603c34dbfcc0d86614516b41 Author: Francois Perrad Date: Tue May 3 19:05:48 2016 +0200 ficl: new package Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 5468ce85d58af2f2b85bf0ac01ba9af49cf56c8f Author: Bernd Kuhls Date: Sat May 28 11:03:12 2016 +0200 package/mplayer: fix aarch64 compilation Added code to define HAVE_ARMV8 when needed. Fixes http://autobuild.buildroot.net/results/5f8/5f85c32eb89aac48ae8da892d9800bd13274cd3e/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 04658d5003353a84f120ed5ceb5d815f1a5b354d Author: Bernd Kuhls Date: Sat May 28 11:27:24 2016 +0200 package/mplayer: bump version to 1.3.0 Added upstream commit to fix compilation when zlib is missing. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 4d185e5ec51bd10ec2e895968e3e2454c7028ee8 Author: Yann E. MORIN Date: Fri May 27 22:53:53 2016 +0200 system: add help entry to "none" init system It can be a little bit misleading to have no init system... Add a comment that states the user has to provide his own init system, either via a package or a rootfs overlay. It is expected that such a user will know what to provide, so we don't really need to specify that it should be /init or /sbin/init or any arbitrary executable pointed to by the kernel command line "init=..." or anything else... Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit a1db78af758f702e87144fdc5c3c1d154a8f723f Author: Bernd Kuhls Date: Sat May 28 09:20:13 2016 +0200 package/taglib: bump to version 1.11 Removed 0001-cmake-use-the-standard-CMake-flag-to-drive-the-share.patch, a similar patch was committed upstream: https://github.com/taglib/taglib/commit/ea55c8b5c1e3b72789c302aa2560d9c87faedd40 Also remove empty line from Config.in. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit ad70939c310848f5363be255d1e0f21c11e4b7ab Author: Bernd Kuhls Date: Sat May 28 09:20:12 2016 +0200 package/kodi: add backported patch to fix a bug when using taglib 1.11 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 03fef14fb892a5fdec1863667a7ec2f448228ae8 Author: Bernd Kuhls Date: Sat May 28 09:50:08 2016 +0200 package/mplayer: add x86-specific configure options The mplayer configure script tries to detect the capabilities of the CPU used by probing the host CPU. This leads to compilation failures if the target CPU has lesser features, like missing mmx support for BR2_x86_i686=y: Checking for CPU vendor ... GenuineIntel (6:58:9) Checking for CPU type ... Intel(R) Core(TM) i7-3770S CPU @ 3.10GHz Checking for kernel support of sse ... yes Checking for kernel support of sse2 ... yes Checking for kernel support of sse3 ... yes Checking for kernel support of ssse3 ... yes Checking for kernel support of sse4_1 ... yes Checking for kernel support of sse4_2 ... yes Checking for kernel support of avx ... yes For this patch I copied most of ffmpeg configure options for x86 CPUs because mplayer contains its own copy of ffmpeg. Fixes http://autobuild.buildroot.net/results/c5a/c5a722607ec9797c317b63b0fd3235608a340c98/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c12bd83a340a47b07e3f262c0aa14350e21b2a9a Author: Romain Naour Date: Fri May 27 23:48:46 2016 +0200 package/openpowerlink: avoid kernel header issue with musl The Virtual Ethernet driver doesn't build when the musl libc is used on the system. As stated in the musl wiki [1], the userspace and kernel headers are mixed leading to a "clash" with the definitions provided by musl. Remove netinet/if_ether.h userspace header and replace ETHER_ADDR_LEN by ETH_ALEN [2] and ETHERMTU by ETH_DATA_LEN [3] in veth-linuxuser.c. Fixes: http://autobuild.buildroot.org/results/2ca/2ca04bb046263e479e7597867b56469893d3c11d/ Upsteam status: pending https://github.com/OpenAutomationTechnologies/openPOWERLINK_V2/pull/120 [Rebase on v2.2.2] [1] http://wiki.musl-libc.org/wiki/FAQ#Q:_why_am_i_getting_.22error:_redefinition_of_struct_ethhdr.2Ftcphdr.2Fetc.22_.3F [2] https://git.musl-libc.org/cgit/musl/tree/include/net/ethernet.h?h=v1.1.14#n35 [3] https://git.musl-libc.org/cgit/musl/tree/include/net/ethernet.h?h=v1.1.14#n48 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 716ac19502392e0306ddcd9a5dc28edd6caf4205 Author: Gustavo Zacarias Date: Thu May 26 16:44:59 2016 -0300 weston: enable nested wayland compositor It may be useful in some scenarios and size growth is marginal at best. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 36366add9754244730607a3397c9393c4fbe8f5a Author: Gustavo Zacarias Date: Thu May 26 16:44:58 2016 -0300 weston: add support for XWayland Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit e6af110aaba55f7b1fb9b746e4852649d3571f20 Author: Gustavo Zacarias Date: Thu May 26 16:44:57 2016 -0300 weston: add support for X11 backend Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit ddc0df10ab4f40a2552ac60eb185d28b122fbdcb Author: Baruch Siach Date: Fri May 27 11:32:03 2016 +0300 tinyalsa: fix musl build Add upstream patch adding missing header include. Fixes: http://autobuild.buildroot.net/results/042/04259ddbdf24afc507b0f21e1f5ba8738ec492b1/ http://autobuild.buildroot.net/results/371/371a1eab885d1a6b5b06bdab6c2280b20593eed4/ http://autobuild.buildroot.net/results/377/37743b3e73fcb0df9fd50113e082eac712c25e35/ Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 7e764b640a8e66a4106184353bd97ec1d2371337 Author: Francois Perrad Date: Fri May 27 18:15:41 2016 +0200 olimex_a20_olinuxino_lime: bump u-boot to 2016.05 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit f4365df190e2308ec9fccb3ab30f9da41c9c834b Author: Peter Korsgaard Date: Thu May 26 23:37:23 2016 +0200 Update for 2016.05-rc3 Signed-off-by: Peter Korsgaard commit 47aa250650ae6d9b1a80c66e6b5536f5fa606432 Author: Gustavo Zacarias Date: Thu May 26 17:41:21 2016 -0300 php: security bump to version 5.6.22 Fixes: Core: Integer Overflow in php_html_entities Core: Integer underflow / arbitrary null write in fread/gzread GD: imagescale out-of-bounds read Intl: get_icu_value_internal out-of-bounds read Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit cfa73104fa8cc12925b56a482e7bd4b200f6be9e Author: Thomas Petazzoni Date: Tue May 17 23:19:16 2016 +0200 samba4: remove compilation of .pyc files Now that .py files are globally compiled into .pyc files, we can get rid of the samba4 specific logic doing this compilation. Signed-off-by: Thomas Petazzoni Reviewed-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit 549bbba67f5c1656f566b08911aa553e57dc3f59 Author: Yegor Yefremov Date: Tue May 17 23:19:15 2016 +0200 python/python3: globalize *.pyc files compilation Currently, each python package (be it the python interpreter package itself or external python modules) is responsible for compiling its .py into .pyc files. Unfortunately, this is not ideal as some packages only install .py files without compiling them into .pyc files. In this case, if the Buildroot configuration specifies to keep only the .pyc files, the .py files are removed and lost. To address this, this commit changes the logic by making the compilation of .pyc files a global operation: the python interpreter packages register a target finalize hook that is in charge of compiling all installed .py files. The *.pyc generation on a per package basis is disabled in the python-package infrastructure by passing the "--no-compile" option to setup.py. The *.pyc generation for the Python interpreter internal modules is disabled through --disable-pyc-build configure option. A small helper script is used to perform the compilation, the purpose of this script is to abort the compilation process if one of the .py file cannot be compiled. It has been provided by Samuel Martin and integrated into this commit. Signed-off-by: Yegor Yefremov Cc: Samuel Martin [Thomas: - rework for python 3.5 - integrate Samuel proposal that allows to detect compilation failures.] Signed-off-by: Thomas Petazzoni Reviewed-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit 4cf16166c0fd14cafb89a8c2452fe1f21bca1d8c Author: Thomas Petazzoni Date: Tue May 17 23:19:14 2016 +0200 python-pyftpdlib: bump version to 1.5.1, fixing Python 3 issue This commit bumpds the version of python-pyftpdlib to fix a byte-compilation problem occuring with Python 3. The current version of pyftpdlib contained a file that had mistakenly been added to the release, and which wasn't Python 3 compliant. The new 1.5.1 version has been released specifically to address this problem, see: https://github.com/giampaolo/pyftpdlib/issues/381 Until now, this wasn't causing any problem as a byte-compilation problem was not a fatal failure. But upcoming commits will make it a fatal failure, so it needs to be fixed. Signed-off-by: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit f06f58f8fd443968942e100e3c70a29248b2f368 Author: Thomas Petazzoni Date: Tue May 17 23:19:13 2016 +0200 python/python3: use --no-run-if-empty xargs option As suggested by Samuel Martin, this commit adds the option --no-run-if-empty xargs option to the "find ... | xargs ..." logic used in the python and python3 target-finalize hooks to remove py/pyc/pyo files. This ensures that the command doesn't fail if there are no files matching the pattern. Signed-off-by: Thomas Petazzoni Reviewed-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit 7c7fe54ec2a3247f0e3a8fb8080dde06691c8fc9 Author: Gustavo Zacarias Date: Thu May 26 16:39:49 2016 -0300 libinput: bump to version 1.3.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit dc86b07cccc1f02fa6311665e71563c2c6c92573 Author: Gustavo Zacarias Date: Thu May 26 16:33:47 2016 -0300 libpng: bump to version 1.6.22 Rebase patch 1 in git format, and rebase patch 2 against 1.6.22. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit d7bd8ccdfc7db2841b85ecdeadef329148090acc Author: Gustavo Zacarias Date: Thu May 26 16:31:23 2016 -0300 dos2unix: bump to version 7.3.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 1845a68cef2da2dd46c6165cb2459f805eb1d8a0 Author: Alexey Brodkin Date: Wed May 25 15:01:40 2016 +0300 toolchain: arc-2016.03: fix generation of dynamic relocs for -pie Currently even if -pie flag is provided to LD dynamic relocations won't be created. That in its turn will break U-Boot self-relocation functionality. This fix resolves mentioned problem. Note as of today this is a sort of off-the-tree patch right from our binutils guy but in coming day similar fix will be applied to upstream binutils as well. Signed-off-by: Alexey Brodkin Cc: Thomas Petazzoni Cc: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit bd8cbe16c4e3909da13528d72b2573efc8d355fd Author: Vicente Olivert Riera Date: Thu May 26 16:54:20 2016 +0100 ffmpeg: disable for mips64r2 and mips64r6 MIPS architecture detection is not accurate and is always detected as mips64 even if we are using mips64r2 or mips64r6. Due to that, ffmpeg's build system will pass the -mips64 flag which will conflict with the -march option that our toolchain wrapper uses, and it will fail to build showing errors like this one: error: '-mips64' conflicts with the other architecture options, which specify a mips64r2 processor This problem has been already fixed upstream, but we would need to backport 17 patches plus some changes in the ffmpeg.mk file. This is too much, so better to just disable ffmpeg for mips64r2 and mips64r6 for the upcoming Buildroot release. This commit can be reverted in the next ffmpeg's version bump. Fixes: http://autobuild.buildroot.net/results/7fd/7fd8187c0110cdcac622e667f4a81d2db84f11ef/ Signed-off-by: Vicente Olivert Riera Reviewed-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit e6e549b9e40d42dbb6a551ecaeb040c1e401f21a Author: Vicente Olivert Riera Date: Thu May 26 16:54:19 2016 +0100 ffmpeg: add BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS Signed-off-by: Vicente Olivert Riera Reviewed-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 4a1e4a5c7dd94e0490df95597635eb48e4f7f7fb Author: Thomas Petazzoni Date: Thu May 26 21:06:26 2016 +0200 package/go: add double quotes around TARGET_CC/TARGET_CXX Using double quotes around TARGET_CC/TARGET_CXX is mandatory, since they are composed of several words when ccache support is enabled. Signed-off-by: Thomas Petazzoni commit 6cb235a4deb07406d516454708b8d9667f6832ba Author: Geoff Levand Date: Thu May 26 18:21:33 2016 +0000 package/go: Set file timestamp Set all file timestamps to prevent the go compiler from rebuilding any built in packages when programs are built. Signed-off-by: Geoff Levand Signed-off-by: Thomas Petazzoni commit 263cadeb45fbe496e89c802eca07e1c90c826292 Author: Geoff Levand Date: Thu May 26 18:21:33 2016 +0000 package/flannel: Add BR2_TOOLCHAIN_HAS_THREADS flannel uses the cgo package, so needs a toolchain with thread support. Signed-off-by: Geoff Levand Signed-off-by: Thomas Petazzoni commit e1f14a78978d65a44685375939586a3a2c8d6e41 Author: Geoff Levand Date: Thu May 26 18:21:33 2016 +0000 package/go: Add HOST_GO_CGO_ENABLED The go compiler's cgo support uses threads. If BR2_TOOLCHAIN_HAS_THREADS is set, build in cgo support for any go programs that may need it. Note that any target package needing cgo support must include 'depends on BR2_TOOLCHAIN_HAS_THREADS' in its config file. Fixes build errors like these: error: #warning requested reentrant code http://autobuild.buildroot.net/results/42a8d07101d8d954511d1c884ecb66e8d861899e Signed-off-by: Geoff Levand Signed-off-by: Thomas Petazzoni commit 18ce12f0e1c54cc8d3b13063fbb0665c5554b474 Author: Geoff Levand Date: Thu May 26 18:21:33 2016 +0000 package/flannel: Use HOST_GO_TARGET_ENV Use the newly added HOST_GO_TARGET_ENV variable to pickup the correct go environment for package builds. Signed-off-by: Geoff Levand Signed-off-by: Thomas Petazzoni commit 86b0f0e68553eb5019f23ebfd4ac29c13149c882 Author: Geoff Levand Date: Thu May 26 18:21:32 2016 +0000 package/go: Add HOST_GO_TARGET_ENV For the convenience of package makefiles define the new make variables HOST_GO_TOOLDIR and HOST_GO_TARGET_ENV. Signed-off-by: Geoff Levand Signed-off-by: Thomas Petazzoni commit 60c5c96ae109dcea48e0997b5e6e6645ac9b8629 Author: Geoff Levand Date: Thu May 26 18:21:32 2016 +0000 package/go: Build host tools with host CC The go build system doesn't have the notion of cross compiling, but just the notion of architecture. When the host and target architectures are different it expects to be given a target cross compiler in CC_FOR_TARGET. When the architectures are the same it will use CC_FOR_TARGET for both host and target compilation. To work around this limitation build and install a set of compiler and tool binaries built with CC_FOR_TARGET set to the host compiler. Also, the go build system is not compatible with ccache, so use HOSTCC_NOCCACHE. See https://github.com/golang/go/issues/11685. Fixes build errors like these: host/usr/bin/go: No such file or directory http://autobuild.buildroot.net/results/6664189a6f3a815978e8d0a1d7ef408ca47e2874/ Signed-off-by: Geoff Levand Signed-off-by: Thomas Petazzoni commit b5630ad7125d30cb5d65de49cc2f120bb5cf62ec Author: Baruch Siach Date: Thu May 26 16:24:33 2016 +0300 eudev: link to real homepage The Gentoo wiki page is much more informative than the download directory. This is the official homepage according to top level README.md. Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit e6f976b6d4fdd307b81372e9ffbf94ea93852c90 Author: Thomas Petazzoni Date: Wed May 25 16:00:00 2016 +0200 lirc-tools: add patch to fix parallel build issue The lirc-tools package fails to build once in a while in the autobuilders. Some quick analysis of the problematic Makefile.am has revealed one issue. However, since the issue is difficult to reproduce, we could only check that the new solution continue to work, and we're not 100% sure it fixes the entire problem: only the autobuilders can say, over time. Supposedly fixes: http://autobuild.buildroot.org/results/eb47d57de8182d25b1dacbf0ac3726ed20063d04/ Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 0b6b67f34d6d4aeb340bbca579dbf85363c3f4ea Author: Thomas Petazzoni Date: Thu May 26 15:08:15 2016 +0200 jamvm: add patch to fix musl build Add a patch available from JamVM's bug tracker to fix the build with the musl C library. The build was verified with the musl and uClibc C libraries. Fixes: http://autobuild.buildroot.org/results/8292973e9f6f2971d090f02f24d11a31709254cf/ Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit eda809cd052dea73bca02385c7a10a4d7795c912 Author: Charles Hardin Date: Sat May 21 13:11:10 2016 -0700 sysvinit: update the inittab to support "single" from the kernel Closes #8911 When the kernel passes single in the command line, this translates into an init -s option that is suppose to drop into a shell after the sysinit and before the runlevel. So, in busybox this is hardcoded - but, in sysvinit using the sysinit action for the rcS means that it will always be executed even when trying to get into single user mode for repair. This change should run rcS in all of the expected runlevels 1-5 and should achieve the desired result compared to the busybox and still allow a single user shell to get started as expected before running rcS. Signed-off-by: Charles Hardin Signed-off-by: Peter Korsgaard commit 9cacb5be8449f9033ade3b3336b81cac20ae94db Author: Peter Korsgaard Date: Mon May 23 15:33:49 2016 +0200 boards: add roseapple pi board support Add basic support for the roseapple pi board, a SBC in a RPI form factor with an Actions Semiconductor S500 SoC. For details, see: http://roseapplepi.org/ The vendor kernel unfortunately needs a minor patch to build the XHCI driver, so include it here. Signed-off-by: Peter Korsgaard commit 7c4d98362802449bd5010f7c391cea348635b84d Author: Peter Korsgaard Date: Mon May 23 15:33:48 2016 +0200 boot: add s500-bootloader package This is the first level bootloader for the Actions Semiconductor S500 SoC, which is used on boards like Roseapple Pi and LeMaker Guitar. The bootloader performs basic configuration and chain loads u-boot for futher setup. This bootloader is unfortunately only available as a binary blob. It gets configured for a specific board using a binary (32bit x86) tool based on a .ini file (somewhat similar to sunxi .fex). Signed-off-by: Peter Korsgaard commit 986893ac781f94d5bfc6d7b88af5cd1abc86054b Author: Bernd Kuhls Date: Tue May 24 22:03:35 2016 +0200 package/ustr: disable on musl libsemanage is the only package depending on ustr, both packages do not build using a musl-based toolchain, suggested by Thomas: http://article.gmane.org/gmane.comp.lib.uclibc.buildroot/149138 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit d8e1244695ffb90b4670b800df02958e5a667777 Author: Bernd Kuhls Date: Tue May 24 22:03:34 2016 +0200 package/libsemanage: disable on musl Suggested by Thomas: http://article.gmane.org/gmane.comp.lib.uclibc.buildroot/149138 "getpwent_r() is a glibc-specific extension, so it will most likely not be implemented by musl." Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 8fa6ee99f171103271629efb2280ef8391bbc5af Author: Bernd Kuhls Date: Sun May 22 14:26:30 2016 +0200 package/tinc: optionally include linux/if_tun.h to fix musl build Fixes http://autobuild.buildroot.net/results/5b1/5b1d0c8c1bd75f7e228c313cb21b1638301568ae/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 1e87d4908cd3c53ddad0b2826f5fc7080064dd55 Author: Bernd Kuhls Date: Sun May 22 14:26:29 2016 +0200 package/tinc: needs libdl for OpenSSL support Fixes http://autobuild.buildroot.net/results/d5b/d5b2f905d8da79cebda1408ffceac6d4c99f9e7b/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 14572af6932ada3850ee19c299d1c5124410d5b5 Author: Bernd Kuhls Date: Thu May 19 07:52:13 2016 +0200 package/ltris: fix static linking with libmad Fixes http://autobuild.buildroot.net/results/b06/b0671af6be81550221f5abf98c2c797787590199/ [Peter: add host-pkgconf to _DEPENDENCIES] Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit ae2355a07f2ade3e8afd83da8185e740f3015a70 Author: Thomas Petazzoni Date: Wed May 25 11:42:30 2016 +0200 hidapi: fix the patch renaming a file The patch 0001-hidtest-dont-use-a-C-source-file-since-it-s-pure-C.patch in the hidapi package needs to rename a file from .cpp to .c to avoid a dependency on C++. This renaming currently uses the Git-way of describing renames in patches. While this is interpreted properly by recent enough versions of the 'patch' tool, it is ignored and not understood by older versions of 'patch'. Due to this, with these older versions of 'patch', the file is not renamed, and it causes a build failure. We fix this by not using the Git-like way of describing rename, but rather using the old-style way of doing renames. It makes the patch longer, but compatible with older versions of 'patch'. Fixes: http://autobuild.buildroot.org/results/d7509d9fdf8f86332a023358a740975f535eafef/ Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit da4264210f14259961352b9be39a4e1b10e6ed28 Author: Thomas Petazzoni Date: Sat May 14 16:17:13 2016 +0200 cups: fix static linking problem In static linking configurations, cups fails to build due to the lack of Scrt1.o from uClibc toolchains. This Scrt1.o is only needed for PIE binaries. Since we don't really care about PIE binaries in the context of Buildroot, this commit solves the problem by patching cups to not generate a PIE binary. Fixes: http://autobuild.buildroot.net/results/445a401da2f63a6c43d7c166516287db6cc977ab/ Cc: Olivier Schonken Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 0dca644e443c8f28bfe5aa1c98201dc3b49e1165 Author: Julien Boibessot Date: Fri May 20 06:57:24 2016 +0200 boot/uboot: fix missing host-openssl for i.MX28 target Building an U-Boot image for the i.MX23 or i.MX28 target requires to run the bootloaders 'mxsimage' tool on the host. As mxsimage needs unconditionally OpenSSL, building U-Boot for those targets fails if it is not available on the host: tools/mxsimage.c:18:25: fatal error: openssl/evp.h: No such file or directory #include Add the required dependency 'host-openssl' to all the different U-Boot image types used to build a bootloader image for an i.MX23/i.MX28 target. Also pass HOST_CFLAGS and HOST_LDFLAGS to the U-Boot build process so the right -I/-L options will be used to find OpenSSL. Ported from the Armadeus project: https://sourceforge.net/p/armadeus/mailman/message/33595402/ Signed-off-by: Julien Boibessot [Jörg: port to recent Buildroot version] Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit f9419d752de00a06acf1d02ad2bc18c023e851bf Author: Peter Korsgaard Date: Tue May 24 19:59:05 2016 +0200 mpg123: unbreak static linking with alsa/portaudio Fixes: http://autobuild.buildroot.org/results/b2b/b2bc143fbd0b34e75a44af41ab6899dd9fa3c21a/ http://autobuild.buildroot.org/results/60d/60d56b0a75d209f2cfeff0727c2f900abc89d263/ http://autobuild.buildroot.org/results/6a8/6a8729ce69055821fdf0b91adcea2ea201d40189/ And many more. A recent upstream build system change caused LIBS to be ignored at build time (but still used a configure time), causing our static linking workarounds to no longer work. Fix it by adding a patch to cause it to no longer ignore LIBS. Signed-off-by: Peter Korsgaard commit 12588bdf9d112c1f1027a0ef1896cbd226660b27 Author: Gustavo Zacarias Date: Tue May 24 19:40:51 2016 -0300 libbsd: bump to version 0.8.3 Drop upstream patch. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 3999f0ad3c30fba64d0362aa68d34d1a43cfb3df Author: Thomas Petazzoni Date: Tue May 24 20:48:26 2016 +0200 Config.in: use better URL for GNU mirrors As explained on http://www.gnu.org/prep/ftp.en.html, the network of GNU mirrors provide a generic address, http://ftpmirror.gnu.org/, which automatically redirects to an up-to-date and local mirror. This allows to greatly speed-up downloads, and also reduces the load on the main GNU server. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit ce46860c94fc36e6f24f14ddbd4617f3c25718f9 Author: Thomas Petazzoni Date: Tue May 24 21:59:48 2016 +0200 time: mark as not available for static-only builds Due to some code imported from gnulib, the time package doesn't build in static-only configurations. Indeed the gnulib code redefines the error() and error_at_line() functions, which are also provided by the C library. Since fixing the gnulib code is really difficult, let's just disable this package for static-only builds. Fixes: http://autobuild.buildroot.org/results/a0e64faba69fa86755c693f575fb258a77e4e9d1/ Signed-off-by: Thomas Petazzoni commit b71bdd68562f82db9d5515de1ca4a33789c05cb9 Author: Thomas Petazzoni Date: Tue May 24 21:59:37 2016 +0200 oprofile: not available on Microblaze Commit c45979c732cb610ad5d54e23dd7d4d49e519d45b marked OProfile as not available on the Xtensa architecture, due to the lack of memory barrier operations. This commit does the same for the Microblaze architecture, for the same reason, which allows to fix the following autobuilder failure: http://autobuild.buildroot.org/results/9a872ddc906e9d552d30762e849a1b537b4e5095/ It is worth mentioning that most likely Xtensa and Microblaze are architectures implementing a strongly-ordered memory model, in which case we could define the memory barriers as no-ops. But until someone who actually cares about OProfile on Xtensa and Microblaze shows up, it's probably better to disable the package on those architectures. Signed-off-by: Thomas Petazzoni commit 8bf947e0ef62362cda991537520b94a090a652ca Author: Thomas Petazzoni Date: Tue May 24 22:59:35 2016 +0200 support/scripts: fix graph-build-time help text The graph-build-time help text currently looks like this: usage: graph-build-time [-h] [--type GRAPH_TYPE] [--order GRAPH_ORDER] [--alternate-colors] [--input OUTPUT] --output OUTPUT Obviously, naming the parameter for --input as OUTPUT is not a very good idea, so this commit fixes that to name it "INPUT", as expected. Signed-off-by: Thomas Petazzoni commit 5ff845927b3559d29f0b9d751e1ac6106201d4c9 Author: Martin Kelly Date: Wed May 18 14:17:55 2016 -0700 Config.in: add -Og option -Og (introduced in GCC 4.8) lets you optimize for debugging experience, which can be useful for when you want optimized code that is nonetheless debuggable. Signed-off-by: Martin Kelly Acked-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit e07a98239969794c2257345b17a604e309a5dbb1 Author: Bernd Kuhls Date: Tue May 17 20:41:39 2016 +0200 package/mesa3d: Execute MESA3D_REMOVE_OPENGL_PC also for DRI configs lacking OpenGL Mesa3d provides libgl only with DRI drivers and X.org enabled. Since https://git.busybox.net/buildroot/commit/package/mesa3d/mesa3d.mk?id=f1894ec95728806e09405d26663e0ea371afaeab DRI drivers can be enabled without X.org support, but mesa3d still does not provide OpenGL support so we also need to remove the pkgconf files in this case. A POST_INSTALL_*_HOOK is already present but needs to be executed not only when DRI support was disabled but also with DRI en- and X.org disabled. Fixes http://autobuild.buildroot.net/results/342/3420ad6aa8e1e8151bf11b43be2c97cbe1dbb400/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 8fc3764110b64ad68b5ea08c3193514c446560d7 Author: Gustavo Zacarias Date: Tue May 24 17:31:53 2016 -0300 libxslt: security bump to version 1.1.29 CVE-2015-7995 - Fix for type confusion in preprocessing attributes Also drop upstream patch. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit be8270d3e3b153c95926446081897c4bfc44ef81 Author: Yann E. MORIN Date: Tue May 24 22:02:09 2016 +0200 package/skeleton: fix message about non-merged custom skeleton Use of a merged /usr is not restricted to systemd anymore, thus the current error message is misleading, as it only speaks about systemd. Fix the message by just ditching the reference to systemd altogether. Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 20b3ed7408dd106b5d6d64ab0683e493537b7411 Author: Thomas Petazzoni Date: Mon May 16 19:05:58 2016 +0200 erlang-p1-stringprep: backport upstream commit to fix musl build Amusingly, a fix made upstream to fix the build on Windows also fixes the build with the musl C library. Fixes: http://autobuild.buildroot.net/results/d7b0cacc5d99d8dc91fdeaf770bb5d2b1b1975b6/ Signed-off-by: Thomas Petazzoni Tested-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 9d217aa4dd987128ba874d3c6ee2255ffed10305 Author: Baruch Siach Date: Tue May 24 15:30:17 2016 +0300 libgpgme: fix musl build with argp-standalone The libgpgme configure script does not detect the error_t type under musl, because musl does not define error_t in errno.h. As a result config.h adds a local definition of error_t. When argp-standalone is present this local definition collides with the error_t typedef in argp.h. Assume we always have error_t when argp-standalone is present. Fixes: http://autobuild.buildroot.net/results/656/6566a1c77983404d90920997bfd15bd98c7ddde7/ http://autobuild.buildroot.net/results/a7b/a7b92ad68ff6e13d20ff44e955dc5748b2efd6a4/ http://autobuild.buildroot.net/results/0db/0db1b2aa0969d6cbae57b1400b7b766a5988abf9/ Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 45eaede51b6817abc53e71d9e73c4c17ee29039e Author: Thomas Petazzoni Date: Tue May 24 17:29:53 2016 +0200 strongswan: needs __atomic operations strongswan uses the __atomic_*() intrinsics, so we make it depend on BR2_TOOLCHAIN_HAS_ATOMIC and link with libatomic when available. This allows to fix the build on SPARC, therefore fixing: http://autobuild.buildroot.org/results/7e090237801874fb889c76f84863dc4c2ca20450/ Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 9b429a90fad9681caa8d057098b76470c5dd498e Author: Gustavo Zacarias Date: Tue May 24 16:31:49 2016 -0300 webkitgtk: security bump to version 2.12.3 Fixes: CVE-2016-1856 - allows remote attackers to execute arbitrary code or cause a denial of service (memory corruption) via a crafted web site CVE-2016-1857 - allows remote attackers to execute arbitrary code or cause a denial of service (memory corruption) via a crafted web site Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 86409e1a4bc94ef6754a31b48561b72fad352f36 Author: Gustavo Zacarias Date: Tue May 24 16:13:39 2016 -0300 xtables-addons: bump to version 2.11 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 953a85439cb39345676cdce234de070475344783 Author: Jörg Krause Date: Fri May 20 07:15:48 2016 +0200 package/lxc: add patch to fix musl build Add a patch to fix a build issue with the musl C library. struct in6_addr is both defined in the C library header and the Linux kernel header . lxc_user_nic.c includes both and . The later one includes . This breaks build with the musl libc: error: redefinition of ‘struct in6_addr’ As lxc_user_nic.c does not use any references from it is safe to remove this header. Fixes: http://autobuild.buildroot.net/results/f32/f321823be6b477be7dc55393e563a3a61794265d/ http://autobuild.buildroot.net/results/8ab/8ab2dc8e0634fbfb582db94cdf94cee5712711f9/ http://autobuild.buildroot.net/results/e27/e27d637b1bb7278ae30d86a72a2d88432d805d2c/ .. and more. Upstream status: Pending https://github.com/lxc/lxc/pull/1029 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit de76cb7da734dde2204a7ea9ff60e24cbe857ddb Author: Alexey Brodkin Date: Mon May 23 18:36:53 2016 +0300 Config.in: Use CDN kernel.org mirror It turned out for quite some time CDN-powered mirror of kernel.org is available. See this announce: https://www.kernel.org/introducing-fastly-cdn.html This change switches to that faster mirror by default. Signed-off-by: Alexey Brodkin Cc: Thomas Petazzoni Cc: Peter Korsgaard [Thomas: tweak the help text.] Signed-off-by: Thomas Petazzoni commit 1370fcaeb7c88e958a967594596769c71a4526f9 Author: Gustavo Zacarias Date: Tue May 24 10:04:37 2016 -0300 xserver_xorg-server: add explicit handling for xwayland It's normally autodetected, which can lead to unexpected/unhandled results. configure checks for libdrm, libepoxy and wayland, however a proper libxcomposite check is missing thus it can lead to build failure under some odd conditions. There's no autobuilder failure to quote here, however there's a mailing list post that exemplifies this: http://lists.busybox.net/pipermail/buildroot/2016-May/161793.html Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit c1cc23f31d8b91f24c4a6e872de89208c06d7ba5 Author: Gustavo Zacarias Date: Tue May 24 10:21:00 2016 -0300 sysstat: bump to version 11.2.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 956924faa452655eebd2653c2d1db63c6c33bf46 Author: Thomas Petazzoni Date: Tue May 17 23:23:50 2016 +0200 flann: disable on microblaze All gcc versions fail to build flann on the Microblaze architecture, due to gcc bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69401, so let's disable this package on this architecture. Fixes: http://autobuild.buildroot.net/results/3f44a1f30a88dbe4a3a83055267b472b58769e15/ Signed-off-by: Thomas Petazzoni commit ce5f50fdd8197b6ad9ed98c6ad2d0ae848c532a3 Author: Thomas Petazzoni Date: Tue May 17 23:23:49 2016 +0200 flann: add hash file flann is fetched from Github, so we can add a hash file for this package. Signed-off-by: Thomas Petazzoni commit cfed4be8aea849577d6b49898f081887178fb37d Author: Thomas Petazzoni Date: Tue May 17 23:23:48 2016 +0200 flann: bump version to fix build with gcc 6 The current version of flann in Buildroot fails to build with gcc 6.x, with the following failure: error: call of overloaded 'abs(flann::KDTreeIndex >::ElementType)' is ambiguous By bumping the upstream version one commit further, we get an upstream fix that fixes the build problem. Signed-off-by: Thomas Petazzoni commit 9891e5cbfa35c660362c032a06d1270f3ff37479 Author: Clayton Shotwell Date: Tue May 24 09:04:06 2016 -0500 toolchain-external: correct hash value for Linaro AArch64 toolchain source The aarch64 Linaro toolchain source hash is not correct, probably due to a copy/paste error. The new hash has been verified by downloading the tarball, validating the signature, and computing the hash. Signed-off-by: Clayton Shotwell Signed-off-by: Thomas Petazzoni commit 4eed1ac0c47a0165d42be30f1731b85baa0a122d Author: Thomas Petazzoni Date: Tue May 17 23:39:59 2016 +0200 python-treq: add missing BR2_INSTALL_LIBSTDCPP dependency python-treq selects python-pyopenssl, which depends on C++ support, but this dependency was not propagated to python-treq, causing the following kconfig warning: warning: (BR2_PACKAGE_PYTHON_TREQ) selects BR2_PACKAGE_PYTHON_PYOPENSSL which has unmet direct dependencies ((BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3) && BR2_INSTALL_LIBSTDCPP) This commit fixes that by adding the appropriate dependency. Cc: Yegor Yefremov [Thomas: add Config.in comment.] Signed-off-by: Thomas Petazzoni commit 518cb7ff03ceb0bbc7aa6eb6fafbf43d1e3025b7 Author: Thomas Petazzoni Date: Tue May 17 23:39:58 2016 +0200 python-service-identity: add missing BR2_INSTALL_LIBSTDCPP dependency python-service-identity selects python-pyopenssl and python-pyasn, both of which depend on C++ support, but this dependency was not propagated to python-service-identity causing the following kconfig warning: warning: (BR2_PACKAGE_PYTHON_SERVICE_IDENTITY) selects BR2_PACKAGE_PYTHON_PYOPENSSL which has unmet direct dependencies ((BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3) && BR2_INSTALL_LIBSTDCPP) warning: (BR2_PACKAGE_PYTHON_SERVICE_IDENTITY) selects BR2_PACKAGE_PYTHON_PYASN which has unmet direct dependencies ((BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3) && BR2_INSTALL_LIBSTDCPP) warning: (BR2_PACKAGE_PYTHON_SERVICE_IDENTITY) selects BR2_PACKAGE_PYTHON_PYASN_MODULES which has unmet direct dependencies ((BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3) && BR2_INSTALL_LIBSTDCPP) Cc: Yegor Yefremov Signed-off-by: Thomas Petazzoni Reviewed-by: Yegor Yefremov [Thomas: add Config.in comment.] Signed-off-by: Thomas Petazzoni commit 5ebf6282413c96937ffabf4d2d3b6ce75a344693 Author: Thomas Petazzoni Date: Tue May 17 23:39:57 2016 +0200 midori: add missing BR2_TOOLCHAIN_USES_GLIBC dependency midori selects webkitgtk, and webkitgtk needs a glibc toolchain, but midori did not propagate this dependency, causing the following kconfig warning: warning: (BR2_PACKAGE_MIDORI) selects BR2_PACKAGE_WEBKITGTK which has unmet direct dependencies (BR2_INSTALL_LIBSTDCPP && BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 && BR2_TOOLCHAIN_USES_GLIBC && BR2_PACKAGE_LIBGTK3 && BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS) Interestingly, the Config.in comment of the midori package already mentionned the (e)glibc dependency, but the BR2_TOOLCHAIN_USES_GLIBC dependency was not expressed (either on the comment or on the main package option itself). Cc: Gustavo Zacarias Signed-off-by: Thomas Petazzoni Acked-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 089bda1416b52417609fb9ff779ea2e52edcdd42 Author: Bernd Kuhls Date: Wed May 18 06:57:18 2016 +0200 package/libbluray: bump version to 0.9.3 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 894262695afd13bbf230aa54a188dc8d7c56c727 Author: Yegor Yefremov Date: Wed May 18 09:45:50 2016 +0200 qt5serialbus: depend on toolchain headers >= 3.6 qt5serialbus requires CAN FD support, that was introduced in kernel 3.6. Add appropriate toolchain headers dependency. Fixes: http://autobuild.buildroot.net/results/617/6176a24799b5d80312be954089efbbb498fa1571/ Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit d008913bb95810c83c9e711577476b70802ff8d2 Author: Arnout Vandecappelle Date: Wed May 18 21:28:43 2016 +0200 aircrack-ng: mention script dependencies in the help text aircrack-ng has some scripts (airmon-ng, airmon-zc) that use external tools for their functionality. We don't select the corresponding packages because some of the other aircrack-ng tools don't need these at all. Still, the user should be informed of this. So update the help text to refer to all packages used by the scripts: - ethtool - iw - rfkill - util-linux for lspci and lsusb (script uses options not available in busybox) - wireless_tools for iwconfig and iwpriv See also bug #8936 Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Cc: lipkegu@gmail.com Signed-off-by: Thomas Petazzoni commit 00680faa00f56c16686b1671f6fbf3c1a1530f63 Author: Bernd Kuhls Date: Mon May 23 19:06:46 2016 +0200 package/iptraf-ng: Needs -D_GNU_SOURCE to fix musl build Compiling iptraf-ng using musl is broken: src/ipfrag.c:193:52: error: 'struct tcphdr' has no member named 'source' ftmp->s_port = ntohs(((struct tcphdr *) tpacket)->source); Musl guards these fields in the netinet/tcp.h header file with _GNU_SOURCE, for details see https://dev.openwrt.org/ticket/19889 Patch ported from http://git.alpinelinux.org/cgit/aports/tree/main/iptraf-ng/APKBUILD#n28 Fixes http://autobuild.buildroot.net/results/4ce/4cedd4dbaafca76e839f45cc0a4bb8c2c181920d/ http://autobuild.buildroot.net/results/72b/72b019ce5bb52b8b87d92cce675708f7b9f8a96e/ http://autobuild.buildroot.net/results/f67/f67f1c2a627a6d535dd5c00e2ee131b5c5a99a0a/ Signed-off-by: Bernd Kuhls Tested-by: Jörg Krause [Thomas: one assignment only for IPTRAF_NG_CONF_ENV.] Signed-off-by: Thomas Petazzoni commit ea3264fad0687186d30cb9fd8ab9832e79529d7b Author: Baruch Siach Date: Tue May 24 14:13:20 2016 +0300 xorriso: fix musl build Add a patch that adds the missing header for ssize_t. Fixes: http://autobuild.buildroot.net/results/820/82014874f5b97de8504d8409b286889b582a7454/ Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 7baf8e45e413a411fdb3adf0175025e3e5685690 Author: Vicente Olivert Riera Date: Mon May 23 12:31:51 2016 +0100 valgrind: disable for MIPS soft-float As stated here [1], recent changes on the MIPS binutils sources have made it necessary for GCC to pass the -msoft-float to the assembler. Due to that, valgrind fails to build for MIPS soft-float when using a version of binutils >= 2.25 because its using some hard-float instructions. However, we cannot just disable it for the soft-float and binutils >= 2.25 combination since external toolchains don't provide information about the binutils version they use. So, instead, we simply disable it for soft-float. 1: https://gcc.gnu.org/ml/gcc-patches/2014-08/msg00905.html Fixes: http://autobuild.buildroot.net/results/5f5/5f576c7f8d56058a19ed0e7ff4b1ec620bcafb65/ Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 2474d556f8e1426949cd613b5331c665cf76cd4e Author: Gustavo Zacarias Date: Mon May 23 18:07:43 2016 -0300 libepoxy: cosmetic fixes It's --enable-glx rather than --enable-egl, both are automatic though. Change the autoreconf comment to reflect that it's required for all patches. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 70f4ea42fad5c0976b9ea9af313b4e9ea643954a Author: Gustavo Zacarias Date: Mon May 23 18:09:08 2016 -0300 libgtk3: bump to version 3.20.6 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit caf4caa49b72de20dc3f60a4e4e53d11f747cfd5 Author: Alan Yaniger Date: Sun Mar 6 22:29:11 2016 +0200 docs: Fixed syntax error in makedev-syntax example. In the makedev syntax documentation, one of the examples lacks the "mode" value. This patch fixes that example. Signed-off-by: Alan Yaniger Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 8f277626d41614995287ae498a6d6c2f34370828 Author: Damien Lanson Date: Mon May 23 18:17:35 2016 +0200 package/dmidecode: bump to version 3.0 Signed-off-by: Damien Lanson Signed-off-by: Peter Korsgaard commit 794935068bf67171dd101c673c3cb4954035a413 Author: Vicente Olivert Riera Date: Tue Mar 15 16:40:38 2016 +0000 toolchain: improve SSP logic Don't enable SSP support on external toolchains just because they use glibc or musl. Instead of that, make the external toolchains explictily declare if they support SSP or not. And also add a check to detect SSP support when using custom external toolchains. For internal toolchains we always enable SSP support for glibc and musl. Fixes: http://autobuild.buildroot.net/results/ac7c9b3ad2e52abfe6b79a80045e4218eeb87175/ Signed-off-by: Vicente Olivert Riera [Thomas: - remove uClibc-specific SSP check, since there is now a generic check being done. - send potential compilation errors caused by the SSP check to oblivion, in order to avoid causing confusion for the user. - add autobuilder reference.] Signed-off-by: Thomas Petazzoni commit 925f0897fecbd3d47c432fa6c41bfd0027e5ceb5 Author: Baruch Siach Date: Mon May 23 20:41:34 2016 +0300 libxml2: security bump to version 2.9.4 Fixes a bunch of security issues including: CVE-2016-1762: Heap-based buffer overread in xmlNextChar CVE-2016-1834: heap-buffer-overflow in xmlStrncat CVE-2016-3705: Missing increments of recursion depth counter to XML parser A few more security fixes are listed in the release announcement at https://mail.gnome.org/archives/xml/2016-May/msg00023.html. Also fixes: http://autobuild.buildroot.net/results/6db/6db405a097b192876c0b1b8d59051d614563c617/ http://autobuild.buildroot.net/results/62a/62addf4abd2a0df8222a81a83c16b2b9a61c9481/ http://autobuild.buildroot.net/results/204/20402690ad05d10d456a219da5252a38badf1da0/ Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 04c9d650398b8ad5be53336854a323eadcd648dc Author: Romain Naour Date: Thu May 19 00:23:30 2016 +0200 toolchain-external: bump CodeSourcery NIOSII to 2016.05 The toolchain still use binutils 2.25 without the fix for PR19405. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit cefd7a7bbeb67c4deacd74c1a2447b1c4cf6a64d Author: Gustavo Zacarias Date: Thu May 19 11:23:10 2016 -0300 ruby: fix build for nommu Fixes: http://autobuild.buildroot.net/results/a8b/a8b5fe95bbc1b3cc23db828fbc80d815c88f18c2/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 1e3515849f202b681e84f1b3001e6c938e070e08 Author: Yegor Yefremov Date: Thu May 19 09:00:29 2016 +0200 python-backports-abc: depend on Python 2.x This package is a backport from Python 3.5, so it is not needed for Python 3.5.x environment. Fix python-tornado dependecies, so that python-backports-abc is only selected for Python 2.x. Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 4e58fe16b256fee536bad34fde686134d71c852c Author: Vicente Olivert Riera Date: Wed May 18 11:14:37 2016 +0100 libcurl: bump version to 7.49.0 Fixes CVE-2016-3739, https://curl.haxx.se/docs/adv_20160518.html. Signed-off-by: Vicente Olivert Riera [Thomas: add reference to the CVE being fixed, pointed by Gustavo.] Signed-off-by: Thomas Petazzoni commit 978a144107f0b030ced59027247d630211b3fb65 Author: Vicente Olivert Riera Date: Mon May 23 11:27:16 2016 +0100 lftp: bump version to 4.7.2 Help lftp to find readline and zlib so it will not fail this way: checking for Readline... no configure: error: cannot find readline library, install readline-devel package checking if zlib is wanted... yes checking for inflateEnd in -lz... no checking zlib.h usability... no checking zlib.h presence... no checking for zlib.h... no configure: error: cannot find -lz library, install zlib-devel package Signed-off-by: Vicente Olivert Riera [Thomas: group zlib/readline options into one definition of LFTP_CONF_OPTS.] Signed-off-by: Thomas Petazzoni commit a2da155d27649ae876b739637b728e7808f2ccb3 Author: Vicente Olivert Riera Date: Mon May 23 14:01:18 2016 +0100 package/make: bump version to 4.2 Announcement URL: http://lists.gnu.org/archive/html/info-gnu/2016-05/msg00013.html Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 25bd16a5914ec5a59162926bd502cf8b913cb580 Author: Vicente Olivert Riera Date: Mon May 23 13:56:27 2016 +0100 systemd: bump version to 230 We pass "--with-default-dnssec=no" to "configure" as it might create incompatibilities with a few DNS servers and networks. Announcement URL: https://lists.freedesktop.org/archives/systemd-devel/2016-May/036583.html Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 78f949ad246b1d7da3fa7b040a559e12e7a4c58d Author: Gustavo Zacarias Date: Mon May 23 09:50:11 2016 -0300 pciutils: bump to version 3.5.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 17ee15da70d23c314a3264c87a785101cbd9d85d Author: Matthew Fornero Date: Fri May 20 13:36:31 2016 -0400 libiio: Bump version to 0.6 v0.6 API offers some major additions, including: * iio_device_set_kernel_buffers_counts * iio_buffer_get_poll_fd * iio_bufer_set_blocking_mode * iio_buffer_push_partial Signed-off-by: Matthew Fornero Signed-off-by: Thomas Petazzoni commit 4946b1956790618fb31ded9970d10a88ba77b545 Author: Sébastien Szymanski Date: Fri May 20 13:29:02 2016 +0200 python-flask-login: new package Signed-off-by: Sébastien Szymanski Reviewed-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 279f4a0eaa54a003b7f245145de952b1d5188e2a Author: Gustavo Zacarias Date: Wed May 18 16:23:17 2016 -0300 gdbm: bump to version 1.12 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit ad3ffb283aef538b29cb93b7c68ad68498675d3d Author: Gustavo Zacarias Date: Wed May 18 16:22:27 2016 -0300 dnsmasq: bump to version 2.76 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 32c91623422f34619024f3e51f978195bdbe5d55 Author: Gustavo Zacarias Date: Wed May 18 16:08:23 2016 -0300 e2fsprogs: bump to version 1.43 Add new fuse2fs option and disable it for host-e2fsprogs to avoid carrying over unused/unnecessary distro/host dependencies. Move E2FSPROGS_DEPENDENCIES to the top to avoid nasty mistakes (like resetting a previous conditional addition). License file renamed from COPYING to NOTICE. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit bd540fb983367f5c653c4f4894df26380eafaf25 Author: Vicente Olivert Riera Date: Wed May 18 15:54:08 2016 +0100 sqlite: bump version to 3.13.0 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 92bd1acb83f687212e0678a836b92bd6604e5e97 Author: Bernd Kuhls Date: Sat May 21 19:51:04 2016 +0200 package/openpgm: Rework headers includes to fix build with musl libc Fixes http://autobuild.buildroot.net/results/420/420367cc4640c893f48336d71fa04eaeff55c8e6/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 7561d7cf4061e65932a6c747d6e0ea889af909c5 Author: Romain Naour Date: Sun May 22 22:45:50 2016 +0200 package/openpowerlink: fix build issue with debugging symbols Update the top level build patch to fix a build issue with debugging symbols. This only affect the demo applications build. Fixes: http://autobuild.buildroot.net/results/da4/da445b65cb136d71577f04e3a17fdb2ef6302a9b Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 917fa2ca2301a757a906959f0b3bc9f8a9225022 Author: Vicente Olivert Riera Date: Mon May 23 11:43:38 2016 +0100 liquid-dsp: wrapping isnan in T_ABS to help compilation w/ certain gcc Backporting an upstreamed patch in order to fix a build failure like this one: In file included from src/math/src/polyc.c:43:0: src/math/src/poly.findroots.c: In function 'polyc_findroots_bairstow_recursion': src/math/src/poly.findroots.c:305:9: error: non-floating-point argument in call to function '__builtin_isnan' if (isnan(du) || isnan(dv)) { Upstream commit URL: https://github.com/jgaeddert/liquid-dsp/commit/3055eb3da9d0a202c1a975f7db0c8370a09a30bc Fixes: http://autobuild.buildroot.net/results/01d/01d7d4f34b256bcdf30b16180c015f146bd50e63/ Signed-off-by: Vicente Olivert Riera [Thomas: tweak patch format.] Signed-off-by: Thomas Petazzoni commit 012e10bf6215cbfc8006003e42dee8167d6cd1ef Author: Bernd Kuhls Date: Mon May 23 06:02:32 2016 +0200 package/hplip: fix static linking with cups Fixes http://autobuild.buildroot.net/results/c52/c5277c42344d194e004dcd0a5af71bc6110da97e/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 5a2d79a51bc28756deecceb7d6e9265d93b23a0f Author: Gustavo Zacarias Date: Thu May 19 09:29:49 2016 -0300 lft: switch to upstream provided URL Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit f53b54ad115013261f8435cf005166c6b8698706 Author: Gustavo Zacarias Date: Thu May 19 09:33:54 2016 -0300 expat: add fix for CVE-2016-0718 Fixes: CVE-2016-0718 - The Expat XML parser mishandles certain kinds of malformed input documents, resulting in buffer overflows during processing and error reporting. The overflows can manifest as a segmentation fault or as memory corruption during a parse operation. The bugs allow for a denial of service attack in many applications by an unauthenticated attacker, and could conceivably result in remote code execution. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 7f5a1b3a5cae60d07c1497cd4aa2cf6d45f8257d Author: Gustavo Zacarias Date: Thu May 19 10:25:37 2016 -0300 connman: remove xtables build fix patch This was added in 0dece985 to deal with kernel headers 4.5 -> 4.5.4 breakage. Unfortunately the fix in 4.5.5 and 4.6+ doesn't deal correctly with this causing more build breakage, so we'd rather "break" for the small range of 4.5.x versions broken than for the rest of time. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 204590af0e6535920a9eeb5f276af1870d953343 Author: Gustavo Zacarias Date: Thu May 19 10:25:36 2016 -0300 linux-headers: bump 3.14.x and 4.{4, 5}.x series Kernel headers 4.5 -> 4.5.4 broke netfilter uapi headers leading to build failures for cases where glibc's net/if.h was included before linux/if.h This is fixed since 4.5.5 via linux kernel commit 4a91cb61 and fixes: http://autobuild.buildroot.net/results/736/7362431f62ebb1b436ac41ea3ef85228c763e6f3/ Signed-off-by: Gustavo Zacarias Tested-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit ae61f4ecbbd11cf1593681775c4bc6ed3c155dc5 Author: Vicente Olivert Riera Date: Fri May 20 09:33:33 2016 +0100 git: bump version to 2.8.3 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 2ce65b030037164449a33c0a04bdb45d1d5948d6 Author: Bernd Kuhls Date: Sat May 21 10:15:33 2016 +0200 package/qlibc: fix musl build by removing usage of internal glibc header sys/cdefs.h Fixes http://autobuild.buildroot.net/results/15c/15ce460214875c2e56d5d26372778b43cd7325ad/ http://autobuild.buildroot.net/results/790/79098fb27ef2d5b09df777cd7365a61d6de55c52/ http://autobuild.buildroot.net/results/8d3/8d3dad2dcf5b3c7fa94cc759386759b1ac9e3287/ http://autobuild.buildroot.net/results/9d8/9d8f6259c62e15cc528ec99d6375cc02c2bc7489/ http://autobuild.buildroot.net/results/a05/a0540ed23bd2d48cd742aa1b0228719b13e162b6/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c1af722200e47b455f1413248737485129d82cd3 Author: Bernd Kuhls Date: Sat May 21 09:22:17 2016 +0200 package/stress-ng: mark as not available on nios2 For technical details see https://git.busybox.net/buildroot/commit/package/ffmpeg/Config.in?id=8b58ec016973bee87a4fc1cc99a32b206bdee136 Fixes http://autobuild.buildroot.net/results/bb3/bb3b748a14465a6168917bfbed90b2ff84fbdedf/ http://autobuild.buildroot.net/results/0ee/0ee3132f4ee6b5f21851f93516e0d0c419b36b1b/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 02c43157ab09f6fe4078fd1145fc9d403d66c089 Author: Bernd Kuhls Date: Sat May 21 11:06:46 2016 +0200 package/postgresql: fix snprintf() detection https://git.busybox.net/buildroot/commit/package/postgresql/postgresql.mk?id=3d3f70b567718ae308b5704ddd7d107c4849309e forced postgresql not to use its own snprintf() implementation which needs libm. This fix got broken after this upstream commit http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=ce486056ecd28050f367894a2b5aad3656d37511#patch1 changed the variable name from pgac_cv_snprintf_long_long_int_format to pgac_cv_snprintf_long_long_int_modifier leading to problems in the rsyslog package while detecting postgresql support. Fixes http://autobuild.buildroot.net/results/1cd/1cda32983fdf9522e4a9d48cc1304cc1451771a9/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 3d91c076ca193ae4cb2052b7bba8a527f8deb7b7 Author: Bernd Kuhls Date: Sun May 22 09:28:39 2016 +0200 package/gstreamer1/gst1-libav: not available on nios2 ffmpeg is not available on nios2, this limitation was not reverse- propagated to this package. Fixes http://autobuild.buildroot.net/results/267/2674395c1d804df68e7e4bc9bba1d6b7fc6d2dce/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit ed514e4736377a9179890d95d43787cb2f886541 Author: Bernd Kuhls Date: Sun May 22 11:57:44 2016 +0200 package/bluez5_utils: remove include linux/if_bridge.h to fix musl build Fixes http://autobuild.buildroot.net/results/eba/ebaa0bcb9c325aa6ed0bbd6c7ec75d44befa7645/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 75d9f74df6a491c96969375bdd4ef9d9ecef6cd6 Author: Bernd Kuhls Date: Sun May 22 11:57:43 2016 +0200 package/bluez5_utils: remove autoreconf 0001-Link-mcaptest-with-lrt.patch was removed 2016-01-05: https://git.busybox.net/buildroot/commit/package/bluez5_utils?id=e2274856123fcc387df95675d7a66eb2c576eaa2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 5d6c0bcc3420fe89cc95f3135b67e5edd032bc00 Author: Baruch Siach Date: Sun May 22 22:17:16 2016 +0300 putty: fix musl build for 64-bit targets Add upstream patch fixing MinGW build that also fixes musl build. Both of them do not provide __uint64_t on 64-bit targets. Fixes: http://autobuild.buildroot.net/results/8f7/8f7683b2e204249c37690bae915208298ea94490/ http://autobuild.buildroot.net/results/f28/f2836f3a7e27f74f5adf38d1769b9b047d59c385/ Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 671603fd2e90ba5d9cab1c361837bf4950e7a069 Author: Baruch Siach Date: Sun May 22 21:46:19 2016 +0300 putty: fix musl build Add upstream patch for fixing build with musl. Fixes: http://autobuild.buildroot.net/results/84b/84b8e3e73f7e70ea1f013fc7c1120cf23095a77a/ http://autobuild.buildroot.net/results/b7c/b7cd550af983165d7d930bcc68fcab5bad00159d/ Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit f8799db7903ebedaad220a0a60b4209a9e1701b4 Author: Gustavo Zacarias Date: Fri May 20 14:40:16 2016 -0300 gnutls: bump to version 3.4.12 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit ee092f112eb74bbc6ed18eae39889e68c0a46bcf Author: Gustavo Zacarias Date: Fri May 20 14:40:05 2016 -0300 libgtk3: bump to version 3.20.5 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 944d0a95454306a000e604388014eebf7a6affc4 Author: Thomas Petazzoni Date: Sun May 1 22:15:18 2016 +0200 python-pexpect: fix byte-compilation with Python 2 pexpect contains one file, async.py, that is only meant to be used with Python 3. Due to this, it fails to byte-compile with Python 2, which will become a problem once we make byte-compilation failures fatal failures that abort the build. As suggested by upstream at https://github.com/pexpect/pexpect/issues/290, we simply remove the problematic file when building with Python 2. Signed-off-by: Thomas Petazzoni Reviewed-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit 5d9389ebc2d9a3020277102466a9f223c2a3f24b Author: Marcin Nowakowski Date: Thu May 19 20:01:35 2016 +0200 gst1-plugins-bad: add sbc support Signed-off-by: Marcin Nowakowski Reviewed-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 6da6fec4e263e9e8e8e2d9232b1d9c3af87842af Author: Marcin Nowakowski Date: Thu May 19 20:01:34 2016 +0200 gst1-plugins-bad: sort plugin list alphabetically Plugin list for the package is split into 2 parts - dependencyless and ones with external dependencies. The first list is kept sorted alphabetically, but the second has entries without any particular order, so keep it sorted as well. Signed-off-by: Marcin Nowakowski Signed-off-by: Peter Korsgaard commit 09439560b9f959e4477155eb1b2963e33c43db73 Author: Alexey Brodkin Date: Thu May 19 00:26:46 2016 +0300 toolchain: bump ARC tools to arc-2016.03 release This change switches ARC tools to the most recent arc-2016.03 version. ARC GNU tools of version arc-2016.03 bring some quite significant changes like: * Binutils v2.26+ (upstream commit id 202ac19 with additional ARC * patches) * GCC v4.8.5 * GDB 7.10 More about changes, improvements and fixes could be found here: https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases/tag/arc-2016.03 Note in this change we're adding sha512 checksums for both binutils and gcc tarballs fetched from GitHub. Build and run-tested in nSIM for both ARC700 and ARC HS38. Signed-off-by: Alexey Brodkin Cc: Thomas Petazzoni Cc: Peter Korsgaard Signed-off-by: Peter Korsgaard commit 46f9454ae177f309c226f4cb8fe7b7f68a109b29 Author: Bernd Kuhls Date: Tue May 17 23:10:30 2016 +0200 package/kodi-screensaver-matrixtrails: add hash Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit a9ec96e545102ae5ccd4280323d35360b0a5072d Author: Thomas Petazzoni Date: Sun May 1 22:15:17 2016 +0200 python-pygame: bump version to fix Python 3 byte-compilation issue The current version of python-pygame in Buildroot does not byte-compile properly with Python 3. Commit 22efec0b44da from upstream fixes the problem, so we take this opportunity to bump the pygame version. Fixing byte-compilation is necessary as we will soon enable a mechanism that aborts the build in case of error during the byte-compilation process (while they are today considered as warnings). In order for the bump to work, we explicitly disable freetype support, as the package doesn't handle the freetype dependency for the moment. Signed-off-by: Thomas Petazzoni Reviewed-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit c1ff2b7faa52c3ce23c4735d221da49a15188e9d Author: Thomas Petazzoni Date: Sun May 1 22:15:15 2016 +0200 python-crossbar: fix byte-compilation of .pyc files For its continuous integration tests, python-crossbar includes one .py file that intentionally has a syntax error. Until now, this wasn't causing any problem, but with the introduction of a Python byte-compilation process that errors out when there is a failure, it is going to become a problem. We simply add a patch that removes the syntax error, as we don't care about it in the context of Buildroot. The problem has been reported upstream to see if a better fix is possible. Signed-off-by: Thomas Petazzoni Reviewed-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit 59972daa39fe90de7c353eaa79834571efb4cd08 Author: Thomas Petazzoni Date: Sun May 1 22:15:14 2016 +0200 python: remove *.pyo files Even though we disable the build of .pyo files in the interpreter, nothing prevents other packages to install them. Since we only want to keep either .py or .pyc or both, let's add a target finalize hooks that removes all .pyo files. Signed-off-by: Thomas Petazzoni [Thomas: add --no-run-if-empty option to xargs, as suggested by Samuel.] Reviewed-by: Samuel Martin commit f76543601ff21af23e2828fcb9b3262378120d78 Author: Thomas Petazzoni Date: Sun May 1 22:15:13 2016 +0200 python: align the target finalize hooks with python3 Since the bump of python3 to 3.5.x, the target finalize hooks registered by the python3 have been changed a little bit. For the sake of consistency, this commit aligns the target finalize hooks registered by the python package so that they look the same as the ones used by python3. Signed-off-by: Thomas Petazzoni Reviewed-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit 476f5fc8f6eba6ee44ce2e0812a1492609331f7d Author: Thomas Petazzoni Date: Sun May 1 22:15:12 2016 +0200 python3: bump to 3.5.1 The major changes in terms of Buildroot packaging are: - Due to PEP488, Python no longer generates .pyc (unoptimized) and .pyo (optimized) byte-code files. Instead, it generates .pyc, .opt-1.pyc and .opt-2.pyc. Therefore, we removed the --disable-pyo-build option and kept only the --disable-pyc-build option, which completely disables building all .pyc files. In addition, since the optimized .opt-X.pyc files don't work if the corresponding un-optimized .pyc file is not present, we are for the moment unconditionally removing the optimized ones (keeping both the unoptimized and optimized ones doubles the required filesystem size!). So basically we preserve the behavior we had before this commit: BR2_PACKAGE_PYTHON3_PY_ONLY -> only *.py BR2_PACKAGE_PYTHON3_PYC_ONLY -> only non-optimized *.pyc BR2_PACKAGE_PYTHON3_PY_PYC -> both the *.py and non-optimized *.pyc To achieve this, the TARGET_FINALIZE_HOOKS are reworked: PYTHON3_REMOVE_PY_FILES is responsible for removing *.py files in the BR2_PACKAGE_PYTHON3_PYC_ONLY case. PYTHON3_REMOVE_PYC_FILES is responsible for removing *.pyc files in the BR2_PACKAGE_PYTHON3_PY_ONLY case. PYTHON3_REMOVE_OPTIMIZED_PYC_FILES is responsible for removing the optimized *.opt-1.pyc and *.opt-2.pyc files, which is done unconditionally. - The PEP3147 disabling patch had to be significantly reworked due to the code having changed heavily. The code was moved into a _bootstrap_external.py, which is a "frozen" Python module, i.e a module generated into a .h file at compile time using the _freeze_importlib program. - Due to the above, we now need to regenerate importlib.h at build time. Unfortunately, for the target Python _freeze_importlib is built for the target, so we can't run it on the build machine. To fix this, we copy the _freeze_importlib program from the host-python in $(HOST_DIR), and then patch the target python to use it. Since the same solution can be used for 'pgen', we do it, and avoid having to touch the graminit.{c,h} files. Signed-off-by: Thomas Petazzoni Reviewed-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit 61c8854cef2a41be3175bbf7f0992c31560a1dd7 Author: Romain Naour Date: Sun May 15 12:26:00 2016 +0200 toolchain: enable paranoid unsafe path check by default This check is enabled for all build in the Buildroot autobuilders since [1] (i.e since 2015.02 release). Enable this option by default. [1] https://git.busybox.net/buildroot-test/commit/?id=41552e2a249de4568aa01f14bd588d1c8166f70b Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit e35c2c1ae1b6486bc928cbee430ad362ab3c5294 Author: Peter Seiderer Date: Sun May 15 22:50:25 2016 +0200 uclibc: enable debug build option Set uClibc DODEBUG in case BR2_ENABLE_DEBUG is set. Setting DODEBUG was removed with commit 70b7079d3797304fe3c9ba2941d3f446af3cea79 in Dec. 2013 because of build failures with the old uClibc (now replaced with uClibc-ng), no build failure with raspberrypi3_defconfig and BR2_ENABLE_DEBUG enabled. Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 45ce84f1fe3174fdada4b9bc947be2ddfb8c92eb Author: Samuel Martin Date: Mon May 16 06:03:48 2016 +0200 package/gcc: 4.8.x to 5.x: backport a fix for building gcc with gcc-6 When the host system compiler is gcc-6, this patch is needed to build Buildroot toolchain and cleanly apply on gcc version 4.8.x to 5.x (not needed for 4.7.x series). Signed-off-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit 01f7a01420a2234386a626aa4b6fc736995ecd7b Author: Matt Weber Date: Tue May 17 14:04:43 2016 -0500 fmlib: bump to SDK 1.8 Signed-off-by: Matt Weber Signed-off-by: Thomas Petazzoni commit 7b5bf8da4d6857f27f0f1c8375ae35d08c551c0b Author: Matt Weber Date: Tue May 17 14:04:42 2016 -0500 fmc: bump to SDK 1.8 Signed-off-by: Matt Weber Signed-off-by: Thomas Petazzoni commit a23235ac89f7064df191170b8231e3a6c7e71eda Author: Bernd Kuhls Date: Tue May 17 19:18:10 2016 +0200 package/kodi: Fix crash in pictureviewer when opening directories with many files backported upstream commit: https://github.com/xbmc/xbmc/commit/f63563615e357b7d794a38e1d37276c325d1466f Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 2a4cc78bb7d5ae3ab45f0593503549ac4fa594ce Author: Bernd Kuhls Date: Tue May 17 18:22:58 2016 +0200 package/mtr: uses fork(), needs mmu Fixes http://autobuild.buildroot.net/results/dcb/dcbd39878b1a80d6a16032e967bd8e2b928f7a78/ http://autobuild.buildroot.net/results/e05/e05632e0b160ee995ce46aaf3ceddf46d3658adf/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 3f3342a581970977f28620f17391d8aaf2204fec Author: Peter Korsgaard Date: Tue May 17 16:11:24 2016 +0200 Update for 2016.05-rc2 Signed-off-by: Peter Korsgaard commit 60cc46321db0b0df92a920b5535b25562b1db7c7 Author: Thomas Petazzoni Date: Sat May 14 16:17:12 2016 +0200 android-tools: fix build on big endian systems This commit adds a patch to the android-tools package to make it build properly on big-endian systems. Fixes: http://autobuild.buildroot.net/results/1b8ace1a083b419c1ab913fda0d36a1d2d910f13/ (PowerPC) http://autobuild.buildroot.net/results/5bb304c91367f1570903c8c527b387c65e572e56/ (Xtensa) Cc: Gary Bisson Cc: Antoine Tenart Cc: Julien Corjon Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 668ce456448d671f30bf98c4d4819a88b0bf9f4e Author: Thomas Petazzoni Date: Tue May 17 15:00:35 2016 +0200 boost: remove BR2_PACKAGE_BOOST_ARCH_SUPPORTS option The BR2_PACKAGE_BOOST_ARCH_SUPPORTS option was originally added in commit feeab03fa68a02733ae9382b7d47d9eb0d785188 to be able to disable Boost on broken NIOSII CodeSourcery toolchains. However, since then, the CodeSourcery toolchain has been updated, and once the fenv problem is fixed, this NIOSII toolchain is capable of building Boost. Thanks to this we can completely get rid of the BR2_PACKAGE_BOOST_ARCH_SUPPORTS symbol, from boost itself and from all its reverse dependencies. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit f01f2cde09527319c079d1a076143334411912a3 Author: Thomas Petazzoni Date: Tue May 17 15:00:29 2016 +0200 boost: fix build failures on NIOSII and Microblaze The fenv support provided by glibc on NIOSII and Microblaze is not sufficient for Boost, causing the same build failures as the ones we had with uClibc. To address this, we adapt (and rename) the existing 0006-uclibc-fenv.patch by forcefully disabling fenv support in Boost on NIOSII and Microblaze, in addition to the existing uClibc exclusion. Fixes (for NIOSII): http://autobuild.buildroot.net/results/9b8c5d2cd31d63ae70b41d1434868c83e65b8423/ Fixes (for Microblaze): http://autobuild.buildroot.net/results/0b9db4c5cfd80d75eb620dbf7a6201faed7230a1/ Cc: Bernd Kuhls Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit c5a153b6689a01eadfffcf360addecfe90848fdb Author: Peter Seiderer Date: Tue May 17 13:09:08 2016 +0200 qt5multimedia: select Qt5OpenGL module in case OpenGL support is enabled Qt5Multimedia needs Qt5OpenGL module in case OpenGL support is enabled. Fixes bug reported by Marco Trapanese ([1]). [1] http://lists.busybox.net/pipermail/buildroot/2016-May/161288.html Signed-off-by: Peter Seiderer Acked-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit b7b9426ccc9bc854e337fec8bcfdda150762bcf6 Author: Samuel Martin Date: Tue May 17 06:10:06 2016 +0200 package/jack2: fix build WRT backtrace support This change adds a patch checking for the presence of execinfo.h header and enabling the backtrace support depending on the check result. Fixes: http://autobuild.buildroot.org/results/415/415e2100dc59d35e58646c07f7cdccabecdda966/ http://autobuild.buildroot.org/results/43c/43ca1b103434ae582fdf93cb5912b311960f303b/ http://autobuild.buildroot.org/results/391/391e71a988250ea66ec4dbee6f60fdce9eaf2766/ ... Adapted from the PR: https://github.com/jackaudio/jack2/pull/206 Signed-off-by: Samuel Martin Signed-off-by: Peter Korsgaard commit 9acd598bccaab7e5edef5444abf97c840737c5b4 Author: Thomas Petazzoni Date: Tue May 17 00:03:19 2016 +0200 assimp: disable on Microblaze This package triggers an infinite loop bug in gcc on the Microblaze architecture when the optimization level is O1, O2 or O3. This bug has been reported at https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71124. While Buildroot by default uses an Os optimization level, assimp's build system overrides that by O3 by default. This problem is causing timeouts in the autobuilders that make them consume 100% of CPU during 8 hours (the timeout used by the autobuilder scripts). Fixes: http://autobuild.buildroot.net/results/084fc537ab81aed278126f173daf99f2699ef22c/ Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit d6966645da049bfb1582de3cfe3628dc70698b86 Author: Gustavo Zacarias Date: Mon May 16 20:00:13 2016 -0300 tar: bump to version 1.29 Patch is upstream so remove it. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit a8e6f52f0c567d2d001da98968eb64cd807526e9 Author: Thomas Petazzoni Date: Tue May 17 00:13:02 2016 +0200 toolchain: musl support is no longer experimental Our musl support has now been around for quite some time, numerous packages have been fixed (although admittedly not all). It's time to no longer call our musl support "experimental": things are now expected to be working with musl just like with the other two C libraries we support. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit ae466a6041d06ac969694376d1bc3dec5ea517af Author: Thomas Petazzoni Date: Tue May 17 00:13:01 2016 +0200 binutils: remove support for version 2.23 Now that we have added support for the lastest binutils version 2.26, it is time to remove the oldest version we currently support, 2.23, in order to keep only 3 versions: 2.24, 2.25 and 2.26. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 500de2598a4902a0e9ec53f7b475046ff17c6681 Author: Thomas Petazzoni Date: Tue May 17 00:13:00 2016 +0200 toolchain: remove eglibc support The eglibc support has been marked deprecated since 2015.08, so it's time to remove it. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 6cfb56a420a4c1cd067ff65b3c5187213b652b3a Author: Thomas Petazzoni Date: Tue May 17 00:12:59 2016 +0200 gdb: specify hashes for the ARC and Microblaze versions On ARC and Microblaze, a special GDB version is used, fetched from Github in both cases. Now that we consider Github generated tarballs to be stable, we can specify hashes for those versions, rather than using the special "none" hash to skip the hash check. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 20ed897b3805a2a7e3285210e864d420ad7bdc7e Author: Thomas Petazzoni Date: Tue May 17 00:12:58 2016 +0200 gdb: remove version 7.8 Now that 7.11 has been added and 7.10 is the default version, let's remove the old 7.8 release. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 23519d0753b32749b2409a4516be91a76298ada9 Author: Thomas Petazzoni Date: Tue May 17 00:12:57 2016 +0200 gdb: switch to 7.10 as the default version 7.11 is around, 7.10 has already seen a point release, so it's time to make 7.10 the default version for gdb. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 0ab3a9dde395beea92fed05c776d10ce03e0bd2f Author: Thomas Petazzoni Date: Tue May 17 00:12:56 2016 +0200 gdb: add support for gdb 7.11 gdb 7.11 was released on February 2016, it's time to include it in Buildroot, which this commit does. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 0af371be3a1818c2a96e86b5a92c5b9f9002403a Author: Thomas Petazzoni Date: Tue May 17 00:12:55 2016 +0200 glibc: disable build of glibc 2.22 with gcc 6.x glibc-2.22 does not build with gcc 6.x. The first issues can be fixed by: - Using the same 0004-gcc6.patch as we're using with glibc 2.23 since Buildroot commit ab8de336eb39ae1cb019a72be65bd0504c86e527. - Backport glibc commit 5542236837c5c41435f8282ec92799f480c36f18 to fix strchr() build failure. But then, there are some more failures caused by the fact that numerous glibc files were not using modern prototypes in the function definitions, causing build failures such as: ../sysdeps/unix/sysv/linux/dl-openat64.c:26:1: error: 'openat64' defined as variadic function without prototype [-Werror] openat64 (dfd, file, oflag) ^~~~~~~~ In file included from ../include/fcntl.h:2:0, from ../sysdeps/unix/sysv/linux/dl-openat64.c:21: ../io/fcntl.h:214:12: note: previous declaration of 'openat64' was here extern int openat64 (int __fd, const char *__file, int __oflag, ...) ^~~~~~~~ This could be fixed by backporting glibc commit 9dd346ff431fc761f1b748bd4da8bb59f7652094, but this is a large commit, touching a significant number of files. We probably don't want to take this path, and instead making glibc 2.22 as not available with gcc 6.x seems like the right course of action. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 7540fe0c50715eb1e9706f59c8bc733f8bc92ed7 Author: Thomas Petazzoni Date: Tue May 17 00:12:54 2016 +0200 gcc: fix build of gcc 6.x on Microblaze Due to patch 840-microblaze-enable-dwarf-eh-support.patch, gcc 6.x does not build: ../../gcc/config/microblaze/microblaze.c: In function 'void microblaze_expand_epilogue()': ../../gcc/config/microblaze/microblaze.c:3046: error: 'gen_rtx_raw_REG' was not declared in this scope This patch was originally added to gcc 4.9 to make it capable of building glibc. However, this is no longer needed with gcc 6.x, which builds glibc just fine. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 911406d11bdb528f8f802516c1a13cba89545b6f Author: Peter Korsgaard Date: Tue May 17 08:42:08 2016 +0200 website/news.html: add 2016.05-rc1 announcement link Signed-off-by: Peter Korsgaard commit 2ba8bfa3ffa6d4bde3d18ea3751097572b9a9991 Author: Peter Korsgaard Date: Tue May 17 00:16:53 2016 +0200 orangepipc: defconfig: use 4.6 kernel, u-boot 2016.05 Signed-off-by: Peter Korsgaard commit 2a8b32febf0584d534efbb79c735888216983e8e Author: Peter Korsgaard Date: Mon May 16 23:27:56 2016 +0200 sheevaplug: defconfig: use 4.6 kernel, u-boot 2016.05 Signed-off-by: Peter Korsgaard commit 96665b3b13886a9f815bef8b0dc60bf5fe96c73c Author: Peter Seiderer Date: Mon May 16 22:06:56 2016 +0200 libevdev: bump version to 1.5.1 For details see [1] and [2]. [1] https://lists.freedesktop.org/archives/input-tools/2016-May/001296.html [2] https://lists.freedesktop.org/archives/input-tools/2016-May/001301.html Signed-off-by: Peter Seiderer Signed-off-by: Peter Korsgaard commit 81813b13b48496b454b0071422968823af0291cc Author: Fabio Estevam Date: Mon May 16 17:05:44 2016 -0300 uboot-tools: bump to version 2016.05 Bump to version 2016.05 and also remove patch 003-tools-env-bug-config-structs-must-be-defined-in-tool.patch, as it is upstreamed now. Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 85ef34d35a05a55f2c0bd52377b73ab0175214b5 Author: Baruch Siach Date: Mon May 16 21:19:50 2016 +0300 libinput: fix missing static_assert uClibc-ng does not define the C11 static_assert macro. Patch configure.ac to detect this and define a nop macro. Fixes: http://autobuild.buildroot.net/results/3eb/3eb32c19f90a5fd8d45a0c36676e015e8278a469/ http://autobuild.buildroot.net/results/184/1844890c65615f1676a85c6fac78937249eee9f1/ http://autobuild.buildroot.net/results/3a3/3a3f8c5624e8019a6eababbf6e7440fdd668f85f/ Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 2a59854aa737da170c7ae7fa606bf63254b26819 Author: Martin Bark Date: Mon May 16 09:47:51 2016 +0100 package/nginx: fix patches titles Changed [PATCH x/y] to [PATCH] at the beginning of the subject line since the numbering is meaningless. Cc: Thomas Petazzoni Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 08fe324b8b0e12a2ada22db8ee268a99cdde4322 Author: Waldemar Brodkorb Date: Mon May 16 10:14:56 2016 +0200 stress-ng: update to 0.06.02 Fixes following autobuilder errors: http://autobuild.buildroot.net/results/b527ccdbdfeaba6789528e68df93d9c7216e758a/ http://autobuild.buildroot.net/results/d658f82c66d93515276dcb6cec8d3690459fbf05/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit c6b4a5fcc4a94d3182c11665ffa6e0531addf053 Author: Yann E. MORIN Date: Mon May 16 13:52:30 2016 +0200 package/samba4: create tempfile with systemd With systemd, samba4 will need some special temporary files to be created on each boot, as explained in: packaging/systemd/README Install the provided template file as configuration. However, this is not enough, as even the log directory is a tmpfs in the default Buildroot configuration, so we must also create the log directory on each boot. Hence we append this to the template installed above. Signed-off-by: "Yann E. MORIN" Cc: Gustavo Zacarias Acked-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 4e1c1893b27ec308565b73d6e833d29c1150c569 Author: Vicente Olivert Riera Date: Mon May 16 10:46:59 2016 +0100 lvm2: bump version to 2.02.154 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 8a917b12aadfcc758af6dba38c41fbfe50896908 Author: Gustavo Zacarias Date: Mon May 16 08:58:14 2016 -0300 linux: bump default to version 4.6 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit d038cce505c1e45db482756cbc42d132fc8113c6 Author: Gustavo Zacarias Date: Mon May 16 08:58:13 2016 -0300 linux-headers: add 4.6.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 51800d20b98e69b7572e607093c548558a9cf493 Author: Gustavo Zacarias Date: Mon May 16 08:58:12 2016 -0300 toolchain: add 4.6.x choice for headers Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 316986e3363499a3d8c392b6de205b07896b9a6d Author: Fabio Estevam Date: Mon May 16 16:07:39 2016 -0300 boot/uboot: bump to version 2016.05 Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 5787cf2516a32b921314799a2e84ee5a3a3777c4 Author: Martin Bark Date: Mon May 16 16:00:59 2016 +0100 package/iputils: bump version to 31d947cf7156cf78d3f57e0bd82b33e6f6ece6b4 Includes a fix for static builds using libgcrypt. Fixes: http://autobuild.buildroot.net/results/55a7db5c0cbc34bbf6a2cbc52713d8822deec5b2 http://autobuild.buildroot.net/results/864d8901eb901182ce186cf9a845636040e242bb http://autobuild.buildroot.net/results/aba522aa164267993fb1f1bbc57733be0cbea680 Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 814e99d21a23cabd0b93c5b5abb55fe22e6a50b0 Author: Gustavo Zacarias Date: Sat May 14 10:33:48 2016 -0300 openvpn: security bump to version 2.3.11 Fixed port-share bug with DoS potential. Fix buffer overflow by user supplied data. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 3380da69c5ab490e5c51dca0c4389b0da91743d0 Author: Gustavo Zacarias Date: Sat May 14 10:33:47 2016 -0300 openvpn: remove polarssl crypto backend option Now that we need to bump openvpn to version 2.3.11 for security fixes the time has come to remove the polarssl option. Add legacy handling explaining the situation: PolarSSL 1.2.x can coexist with mbedTLS 2.x+, but OpenVPN requires PolarSSL/mbedTLS 1.3.x (the transition branch) >= 1.3.8 but doesn't build/work with the 2.x series. And PolarSSL/mbedTLS 1.3.x can't coexist with mbedTLS 2.x on the same target. So, unfortunately, openssl is now the only option (until libressl arrives) which means no more backend options in general. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 9194be9f3acfda7eb32a1ede9918f913bb59b2c9 Author: Thomas Petazzoni Date: Sun May 15 22:10:08 2016 +0200 android-tools: add patch to fix static linking Fixes: http://autobuild.buildroot.net/results/c3b95741a5f6622dc9542f9eaefe295a328e2e40/ Signed-off-by: Thomas Petazzoni commit 247592ed00adadcdcb14948ada2bc7fdd5aa20a1 Author: Thomas Petazzoni Date: Sun May 15 22:03:30 2016 +0200 android-tools: needs thread support Both adb and adbd use , and fastboot needs thread due to its dependency on libselinux, so we put the dependency in the top-level android-tools Config.in option. Fixes: http://autobuild.buildroot.net/results/bafadedc0ae91f8a1e26d14f30b37d6bb9486816/ Signed-off-by: Thomas Petazzoni commit 0490a09fd73d45f0832e179074cdbe514deb977e Author: Gustavo Zacarias Date: Sat May 14 13:25:14 2016 -0300 mtr: bump to latest git version (newdns branch) This fixes the musl build issues and the need to specially patch for uClibc at the same time. Fixes: http://autobuild.buildroot.net/results/deb/debeb3ded02c3de63182c3433ff02062192d3fd1/ Also add hash file. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit f35c5daa6c3d63b50e78efe636b24f0f00f4c829 Author: Gustavo Zacarias Date: Sat May 14 12:29:11 2016 -0300 file: bump to version 5.27 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 8af0f65ab8d2319fdde0ac4a9f1b60fcd0348353 Author: Gustavo Zacarias Date: Sat May 14 12:28:45 2016 -0300 mpg123: bump to version 1.23.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit f0d995cafd0c664f436bc9d082a3bb14b683dd75 Author: Thomas Petazzoni Date: Sun May 15 21:32:20 2016 +0200 package/android-tools: fix the select logic The android-tools Config.in.host has some logic to ensure that at least one of its sub-options is enabled. However, this logic incorrectly uses the sub-option names from the *target* android-tools package, while it should be using the ones from the *host* android-tools package. Fixes the following kconfig warning: warning: (BR2_PACKAGE_HOST_ANDROID_TOOLS) selects BR2_PACKAGE_ANDROID_TOOLS_ADB which has unmet direct dependencies (BR2_PACKAGE_ANDROID_TOOLS && BR2_USE_MMU) Reported-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit 9624685030e7a310459dd98922e33b472ec05ba3 Author: Samuel Martin Date: Sat May 14 23:09:15 2016 +0200 package/android-tools: fix indentation in Config.in.host Signed-off-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit 07144093d4fd0d5c6f59006a0e58fd5074da0f92 Author: Samuel Martin Date: Sat May 14 23:09:14 2016 +0200 package/opencv: gpu module depends on !BR2_STATIC_LIBS GPU support and related features (GL and CL) are detected and loaded at runtime, so it requires libdl which is only available on !BR2_STATIC_LIBS builds. Because the OpenCV tests sets use these modules, they also requires libdl, so they cannot be built when BR2_STATIC_LIBS is enable. Fixes: http://autobuild.buildroot.net/results/570/57007a8d22d20b2fc5cd64154f5ec674b0842afa/ Signed-off-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit 6e1174c2689a73707c64c55d88d2e5dcd8379bb8 Author: Thomas Petazzoni Date: Sat May 14 16:17:14 2016 +0200 gmrender-resurrect: disable on musl configurations gmrender-resurrect uses , which isn't available on musl configuration, so let's disable this package in such situations. Fixes: http://autobuild.buildroot.net/results/96a280a8115cd01d64670e4caf2471d3ee4581d9/ (and numerous similar build failures) Cc: kei-k@ca2.so-net.ne.jp Signed-off-by: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit b5527d006b01b71e6e43d312488673b5cfe1c3d3 Author: Thomas Petazzoni Date: Sat May 14 16:17:11 2016 +0200 android-tools: fix dependency on libselinux The fastboot sub-option of android-tools did not properly replicate the dependency of libselinux, which it is selecting. Due to this, an invalid configuration could be generated, with fastboot selected while thread support is not available for example (and therefore libselinux is not available). This problem was causing the following build failure: http://autobuild.buildroot.net/results/21e45cee04fd983c85c6702595ee3f7ed8470931/ This is fixed by replicating the selinux dependencies in the fastboot sub-option and adding the relevant Config.in comment. In addition, the main android-tools option had some logic to make sure at least one of its sub-option is enabled: adbd by default on systems with MMU, and fastboot by default on systems without MMU (because fastboot is the only part that builds on noMMU systems). However, with the new dependencies in the fastboot sub-option, this logic would have become a lot more complicated. Since fastboot is very unlikely to be used on noMMU systems, we simply make the whole package not available on noMMU systems. Cc: Gary Bisson Cc: Antoine Tenart Cc: Julien Corjon Signed-off-by: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 10a0715dd549ef6e964f1508a6381b92a916d3c0 Author: Gustavo Zacarias Date: Sat May 14 11:54:55 2016 -0300 sg3-utils: disable for blackfin Suffers from the usual symbol prefixing problems for bfin, it's probably easy to fix, however no bfin has/will be used for storage apps since they lack the usual ports for it. Fixes: http://autobuild.buildroot.net/results/314/31447787e70cd351ce01b7a49ba029758d0c68e5/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 59679785e8153db25b79589bae74a45c9aec78d9 Author: Romain Naour Date: Sun May 15 10:43:23 2016 +0200 package/opencv: disable toolchains affected by PR19405 opencv libphoto fail to link with the following error: nios2-linux-gnu/bin/ld: BFD (Sourcery CodeBench Lite 2015.11-130) 2.25.51 assertion fail binutils-src-2015.11-130-nios2-linux-gnu-i686-pc-linux-gnu/bfd/elf32-nios2.c:1908 Fixes: http://autobuild.buildroot.net/results/fd0cc1cb09d07be94770d984efb28eea7c6f25b7 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit f9d311edc633717428376fb401e96d42ebd8738a Author: Romain Naour Date: Sun May 15 12:26:01 2016 +0200 toolchain: update paranoid unsafe path comment Since 919c06c28295f19ca49459b98d8954148b381360 the calls to gcc always pass through the toolchain wrapper and all gcc patches to support poisoning has been removed. Update the BR2_COMPILER_PARANOID_UNSAFE_PATH comment. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 3e7d9a73b91881e2f08a7e493ca9ca6efb33d78e Author: Gustavo Zacarias Date: Sat May 14 11:16:36 2016 -0300 mali-t76x: depends on mesa3d-headers It selects them, but doesn't depend on them, and since the package only provides binaries there's a complete lack of headers. When some other package pulls in the egl/gles provider this doesn't result in headers being pulled in, hence the API is completely missing. Fixes: http://autobuild.buildroot.net/results/dab/dab91372b7bfde57796a7e3de7e823dc44adfb76/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 3c87cc9e424a7752c06b5f51cc81c2a0260cc7e0 Author: Gustavo Zacarias Date: Fri Apr 15 08:30:46 2016 -0300 glmark2: narrow down libgl requirements Mesa3d DRI drivers can be enabled without support for libgl (for example without x11). So make glmark2 gl (x11) support depend on BR2_PACKAGE_HAS_LIBGL being present as well. It doesn't exactly mean mesa3d providing libgl, but since we can't have more than one libgl provider at the same time it's equivalent. This is fallout from f1894ec95728806e09405d26663e0ea371afaeab which enabled DRI drivers for non-xorg builds. Fixes: http://autobuild.buildroot.net/results/174/1743ee5a340e5f4b1f8519e0b11eb196caa4f30e/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit d033022f593f297026a5babb19da79010d8c77f2 Author: Gustavo Zacarias Date: Tue May 3 15:30:14 2016 -0300 lft: new package Signed-off-by: Gustavo Zacarias [Thomas: use complete license name in _LICENSE, i.e "VOSTROM Public License for Open Source".] Signed-off-by: Thomas Petazzoni commit 4ab21916e17be3434023deaf9cb74dcdd4f172c1 Author: Martin Bark Date: Mon May 9 12:29:03 2016 +0100 package/nginx: add libatomic_ops support Force the use of libatomics_ops on the sparc v8 and leon3 platforms to allow nginx to build. Optionally use libatomic_ops on other platforms. This fixes: http://autobuild.buildroot.net/results/20dc41cd62887222d2569d81b5865893baeafaae/ http://autobuild.buildroot.net/results/eb47af0c8df6fae82859865fb8b9912f45960444/ Cc: Waldemar Brodkorb Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 7d02cc629caf9c58680c13bc306b23441530116d Author: Martin Bark Date: Mon May 9 12:29:02 2016 +0100 package/nginx: fix dlopen support Only include dlfcn.h on systems that support it This fixes: http://autobuild.buildroot.net/results/f72a9a81e21166af20332d835d71651be7c016c3/ Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 65778b870049653980b47b4f483f0e23c1fec000 Author: Martin Bark Date: Mon May 9 12:29:01 2016 +0100 package/nginx: fix libgd support Change to using gdlib-config to find libgd and its dependencies. This fixes: http://autobuild.buildroot.net/results/d1806140eccb1202cb8b223289510d64fb28acb6/ Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit e0c8e18ed13edd2c75e6c7b62c27c336798b93b3 Author: Martin Bark Date: Mon May 9 12:29:00 2016 +0100 package/nginx: fix openssl support Change to using pkg-config to find openssl and its dependencies. This fixes: http://autobuild.buildroot.net/results/17db76c3a099e7592af343bbe119dfe717cd7999/ Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 285f648658c4029e33bbe52a214524396ce1d226 Author: Martin Bark Date: Mon May 9 12:28:59 2016 +0100 package/nginx: fix libxslt support Change to using pkg-config to find libxslt and it dependencies. This Fixes: http://autobuild.buildroot.net/results/382699bbed15f598625b9296e464d1349ef559f8 Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 7f338c69c631faedca4e2da3f8c8379a3a29013f Author: Nathaniel Roach Date: Fri May 13 16:56:21 2016 +0800 package/quagga: Fix directories and permissions Quagga runs as the "quagga" user, but it also needs to modify files in /etc and /var - config files, pid files and vty sockets for vtysh. Tell the configure script the right folders to use, create the user, fix the permissions, and then let systemd know (if needed). Signed-off-by: Nathaniel Roach Signed-off-by: Thomas Petazzoni commit 35a24c6f0f2592cd94b1ac293ce62d9a22f2a8b5 Author: Fabio Estevam Date: Fri May 13 17:33:25 2016 -0300 post-image: Do not hardcode the genimage.cfg path Instead of hardcoding the genimage.cfg path, let's add a BOARD_DIR variable to improve readability. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit e7823ae38ec652ef240c6af9ecfd53cea77db89c Author: Sébastien Szymanski Date: Wed May 11 16:07:48 2016 +0200 python-flask-jsonrpc: new package Signed-off-by: Sébastien Szymanski Reviewed-by: Yegor Yefremov [Thomas: - make python-flask a runtime dependency only, as noticed by Yegor Yefremov. - use setup.py as the license file.] Signed-off-by: Thomas Petazzoni commit 84c700c8d9ec09ad2477e42c933ec091c9085dd8 Author: Marcin Niestroj Date: Fri May 13 12:00:24 2016 +0200 package/turbolua: Fix optional openssl dependency turbolua fails to build when we have openssl selected, because it didn't mention openssl in the dependency list. Fix build failure by specifying openssl in dependency list when it is selected. Signed-off-by: Marcin Niestroj Signed-off-by: Thomas Petazzoni commit 0db34529f48a0ca76a4aadd08c9af57d37366d18 Author: Peter Seiderer Date: Sat Apr 23 21:18:29 2016 +0200 Makefile: fix rootfs overlay with BR2_ROOTFS_MERGED_USR enabled Use rsync with '--keep-dirlinks' option to prevent rootfs overlay to overwrite /usr, /bin, /sbin and /lib links in case BR2_ROOTFS_MERGED_USR option is enabled. Steps to reproduce failure: - enable BR2_ROOTFS_MERGED_USR - mkdir some_path/rootfs-overlay/lib/firmware/some_file.txt - enable BR2_ROOTFS_OVERLAY="some_path/rootfs-overlay" - run 'make' - 'target/lib' contains only the files from 'some_path/rootfs-overlay/lib' instead of the original symlink 'lib -> usr/lib'. Signed-off-by: Peter Seiderer Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 205f80b89491358e978700436b988c1e2b9a70ed Author: Fabio Estevam Date: Fri May 13 15:19:12 2016 -0300 configs: new configuration for NXP i.MX7 SabreSD Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit 243647059e25d40a81523f4e409fa8b04545bfa9 Author: Baruch Siach Date: Fri May 13 17:01:26 2016 +0300 libinput: remove unneeded patch The log_msg symbol conflict was fixed in libevdev commit e4c315fc1603 (Rename symbols leaking from static library to avoid name clashes, 2014-08-18) that was included in version 1.3 of libevdev. Remove the patch that used to fix the issue of log_msg symbol conflict with libevedev, which is a direct dependency of libinput. Cc: Romain Naour Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 17b034e64082b82c0b03952d4959bd8139c1b182 Author: Vicente Olivert Riera Date: Fri May 13 13:21:13 2016 +0100 postgresql: bump version to 9.5.3 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 8389b623528016d83c7e54a59fbecdc02c846836 Author: Romain Naour Date: Fri May 13 10:41:31 2016 +0200 toolchain-external: fix user provided libraries deployment In commit 919b4f9eab3e6dcd18cf9220af2c9bb2ca3e5098 the internal symbol LIB_EXTERNAL_LIBS was renamed TOOLCHAIN_EXTERNAL_LIBS but the find and replace command also renamed BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS to BR2_TOOLCHAIN_EXTRA_TOOLCHAIN_EXTERNAL_LIBS which doesn't exist. So user provided libraries defined in BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS are not copied anymore to staging and target directories. For example: BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS="libasan.* libubsan.*" Simply revert this change by renaming BR2_TOOLCHAIN_EXTRA_TOOLCHAIN_EXTERNAL_LIBS to BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit b6b718ca4bd1efa51674a824ff8d32a90a1d6584 Author: Geoff Levand Date: Thu May 12 00:08:47 2016 +0000 package/go: Fix powerpc64 config typo Fix typo in config powerpc64 depends. Go language only supports 64 bit powerpc. Also add BR2_powerpc64le to depends list. Signed-off-by: Geoff Levand Signed-off-by: Thomas Petazzoni commit 7dfe8c19e91385469e279fd2ef1cb2dfd45c8968 Author: Geoff Levand Date: Thu May 12 00:08:46 2016 +0000 package/go-bootstrap: Set CGO_ENABLED=0 Fixes build erorros like these: cgo.a(_all.o): unknown relocation type 42; compiled without -fpic? Signed-off-by: Geoff Levand Signed-off-by: Thomas Petazzoni commit def633c4c5b339d13ef221cfa5c202aaf9989f91 Author: Geoff Levand Date: Thu May 12 00:08:46 2016 +0000 package/go-bootstrap: Add toolchain dependency To build programs that need cgo support the toolchain needs to be available. Cc: Christian Stewart Signed-off-by: Geoff Levand [Thomas: add comment in the code about the toolchain dependency.] Signed-off-by: Thomas Petazzoni commit 781ce19d746efb6a5408b4d50b30626784eff324 Author: Luca Ceresoli Date: Thu May 12 14:48:13 2016 +0200 libpjsip: disable parallel build The libpjsip package has build issues on the autobuilders that look like parallel build issues. These issues seem to be extremely hard to reproduce, so let's disable parallel build and see if this fixes the issue. The suspect error message is: ...-ld: cannot find -lpjsua collect2: error: ld returned 1 exit status Some of the failures: http://autobuild.buildroot.org/results/d6b/d6bff569bc9238cdf07970e11b5535d570be59bf http://autobuild.buildroot.org/results/f72/f721d5390bc61274c224bfe3a675ee194172ac91 http://autobuild.buildroot.org/results/b45/b45262971a7d7ce0604d124734223abca190c11e http://autobuild.buildroot.org/results/75e/75ee45b746ab8b80eb84297e2e4babbace1b5608 http://autobuild.buildroot.org/results/873/873771fbcc859578ed40a3c81b69ac3a388ae585 Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni commit 04f166d4b5b227b426272a2aabf1aad2b763df1c Author: Nathaniel Roach Date: Thu May 12 15:17:20 2016 +0800 package/audit: Remove redundant mkdir install -D creates the folder, so we don't need the mkdir command Signed-off-by: Nathaniel Roach Signed-off-by: Peter Korsgaard commit 4a669d683b37e7bcc23a82b5ef71d31511d752c0 Author: Yegor Yefremov Date: Thu May 12 09:55:20 2016 +0200 python-setproctitle: bump to version 1.1.10 Change download location. Fixes: http://autobuild.buildroot.net/results/dac/dac6e291dae9f42d71f1e9de6cf0362d613b2d5a Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit de2f89edd389e655fd705ea7c9d367878a6719ac Author: Yann E. MORIN Date: Sat May 7 18:14:29 2016 +0200 core/legal-info: install source archives in their own sub-dir Currently, we put all source archives side-by-side in the same directory. Since we're about to also save individual patches that were applied on those sources, we don't want to make that directory a complete mess of unassorted files. So, we install each source archive in its own sub-directory, where we'll later store the patches too. Store that location in a variable, so it can be re-used later on (to install patches in a future commit). Signed-off-by: "Yann E. MORIN" Cc: Luca Ceresoli Acked-by: Luca Ceresoli Tested-by: Luca Ceresoli Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit ed959089ee886293f470d2d23d7cc0716de2a017 Author: Yann E. MORIN Date: Sat May 7 18:14:28 2016 +0200 core/pkg-generic: add variable to store the package rawname-version Introduce a new per-package variable to store the 'rawname-version' tuple, instead of computing it every time we need it. Currently, it's only a single location, but follow-up patches will introduce more use of it. Reported-by: Luca Ceresoli Signed-off-by: "Yann E. MORIN" Cc: Luca Ceresoli Reviewed-by: Luca Ceresoli Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit a0ca22215cfa27d5c3ac1e224e08e10b2e4025c1 Author: Yann E. MORIN Date: Sat May 7 18:14:27 2016 +0200 core/legal-info: use the helper to install source archives .. and use $(Q) instead of a hard-coded @. Signed-off-by: "Yann E. MORIN" Cc: Luca Ceresoli Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 88bad8f462c31679106fe68b6c3b1bd4be68cc2f Author: Yann E. MORIN Date: Sat May 7 18:14:26 2016 +0200 support/scripts: add helper to hardlink-or-copy When preparing the legal-info, the source archives are copied in the legal-info/ output directory. When the archives are big, it can take quite a bit of time and unnecessarily uses disk space. When the legal-info output directory is on the same filesystem as the BR2_DL_DIR, we can easily reduce copy time and disk usage by just using hardlins instead of copying. However, the BR2_DL_DIR may be on a different filesystem, so we must fallback to copying in this case Introduce a helper script that copies a source file into a destination directory, by first attempting to hard-link, and falling back to a plain copy in case the hardlink fails. In case the destination already exists, it is forcibly removed first, to avoid clobering any existing target file (and especially any hardlink to it), since cp -f does not remove the destination file, but clobbers it. In some situations, it will be necessary that the destination file is named differently than the source, so if a third argument is specified, it is treated as the basename of the destination file. Signed-off-by: "Yann E. MORIN" Cc: Luca Ceresoli Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit adbdc6e58f2b387dc4200f2acbf9cc307cbc8838 Author: Alexey Brodkin Date: Wed May 11 00:05:04 2016 +0300 toolchain: bump ARC tools to arc-2016.03-rc2 This change switches ARC tools to RC2 of the most recent arc-2016.03 version. Essentially once final release is ready version will be bumped again. ARC GNU tools of version arc-2016.03 bring some quite significant changes like: * Binutils v2.26+ (upstream commit id 202ac19 with additional ARC patches) * GCC v4.8.5 * GDB 7.10 More about changes, improvements and fixes could be found here: https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases/tag/arc-2016.03-rc2 Also in this change we realign custom Buildroot patches for binutils and gcc for ARC tools. Looks like earlier most of arch-independent patches for binutils and gcc were either unintentionally removed or not even added in patch folders for ARC's binutils and gcc. Now arch-independent patches for binutils-2.26 and gcc-4.8.5 were added in package/{binutils|gcc}/arc-2016.03-rc2 folders. Build and run-tested in nSIM for both ARC700 and ARC HS38. Signed-off-by: Alexey Brodkin Cc: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 3ef13c49966d1cbfe08fc3d9d12b1f9d8d4f558b Author: Fabio Estevam Date: Wed May 11 17:59:28 2016 -0300 barebox: bump to version 2016.05.0 Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 30706f9252021283374903c078e4380e7ee0c985 Author: Peter Korsgaard Date: Wed May 11 22:47:28 2016 +0200 android-tools: adb/adbd sub options use fork(), need MMU Fixes: http://autobuild.buildroot.org/results/d87/d87a4bd35cedca94ef6266a06ba05dda103d49ce/ http://autobuild.buildroot.org/results/a83/a8312469b4da6142f0ae67a5eeaf255da351a379/ Signed-off-by: Peter Korsgaard commit cfac2c01c368a0127a6e33c5790a1a8bf3862a33 Author: Peter Korsgaard Date: Wed May 11 22:45:25 2016 +0200 android-tools: fix Config.in indentation Config.in files should be indented using . Signed-off-by: Peter Korsgaard commit 602c76cb8b114a1658d73124dd2310c15d483ba4 Author: Fabio Estevam Date: Wed May 11 17:10:11 2016 -0300 imx6ulevk: readme: Update the rootfs type to ext4 Since commit 2f37ef48e82e3ba ("configs/imx6ulevk: Use ext4 as filesystem type") the rootfs type is ext4, so update the readme.txt accordingly. Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit 71b9a17c6e631fdb36490a44edf722137f77a9ac Author: Fabio Estevam Date: Wed May 11 17:06:09 2016 -0300 linux: Bump default to version 4.5.4 Signed-off-by: Fabio Estevam Acked-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 156633ace8195997c374f901f5e61772f31b1ddc Author: Gustavo Zacarias Date: Wed May 11 14:55:43 2016 -0300 libarchive: add security patch for CVE-2016-1541 Fixes: CVE-2016-1541 - heap-based buffer overflow vulnerability in the zip_read_mac_metadata function in libarchive, a multi-format archive and compression library, which may lead to the execution of arbitrary code if a user or automated system is tricked into processing a specially crafted ZIP file. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 5883703bcd840663d1afb2f618febc276f00da92 Author: Gustavo Zacarias Date: Wed May 11 14:04:04 2016 -0300 linux-headers: bump 3.{14, 18}.x and 4.{1, 4, 5}.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 71664e775c5e6632d0f103c7bd06e3e1d964c9ff Author: Bernd Kuhls Date: Tue May 10 20:40:23 2016 +0200 package/kodi-screensaver/visualisation-*: allow OpenGL build on arm Kodi depends on egl/gles on arm, our Kconfig option BR2_PACKAGE_KODI_GL reflects this, it depends on !BR2_arm. This option is wrongly used in many Kodi addons needing OpenGL, they can be compiled even if Kodi itself uses egl/gles. This patch changes the dependency on BR2_PACKAGE_KODI_GL to BR2_PACKAGE_HAS_LIBGL. Tested using this defconfig: BR2_arm=y BR2_cortex_a17=y BR2_TOOLCHAIN_BUILDROOT_INET_RPC=y BR2_TOOLCHAIN_BUILDROOT_LOCALE=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_PACKAGE_KODI=y BR2_PACKAGE_KODI_SCREENSAVER_ASTEROIDS=y BR2_PACKAGE_KODI_SCREENSAVER_ASTERWAVE=y BR2_PACKAGE_KODI_SCREENSAVER_BIOGENESIS=y BR2_PACKAGE_KODI_SCREENSAVER_CPBLOBS=y BR2_PACKAGE_KODI_SCREENSAVER_CRYSTALMORPH=y BR2_PACKAGE_KODI_SCREENSAVER_GREYNETIC=y BR2_PACKAGE_KODI_SCREENSAVER_MATRIXTRAILS=y BR2_PACKAGE_KODI_SCREENSAVER_PINGPONG=y BR2_PACKAGE_KODI_SCREENSAVER_PLANESTATE=y BR2_PACKAGE_KODI_SCREENSAVER_PYRO=y BR2_PACKAGE_KODI_SCREENSAVER_RSXS=y BR2_PACKAGE_KODI_SCREENSAVER_STARS=y BR2_PACKAGE_KODI_VISUALISATION_FISHBMC=y BR2_PACKAGE_KODI_VISUALISATION_FOUNTAIN=y BR2_PACKAGE_KODI_VISUALISATION_GOOM=y BR2_PACKAGE_KODI_VISUALISATION_SHADERTOY=y BR2_PACKAGE_KODI_VISUALISATION_SPECTRUM=y BR2_PACKAGE_KODI_VISUALISATION_WAVEFORHUE=y BR2_PACKAGE_KODI_VISUALISATION_WAVEFORM=y BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_DRI_DRIVER_SWRAST=y BR2_PACKAGE_MESA3D_OPENGL_EGL=y BR2_PACKAGE_MESA3D_OPENGL_ES=y BR2_PACKAGE_XORG7=y $ grep PACKAGE_HAS_LIB .config BR2_PACKAGE_HAS_LIBGL=y BR2_PACKAGE_HAS_LIBEGL=y BR2_PACKAGE_HAS_LIBGLES=y Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 25ab35697e497810be92724eb84e0af4c49f6436 Author: Bernd Kuhls Date: Tue May 10 20:40:22 2016 +0200 package/kodi-visualisation-shadertoy: needs libglew for OpenGL build Fixes -- Found OpenGL: /home/bernd/buildroot/output/host/usr/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/lib/libGL.so CMake Error at /home/bernd/buildroot/output/host/usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:148 (message): Could NOT find GLEW (missing: GLEW_INCLUDE_DIRS GLEW_LIBRARIES) For details have a look at https://github.com/notspiff/visualization.shadertoy/blob/master/CMakeLists.txt#L21 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 51ad7ed67636556b13653f0a094c3cd829970375 Author: Bernd Kuhls Date: Tue May 10 20:40:21 2016 +0200 package/kodi-screensaver-rsxs: needs xlib_libXmu Fixes /home/bernd/buildroot/output/build/kodi-screensaver-rsxs-195e0ec3fbbcb2ee2012cd560e42d05167f0f259/lib/rsxs-1.0/src/common.cc:42:27: fatal error: X11/Xmu/StdCmap.h: No such file or directory X11/Xmu/StdCmap.h is included here: https://github.com/notspiff/screensavers.rsxs/blob/master/lib/rsxs-1.0/src/common.cc#L48 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit b7e4eb68e0542987df947db8497bea1fb8651a41 Author: Bernd Kuhls Date: Tue May 10 20:40:20 2016 +0200 package/kodi-screensaver-asterwave: needs libglu Fixes /home/bernd/buildroot/output/build/kodi-screensaver-asterwave-0dc2c48dadb100954eef823e7e3a5f502ce65b1e/src/Water.cpp:25:20: fatal error: GL/glu.h: No such file or directory Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 27a82980e6d63501376c7b82eefaba4ea8e30c35 Author: Bernd Kuhls Date: Tue May 10 20:40:19 2016 +0200 package/kodi-visualisation-shadertoy: needs libplatform Fixes Makefile:477: *** libplatform is in the dependency chain of kodi-visualisation-shadertoy that has added it to its _DEPENDENCIES variable without selecting it or depending on it from Config.in. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 2e8e1d640fb20a74b2534184d465aa48bb0c7963 Author: Bernd Kuhls Date: Tue May 10 20:40:18 2016 +0200 package/kodi-{screensaver,visualisation}-*: fix comments Various small changes to comments: - shorten OpenGL info (Thomas) - fix typos - add full packages names when missing (Thomas) Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit cc72cf2ca62ccc2adb3c5acb9553f418006c8425 Author: Waldemar Brodkorb Date: Tue May 10 22:50:07 2016 +0200 m68k: fix open issues with qemu coldfire Enable kernel drivers for networking and add a simple busybox config with basic network tools. Add kernel patch from Linux git to fix hush segfaults while using signal handler. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 7a9407a5fceefa26fa34fe6ea0558805babfd3f9 Author: Yegor Yefremov Date: Wed May 11 12:19:52 2016 +0200 python-coherence: fix twisted detection Apply upstream patch, that provides proper twisted detection. Fixes: http://autobuild.buildroot.net/results/d09/d09a6604414ed79205d95b164e32dbd72268e05c http://autobuild.buildroot.net/results/a97/a974f3f075fb22adde720856ec4c9d11d8151da7 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 718248385cc706a62d0b59780567eb59681581f1 Author: Danomi Manchego Date: Tue May 10 21:14:53 2016 -0400 libinput: fix variable name typo Signed-off-by: Danomi Manchego Signed-off-by: Peter Korsgaard commit 0ab737207b411ece4d65492ea782752489574653 Author: Peter Korsgaard Date: Tue May 10 23:23:00 2016 +0200 Update for 2016.05-rc1 Signed-off-by: Peter Korsgaard commit 72b93bb6768654bc37e0dd9bc301a7ce5876962b Author: Gustavo Zacarias Date: Tue May 10 15:25:46 2016 -0300 imagemagick: security bump to version 6.9.4-1 Fixes: Fix GetNextToken() off by one error. Check for buffer overflow in magick/draw.c/DrawStrokePolygon(). Remove support for internal ephemeral coder. These are all related to the recent ImageTragick bundle that were partially fixed in 6.9.3-10 as well. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit cc45fb08f3b34aba9b30a6d6f2fd4a6a9c4fe9f9 Author: Gustavo Zacarias Date: Tue May 10 10:15:31 2016 -0300 php-geoip: fix legal info The LICENSE file is gone, so use the lone .c source fle. Fixes: http://autobuild.buildroot.net/results/acd/acd763e7eefb8be2bbd0bf973bb7855fceee7377/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit a21fa6951e5760fa461d1dd3c3aba30f5f3ff1ef Author: Gustavo Zacarias Date: Tue May 10 10:01:37 2016 -0300 libksba: security bump to version 1.3.4 Fixes: CVE-2016-4356 - Fix encoding of invalid utf-8 strings in dn.c" and "read access out of bounds". Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 7e02ec0b499bdbe3e8a2077bdb58b502ce750963 Author: Vicente Olivert Riera Date: Tue May 10 12:39:47 2016 +0100 qemu: bump version to 2.5.1.1 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit c7b29ee8d23ec3887c97dca1055f17920ff036ea Author: Gustavo Zacarias Date: Tue May 10 08:34:44 2016 -0300 libglib2: bump to version 2.48.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 0401ccc325632ff47b5475ab39b463ae7348f1f6 Author: Yegor Yefremov Date: Tue May 10 10:40:06 2016 +0200 lksctp-tools: bump to version 1.0.17 Remove upstreamed patch and autoreconf related hook. Add --disable-tests config option to reduce build time. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 7103990107073f486ef8cde15ed3888da3d3927e Author: Gustavo Zacarias Date: Mon May 9 18:24:48 2016 -0300 smartmontools: bump to version 6.5 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 2a99fce5ab47a7d714397bad3fde12717f7435bd Author: Gustavo Zacarias Date: Mon May 9 18:24:14 2016 -0300 squid: bump to version 3.5.19 Fixes regression introduced in 3.5.18 (via CVE-2016-4554 patch/fix). Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 2dff83fe2b397096b0e30677576edb59eb67a4b4 Author: Gustavo Zacarias Date: Mon May 9 18:23:37 2016 -0300 libgtk3: bump to version 3.20.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 69c3f7e86f6cfde3d7d59e3a1040d5ad167e5e07 Author: Bernd Kuhls Date: Mon May 9 18:29:20 2016 +0200 package/ffmpeg: bump version to 2.8.7 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 34d4337f93ca2085f39af5c095a7183c8c60c3dd Author: Martin Bark Date: Mon May 9 15:18:21 2016 +0100 package/nodejs: bump version to 0.10.45 See https://nodejs.org/en/blog/release/v0.10.45/ Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit fbd387c08cde92ca629495d7b5f7265ef0ba5bd6 Author: Martin Bark Date: Mon May 9 15:18:20 2016 +0100 package/nodejs: bump version to 6.1.0 See https://nodejs.org/en/blog/release/v6.1.0/ Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 5420289922eec850c803c6104110b4ac467fe539 Author: Gustavo Zacarias Date: Mon May 9 17:34:53 2016 -0300 glib-networking: bump to version 2.48.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 71ad4dadb6fb1e5543d11716f1ddcbde7bf77266 Author: Bernd Kuhls Date: Mon May 9 18:48:38 2016 +0200 package/clamav: bump version to 0.99.2 Changed upstream URL to project site clamav.net, the tarball for the new version is not available on sourceforge.net anymore. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 74a863491c2b9072320d21e1e08574aaef949d09 Author: Bernd Kuhls Date: Mon May 9 18:46:53 2016 +0200 package/{mesa3d, mesa3d-headers}: bump version to 11.2.2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 5d4b8cfb725450001bc0d52d7ea565c5602e738c Author: Gustavo Zacarias Date: Mon May 9 13:44:42 2016 -0300 gvfs: bump to version 1.28.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit c9487c7065345f5e8f5702d20d3d5cbe7e3bbe3c Author: Gustavo Zacarias Date: Sun May 8 11:37:09 2016 -0300 libglib2: remove gdbus-codegen from target It requires python and it's normally used at build time, hence since we don't support toolchain in the target it really doesn't make much sense. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 7aaa730ce296b8f4ab4272141ad463290944863b Author: Yann E. MORIN Date: Sun May 8 17:41:49 2016 +0200 legacy: i386 is legacy, inform the user When we dropped support for i386, we added the corresponding opiton to the legacy menu, but forgot to select BR2_LEGACY. Fix that. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Arnout Vandecappelle Signed-off-by: Thomas Petazzoni commit 9064a26b8ae488df0d2b3503b3d4a18f51892592 Author: Bernd Kuhls Date: Sat Apr 23 22:59:49 2016 +0200 package/freeswitch: Fix added license Noted by Thomas: http://lists.busybox.net/pipermail/buildroot/2016-April/158864.html Signed-off-by: Bernd Kuhls [Thomas: add comma to separate the licenses.] Signed-off-by: Thomas Petazzoni commit ad08c9071d914266b6533c758414a49437c949ec Author: Vicente Olivert Riera Date: Mon May 9 10:04:41 2016 +0100 mc: bump version to 4.8.17 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 1cf689662a42a5a9439f82efed0dfde9a5049999 Author: Vicente Olivert Riera Date: Mon May 9 10:04:40 2016 +0100 lvm2: bump version to 2.02.153 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 098ff7f9026a58609b1ada18eedd79f5d6b809b8 Author: Fabio Estevam Date: Sun May 8 10:37:27 2016 -0300 configs: warpboard: Use the final U-boot release version We should better use the final U-boot version rather than the release candidate one. Signed-off-by: Fabio Estevam Signed-off-by: Peter Korsgaard commit ee50eb8ad3c6405c3685ad7c47ce1a819949834b Author: Yann E. MORIN Date: Sun May 8 15:50:02 2016 +0200 boards/raspberrypi0: new board Add support for the rpi-0, which is basically a rpi (model A+) in a smaller form-factor. This one does not have an ethernet port, so we just remove it from the configuration (or we could use the existing rasbperrypi_defconfig and suffer from a longer boot time because of the waiting for eth0). Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit fedfc08b2b4ab9ed4dc9b385a0928e8fa967ae8f Author: Yann E. MORIN Date: Sun May 8 15:50:01 2016 +0200 package/rpi-firmware: bump version for rpi0 Although the current version of rpi-firmware we use is working just fine on the rpi-zero, the latest firmware provides a DTB overlay to use the USB OTG device in either host or slave modes. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit b2dcb2d6c4144688e2b9ec4d744af306276120f1 Author: Brian 'redbeard' Harrington Date: Sat May 7 20:27:48 2016 -0700 fs/common: fix typo in comments Fixed comment typos as to improve clarity. Signed-off-by: Brian 'redbeard' Harrington Signed-off-by: Thomas Petazzoni commit bdeb02534a36c1181442bf20235b7bc4c4b9740f Author: Yann E. MORIN Date: Sun May 8 09:44:42 2016 +0200 Revert "package/kodi: optimise for RPi2" Optimised support for the RPi-2 was only introduced in Krypton, the next release of Kodi. Jarvis, the current release, does not have this support. This reverts commit ef37472b20894c99cad758397f3cd6b90f933df1. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Benoît Mauduit Signed-off-by: Thomas Petazzoni commit ad16dcb7b08f011b65f9fa4ef22e67562953f26e Author: Gustavo Zacarias Date: Sun May 8 10:14:28 2016 -0300 squid: security bump to version 3.5.18 Fixes: CVE-2016-4553 - Cache Poisoning issue in HTTP Request handling CVE-2016-4554 - Header Smuggling issue in HTTP Request processing CVE-2016-4555 - Multiple Denial of Service issues in ESI Response processing (client_side_request.cc) CVE-2016-4556 - Multiple Denial of Service issues in ESI Response processing (Esi.cc) Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 66dc7a41fd88d266031d5fbe87fe9a18ebe02a36 Author: Bernd Kuhls Date: Sat May 7 14:39:16 2016 +0200 package/freeswitch: bump version to 1.6.8 Removed patches applied upstream: https://freeswitch.org/stash/projects/FS/repos/freeswitch/commits/eadb3f890f6e7ba3b3ca23c6feb144fb35d304ce https://freeswitch.org/stash/projects/FS/repos/freeswitch/commits/b024c752fb2e9789fdbaf769be9998f62bb5c483 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 60b843edf0b53397b6712a3a3b30bdf9f5ff7237 Author: Thomas Petazzoni Date: Sun May 8 15:05:14 2016 +0200 toolchain-external: fix registration of hook for Sourcery Aarch64 toolchain As noticed by Romain Naour, commit 4d39ca1c2ab19766abf0430abe9b65ba0e16602b ("toolchain-external: fix installation for CodeSourcery AArch64 toolchain") has a small bug where a post-install hook doing fixups in TARGET_DIR was registered as a staging installation hook while it should have been registered as a target installation hook. This commit fixes this inconsistency. Reported-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 2f37ef48e82e3ba75fdc5e800c90e10e848983a6 Author: Fabio Estevam Date: Sat May 7 11:32:18 2016 -0300 configs/imx6ulevk: Use ext4 as filesystem type Extend the filesystem type to ext4. Signed-off-by: Fabio Estevam Signed-off-by: Thomas Petazzoni commit abfaf47e4c4054cac9e8869f43ddf77c28fbb588 Author: Christian Stewart Date: Fri May 6 12:23:32 2016 -0400 package/go: bump version to 1.6.2 Golang has significant improvements to support for multiarch in later versions. This bump is required to make many go programs functional under arm64, for example. Signed-off-by: Christian Stewart Acked-by: Geoff Levand Signed-off-by: Thomas Petazzoni commit d732fa48d15c40ab4ffc17cddbb2a9a7378b8ce1 Author: Mike Williams Date: Fri May 6 14:30:19 2016 -0400 bluez5_utils: start systemd service on boot Signed-off-by: Mike Williams Signed-off-by: Thomas Petazzoni commit faec6b0001c2c678701896845f06e5a7e822982b Author: Mike Williams Date: Fri May 6 14:30:18 2016 -0400 bluez5_utils: bump to version 5.39 Drop upstreamed patch Signed-off-by: Mike Williams Signed-off-by: Thomas Petazzoni commit 1f2744bfa9b8a2b6d1e0eaef5f8745204c803a3a Author: Jerzy Grzegorek Date: Sat May 7 09:57:48 2016 +0200 imagemagick: bump to version 6.9.3-10 Signed-off-by: Jerzy Grzegorek Signed-off-by: Thomas Petazzoni commit 54aa927a42eba7d0ceacce25f699c6b2ae2479dd Author: Jörg Krause Date: Sat May 7 01:25:03 2016 +0200 taskd: add patch to fix musl build issue taskd checks for `get_current_dir_name` but forgets to add a `cmakedefine` in cmake.h.in, so `HAVE_GET_CURRENT_DIR_NAME` is always undefined. CMake detects correctly that the musl C library defines `get_current_dir_name`. However, as `HAVE_GET_CURRENT_DIR_NAME` is not set, the block of code evaluated cannot be compiled as musl does not define `PATH_MAX`. Reported upstream: https://bug.tasktools.org/browse/TD-120 Fixes: http://autobuild.buildroot.net/results/121/121aa15235e06c80d65428626da5a2da9d11c9ba/ Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 65b2ae49feb310d3272a47c44cf3b406646b25c1 Author: Jörg Krause Date: Mon May 2 13:16:55 2016 +0200 swupdate: bump to version 2016.04 Also: * Update the .config file * Update the help text: - Lua support is not restricted to Lua 5.2 - U-Boot supports needs now BR2_PACKAGE_UBOOT_TOOLS additionally * Remove comment about bundled lsqlite3, it has been removed. * Remove upstream patches: - "Kbuild: Fix link error for CONFIG_UBOUT and missing libz" [1] - "Kbuild: Link with GCC instead of LD" [2] * Add patch from upstream: - "Fix build without MTD support" [3] * Add optional dependency for libarchive * Add optional dependency for uboot-tools [1] https://github.com/sbabic/swupdate/commit/5a5ef5909f5da5b2070d58ffaee924bb8e6a51e1 [2] https://github.com/sbabic/swupdate/commit/f26577423eb65728fcd10f78f9978dd07d51dcb9 [3] https://github.com/sbabic/swupdate/commit/69c0e66994f01ce1bf2299fbce86aee7a1baa37b Signed-off-by: Jörg Krause [Thomas: add host-pkgconf in the dependency when Lua is enabled, as it is used to find Lua.] Signed-off-by: Thomas Petazzoni commit c24eecc2146d72df24da9c4adcce40032100e970 Author: Jörg Krause Date: Mon May 2 13:16:54 2016 +0200 uboot-tools: add patch to fix linking with libubootenv Backport a patch from upstream [1] to fix linking with libubootenv: fw_env.c:(.text+0x94): undefined reference to `common_args' [1] http://git.denx.de/?p=u-boot.git;a=commit;h=43cb65b7a00e4759427a6e4b8a02039e43dab5a5 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 0e0ea8cf5e2c57d6b3db0b6a3b36a324d678d7f7 Author: Jörg Krause Date: Mon May 2 13:16:53 2016 +0200 uboot-tools: install libubootenv to staging libubootenv is required by swupdate. Signed-off-by: Jörg Krause [Thomas: do the installation directly in _INSTALL_STAGING_CMDS.] Signed-off-by: Thomas Petazzoni commit 5500211e201f84b6e2ce0dd5ff3013fb92628860 Author: Gustavo Zacarias Date: Thu May 5 21:08:27 2016 -0300 xserver_xorg-server: use -O2 build optimization level The xorg server is somewhat sensitive to certain gcc versions combined with -Os, particularly for ARM and MIPS, typically in the form of the following symptom/error: (EE) Segmentation fault at address 0x0 (EE) Fatal server error: (EE) Caught signal 11 (Segmentation fault). Server aborting Force -O2 to work around this problem - for a target rootfs that uses X11 the tradeoff is minimal since a sample/test image for qemu vexpress with X11 + xinit + xterm + twm + xclock + gtk2 with demos is 60+ MB. And it's less complicated than trying to find all of the bad combinations. Fixes bug #8436. Signed-off-by: Gustavo Zacarias [Thomas: add comment in .mk file, add reference to bug.] Signed-off-by: Thomas Petazzoni commit f80735ce39165762f33e06d2a54c1d1db5206e12 Author: Yegor Yefremov Date: Fri May 6 07:46:04 2016 +0200 barebox: add an option to embed environment image Barebox provides an option to embed a custom environment image into barebox binary. This image will be used, when the environment found in the environment sector is invalid. Both embedded and external images can be used together, so having both options at the same time is justified. This patch sets barebox Kconfig option CONFIG_DEFAULT_ENVIRONMENT_PATH to user specified path. This way one can use such BR's variables like BR2_EXTERNAL, TOPDIR etc. to provide paths to custom environment folders. Cc: Pieter Smith Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 1cc99eb33ea7ebed9052d6e4f848d7fe5e3ed74f Author: Jörg Krause Date: Fri May 6 09:45:13 2016 +0200 macchanger: add patch to fix musl build Add a patch to fix a build error with the musl C library. caddr_t is defined in . This header file must be included to fix build with the musl C library: netinfo.c: In function 'mc_net_info_get_permanent_mac': netinfo.c:116:28: error: 'caddr_t' undeclared (first use in this function) req.ifr_data = (caddr_t)epa; The project looks dead, the last commit dates Jan 1, 2014. So the fix is not sent upstream. Fixes: http://autobuild.buildroot.net/results/796/7966ad4f994d893918368891107f660295164f07/ http://autobuild.buildroot.net/results/177/177db3c7cbb59e4388c6742e987f92df53a23fc3/ .. and many more Replaces: http://patchwork.ozlabs.org/patch/572195/ Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 0b538bae1144b5ed064b4d194d089b0b84892bc0 Author: Jörg Krause Date: Fri May 6 09:45:12 2016 +0200 macchanger: bump to version 1.7.0 Switch to github repository to fetch latest version, which also added the missing license file. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 17e85d938353639b60c830ea1f89bc4881157256 Author: Yegor Yefremov Date: Fri May 6 10:35:46 2016 +0200 python-cffi: bump to version 1.6.0 Change download location. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit b607f0cc6a16c95cb38bf97d3737db97fc1312cf Author: Yegor Yefremov Date: Fri May 6 10:32:44 2016 +0200 python-twisted: bump to version 16.1.1 Add upstream md5 checksum. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit e994eaeaab348c0a035045acb5fe2e59b5ba4be8 Author: Julien BOIBESSOT Date: Fri Apr 15 14:59:57 2016 +0200 board: add a readme for Armadeus boards Common readme.txt for all supported Armadeus boards. Signed-off-by: Julien BOIBESSOT [Thomas: minor tweaks in the readme.txt] Signed-off-by: Thomas Petazzoni commit da433d66afd0b40101a9b44fbffff410b4d5a91e Author: Gustavo Zacarias Date: Thu Apr 28 10:20:18 2016 -0300 mpv: jack/sdl/sdl2 require 64-bit sync intrinsics Fixes: http://autobuild.buildroot.net/results/578/578beb2f3b34fc83109e79d8db7de7219dd8340e/ http://autobuild.buildroot.net/results/21c/21ce67041792d29082f5bba76299da19dd1856eb/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 0074622162cc4d53a60f296ba68e79cd9dd460ec Author: Yegor Yefremov Date: Wed May 4 10:44:43 2016 +0200 python-singledispatch: add missing runtime dependency setup.py mentions python-six as required. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit bdbb0c8112bffb783a43a9f44dd7637ebaaf7c89 Author: Martin Bark Date: Tue May 3 10:36:57 2016 +0100 package/nginx: add debug logging support Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 2748bc6b6544347c75837205c8537d2321d4393f Author: Martin Bark Date: Tue May 3 10:36:56 2016 +0100 package/nginx: add thread pool support Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 621ec32677082d901806338e6f50f03349dceb76 Author: Martin Bark Date: Tue May 3 10:36:55 2016 +0100 package/nginx: add support for stream proxy modules Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 4dfc2cb5fe0cba3d0b6624976a936f97a9613dd0 Author: Martin Bark Date: Tue May 3 10:36:54 2016 +0100 package/nginx: bump version to 1.10.0 The ngx_http_spdy_module has been superseded by the ngx_http_v2_module so BR2_PACKAGE_NGINX_HTTP_SPDY_MODULE has changed to BR2_PACKAGE_NGINX_HTTP_V2_MODULE Signed-off-by: Martin Bark [Thomas: rewrap Config.in.legacy help text.] Signed-off-by: Thomas Petazzoni commit 851376149380a47cc34d34227f7333a576e3cd72 Author: Martin Bark Date: Tue May 3 10:36:53 2016 +0100 package/nginx: fix error is nginx.service When using systemd nginx fails to start with the error /usr/bin/mkdir: invalid option -- 't' This is due to a missing space before the semicolon in nginx.service. For systemd to handle multiple commands in ExecStartPre it requires the semicolon to be a separate word or the use of multiple ExecStartPre. This commit splits the multiple commands into two ExecStartPre lines which fixes the error and improves readability. Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 868955a2eb8feb1e4a302d954d8c9ddfd6fd198d Author: Martin Bark Date: Tue May 3 10:36:52 2016 +0100 package/nginx: fix mail modules not building Add the missing --with-mail configure option Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 26e896195f2e10cb92b8d1969dcf5c48d6d94362 Author: Gustavo Zacarias Date: Thu May 5 15:47:19 2016 -0300 linux: bump defaut to version 4.5.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit c0c40deb7938241c81a85e971b8c3ca8977e5050 Author: Gustavo Zacarias Date: Thu May 5 15:47:18 2016 -0300 linux-headers: bump 3.14.x and 4.{4, 5}.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 23cc2cfbf9d288d7662ca4b19edfef947af14fcf Author: Gustavo Zacarias Date: Thu May 5 12:30:30 2016 -0300 configs/freescale_mpc8315erdb: bump to kernel 4.5.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 1fdc8b7e7c371f55388a2ac83a8f60e9cae3ae0e Author: Gustavo Zacarias Date: Thu May 5 12:30:29 2016 -0300 configs/freescale_p1010rdb_pa: lock down binutils version The used U-Boot version (2014.01) isn't too happy with newer (>= 2.25) binutils versions, so keep it locked down until the config is updated for a newer version. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit a54e4a3b34d00285595e82a58593169c817c1c43 Author: Gustavo Zacarias Date: Thu May 5 12:30:28 2016 -0300 configs/freescale_mpc8315erdb: lock down binutils version The used U-Boot version (2014.04) isn't too happy with newer (>= 2.25) binutils versions, so keep it locked down until the config is updated for a newer version. U-Boot 2016.03 in fact does work for mpc8315erdb - however it doesn't yet support SPL which is necessary for NAND boot and would be a massive defconfig revamp switching to NOR. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 27f09940670723fb7cfe9e1f39b23fc4b047e5ae Author: Martin Bark Date: Wed May 4 15:17:54 2016 +0100 package/ca-certificates: depend on host-python or host-python3 The ca-certificates build process runs a Python script that needs at least Python 2.7. While Buildroot requires Python as a hard dependency on the build system, we don't require Python >= 2.7. So in order to ensure that a Python >= 2.7 is installed, this commit makes the ca-certificates package depend either on host-python or host-python3. Fixes: http://autobuild.buildroot.net/results/a2a4fed293c836b9cf63ff2aaa463b0704dec07e/ http://autobuild.buildroot.net/results/bbed4afa8e30382b8892062f31ba64cbb0ea14e4/ http://autobuild.buildroot.net/results/1af5562be3c0d233cea81834a898f7ac6ae48271/ Cc: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Martin Bark Reviewed-by: Arnout Vandecappelle (Essensium/Mind) [Thomas: rewrite commit log.] Signed-off-by: Thomas Petazzoni commit fe475a5940ec9a947e1fde237848371d3caa5ee1 Author: Gustavo Zacarias Date: Thu May 5 08:30:57 2016 -0300 configs/qemu: bump to the latest version Results table: Defconfig Kernel Qemu Network Status ------------------------------------------------------------------ aarch64_virt 4.5.3 2.5.0 YES OK arm_versatile 4.5.3 2.5.0 YES OK arm_vexpress 4.5.3 2.5.0 YES OK m68k_mcf5208 4.5.3 2.5.0 NO SO-SO (3) m68k_q800 4.5.3 q800-v2.4.0 NO (4) OK microblazebe 4.5.3 2.5.0 YES OK microblazeel 4.5.3 2.5.0 YES OK mips64el_malta 4.5.3 2.5.0 YES OK mips64_malta 4.5.3 2.5.0 YES OK mipsel_malta 4.5.3 2.5.0 YES OK mips_malta 4.5.3 2.5.0 YES OK ppc_g3beige 4.5.3 2.5.0 YES OK ppc_mpc8544ds 4.5.3 2.5.0 YES OK ppc_virtex_ml507 4.5.3 2.5.0 NO OK ppc64_pseries 4.5.3 2.5.0 YES OK sh4 4.5.3 2.5.0 YES OK sh4eb 4.5.3 2.5.0 NO (1) OK sparc_ss10 4.5.3 2.5.0 YES OK sparc64_sun4u 4.5.3 2.5.0 YES OK sparc_sun4u 4.5.3 2.5.0 YES OK x86 4.5.3 2.5.0 YES OK x86_64 4.5.3 2.5.0 YES OK xtensa_lx60 4.4.9 2.5.0 YES (2) OK xtensa_lx60_nommu 4.4.9 2.5.0 YES (2) OK (1) - Probably an endian issue with 8139 emulation/driver (2) - xtensa ethernet broken in 4.5 (3) - It boots, you can login, but apps exit/crash often (4) - There's a network interface, but enabling it in qemu fails Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 2df5abd7a190af5791bdb23dfbc4c616833db679 Author: Gustavo Zacarias Date: Thu May 5 08:30:56 2016 -0300 configs/qemu: use zImage for sh4/sh4eb samples The default for ARM was changed to zImage in 5c67cb1d, however the sh4/sh4eb sample configs were updated to switch to uImage in error, hence end up building uImage which doesn't work with Qemu. Signed-off-by: Gustavo Zacarias [Thomas: fix commit log.] Signed-off-by: Thomas Petazzoni commit 2d0bc89ebfda2a8795ed73744c1ffd00c0c4bdcb Author: Peter Korsgaard Date: Mon May 2 23:26:52 2016 +0200 uboot: ensure u-boot-dtb.img gets built if enabled u-boot-dtb.img only gets built by default (all target) if CONFIG_OF_SEPARATE _AND_ CONFIG_SPL_FRAMEWORK are enabled. Certain SoCs (E.G. Action Semi S500) use a proprietary first level bootloader instead of u-boot SPL, but still use u-boot-dtb.img as the first level bootloader parses the uImage header for size/loadaddr. Ensure u-boot-dtb.img gets built if enabled by explicitly listing it as a u-boot make target (next to all) to support such setups. Signed-off-by: Peter Korsgaard commit 8b850c32541d7702163509726e0c4e02acb4d8c3 Author: Gustavo Zacarias Date: Tue May 3 16:56:51 2016 -0300 gst1-plugins-bad: add rtmp support As pointed by sonnex on the mailing list. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 0c956f2df9b8d2ab3909fee1b610105082974f46 Author: Gustavo Zacarias Date: Tue May 3 16:44:15 2016 -0300 gst1-plugins-bad: remove rtp plugin option The plugin was moved from -bad to -good so remove the option. Support in -good was added via 301e8ffb. Add legacy entry to notify users of this, however we can't automatically select the good variant since good might be disabled. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 4196cf902b2ccb82902720ae254f444bafac8e71 Author: Gustavo Zacarias Date: Tue May 3 16:44:14 2016 -0300 gst1-plugins-bad: remove mpg123 plugin option The plugin was moved from -bad to -ugly so remove the option. Support in -ugly was added via 30cde9a3. Add legacy entry to notify users of this, however we can't automatically select the ugly variant since ugly might be disabled. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 0370cc9735ed16b8620120e09d34ce497f4a2503 Author: Romain Izard Date: Mon May 2 10:36:39 2016 +0200 core/pkg-kconfig: Use olddefconfig when available Using 'yes "" | make oldconfig' to regenerate a .config file from an existing defconfig does not work reliably in all cases. Specifically, it does not work well with tristate choice entries. The correct way to do it is to use 'make olddefconfig', but this target is not supported in projects that use an old version of kconfig. As most projects do not use tristate entries, there is no need for them to upgrade. 'oldnoconfig' is an alias for 'olddefconfig', but it also is the only name for this target between Linux versions 2.6.36 and 3.6. Check which targets are supported by the current project, and use the appropriate method to regenerate the .config file. Signed-off-by: Romain Izard Reviewed-by: "Yann E. MORIN" Tested-by: "Yann E. MORIN" Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit d8f86830b000481b9544fff67d3f69b9d2937299 Author: Baruch Siach Date: Tue May 3 15:00:15 2016 +0300 tiff: update homepage link The current linked website is not up to date, since the libtiff.org domain was apparently hijacked years ago. See http://www.asmail.be/msg0055472296.html. Correct this. Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 9f376a9df83465f0cfc6cc8a1aebc514483fa64a Author: Gustavo Zacarias Date: Tue May 3 16:49:13 2016 -0300 wireless-regdb: bump to version 2016.05.02 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 80c0d7ce1c49854bbf1f2c5daf4a358548193a2c Author: Gustavo Zacarias Date: Tue May 3 12:42:04 2016 -0300 bind: security bump to version 9.10.4 Fixes: CVE-2016-2088 - Duplicate EDNS COOKIE options in a response could trigger an assertion failure. Drop libressl support patch since it's upstream now. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 8413f98999cd5f24a0d54259fd1ecd8ae564b439 Author: Vicente Olivert Riera Date: Tue May 3 14:08:42 2016 +0100 vlc: bump version to 2.2.3 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit d807b457f205d4c71c5717afaa537f6b4a9d566c Author: Vicente Olivert Riera Date: Tue May 3 14:08:41 2016 +0100 mutt: bump version to 1.6.1 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 1eb28a351ef4608e7723a29a3c743f3e278bbc0e Author: Vicente Olivert Riera Date: Tue May 3 14:08:40 2016 +0100 lvm2: bump version to 2.02.152 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit f3698c600c43e0c2b9a5b210aa9a88946d35d6dc Author: Vicente Olivert Riera Date: Tue May 3 14:08:39 2016 +0100 git: bump version to 2.8.2 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 2de25704771bfe34fb87a01dad3987c5c93404eb Author: Gustavo Zacarias Date: Tue May 3 11:39:33 2016 -0300 openssl: security bump to version 1.0.2h Fixes: CVE-2016-2105 - Fix EVP_EncodeUpdate overflow CVE-2016-2106 - Fix EVP_EncryptUpdate overflow CVE-2016-2107 - Prevent padding oracle in AES-NI CBC MAC check CVE-2016-2109 - Prevent ASN.1 BIO excessive memory allocation CVE-2016-2176 - EBCDIC overread Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit f6c2e55a87e5a0032765199de434cf85a7bdb90e Author: Baruch Siach Date: Tue May 3 09:40:19 2016 +0300 wpa_supplicant: add security fixes Add upstream patching fixing CVE-2016-2447: psk configuration parameter update allowing arbitrary data to be written. See http://w1.fi/security/2016-1/psk-parameter-config-update.txt for details. Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 1297fc980b7b702754ce2fd089df9cf6f3638694 Author: Baruch Siach Date: Tue May 3 09:40:18 2016 +0300 hostapd: add security fix Add upstream patch fixing CVE-2016-2447: psk configuration parameter update allowing arbitrary data to be written. See http://w1.fi/security/2016-1/psk-parameter-config-update.txt for details. Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 63cd7b84a331dcba7c53a375cc33f53b6b48474a Author: Gustavo Zacarias Date: Mon May 2 09:44:47 2016 -0300 x264: needs madvise(), disable for bfin external toolchain x264 uses madvise() which is not available in the bfin external toolchain. Fixes: http://autobuild.buildroot.net/results/837/837fd5a63d59b5c65818ec005a565cb7741a1cdd/ [Peter: Issue is specific to bfin toolchain, so only disable for that one] Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit a52f29611a5dd33eb8609c9af561544dd9c419ec Author: Gustavo Zacarias Date: Mon May 2 12:21:31 2016 -0300 harfbuzz: bump to version 1.2.7 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit ee18216d47e3d1eb5e9f666a5f30d61d5e4bbd97 Author: Gustavo Zacarias Date: Mon May 2 09:21:22 2016 -0300 ntp: security bump to version 4.2.8p7 Fixes: CVE-2016-1551 - Refclock impersonation vulnerability, AKA: refclock-peering CVE-2016-1549 - Sybil vulnerability: ephemeral association attack, AKA: ntp-sybil - MITIGATION ONLY CVE-2016-2516 - Duplicate IPs on unconfig directives will cause an assertion botch CVE-2016-2517 - Remote configuration trustedkey/requestkey values are not properly validated CVE-2016-2518 - Crafted addpeer with hmode > 7 causes array wraparound with MATCH_ASSOC CVE-2016-2519 - ctl_getitem() return value not always checked CVE-2016-1547 - Validate crypto-NAKs, AKA: nak-dos CVE-2016-1548 - Interleave-pivot - MITIGATION ONLY CVE-2015-7704 - KoD fix: peer associations were broken by the fix for NtpBug2901, AKA: Symmetric active/passive mode is broken CVE-2015-8138 - Zero Origin Timestamp Bypass, AKA: Additional KoD Checks CVE-2016-1550 - Improve NTP security against buffer comparison timing attacks, authdecrypt-timing, AKA: authdecrypt-timing Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 31acaf78c56d730620cc6982a78c84711d06aaf5 Author: Gustavo Zacarias Date: Mon May 2 09:21:08 2016 -0300 samba4: bump to version 4.4.3 Fixes a few regressions from the previous security bump. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit f195aad4588e8511d7221c1d9cbfdb370fee1958 Author: Waldemar Brodkorb Date: Tue Apr 5 13:16:17 2016 +0200 opencv: fix compile issues The first patch from Debian fixes following autobuild failure: http://autobuild.buildroot.net/results/eda5c6c43da40a342e0f545a348d2f865eb5ccf2/ Tested with ARM build without a regression. The second patch fixes musl arm autobuild failure: http://autobuild.buildroot.net/results/6a397de789c809984b851a304078e26b2ac58974/ Signed-off-by: Waldemar Brodkorb Tested-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 1a97d49f61e28858e07576a71c64e50b137ceac8 Author: Gustavo Zacarias Date: Sun May 1 18:47:30 2016 -0300 linux-headers: bump 3.2.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit e05a5b8e342f94aae7d79fe648003dd1a65ebc41 Author: Romain Naour Date: Sun May 1 23:22:08 2016 +0200 luajit: fix host installation Packages installed for the host should have their prefix set to $(HOST_DIR)/usr, and therefore not use DESTDIR at installation time. Using PREFIX=/usr DESTDIR=$(HOST_DIR) is wrong, and leads for example to luajit.pc containing prefix=/usr, which means pkg-config returns incorrect results for host-luajit. This patch fixes the luajit package to conform to this rule. Signed-off-by: Romain Naour Cc: Gustavo Zacarias [Thomas: rewrite commit log.] Signed-off-by: Thomas Petazzoni commit 3f4a88209a4eecfda4935aa86a03a09276712417 Author: Vicente Olivert Riera Date: Mon Apr 18 12:53:06 2016 +0100 php-zmq: bump version to 1.1.3 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 724a5e00dc859da36e2952c09e90fb745cecdf5e Author: Vicente Olivert Riera Date: Mon Apr 18 12:53:05 2016 +0100 php-imagick: bump version to 3.4.1 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 266e0d443e2337f613fd46ec665eee334f15681c Author: Vicente Olivert Riera Date: Mon Apr 18 12:53:04 2016 +0100 php-geoip: bump version to HEAD of master on GitHub Related: https://bugs.php.net/bug.php?id=71083 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 5a61c2cc775263ba7c4814b92d35b923ad0617a0 Author: Jörg Krause Date: Fri Apr 29 09:56:58 2016 +0200 mtd: install header files to staging directory These header files are required by swupdate. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 34130233023233ab8c59df38af9c9771fa706902 Author: Jörg Krause Date: Sun May 1 11:28:03 2016 +0200 crda: fix build with GCC 6 Building crda with GCC 6 fails because of all compiler warnings are treated as errors. Disable the compiler option '-Werror': keys-gcrypt.c:94:32: error: ‘keys’ defined but not used [-Werror=unused-const-variable=] static const struct key_params keys[] = { ^~~~ cc1: all warnings being treated as errors Add a patch to drop '-Werror' from CFLAGS. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit d3d6a99abcce69455ce6bc147ef9bd0eb390844e Author: Jörg Krause Date: Sun May 1 11:18:08 2016 +0200 fdk-aac: fix build with GCC 6 GCC 6 defaults to -std=gnu++14 instead of -std=gnu++98. The C++11 standard does not allow "narrowing conversions" which is why building fdk-aac with GCC 6 fails: libAACenc/src/aacEnc_rom.cpp:661:1: error: narrowing conversion of '2180108801u' from 'unsigned int' to 'FIXP_DBL {aka long int}' inside { } [-Wnarrowing] Use '-std=gnu++98' as suggested by "Porting to GCC 6" [1]. [1] https://gcc.gnu.org/gcc-6/porting_to.html Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 69a30b2817cee6fa1a857f3e6950ace559d43830 Author: Gustavo Zacarias Date: Sun May 1 10:34:47 2016 -0300 imlib2: security bump to version 1.4.9 It already includes the fixes for CVE-2016-3994 and CVE-2011-5326 so drop the patches, and additionally fixes: CVE-2016-4024 - integer overflow in imlib2, which result in insufficient heap allocation. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 2512fcf41f402f7bd7aa27db17a91a00e079f881 Author: Frank Hunleth Date: Sun May 1 11:58:07 2016 -0400 syslinux: fix boot hang when host-gcc is 5.3 Syslinux uses the host version of gcc to build to bootloader. On systems with gcc 5.3, this results in a bootloader that hangs. This issue has been addressed in upstream syslinux, but an official release has not been made yet. This commit adds the upstream patch to fix the issue. Most likely fixes bug #8866. Signed-off-by: Frank Hunleth Signed-off-by: Thomas Petazzoni commit 21e611273851d503dd3145fa9564c71c461808c1 Author: Jörg Krause Date: Sun May 1 19:19:49 2016 +0200 package/mpd: bump to version 0.19.15 Drop patches applied upstream: - 0001: notify: Don't use constexpr on Haiku - 0002: notify: use "constexpr" only with glibc Renumber remaining patches. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 8490e8333d85acae429afb76a1b2403b9aa8d810 Author: Gustavo Zacarias Date: Fri Apr 29 10:18:56 2016 -0300 toolchain-external: remove Sourcery PowerPC toolchains These are running long on the teeth - the bundled (e)glibc versions are very old with several security bugs, they don't work reliably with -Os and have several build failures related to internal compiler errors such as: http://autobuild.buildroot.net/results/fe7/fe7bdba5faf199275aedea2918705b5d19d228bf/ http://autobuild.buildroot.net/results/935/935ac42c30ed893939c06c077534f060aed80e9a/ http://autobuild.buildroot.net/results/a47/a476af82c8fe4a279117314b278b08af9a08fe54/ http://autobuild.buildroot.net/results/cae/cae720b5096be2672b4dc1311ae3fc4ed06a3b53/ The situation will not provide, and will in fact get worse with older kernel headers precluding modern package versions and the old gcc version doing as well so remove them. Signed-off-by: Gustavo Zacarias Reviewed-by: Romain Naour [Thomas: - remove no longer needed comment in liquid-dsp Config.in file, as noticed by Romain Naour. - add Config.in.legacy options, as noticed by Romain Naour.] Signed-off-by: Thomas Petazzoni commit 230cfce93d2e1840c136972b8b2de523e20fdba9 Author: Romain Naour Date: Sat Apr 30 23:10:25 2016 +0200 toolchain-external: bump CodeSourcery MIPS to 2016.06-8 Add hash for the toolchain sources. Runtime tested with Qemu with qemu_mips_malta_defconfig Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 14a75e09b92e164b7f0ca834dde2779e3cb05e03 Author: Romain Naour Date: Sat Apr 30 23:10:24 2016 +0200 toolchain-external: bump CodeSourcery AMD64 to 2015.11-139 >From getting-started.pdf: - Linker bug fix. - Fix CVE 2015-7547 getaddrinfo. - Breakpoint in non-existent file bug fix. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 8ed38d8b4b67ff15f672a8489a9b17c7384a1feb Author: Romain Naour Date: Sat Apr 30 21:41:32 2016 +0200 toolchain-external: bump CodeSourcery NiosII to 2015.11-130 >From getting-started.pdf: - DWARF signed LEB128 encoding fix - Fix CVE 2015-7547 getaddrinfo - Breakpoint in non-existent file bug fix Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 14bef025ec440ccbe332d442c659e1ab3afb20b9 Author: Christian Stewart Date: Sun May 1 03:39:10 2016 -0400 rtl8821au: bump to 4c298b Includes numerous stablity and cleanup passes by ulli-kroll. A hash file is also added, as it was missing before. Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni commit 8f972c2aeda83dfeae8b5e7c66ffaa8e5d8a9361 Author: Jörg Krause Date: Sun May 1 09:29:35 2016 +0200 toolchain-external: add GCC 6.x option Commit 519d83bfa0442439026db4e71e605a5c1347e566 adds support for GCC 6. Add an GCC 6.x option for external toolchains, too. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 76165265afdae1cb41f1b7523f06beb23b84d41c Author: Pieter Smith Date: Sun Apr 24 23:15:24 2016 +0200 barebox: support auxiliary config build Adds support to build barebox with an auxiliary config. This is useful for building an SPL (Secondary Program Loader) in addition to the traditional TPL (Tertiary Program Loader). The Beaglebone Black for example has two barebox configurations: - am335x_defconfig builds the full barebox bootloader with device tree - am335x_mlo_defconfig builds the smaller MLO bootloader that loads the full barebox bootloader from the eMMC or SD card. Tested with the following defconfig: # architecture BR2_arm=y BR2_cortex_a8=y BR2_ARM_EABIHF=y # system BR2_TARGET_GENERIC_HOSTNAME="beaglebone" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_DEVTMPFS=y BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW=y # filesystem BR2_PACKAGE_AM33X_CM3=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y # bootloader BR2_TARGET_BAREBOX=y BR2_TARGET_BAREBOX_BOARD_DEFCONFIG="am335x" BR2_TARGET_BAREBOX_IMAGE_FILE="images/barebox-am33xx-beaglebone.img" BR2_TARGET_BAREBOX_CUSTOM_ENV=y BR2_TARGET_BAREBOX_CUSTOM_ENV_PATH="board/beaglebone/barebox/barebox.env" BR2_TARGET_BAREBOX_AUX=y BR2_TARGET_BAREBOX_AUX_BOARD_DEFCONFIG="am335x_mlo" BR2_TARGET_BAREBOX_AUX_IMAGE_FILE="images/barebox-am33xx-beaglebone-mlo.img" # kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_USE_DEFCONFIG=y BR2_LINUX_KERNEL_DEFCONFIG="omap2plus" BR2_LINUX_KERNEL_ZIMAGE=y # use the barebox built-in dtb # BR2_LINUX_KERNEL_DTS_SUPPORT is not set Signed-off-by: Pieter Smith Signed-off-by: Thomas Petazzoni commit 4ce611b9870280a424bf7e30833da9fa70ca6801 Author: Pieter Smith Date: Sun Apr 24 23:15:23 2016 +0200 barebox: prepare for auxiliarry build No functional changes. In preparation for the auxiliary barebox build, boot/barebox is split into two parts: 1. boot/barebox: - The source and patch specification which are to be shared between the barebox and barebox-aux packages. - The barebox-package function and build logic. 2. boot/barebox/barebox: - The package configuration, fragments, barebox env, etc. - The actual barebox package make instantiation. Signed-off-by: Pieter Smith Signed-off-by: Thomas Petazzoni commit 31d1df0c7ca8b8295cbaefbac8e5c8725743b9a2 Author: Thomas Petazzoni Date: Sat Apr 30 14:43:04 2016 +0200 toolchain-external: bump version of Linaro AArch64 toolchain Signed-off-by: Thomas Petazzoni Reviewed-by: Romain Naour Tested-by: Romain Naour Signed-off-by: Thomas Petazzoni commit df4f64c77c5c53fa7d0342f3d15889e3cc366216 Author: Thomas Petazzoni Date: Sat Apr 30 14:43:03 2016 +0200 toolchain-external: bump version of Linaro ARMeb toolchain Signed-off-by: Thomas Petazzoni Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 292fa5045224ccae995ee9e572d292daee547fc1 Author: Thomas Petazzoni Date: Sat Apr 30 14:43:02 2016 +0200 toolchain-external: bump version of Linaro ARM toolchain Signed-off-by: Thomas Petazzoni Reviewed-by: Romain Naour Tested-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 2766b07bcaabe2c52c6fedd2a6c930db0765f8bd Author: Gustavo Zacarias Date: Fri Apr 29 10:46:10 2016 -0300 webkitgtk24: mark as deprecated It's affected by 40+ security bugs, and upstream will only care to fix the latest stable branch, which is 2.12.x Some effort was made with the 2.4.10 release to address some security bugs but it's incomplete. See: https://blogs.gnome.org/mcatanzaro/2016/02/01/on-webkit-security-updates/ https://blogs.gnome.org/mcatanzaro/2016/02/19/webkitgtk-gets-security-updates/ Also: http://webkitgtk.org/security/WSA-2016-0002.html http://webkitgtk.org/security/WSA-2016-0001.html http://webkitgtk.org/security/WSA-2015-0002.html Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 54bbd88b1f0c4de25688dae1d0c30d222722feb4 Author: Gustavo Zacarias Date: Fri Apr 29 10:46:09 2016 -0300 midori: bump to version 0.5.11 Also drop BR2_PACKAGE_MIDORI_HTTPS option since it's now handled in the webkitgtk package to satisfy MiniBrowser. This version can't work with the older webkitgtk24 engine so it switches to the new version. Also make gcr support conditional on x11 support for libgtk3, it doesn't work otherwise. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 1f5bb4454474886a2e321ab59f71bdc919516312 Author: Gustavo Zacarias Date: Fri Apr 29 10:46:08 2016 -0300 webkitgtk: new package Add the latest 2.12.x upstream stable branch. Both 2.4.x and 2.12.x can live side-by-side, however only the latest stable branch/releases are security-maintained, so add it unslotted. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 88cbfd1007f221a40382d8828eb26ebb8b83c173 Author: Thomas Petazzoni Date: Mon Nov 23 17:27:12 2015 +0100 android-tools: add new package This package allows to build the fastboot and adb host utilities, which can be used to interact with target devices implementing one of these protocols. The work behind the host utilities was funded by ECA Group . ECA Group is the copyright owner of the contributed code. The package also allows to build fastboot, adb and adbd daemon for the target. Regarding adbd, the target is required to have the FunctionFS USB Gadget configuration. Then the following commands enable the use of adb: # modprobe g_ffs idVendor=0x18d1 idProduct=0x4e42 \ iSerialNumber="buildroot" # mkdir -p /dev/usb-ffs/adb # mount -t functionfs adb /dev/usb-ffs/adb -o uid=2000,gid=2000 # adbd & Signed-off-by: Thomas Petazzoni Signed-off-by: Antoine Tenart Signed-off-by: Gary Bisson Tested-by: Julien Corjon [Thomas: - update on top of master. - fix Config.in.host prompt, it should have been "host android-tools" and not just "android-tools".] Signed-off-by: Thomas Petazzoni commit 644d020b65842fccda158d415359ef24666d2706 Author: Waldemar Brodkorb Date: Fri Apr 29 19:53:08 2016 +0200 board: add qemu coldfire support Add kernel config and defconfig for Qemu Coldfire. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 015322fccb0b785af3f7dd62618aa717f8aca064 Author: Waldemar Brodkorb Date: Fri Apr 29 19:51:23 2016 +0200 toolchain: add coldfire support Add support for m68k/coldfire. A gcc patch is required to avoid gcc ICE. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit e7a682be31750726a4dfc84a7ea5ef650baa4e72 Author: Romain Naour Date: Wed Dec 30 15:30:16 2015 +0100 toolchain-external: bump CodeSourcery aarch64 to 2014.11 Runtime tested using qemu_aarch64_virt_defconfig. Signed-off-by: Romain Naour Cc: Thomas Petazzoni Cc: Vicente Olivert Riera [Thomas: updated to the latest master branch.] Signed-off-by: Thomas Petazzoni commit 4d39ca1c2ab19766abf0430abe9b65ba0e16602b Author: Romain Naour Date: Tue May 5 00:01:48 2015 +0200 toolchain-external: fix installation for CodeSourcery AArch64 toolchain The extracted toolchain sources contains a single symlink in the aarch64-linux-gnu/libc/lib directory wich is lost during Buildroot's staging install. aarch64-linux-gnu/libc/lib/ld-linux-aarch64.so.1 -> ../lib64/ld-2.18.so Add a custom post install staging and target hooks to create it manually. Signed-off-by: Romain Naour Cc: Thomas Petazzoni [Thomas: also make the same tweak in the target.] Signed-off-by: Thomas Petazzoni commit 5e1b132495fe8c27af3cfac73d75121f82734c13 Author: Waldemar Brodkorb Date: Fri Apr 29 19:48:40 2016 +0200 move busybox-minimal.config to be used by other noMMU targets Config can be used by other noMMU targets as qemu-system-m68k with coldfire emulation. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit f282b13a2794399414fe00fc19ec423b8ac98bd5 Author: Gustavo Zacarias Date: Fri Apr 29 14:38:26 2016 -0300 qemu/x86*: update instructions to use virtio Switch the invocation command to use virtio-blk and virtio-net for better performance. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 51501c0e8545483ae19c8653bf8e910000b55d21 Author: Gustavo Zacarias Date: Fri Apr 29 14:38:25 2016 -0300 qemu/x86*: enable virtio for kernel config It has better performance for block and net. Enable virgl (DRM_VIRTIO_GPU) support for 3D acceleration. And also DRM_BOCHS for better stdvga acceleration. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 1f85a91221056b32a2de4f11ea0762610ea21230 Author: Gustavo Zacarias Date: Fri Apr 29 14:38:24 2016 -0300 qemu/x86: use symlinked kernel config It's exactly the same as the x86_64 variant so just create a symlink. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 54d979cf906be2d9adfa9d7a0d45f19494d49f50 Author: Thomas De Schampheleire Date: Fri Apr 29 19:59:38 2016 +0200 opkg: add missing dependency on libarchive opkg requires libarchive. This was expressed in the Config.in file with a select, but not in the .mk file. Signed-off-by: Thomas De Schampheleire Signed-off-by: Thomas Petazzoni commit ab51fb01f0a6205fb5a86557685561931f68a6e4 Author: Francois Perrad Date: Sat Apr 30 10:33:07 2016 +0200 libtommath: build with -fPIC This fixes the build on x86_64, see: http://autobuild.buildroot.net/results/212/212469db5dc8399070390603c0fdf7f12b130cda/ Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 62c8864cad27582e0bdb6f8c4a699b77c71a6cb8 Author: Francois Perrad Date: Sat Apr 30 12:00:46 2016 +0200 perl: bump to version 5.22.2 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 70fc85f969c6aee7253d4098a70946e5b16eed4b Author: Gustavo Zacarias Date: Fri Apr 29 09:16:48 2016 -0300 linux-headers: bump 4.1.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 8b639c7f318aec5a18907ae11a1f13e70be7eab4 Author: Jörg Krause Date: Fri Apr 29 08:24:46 2016 +0200 shairport-sync: bump to version 2.8.3 Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit 915576a01c9c758788ba42b7fe2b9fe0f6258abb Author: Gustavo Zacarias Date: Thu Apr 28 21:19:56 2016 -0300 php: security bump to version 5.6.21 Fixes (CVEs not assigned yet): bug #72094 - Out of bounds heap read access in exif header processing bug #71912 - libgd: signedness vulnerability bug #72061 - Out-of-bounds reads in zif_grapheme_stripos with negative offset bug #71843 - null ptr deref ZEND_RETURN_SPEC_CONST_HANDLER bug #71952 - Corruption inside imageaffinematrixget Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit bbe29b9896d5a6a3b10c999522bb0ac29e934b51 Author: Trent Piepho Date: Tue Mar 8 21:02:15 2016 +0000 purge-locales: Handle empty locale directories better If a locale directory is empty, shell code like "for langdir in $$dir/*;" will loop once with langdir set to "path/to/dir/*", rather than not looping at all, which would obviously be the desired behavior. Then "grep -qx $${langdir##*/}" ungoes two shell expansions (how?) that transform the expression from "${langdir##*/}" to "*" to "list of all files in buildroot root dir". Which is most certainly not what this command was supposed to do. If one of those files happens to be an 8GB flash image, grep consumes all available memory and crashes trying to search it. Signed-off-by: Trent Piepho Signed-off-by: Peter Korsgaard commit 61451d7dd95c4b764465e1e14b894c52477cb779 Author: Peter Korsgaard Date: Thu Apr 28 23:29:13 2016 +0200 configs/sheevaplug_defconfig: use 4.5.2 kernel, configure eth0 Signed-off-by: Peter Korsgaard commit b4a6e6187649ad91f44217aaa79dbc0e2dc39cfb Author: Francois Perrad Date: Thu Apr 28 21:59:31 2016 +0200 moarvm: use libtommath Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit 40dab2d18ed183f321f045aeb30f791a0023d321 Author: Gustavo Zacarias Date: Thu Apr 28 17:30:55 2016 -0300 xf86-input-libinput: bump to version 0.18.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 2aa0f88a0f495b4287abc4e38abac6c78ec5f923 Author: Gustavo Zacarias Date: Thu Apr 28 17:30:34 2016 -0300 xterm: bump to version 324 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit dd2e6d173895196a8a7b45a508dbcedb42f4c4c2 Author: Gustavo Zacarias Date: Thu Apr 28 17:30:06 2016 -0300 libxkbcommon: bump to version 0.6.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 82d6c702610cf783a2e46f6230a1182016fdc1da Author: Gustavo Zacarias Date: Thu Apr 28 17:29:43 2016 -0300 sshfs: bump to version 2.7 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 2cae3b0c0a4c6ed0b89ca64e9762e52831b27530 Author: Gustavo Zacarias Date: Thu Apr 28 15:28:43 2016 -0300 subversion: security bump to version 1.9.4 Fixes: CVE-2016-2167 - svnserve/sasl may authenticate users using the wrong realm. CVE-2016-2168 - Remotely triggerable DoS vulnerability in mod_authz_svn during COPY/MOVE authorization check. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 692005ae90c5b483ca9daa38b0723e4b2b002b31 Author: Martin Bark Date: Thu Apr 28 16:39:55 2016 +0100 package/nodejs: bump version to 6.0.0 See https://nodejs.org/en/blog/release/v6.0.0/ The patches from 5.11.0 have been copied to 6.0.0 with the following changes: - Removed 0001-Remove-dependency-on-Python-bz2-module.patch, 0003-Fix-va_list-not-declared.patch and 0004-Fix-support-for-uClibc-ng.patch as all 3 have been fixed upstream - Renamed 0002-gyp-force-link-command-to-use-CXX.patch to 0001-gyp-force-link-command-to-use-CXX.patch Signed-off-by: Martin Bark Signed-off-by: Peter Korsgaard commit 038d82eda4819d78cd68e8b4bf8e8494edcd6eb8 Author: Gustavo Zacarias Date: Thu Apr 28 11:33:07 2016 -0300 mpv: va-api requires egl-drm, wayland and/or x11 The VA-API acceleration requires one or more of the egl-drm, wayland and/or x11 backends. Since the egl-drm backend means LIBGL (X11) + EGL + DRM we'll handle it later once the mesa3d libgl hidden knob is applied. So for now we'll support wayland and x11 until that happens. Fixes: http://autobuild.buildroot.net/results/4b9/4b98d0c2c0617715e77fb47b3d97037c6b7562ec/ [Peter: pass --disable-vaapi if libva isn't enabled, invert wayland/X11 test as suggested by Thomas] Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 6f8851d49cb1a28fb2110a788da8d856e9a8d7b6 Author: Bernd Kuhls Date: Thu Apr 28 16:26:23 2016 +0200 package/libdrm: bump version to 2.4.68 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit cbed1c3b4a89e4c4d4b5cc715b1fd7202ad36881 Author: Francois Perrad Date: Sun Apr 10 16:55:25 2016 +0200 libtomcrypt: new package [Peter: fix building without wchar] Signed-off-by: Francois Perrad Reviewed-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit c2282f8276776144802b85cdf9f65aabdc178ea5 Author: Francois Perrad Date: Sun Apr 10 16:55:24 2016 +0200 libtommath: new package Signed-off-by: Francois Perrad Reviewed-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 506662f74a9980640f046294fcb5b17a8710ca7e Author: Peter Korsgaard Date: Thu Apr 28 14:14:33 2016 +0200 mpv: fix typo in xkbcommon comment Signed-off-by: Peter Korsgaard commit dc208df5b9a11c288826e605ae14da383eaeddbd Author: Peter Korsgaard Date: Thu Apr 28 14:11:41 2016 +0200 chrony: bump version From the release notes: Enhancements ------------ * Add support for NTP and command response rate limiting * Add support for dropping root privileges on Mac OS X, FreeBSD, Solaris * Add require and trust options for source selection * Enable logchange by default (1 second threshold) * Set RTC on Mac OS X with rtcsync directive * Allow binding to NTP port after dropping root privileges on NetBSD * Drop CAP_NET_BIND_SERVICE capability on Linux when NTP port is disabled * Resolve names in separate process when seccomp filter is enabled * Replace old records in client log when memory limit is reached * Don't reveal local time and synchronisation state in client packets * Don't keep client sockets open for longer than necessary * Ignore poll in KoD RATE packets as ntpd doesn't always set it correctly * Warn when using keys shorter than 80 bits * Add keygen command to generate random keys easily * Add serverstats command to report NTP and command packet statistics Bug fixes --------- * Fix clock correction after making step on Mac OS X * Fix building on Solaris Signed-off-by: Peter Korsgaard commit b4ccab90608efca6a7c753a4980c546a61f715ad Author: Julian Scheel Date: Mon Apr 25 10:09:29 2016 +0200 package/cryptopp: Backport gcc compatibility patch Import patch from cryptopp upstream which fixes the gcc version checks for using attribute deprecated with messages. Fixes build with host gcc versions < 4.5. Signed-off-by: Julian Scheel [Thomas: - directly use the patch from upstream through _PATCH rather than storing it in package/cryptopp/, as it helps avoiding line-endings problems: upstream has the source code with DOS line endings.] Signed-off-by: Thomas Petazzoni commit a451a9480563d01dcfa51c2ed4020414f3c6426f Author: Gustavo Zacarias Date: Thu Apr 28 08:20:45 2016 -0300 mpv: fix wayland deps The wayland backend requires libxkbcommon, so when wayland is available select it to avoid build failure and obscure dependencies. Fixes: http://autobuild.buildroot.net/results/ed2/ed2660361c9720e48dd5959f2711fd7f14031b0d/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 28967c847e34edde6e77ea69fd0e654118379e2b Author: Benoît Mauduit Date: Wed Apr 27 23:21:00 2016 +0200 raspberrypi3_defconfig: bump to kernel version 4.4.8 Signed-off-by: Benoît Mauduit Signed-off-by: Peter Korsgaard commit fee318a9df05dc11704c9a3a5afff39f5db6d346 Author: Benoît Mauduit Date: Wed Apr 27 23:20:59 2016 +0200 raspberrypi2_defconfig: bump to kernel version 4.4.8 Signed-off-by: Benoît Mauduit Signed-off-by: Peter Korsgaard commit fbd4284f20603da29764c870ad42e16a096434c7 Author: Benoît Mauduit Date: Wed Apr 27 23:20:58 2016 +0200 raspberrypi_defconfig: bump to kernel version 4.4.8 Signed-off-by: Benoît Mauduit Signed-off-by: Peter Korsgaard commit 799726b1676cca7707bdb965ff6b14df663ecb5d Author: Peter Seiderer Date: Mon Apr 25 23:48:34 2016 +0200 rpi-firmware: change overlay file suffix from dtb to dtbo Commit dc7b1c0 (rpi-firmware: bump version) bumped rpi-firmware to a version based on kernel 4.4.x, but didn't update the overlay logic to handle the .dtbo files from dynamic device tree support. For details, see: https://www.raspberrypi.org/forums/viewtopic.php?f=107&t=139732 [Peter: extend description] Signed-off-by: Peter Seiderer Signed-off-by: Peter Korsgaard commit b01fd8761b4cf000394d4fc7279c1cacea8412b5 Author: Gustavo Zacarias Date: Wed Apr 27 10:12:02 2016 -0300 mpv: new package Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 519d83bfa0442439026db4e71e605a5c1347e566 Author: Thomas Petazzoni Date: Wed Apr 27 15:54:03 2016 +0200 gcc: add support for gcc 6 This commit adds the support for gcc 6. This release allows to remove a large number of our gcc patches, mainly thanks to the Xtensa and musl related patches being merged upstream. Patches kept with no changes: 100-uclibc-conf.patch 301-missing-execinfo_h.patch 810-arm-softfloat-libgcc.patch 830-arm_unbreak_armv4t.patch 840-microblaze-enable-dwarf-eh-support.patch 860-cilk-wchar.patch 890-fix-m68k-compile.patch Patches dropped because they have been merged upstream, or were already upstream backports: 120-gcc-config.gcc-fix-typo-for-powerpc-e6500-cpu_is_64b.patch (merged) 850-libstdcxx-uclibc-c99.patch (merged in a different form, see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58393) 870-xtensa-add-mauto-litpools-option.patch (upstream backport) 871-xtensa-reimplement-register-spilling.patch (upstream backport) 872-xtensa-use-unwind-dw2-fde-dip-instead-of-unwind-dw2-.patch (upstream backport) 873-xtensa-fix-_Unwind_GetCFA.patch (upstream backport) 874-xtensa-add-uclinux-support.patch (upstream backport) 900-libitm-fixes-for-musl-support.patch (upstream backport) 901-fixincludes-update-for-musl-support.patch (upstream backport) 902-unwind-fix-for-musl.patch (upstream backport) 903-libstdc++-libgfortran-gthr-workaround-for-musl.patch (upstream backport) 904-musl-libc-config.patch (upstream backport) 905-add-musl-support-to-gcc.patch (upstream backport) 905-add-musl-support-to-gcc.patch (upstream backport) 906-mips-musl-support.patch (upstream backport) 907-x86-musl-support.patch (upstream backport) 908-arm-musl-support.patch (upstream backport) 909-aarch64-musl-support.patch (upstream backport) Successfully build-time and run-time tested with qemu_arm_vexpress_defconfig, using gcc 6.x, both in uClibc and musl configurations. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 86abdd895eac352e626b96df876be9947171407a Author: Jörg Krause Date: Mon Apr 25 21:54:43 2016 +0200 yajl: remove obsolete patch Commit 302563539dacb284576a443401cdfd061eb2e1e8 fixes link with libm for all targets linking against libyajl{,_s}. This makes patch "0001-cmake-uClibc-Fix -missing-libm-for-tests" obsolete so it is safe to remove it. Instead of renumbering all remaining patches the patch defined in YAJL_PATCH is fetched and put intto the packages directory. Having all the patches in one places makes the number and order of the patches applied to the package more clear. Align patch "0003-Link-with-shared-libyajl-in-a-shared-build" with commit 302563539dacb284576a443401cdfd061eb2e1e8 and remove linking with libm from test/api/CMakeLists.txt. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 409a00a12d6922e706ef40d8db09223f1cdfe9af Author: Gwenhael Goavec-Merou Date: Wed Apr 27 12:18:48 2016 +0200 libusbgx: new package libusbgx is a C library encapsulating the kernel USB gadget-configfs userspace API functionality. Signed-off-by: Gwenhael Goavec-Merou [Thomas: adjust license information, there are included examples that are installed by default, licensed under GPLv2+.] Signed-off-by: Thomas Petazzoni commit cb8d139b89c46221caf702c4aeb7ccff071dad4d Author: Vicente Olivert Riera Date: Wed Apr 27 11:25:09 2016 +0100 gzip: bump version to 1.8 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 4b201090d8a9705c1660101d5ee3078a88ded9ee Author: Romain Naour Date: Wed Apr 27 22:15:03 2016 +0200 toolchain/helper: update check_unusable_toolchain comment Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 6bb03553005c1773a0a5b18d4c5a4f3be3e50add Author: Romain Naour Date: Wed Apr 27 22:15:02 2016 +0200 toolchain-external: move the sysroot check to helper function The sysroot toolchain support check is duplicated at two locations in the external toolchain infra. So move it inside the check_unusable_toolchain helper that is called when the toolchain package is configured (TOOLCHAIN_EXTERNAL_CONFIGURE_CMDS). The check in TOOLCHAIN_EXTERNAL_INSTALL_SYSROOT_LIBS can be safely removed since it's already done in check_unusable_toolchain helper. The check in TOOLCHAIN_EXTERNAL_INSTALL_TARGET_LIBS was removed by 2a87b64f8e8a832a351f8552eb032e4b18431949. Signed-off-by: Romain Naour Cc: "Yann E. MORIN" Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Thomas De Schampheleire Signed-off-by: Thomas Petazzoni commit c32c390e13f533ab64e212220af4a4535c693382 Author: Romain Naour Date: Wed Apr 27 22:15:01 2016 +0200 toolchain-external: add a check for unsupported toolchains Some toolchain can't be used by Buildroot due to sysroot location issue, so the $(ARCH)-linux-gnu-gcc -print-file-name=libc.a command return only "libc.a" This lead to an error during the header check version helper, so these toolchains can't be imported into Buildroot. cc1: fatal error: $PWD/libc.a/usr/include/linux/version.h: No such file or directory compilation terminated. support/scripts/check-kernel-headers.sh: line 38: /tmp/check-headers.4V5PPF: Permission denied This issue happen with the first linaro 2015.11 [1] release and CodeSourcery standard edition [2]. Here is the sysroot directory tree for linaro 2015.11: $ ls libc/arm-linux-gnueabihf etc lib sbin usr var Here is the sysroot directory tree for CodeSourcery standard: $ ls libc/sgxx-glibc etc lib lib64 sbin usr var Add a check to error out with an explicit error message The check don't use toolchain_find_libc_a function directly since "realpath -f" is used internally and return an absolute path. [1] https://bugs.linaro.org/show_bug.cgi?id=1995#c7 [2] http://lists.busybox.net/pipermail/buildroot/2014-October/110696.html Signed-off-by: Romain Naour Cc: "Yann E. MORIN" Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Thomas De Schampheleire Signed-off-by: Thomas Petazzoni commit 7d8cae4dbec5d9ab717bb628dae72f725fcd087c Author: Bernd Kuhls Date: Wed Apr 27 12:49:03 2016 +0200 package/x264: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 1e728d283e15a03cc551b4f825c163c827dca23c Author: Bernd Kuhls Date: Wed Apr 27 13:05:51 2016 +0200 package/dovecot-pigeonhole: bump version to 0.4.14 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 9f235bc76434ad1b55d7ca2cbb0b7c2bc209bb23 Author: Bernd Kuhls Date: Wed Apr 27 13:05:50 2016 +0200 package/dovecot: bump version to 2.2.24 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 22001b26323bc2e41eef4c31a8c2fff60de48023 Author: Gustavo Zacarias Date: Wed Apr 27 07:38:48 2016 -0300 ruby: bump to version 2.3.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit e891482f2ac671e55f15679580d14b5c51136f2e Author: Vincent Stehlé Date: Wed Apr 27 15:12:44 2016 +0200 i7z: new package "A better i7 (and now i3, i5) reporting tool for Linux." i7z can print out the C-states and temperature for i3, i5 and i7 based Core processors from Intel (including Nehalems, Sandy Bridge and Ivy Bridge). https://github.com/ajaiantilal/i7z Signed-off-by: Vincent Stehlé Cc: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 7e40766473e8ebf5ad342ebc94f018c0e22d4fb8 Author: Gustavo Zacarias Date: Wed Apr 27 14:25:41 2016 -0300 linux-headers: bump 3.{4, 12, 18}.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 0a9a2ae855d5c2f099f8969bd5bde680e56e6def Author: Bernd Kuhls Date: Tue Apr 26 00:22:14 2016 +0200 package/x11r7/xlib_libXfixes: fix compile error by backporting upstream commit Fixes an error not yet caught by autobuilders: In file included from SaveSet.c:27:0: Xfixesint.h:67:20: error: static declaration of '_XEatDataWords' follows non-static declaration static inline void _XEatDataWords(Display *dpy, unsigned long n) ^ To reproduce use this defconfig: BR2_powerpc64le=y BR2_powerpc_power8=y BR2_OPTIMIZE_3=y BR2_GLIBC_VERSION_2_23=y BR2_BINUTILS_VERSION_2_26_X=y BR2_GCC_VERSION_5_X=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_PACKAGE_XORG7=y BR2_PACKAGE_XLIB_LIBXFIXES=y Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 70566eb231383d0f443db83d1c121fdddbef6b4b Author: Bernd Kuhls Date: Mon Apr 25 19:50:41 2016 +0200 package/jsoncpp: Do not treat conversion warning as error Fixes http://autobuild.buildroot.net/results/74b/74b1b9f8defc275ff2bc3d877faf2863929737b9/ http://autobuild.buildroot.net/results/71d/71dcaf18e3d42c66af8036a68250eea1be09227b/ http://autobuild.buildroot.net/results/599/5997a9e4a8ca8b6171438495920d0a487518851c/ http://autobuild.buildroot.net/results/4ab/4abde1d7fd631d3b50a6b53824a781a08d022bca/ http://autobuild.buildroot.net/results/968/9680ebd8c804ef15d471519d54f8aa209710414d/ http://autobuild.buildroot.net/results/d5b/d5be4d51458ca10f3f4ff5fd3ad4b3cfd097f3ad/ http://autobuild.buildroot.net/results/b1e/b1e3fc27f3d0cdd6ca8f7aff06f7d5e4108817ec/ http://autobuild.buildroot.net/results/ffb/ffb40572269c63438228000495e1dc78c778788e/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 6f48085ecff26123d088884ec50af290a95865f7 Author: Vicente Olivert Riera Date: Tue Apr 26 13:02:40 2016 +0100 ipmitool: add an option to enable/disable ipmishell Fixes: http://autobuild.buildroot.net/results/a62/a62e95619acb3d4d6be4425cf44a4628ac227494/ Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 9db87dce0667802238965e3294ec51a83d4ec93f Author: Vicente Olivert Riera Date: Tue Apr 26 13:02:39 2016 +0100 ipmitool: explicitly enable lanplus when selected Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit fcebe9f1f8d44fbd642330ee498268d49f2238d4 Author: Baruch Siach Date: Tue Apr 26 10:36:55 2016 +0300 c-icap: avoid host library search path Add AUTORECONF as a workaround to the effect of '-Wl,-rpath -Wl,/usr/lib' that c-icap adds to the linker command. Fixes: http://autobuild.buildroot.net/results/077/077374329b2782dbb4b4a9ee7af264cdda311ccc/ http://autobuild.buildroot.net/results/057/057a88179150a4f02990d7b9b0d8f2de3c9da1a3/ http://autobuild.buildroot.net/results/da6/da62b80989df6b8f1b5557b4987d7a6999d30bb8/ Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 10c782c54fd86ede8acf03c14b9a717088902956 Author: Baruch Siach Date: Tue Apr 26 10:36:54 2016 +0300 c-icap-modules: bump to version 0.4.2 Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 716e7d5ef82fc19db286dceeeb3e686f24a48461 Author: Baruch Siach Date: Tue Apr 26 10:36:53 2016 +0300 c-icap: bump to version 0.4.2 Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit fbf9411d0a4a440abd2755b4f61b4e5e9e169cf2 Author: Martin Bark Date: Tue Apr 26 11:28:58 2016 +0100 package/nodejs: bump version to 5.11.0 See https://nodejs.org/en/blog/release/v5.11.0/ Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 09f2657562829f3d98afa4f6fd1d79ee6c34fc78 Author: Martin Bark Date: Tue Apr 26 11:28:57 2016 +0100 package/nodejs: bump version to 0.10.44 See https://nodejs.org/en/blog/release/v0.10.44/ Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 0ab8d390610a6995137df45a9205d2a68fbb97e0 Author: Gustavo Zacarias Date: Tue Apr 26 13:58:41 2016 -0300 glib-networking: bump to version 2.48.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 41de39f3bc927e2998c30d783fc4e70b3b9dc283 Author: Gustavo Zacarias Date: Tue Apr 26 13:58:24 2016 -0300 libsoup: bump to version 2.54.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 47b9c8ae2265179bd215742fda5f572e1b1aa394 Author: Thomas Petazzoni Date: Mon Apr 25 23:50:30 2016 +0200 wf111: bump to 5.2.2-r2 This revision fixes the build with recent kernel versions, which have seen changes in the MMC framework breaking the build of external SDIO drivers. Signed-off-by: Thomas Petazzoni commit 4389b88695ae01d0fd9e0ec69680b69c3d565095 Author: Thomas Petazzoni Date: Mon Apr 25 23:49:32 2016 +0200 wf111: properly define and use the WF111_VERSION variable Instead of hardcoding again the version of the package when defining WF111_SOURCE, this commit changes the WF111_VERSION so that it contains the entire version number, and then modifies the WF111_SOURCE definitions to use WF111_VERSION. Signed-off-by: Thomas Petazzoni commit eee68714a85b159050caecc2628fa349c4d9489e Author: Matthew Starr Date: Tue Nov 3 17:52:13 2015 +0100 wf111: fix overwriting module files during install When installing the WF111 modules, the module.* files generated during the kernel compilation were overridden. This ended up having the wrong information about the modules compiled in a given image (and only the one about the WF111 module). This could be verified using the "modprobe -l" command, with only the wf111 module showing up. This patch fixes this by invoking the install_static target (which will do both the build and installation) in WF111_INSTALL_TARGET_CMDS. This way the files are not overridden but instead updated with the additional WF111 informations. Signed-off-by: Antoine Tenart Tested-by: Antoine Tenart Signed-off-by: Thomas Petazzoni commit ed2a15b79136db815e034aa9e5aa0635e91222ec Author: Thomas Petazzoni Date: Mon Apr 25 22:53:11 2016 +0200 toolchain-external: remove useless shell continuations When a message with MESSAGE, we can print it as the first command of the command sequence, and in this case, we don't need to use a shell continuation. In one case, the call to MESSAGE is moved a few lines up in the sequence of commands. Signed-off-by: Thomas Petazzoni commit 12584c2c701fab1478da547dc85b69c3377e6d25 Author: Thomas Petazzoni Date: Mon Apr 25 22:12:43 2016 +0200 toolchain-external: rename Blackfin related special variables As suggested by Arnout, this commit renames: - TOOLCHAIN_EXTERNAL_INSTALL_BFIN_FDPIC to TOOLCHAIN_EXTERNAL_INSTALL_TARGET_BFIN_FDPIC - TOOLCHAIN_EXTERNAL_INSTALL_BFIN_FLAT to TOOLCHAIN_EXTERNAL_INSTALL_TARGET_BFIN_FLAT Which makes it clear that those variables are installing libraries to the target, and make their naming more consistent with the naming of other variables in the file. Signed-off-by: Thomas Petazzoni commit 919b4f9eab3e6dcd18cf9220af2c9bb2ca3e5098 Author: Thomas De Schampheleire Date: Fri Feb 12 20:20:26 2016 +0100 toolchain-external: unify LIB_EXTERNAL_LIBS and USR_LIB_EXTERNAL_LIBS With the alignment of toolchain library location in target and staging, there is no need anymore for the distinction between LIB_EXTERNAL_LIBS and USR_LIB_EXTERNAL_LIBS. Unify them into TOOLCHAIN_EXTERNAL_LIBS. Related, update the help text of BR2_TOOLCHAIN_EXTRA_TOOLCHAIN_EXTERNAL_LIBS. Signed-off-by: Thomas De Schampheleire Reviewed-by: Romain Naour Acked-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 2a87b64f8e8a832a351f8552eb032e4b18431949 Author: Thomas De Schampheleire Date: Fri Feb 12 20:20:25 2016 +0100 toolchain-external: align library locations in target and staging dir The toolchain-external logic is roughly: - populate the staging dir by rsyncing the entire ${ARCH_LIB_DIR} and usr/${ARCH_LIB_DIR} from sysroot. - populate the target dir by explictly copying some libraries from sysroot into target/lib and some other libraries in target/usr/lib, the split being hardcoded into buildroot regardless of the location in the sysroot. This means that a library libfoo could be located in: staging/lib/libfoo.so target/usr/lib/libfoo.so When debugging an application that links against this library, gdb will fruitlessly search for 'usr/lib/libfoo.so' in staging, and then suggest to use 'set solib-search-path' which is a hack, really. To solve the problem, we need to make sure that libraries from the toolchain are installed in the same relative location in staging and target. Achieve this by: - replacing the convoluted search for libraries using for+find in sysroot with a simple find in staging. - determining DESTDIR for each library individually based on the location in staging. - treating LIB_EXTERNAL_LIBS and USR_LIB_EXTERNAL_LIBS equivalently These changes also allow for the removal of most arguments to copy_toolchain_lib_root in the method itself and their callers. Test procedure: - set configuration for a given toolchain - make clean toolchain - find output/target | sort > /tmp/out-before - apply patch - make clean toolchain - find output/target | sort > /tmp/out-after - diff -u /tmp/out-before /tmp/out-after The only changes should be some libraries moving from lib to usr/lib or vice versa. Notable examples being libstdc++ and libatomic. Signed-off-by: Thomas De Schampheleire Reviewed-by: Romain Naour Acked-by: Arnout Vandecappelle (Essensium/Mind) [Thomas: - use -L instead of -follow in the find invocation, as suggested by Arnout. - move the BR2_STATIC_LIBS condition as a make condition rather than a shell condition, as suggested by Arnout.] Signed-off-by: Thomas Petazzoni commit 10e905f83dd4aebdea4c51ccbe4260f5adc6748c Author: Thomas De Schampheleire Date: Fri Feb 12 20:20:24 2016 +0100 toolchain-external: extract installation of gdbserver to separate define The installation of the gdbserver binary has no relation to the installation of the target libraries. Moving it to a separate define improves the understandability of the code and makes later refactoring easier. Signed-off-by: Thomas De Schampheleire [Thomas: - move the BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY condition as a make condition rather than a shell condition, as suggested by Romain Naour. - rename the TOOLCHAIN_EXTERNAL_INSTALL_GDBSERVER variable to TOOLCHAIN_EXTERNAL_INSTALL_TARGET_GDBSERVER as suggested by Arnout.] Signed-off-by: Thomas Petazzoni commit 38040b2e1f25e17b94a9ac33dc09fc728ef46381 Author: Thomas De Schampheleire Date: Fri Feb 12 20:20:22 2016 +0100 toolchain-external: blackfin: install FDPIC libraries also to staging For external Blackfin toolchains with BR2_BFIN_INSTALL_FDPIC_SHARED set, the FDPIC shared libraries are currently only copied to the target directory, not to staging. For debugging purposes, an unstripped copy in staging is necessary. Moreover, this change will simplify a subsequent change that lines up the location of shared libraries between target and staging directories. Signed-off-by: Thomas De Schampheleire Reviewed-by: Romain Naour Acked-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit b1f0212af66e374f2a5f88edd8d3f4b2b8a90d9b Author: Sebastian Frias Date: Mon Apr 25 16:52:17 2016 +0200 linux: properly install all images in the initramfs case The target "$(LINUX_DIR)/.stamp_initramfs_rebuilt" uses its own 'cp' command, instead of LINUX_INSTALL_IMAGE/LINUX_INSTALL_IMAGES_CMDS provided by (or updated with) commit 055e6162bba7 ("linux: don't build appended DTB image in place and support multiple images") and thus is not operating properly when APPENDED_DTB is used. Indeed, it copies a single image, and does not copy the one with the DTB appended. This patch replaces the 'cp' command with LINUX_INSTALL_IMAGE which handles APPENDED_DTB. Fixes: 055e6162bba7 ("linux: don't build appended DTB image in place and support multiple images") Signed-off-by: Sebastian Frias Tested-by: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 7410b8e0ce50c6a989e5708f86518b164fad40b2 Author: Vicente Olivert Riera Date: Mon Apr 25 15:41:35 2016 +0100 lvm2: bump version to 2.02.151 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 46309a6eb4b91f0af7ae2069ac815b4ea1a6acde Author: Bernd Kuhls Date: Mon Apr 25 14:18:54 2016 +0200 package/x11r7/xdriver_xf86-video-openchrome: bump version to 0.4.0 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 80e2c3138be7a062333bf9b64937f599fdedc826 Author: Bernd Kuhls Date: Mon Apr 25 11:37:00 2016 +0200 package/mesa3d: remove unneeded comment https://git.busybox.net/buildroot/commit/package/mesa3d?id=f1894ec95728806e09405d26663e0ea371afaeab removed the dependency on X.org for DRI drivers but forgot to remove the corresponding comment. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit c933a5824a90fdd16d264674422919e70610f2bd Author: Bernd Kuhls Date: Mon Apr 25 11:34:16 2016 +0200 package/glmark2: remove unneeded comment glmark2 depends on mesa3d which already depends on BR2_INSTALL_LIBSTDCPP and BR2_TOOLCHAIN_HAS_THREADS_NPTL, glmark2 does not depend on udev so the comment stating all these dependencies is not needed. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit daa8145d9afda21e5e2b29bd0d3f9782bc60a845 Author: Gustavo Zacarias Date: Sun Apr 24 22:36:08 2016 -0300 libfuse: bump to version 2.9.6 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 1b077348197497b7ca1ff11d8bafc6dee947bacb Author: Gustavo Zacarias Date: Sun Apr 24 22:34:42 2016 -0300 wireshark: security bump to version 2.0.3 Fixes: WNPA-SEC-2016-19 - The NCP dissector could crash. WNPA-SEC-2016-20 - TShark could crash due to a packet reassembly bug. WNPA-SEC-2016-21 - The IEEE 802.11 dissector could crash. WNPA-SEC-2016-22 - The PKTC dissector could crash. WNPA-SEC-2016-23 - The PKTC dissector could crash. WNPA-SEC-2016-24 - The IAX2 dissector could go into an infinite loop. WNPA-SEC-2016-25 - Wireshark and TShark could exhaust the stack. WNPA-SEC-2016-26 - The GSM CBCH dissector could crash. WNPA-SEC-2016-27 - MS-WSP dissector crash. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 60c7d873814424d833a5d4a694d0386e070d67ed Author: Thomas Petazzoni Date: Mon Apr 25 15:29:38 2016 +0200 Revert "core/pkg-kconfig: use olddefconfig when available" This reverts commit 638ea2d715950f1409475e01a37f25c3528df35e, since it breaks the build of busybox in many configurations, with the following issues: /bin/bash: : command not found make[1]: Entering directory `/home/test/autobuild/instance-0/output/build/busybox-1.24.2' [...] GEN miscutils/Config.in make[2]: *** No rule to make target `olddefconfig'. Stop. make[1]: *** [olddefconfig] Error 2 make[1]: Leaving directory `/home/test/autobuild/instance-0/output/build/busybox-1.24.2' make: *** [/home/test/autobuild/instance-0/output/build/busybox-1.24.2/.config] Error 1 make: Leaving directory `/home/test/autobuild/instance-0/buildroot' See: http://autobuild.buildroot.org/results/48481bb3531927be35cda3df57d02f02cec709aa/ for example. A minimal configuration with just Busybox doesn't exhibit the problem, but adding libtirpc in the configuration is enough to trigger the problem, so the following defconfig allows to reproduce the issue: BR2_arm=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y BR2_TOOLCHAIN_EXTERNAL_URL="http://autobuild.buildroot.org/toolchains/tarballs/br-arm-full-2016.02-3-g762b7c9.tar.bz2" BR2_TOOLCHAIN_EXTERNAL_GCC_4_7=y BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_10=y BR2_TOOLCHAIN_EXTERNAL_LOCALE=y BR2_TOOLCHAIN_EXTERNAL_INET_RPC=y BR2_TOOLCHAIN_EXTERNAL_CXX=y BR2_PACKAGE_LIBTIRPC=y Signed-off-by: Thomas Petazzoni commit c8c221b08b864f1b9f6bb7b0eb06d3173b71d2e6 Author: Peter Korsgaard Date: Mon Apr 25 09:35:32 2016 +0200 configs/raspberrypi3: sync kernel version with rpi/rpi2 Move to 4.4 series. Signed-off-by: Peter Korsgaard commit b159b15d078580381e089e43c15626eef5bafb95 Author: Ubaldo Porcheddu Date: Sat Apr 23 20:12:50 2016 +0000 configs: add Raspberry Pi 3 defconfig So far identical to the rpi2 one except for the dts file as the SW runs in 32bit mode. [Peter: extend commit message] Signed-off-by: Ubaldo Porcheddu Signed-off-by: Peter Korsgaard commit 7fac78c51e0cc010a8dd8bc49824a5b1bcd52129 Author: Peter Korsgaard Date: Sun Apr 24 21:36:58 2016 +0200 configs/*: drop explicit BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_DEVTMPFS=y Commit 7f1f9185e (system: default to devtmpfs for /dev) changed our default for /dev handling, but didn't remove the explicit selection of devtmpfs from a number of defconfigs. Signed-off-by: Peter Korsgaard commit 2a115cbe589047bc348ff8ba88ef6335bd628178 Author: Yegor Yefremov Date: Fri Apr 22 15:36:28 2016 +0200 python-iowait: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 638ea2d715950f1409475e01a37f25c3528df35e Author: Romain Izard Date: Sat Apr 23 19:46:04 2016 +0200 core/pkg-kconfig: use olddefconfig when available Using 'yes "" | make oldconfig' to regenerate a .config file from an existing defconfig does not work reliably in all cases. Specifically, it does not work well with tristate choice entries. The correct way to do it is to use 'make olddefconfig', but this target is not supported in projects that use an old version of kconfig. As most projects do not use tristate entries, there is no need for them to upgrade. 'oldnoconfig' is an alias for 'olddefconfig', but it also is the only name for this target between Linux versions 2.6.36 and 3.6. Check which targets are supported by the current project, and use the appropriate method to regenerate the .config file. Signed-off-by: Romain Izard [yann.morin.1998@free.fr: use a shell construct instead of makefile code] Signed-off-by: Yann E. MORIN Cc: Arnout Vandecappelle Cc: Thomas Petazzoni [Thomas: fix minor typos.] Signed-off-by: Thomas Petazzoni commit 6046c1c93a5c0d67ac7260cee671e75aa7a200cd Author: Peter Seiderer Date: Sat Apr 23 22:40:57 2016 +0200 qt5base: fix sparc glibc libatomic link problem Fixes [1]: undefined reference to `__atomic_fetch_add_4' Upstream patch from QTBUG-51621 ([2], [3]). [1] http://autobuild.buildroot.net/results/8e7/8e7ff74abdd6274c257a928113e50f534a142650 [2] https://bugreports.qt.io/browse/QTBUG-51621 [3] https://codereview.qt-project.org/#/c/151273/3 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 90934783ee203696ec912967e6e4bf0b34f82826 Author: Gustavo Zacarias Date: Tue Apr 19 11:44:08 2016 -0300 linux-firmware: add support for intel iwlwifi 6000g2b Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit eaf72952528121dd9119e690165ac1440eac8324 Author: Gustavo Zacarias Date: Tue Apr 19 11:44:07 2016 -0300 linux-firmware: add support for intel iwlwifi 3168 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit ba5d1a7253af934a98ef490667ee9750422ffa5d Author: Gustavo Zacarias Date: Tue Apr 19 11:44:06 2016 -0300 linux-firmware: add support for intel iwlwifi 8265 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 9e16b87509c0ee044ebbd6ee015ccc705a5cdf3b Author: Gustavo Zacarias Date: Tue Apr 19 11:44:05 2016 -0300 linux-firmware: add support for intel iwlwifi 8000C Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 0bc16867aae66e315b77299c8fc1d13d6edbbbeb Author: Gustavo Zacarias Date: Tue Apr 19 11:44:04 2016 -0300 linux-firmware: bump version Bump to the latest (as of this writing) linux-firmware git version. This adds support for newer iwlwifi firmware versions and new chipset support as well. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 41e6e727284904799876da5fcc2d632f640b2fcc Author: Gustavo Zacarias Date: Tue Apr 19 11:44:03 2016 -0300 linux-firmware: add support for intel iwlwifi 7265D It selects 7265 non-D firmware since they share the same firmware for old kernel versions (rev 10 D-variant is the same as rev 10 non-D). Signed-off-by: Gustavo Zacarias [Thomas: add a comment about the select in Config.in.] Signed-off-by: Thomas Petazzoni commit 4ee93c754611be2d0d31d5052c17b09335555765 Author: Gustavo Zacarias Date: Tue Apr 19 11:44:02 2016 -0300 linux-firmware: drop revision handling for iwlwifi This avoids a lot of unnecessary complication with lots of revison knobs for different chipsets and it's consequence when bumping linux-firmware as well. Users can purge unwanted versions from a post processing script if target space is too constrained. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 095c04f47cea1a3449ae0552c59e164d1f5d8422 Author: Gustavo Zacarias Date: Sun Apr 24 23:34:51 2016 +0200 linux-firmware: allow LINUX_FIRMWARE_FILES to contain wildcards This commit will allow the LINUX_FIRMWARE_FILES variable to contain wildcards, which will simplify the handling of firmware that are available in numerous revisions. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit ab8de336eb39ae1cb019a72be65bd0504c86e527 Author: Bernd Kuhls Date: Sun Apr 24 21:51:45 2016 +0200 package/glibc: add upstream patch to fix glibc-2.23 compile bug with gcc6 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit f63ec06a1364ed7f23cafee83f5b05f693cea05c Author: Bernd Kuhls Date: Sun Apr 24 21:50:19 2016 +0200 package/glibc: Add security patches to fix CVE-2016-3075 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 302563539dacb284576a443401cdfd061eb2e1e8 Author: Samuel Martin Date: Sun Apr 24 20:29:38 2016 +0200 package/yajl: fix build when explicit link with libm is needed This change adds another fix to the yajl build-system code. This patch checks for isnan function in libc, and if not, it makes sure libm is passed to the linker flags. This change fixes build failure looking like: make[3]: Entering directory `/home/peko/autobuild/instance-2/output/build/yajl-2.1.0' [ 81%] Building C object example/CMakeFiles/parse_config.dir/parse_config.c.o ../yajl-2.1.0/lib/libyajl.so.2.1.0: undefined reference to `__isnan' ../yajl-2.1.0/lib/libyajl.so.2.1.0: undefined reference to `__isinf' collect2: error: ld returned 1 exit status make[3]: *** [verify/json_verify] Error 1 Fixes: http://autobuild.buildroot.org/results/312/31268e4d20aa34bb90c09aa771b1923f979578ab/ and many others Cc: Benoît Mauduit Cc: Bernd Kuhls Cc: Jörg Krause Cc: Vicente Olivert Riera Signed-off-by: Samuel Martin Tested-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 31294a5cb1f5ab2120c153303482267a2e600413 Author: Bernd Kuhls Date: Sun Apr 24 19:24:05 2016 +0200 package/kodi-addon-xvdr: mark as deprecated According to the github project page: https://github.com/pipelka/xbmc-addon-xvdr this package is discontinued. Signed-off-by: Bernd Kuhls [Thomas: add a reason for the deprecation.] Signed-off-by: Thomas Petazzoni commit 4610564c7dd63f46834cd9f23d5ab68a7edb39a2 Author: Bernd Kuhls Date: Sun Apr 24 17:25:52 2016 +0200 package/jsoncpp: add hash Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit d5e143dcfb007d53aa872dafa968bfb078c9d724 Author: Ignacy Gawędzki Date: Thu Mar 31 09:34:43 2016 +0200 busybox: Support option 119 in udhcpc default script. * package/busybox/udhcpc.script: Use $search instead of $domain if that is defined. Note that for this to work, not only has CONFIG_FEATURE_UDHCP_RFC3397 be enabled in Busybox' configuration but also the option has to be requested using the "-O search" command-line option (one can set it in CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS, for instance). [Peter: add comment with reference to rfc3359/option 119 for clarity] Signed-off-by: Ignacy Gawędzki Signed-off-by: Peter Korsgaard commit 66bdd08a82b4f9a4f8c849bb2484e0776263d83b Author: Pieter Smith Date: Sun Apr 24 11:18:45 2016 +0200 barebox: extract package name argument No functional changes: Extracts an argument to the inner-barebox-package function to automatically determine the uppercase package name. This is needed to support a 2nd config build. This results in the following renaming: 'BAREBOX' -> '$(1)' All barebox packages are meant to be built from the same sources, so related KConfig variables (origin, version and patch directory) are not extracted. Signed-off-by: Pieter Smith Signed-off-by: Thomas Petazzoni commit 4a6c4c8897f5af6134b57ca4347968dce15d2a99 Author: Pieter Smith Date: Sun Apr 24 11:18:44 2016 +0200 barebox: introduce barebox-package function No functional changes: Introduces a barebox-package function towards re-use by a 2nd config build. Because the function is meant to be called from within a $(eval), all instances of '$' has to be escaped. I.e. rename '$' -> '$$'. Signed-off-by: Pieter Smith Signed-off-by: Thomas Petazzoni commit cb8b5a732154e3311edf1026a3dd4e30821c1662 Author: Pieter Smith Date: Sun Apr 24 11:18:43 2016 +0200 barebox: support multi-image-build image selection Support optional selection of the built image filename in a multi-image barebox build. This makes it possible to specify which image to pick in a multi-image barebox config such as the am335x_defconfig. Signed-off-by: Pieter Smith [Thomas: - remove default "", since this is the default for string options - rename the prompt from "Barebox image filename" to "Image filename" - slightly improve the Config.in help text.] Signed-off-by: Thomas Petazzoni commit 718137566961bc37339ccbce2216a55b2c470de8 Author: Bernd Kuhls Date: Sun Apr 24 14:23:04 2016 +0200 package/kodi: bump version to 16.1-Jarvis Removed patch 0005, applied upstream, and renumbered the remaining patches. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit d3b220eecf4d5d7a21005f743be9c135939f244e Author: Angelo Compagnucci Date: Sun Apr 24 16:15:48 2016 +0200 package/mono: bump to version 4.2.3.4 This patch bump mono version to the latest release 4.2.3.4. Signed-off-by: Angelo Compagnucci Signed-off-by: Thomas Petazzoni commit 0bfec0c95bb26975048660437f18e7172909c85b Author: Bernd Kuhls Date: Sun Apr 24 15:56:40 2016 +0200 package/jsoncpp: bump version to 1.7.2 Removed patches applied upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 9844d1b6aa0bad0a038f1b9a974883fd3e07c28c Author: Waldemar Brodkorb Date: Sun Apr 24 15:51:26 2016 +0200 mono: disable for sparc/sparc64 It seems mono isn't supported for sparc32, see configure.ac for some comments about it. Tried with sparc64, but this doesn't compile either. So disable for sparc for now. Fixes following autobuild issues: http://autobuild.buildroot.org/?reason=mono-4.2.2.30 Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit ff5ea2f6360a07d885e5c35992210fa57747c9c4 Author: Brian Kim Date: Tue Apr 19 17:35:35 2016 +0900 board: add support for Hardkernel ODROID-C2 Board The ODROID-C2 is a 64-bit quad-core single board computer(SBC) that is one of the most cost-effective 64bit development boards available in the ARM world. http://www.hardkernel.com/main/products/prdt_info.php?g_code=G145457216438 [Peter: fix typos, drop neon/C++ settings, use git hash for Linux/U-Boot] Signed-off-by: Brian Kim Signed-off-by: Peter Korsgaard commit d88100f4343016a2b492a896bf8225fca051eb88 Author: Erdem MEYDANLI Date: Sat Apr 23 17:28:18 2016 +0300 xenomai: update download site The new address include more recent versions of stable releases. Therefore, newer versions than 2.6.4 can be available when required. Signed-off-by: Erdem MEYDANLI Signed-off-by: Thomas Petazzoni commit 2ce7c6a9a1e1a6e6afe44122ee4f1bd43063c083 Author: Peter Seiderer Date: Sat Apr 23 18:46:22 2016 +0200 rpi-userland: bump version - remove upstream commited patch: 0002-makefiles-cmake-vmcs.cmake-allow-to-override-VMCS_IN.patch - fix compile errror (missing include for va_list with uclibc-1.0.14): 0006-dtmerge-add-missing-include-for-va_list.patch Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit dc7b1c0c0af792e080f545bf770a26bae8f57963 Author: Peter Seiderer Date: Sat Apr 23 18:46:21 2016 +0200 rpi-firmware: bump version Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 83e53dbb1badfc3d9a3a1d99b9b5e193103c5b85 Author: Peter Seiderer Date: Sat Apr 23 18:46:24 2016 +0200 raspberrypi2_defconfig: bump to kernel version 4.4.7 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit b21e575c0157bc54c4469cc6a0300e0689bf7258 Author: Peter Seiderer Date: Sat Apr 23 18:46:23 2016 +0200 raspberrypi_defconfig: bump to kernel version 4.4.7 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit de56d58e5d26d78161ca3b7a1a2a4decfe4e89db Author: Gustavo Zacarias Date: Thu Apr 21 10:54:16 2016 -0300 uclibc/defconfig: enable XSI math ARM926 size delta +12 KB. It's required for the upcoming mpv package. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 92f67662dd224d056934285d86c822fd54ee819e Author: Thomas Petazzoni Date: Fri Apr 22 23:51:10 2016 +0200 shared-mime-info: add patch to fix parallel installation issue This commit adds a patch that should fix the parallel installation. A similar patch is used by the Yocto Project, and they have already submitted it upstream. Fixes: http://autobuild.buildroot.org/results/bb29c8fa5c44eaa575ff641958cba4736d9b2538/ Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 84eeed68bdb953c2ab4965bd53227d88fd3d53c9 Author: Gustavo Zacarias Date: Thu Apr 21 18:20:52 2016 -0300 libinput: bump to version 1.2.4 Forcibly disable wacom support since we haven't got a libwacom package yet. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 1c02dee9552c06c90d887746e70181347a2e2fde Author: Gustavo Zacarias Date: Thu Apr 21 18:20:51 2016 -0300 libinput: add explicit event-gui handling Otherwise since it's automatic it was left to random depending on the libgtk3/libinput build order. Also collapse all that whitespace. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 6a8da21fbb642846d89893eb4af4f2a1c4993d0d Author: Gustavo Zacarias Date: Fri Apr 22 10:11:19 2016 -0300 grep: bump to version 2.25 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 08b7e4e534554cc4de09fa1fb081f88de6ab43d2 Author: Vicente Olivert Riera Date: Wed Apr 20 16:22:47 2016 +0100 libsrtp: fix SHA1 functions conflicts with downstream packages Our current version of libsrtp is preventing linphone to build causing an error like this one: configure:12952: error: This libsrtp version exports symbols conflicting with other libraries. Please use the one from git://git.linphone.org/srtp.git Backporting an upstream patch to rename the SHA1 functions to avoid conflicts with downstream packages: https://github.com/cisco/libsrtp/commit/c270245a94ae9a007202754eb8f7ce9e48f97007 Fixes: http://autobuild.buildroot.net/results/773/7733ee4472834d26cf6bdd4ca557ac19f97290f8/ Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 0fb442c51d65b3cfa9effddc35ea19cd4d77e73e Author: Thomas Petazzoni Date: Wed Apr 20 23:10:13 2016 +0200 binutils: remove 2.22 hash In commit 2f8459539401938a4ec4fe5f4a207c5d81f2cf74 ("binutils: remove version 2.22"), binutils 2.22 was removed, but forgot to remove the corresponding hash from the hash file. Signed-off-by: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 01d321f695a7098c862ccba6799b92cdd22d6224 Author: Bernd Kuhls Date: Fri Apr 22 10:00:37 2016 +0200 package/freeswitch: select OpenCV modules needed for mod_cv Fixes http://autobuild.buildroot.net/results/ffd/ffd572d7bb68d8ed46ce76b2af824503c587449f/ http://autobuild.buildroot.net/results/e53/e53e356451aa4541a76e26722fd71051896e774b/ http://autobuild.buildroot.net/results/564/5649ff1b50a1eaafbd0e1a329bff87a65ce18da0/ http://autobuild.buildroot.net/results/c60/c60f97c6aafb1a94cb4ce344953598eae8b4a912/ http://autobuild.buildroot.net/results/c1a/c1ac61f9a77635962babdb6bfb31dbecb7f4d439/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit f90e8807cb678d8a17991059b4feef4cafc788f2 Author: Francois Perrad Date: Fri Apr 22 13:40:15 2016 +0200 moarvm: bump to version 2016.04 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit e4ec4f6a49a9297934d810ff445a4d0782c366ed Author: Maxime Coquelin Date: Fri Apr 22 14:59:37 2016 +0200 elf2flt: Update version to fix buffer overflow in output_relocs() This new version contains a patch that fixes the following crash: make[1]: Entering directory `<...>/build/uclibc-1.0.14' CC utils/getconf *** buffer overflow detected ***: <...>/bin/elf2flt terminated ======= Backtrace: ========= /lib/x86_64-linux-gnu/libc.so.6(+0x7338f)[0x2ad3be5f738f] /lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x5c)[0x2ad3be68ec9c] /lib/x86_64-linux-gnu/libc.so.6(+0x109b60)[0x2ad3be68db60] /lib/x86_64-linux-gnu/libc.so.6(+0x109069)[0x2ad3be68d069] /lib/x86_64-linux-gnu/libc.so.6(_IO_default_xsputn+0xbc)[0x2ad3be5ff70c] /lib/x86_64-linux-gnu/libc.so.6(_IO_vfprintf+0xaef)[0x2ad3be5ce7df] /lib/x86_64-linux-gnu/libc.so.6(__vsprintf_chk+0x84)[0x2ad3be68d0f4] /lib/x86_64-linux-gnu/libc.so.6(__sprintf_chk+0x7d)[0x2ad3be68d04d] <...>/bin/elf2flt[0x403cda] <...>/bin/elf2flt[0x4030a4] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x2ad3be5a5ec5] <...>/bin/elf2flt[0x403642] Signed-off-by: Maxime Coquelin Signed-off-by: Thomas Petazzoni commit cdf9ea2e6d724c45c694cd113bf88cc75bbe4f7e Author: Julian Scheel Date: Fri Apr 22 09:18:11 2016 +0200 qemu: Add support for arm Build and operation was successfully tested to Tegra K1 arm platform. Signed-off-by: Julian Scheel Signed-off-by: Thomas Petazzoni commit 4896b7c96fa67ea55d4f5dfdea2f5187eb46c554 Author: Thomas De Schampheleire Date: Fri Feb 12 20:20:23 2016 +0100 toolchain-external: remove unused calculation of ARCH_SUBDIR In TOOLCHAIN_EXTERNAL_INSTALL_TARGET_LIBS, ARCH_SUBDIR is calculated but not used, and can thus be removed. Since SYSROOT_DIR is only used for the calculation of ARCH_SUBDIR, it can be removed too. Signed-off-by: Thomas De Schampheleire Reviewed-by: Romain Naour Acked-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 7329a0db442026c6b856e76ea964107fa3c730f3 Author: Gustavo Zacarias Date: Wed Apr 20 13:54:43 2016 -0300 weston: disable v4l simple dmabuf for headers < 3.8 It uses VIDIOC_EXPBUF which only came to light with kernel 3.8, so disable it if headers are older. Fixes: http://autobuild.buildroot.net/results/7fb/7fb9968b13f144c4576b28ecd01c82b74e4ed9d5/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit a6424be1a2196c66dcbc8a2116704e1ba92f2139 Author: Gustavo Zacarias Date: Wed Apr 20 15:38:58 2016 -0300 weston: add build fix for clock_gettime() in librt Over time weston has been manually adding -lrt LDADDs to the Makefile for clock_gettime() using sources. However this isn't 100% correct since "modern" glibc versions don't require it so switch all over to a configure test for that purpose. Fixes: http://autobuild.buildroot.net/results/a16/a165f439cf5a81c79fe3fa3af7a2a5a30022e7ed/ Signed-off-by: Gustavo Zacarias [Thomas: fixed autobuilder reference.] Signed-off-by: Thomas Petazzoni commit 56047fa97d8ca433948c30269ae6fc107b67ce70 Author: Damien Riegel Date: Thu Apr 21 12:21:12 2016 -0400 board: rename ts to technologic Other projects, such as Linux [1] and U-Boot [2], use "technologic" for this manufacturer. To be more consistent across all of them, rename the board/ts folder to board/technologic. [1] https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/devicetree/bindings/vendor-prefixes.txt [2] http://git.denx.de/?p=u-boot.git;a=tree;f=board/technologic;hb=HEAD Signed-off-by: Damien Riegel Signed-off-by: Thomas Petazzoni commit 633f20002e4184e91ead8599fcc557e9fd17e1e0 Author: Thomas Petazzoni Date: Thu Apr 21 21:52:45 2016 +0200 i386: properly define BR2_ARCH for all x86 subarchitectures We were not defining BR2_ARCH for two of the x86 subarchitecture, which means the architecture part of the GNU_TARGET_NAME tuple was empty, leading to weird build failures. This commit fixes that by defining the appropriate values. Fixes bug #8861. Signed-off-by: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 7e6ffe9264f578076b6a6ffb3559776c2ebc26a9 Author: Ludovic Desroches Date: Tue Apr 19 10:53:11 2016 +0200 configs: atmel: xplained boards: bump to linux4sam_5.3 Bump defconfigs relative to Xplained boards to linux4sam_5.3 release. It involves to use at91bootstrap v3.8.5. Signed-off-by: Ludovic Desroches Signed-off-by: Thomas Petazzoni commit fc23297c5cb7e3b36d8c8bacdd58e3babda3af85 Author: Samuel Martin Date: Tue Apr 19 23:49:01 2016 +0200 package/opencv: define modules inter-dependencies OpenCV allows to enable/disable the selection of modules (a.k.a. opencv libraries). These modules depend one on the others; these dependencies are already handled by the build-system (CMake). However, the way we handled them in Buildroot was not really clean. For each opencv module, there is a kconfig option, but we forced the corresponding CMake config option without checking for the modules' dependencies. For further details about the issues this situation was causing, refer to this discussion [1]. This patch replicates the modules' dependency relations in the Config.in, so that the selection of the user will actually be built. This changes completes this work [2]. [1] http://lists.busybox.net/pipermail/buildroot/2016-April/159017.html [2] https://git.buildroot.org/buildroot/commit/?id=3bd5025038a9ecfb2c19a2450a68ae3b0888b440 Signed-off-by: Samuel Martin Cc: Vicente Olivert Riera Cc: "Yann E. MORIN" Cc: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit bf8f0136e97f40eeb00240ac63760ed9fb84d0aa Author: Samuel Martin Date: Tue Apr 19 23:49:00 2016 +0200 support/scripts/check-host-rpath: also check HOST_DIR/{bin, sbin} At least syslinux is installing stuff in HOST_DIR/sbin. Cc: "Yann E. MORIN" Signed-off-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit 1438d52eb529cc0e782c05271b64ec3002223373 Author: Ubaldo Porcheddu Date: Wed Apr 20 08:39:51 2016 +0000 rpi-firmware: bump version This commit bumps the rpi-firmware to a more recent version that includes support for the Raspberry Pi 3. Signed-off-by: Ubaldo Porcheddu [Thomas: tweak commit log.] Signed-off-by: Thomas Petazzoni commit 52a2f0a0740a3f48104bcfe5fd1ba5e5f5c7b084 Author: Gustavo Zacarias Date: Thu Apr 21 08:00:43 2016 -0300 libgtk3: create icon-theme.cache for icon themes It makes icon lookups faster, though it's not strictly necessary. Signed-off-by: Gustavo Zacarias [Thomas: enclsoe the hook definition in the condition.] Signed-off-by: Thomas Petazzoni commit 2d54567b60cd12836617e72cd44501b1352a1354 Author: Gustavo Zacarias Date: Thu Apr 21 08:00:42 2016 -0300 libgtk3: build gtk-encode-symbolic-svg for host variant It's required to create the symbolic icons (RGBA/transparent) which some apps like to use, like connman-gtk. The added patch avoids the need for a full host-libgtk3 build which would require host-libepoxy, host-mesa3d and a ton other deps. And pull in host-librsvg so that we have the rsvg gdk-pixbuf loader (plugin), otherwise scalable (svg) icons will error when trying to be processed, like those provided by adwaita-icon-theme. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 98e7741cc9ab8aba408694cee07b660dacab9346 Author: Jörg Krause Date: Thu Apr 21 08:33:07 2016 +0200 shairport-sync: bump to version 2.8.2 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 79131bef59f68a8d81bff9ec413f2e6f15ab609c Author: Gustavo Zacarias Date: Wed Apr 20 20:48:09 2016 -0300 gst1-validate: bump to version 1.8.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit b9610dd05557af310eed722855ab239834d3508b Author: Gustavo Zacarias Date: Wed Apr 20 20:48:08 2016 -0300 gst1-libav: bump to version 1.8.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 86a94a46dbd7df734bb20728e59e129688a08bcc Author: Gustavo Zacarias Date: Wed Apr 20 20:48:07 2016 -0300 gst1-plugins-ugly: bump to version 1.8.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 208e6b72ebf6e4b995bd1ae87ae46bfd4fa93987 Author: Gustavo Zacarias Date: Wed Apr 20 20:48:06 2016 -0300 gst1-plugins-bad: bump to version 1.8.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit d6d14c0cd43f1b7fb64d22a1eeeb71baf22352d7 Author: Gustavo Zacarias Date: Wed Apr 20 20:48:05 2016 -0300 gst1-plugins-good: bump to version 1.8.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 5e69d625aaa97162e697136a137ad3738c84a951 Author: Gustavo Zacarias Date: Wed Apr 20 20:48:04 2016 -0300 gst1-plugins-base: bump to version 1.8.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit c85a073f29f3d50a2b462f0b47b8ceb68fbf5881 Author: Gustavo Zacarias Date: Wed Apr 20 20:48:03 2016 -0300 gstreamer1: bump to version 1.8.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 5652374a0e299d37826ddaab48b857a4b8136c6d Author: Yann E. MORIN Date: Mon Apr 18 00:17:12 2016 +0200 core/pkg-download: ignore hashes from mirror for VCS downloads When a download via a VCS method fails, Buildroot attempts the download from the backup mirror (if any is set). Such a download is done with the wget helper. Given a package that has a .hash file for relase tarballs, which also allows the user to use a random revision from a VCS, the normal download wrapper will not check for hashes, on the assumption that maybe they are not reproducible [*] (or user configurable). However, when the download fails (for any reason: network error, upstream removed the revision, old machine with incomplete set of CA certificates...), the backup download now proceeds over with http (or https) with the wget wrapper. The wget wrapper *always* checks for hashes, and when a .hash file is present but no hash is found for the download, this is considered an error. However, when we download from the backup mirror for a main download that should have been done with git/hq/svn/.., we in this situation have no hash for the download. Thus, we should not fail on a missing hash for that download. Same situation if a primary site is used. Add a test for the site-method in the DOWNLOAD_INNER macro; if it was either one of the VCS method, pass a one-off BR_NO_CHECK_HASH_FOR variable set to contain the tarball to download. Fixes issues like those reported by the Travis build bots: https://travis-ci.org/buildroot/buildroot-defconfig-testing/jobs/123624879 [Peter: Move logic to beginning of DOWNLOAD_INNER so it also applies for BR2_PRIMARY_SITE] Reported-by: Peter Korsgaard Signed-off-by: Yann E. MORIN Signed-off-by: Peter Korsgaard commit 5dce3c05b5ea38539f6ee6efc24c13db936260dc Author: Romain Naour Date: Sat Feb 20 13:42:46 2016 +0100 toolchain-external: CodeSourcery NiosII 2015.11 affected by PR19405 See bug report https://sourceware.org/bugzilla/show_bug.cgi?id=19405 Fixes: http://autobuild.buildroot.net/results/ee562524c5b12191e584ceae89006c5a5103e700 Signed-off-by: Romain Naour [Thomas: - rename BR2_TOOLCHAIN_BINUTILS_HAS_BUG_19405 to BR2_TOOLCHAIN_HAS_BINUTILS_BUG_19405 - propagate to the qwt package, which is now selecting BR2_PACKAGE_QT_GUI_MODULE.] Signed-off-by: Thomas Petazzoni commit d2b6a496c6988da77092c3a2b059cf897f4693bf Author: Thomas Petazzoni Date: Thu Feb 11 00:03:10 2016 +0100 vpnc: simplify patch 0001 Patch 0001 that adjusts the Makefile to solve cross-compilation issues does a lot of whitespace changes that are unnecessary. We remove all those noisy changes to keep only the really interesting ones. Signed-off-by: Thomas Petazzoni Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 37451a9dc5d1fd59e680537809b9e200a3138618 Author: Thomas Petazzoni Date: Thu Feb 11 00:03:09 2016 +0100 vpnc: switch to github as the new site The vpnc upstream project has not made any tarball release since many years, but they have continued to update their Subversion repository. A Github repository synced with the Subversion repository now exists at https://github.com/ndpgroup/vpnc, which is more practical to generate patches and submit pull requests. For this reason, we move to using this Github repository as the new source for the vpnc package. The specific commit that we use corresponds to version 0.5.3 exactly. All patches are re-formatted using Git. Signed-off-by: Thomas Petazzoni Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 2bfe9295be04bce32fad0e0c963caacfd95f92a0 Author: Geoff Levand Date: Mon Apr 4 19:31:49 2016 +0000 flannel: new package Flannel is a virtual network that gives a subnet to each host for use with container runtimes. Cc: Brandon Philips Signed-off-by: Geoff Levand [Thomas: - Don't select BR2_PACKAGE_HOST_GO since this option was removed. - Take into account the rename of BR2_PACKAGE_GO_ARCH_SUPPORTS to BR2_PACKAGE_HOST_GO_ARCH_SUPPORTS. - Rewrap Config.in help text, it was slightly too large. - Don't use the github function (the link was anyway incorrect), but instead a direct link to the tarball, since the tarballs are uploaded by the maintainers. - Update the hash accordingly. - Use $() to reference make variables and not ${}. - Call the go compiler from $(HOST_DIR)/usr/bin, rather than from HOST_GO_ROOT.] Signed-off-by: Thomas Petazzoni commit ec50eb3e4226e69d11dffff8e509a981586dd81f Author: Geoff Levand Date: Mon Apr 4 19:31:49 2016 +0000 go: new host package Add a new package 'go' which builds the host cross compiler and libraries for the go programming language. Signed-off-by: Geoff Levand [Thomas: - Put the computation of GO_GOARM inside the ifeq ($(BR2_arm),y) condition rather than duplicating this condition. - Remove the GO_GOARCH=unknown case, since there is no way to fall in this case as only supported architectures can use host-go. - Remove the GO_GOARM=unknown case, since we are sure that only ARMv5/6/7 will use host-go. - Rename HOST_GO_FINAL to HOST_GO_ROOT, since it's really the "root" of the Go installation. - Remove visible Config.in.host option.] Signed-off-by: Thomas Petazzoni commit c7bc687e7d2b8ef7afd74d4d35c45e2a16f28513 Author: Geoff Levand Date: Mon Apr 4 19:31:49 2016 +0000 go-bootstrap: new host package Add a new package go-bootstrap which builds a bootstrap compiler for the go programming language. Signed-off-by: Geoff Levand [Thomas: - Rename GO_BOOTSTRAP_FINAL to HOST_GO_BOOTSTRAP_ROOT. Use the HOST_ prefix because this variable is specific to the host variant. And it's not "final" at all, but rather the "root" of the Go Bootstrap installation. - Rename GO_BOOTSTRAP_MAKE_ENV to HOST_GO_BOOTSTRAP_MAKE_ENV, also to have the HOST_ prefix because it's a host package.] Signed-off-by: Thomas Petazzoni commit b157124a32efa995d05254f987acf9238f0d430e Author: Gustavo Zacarias Date: Wed Apr 20 15:38:10 2016 -0300 squid: security bump to version 3.5.17 Fixes: SQUID-2016:5 (CVE-2016-4051) - Buffer overflow in cachemgr.cgi SQUID-2016:6 (CVE-2016-4052) - Multiple issues in ESI processing. CVE-2016-4053 & CVE-2016-4054 which are part of SQUID-2016:6. Switch to xz-compressed tarball as well. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 42f22d687d021f8f0ca6c6f444fc772f451000eb Author: Vivien Didelot Date: Tue Apr 19 16:52:32 2016 -0400 linux: explicit latest kernel version When setting BR2_LINUX_KERNEL_LATEST_VERSION, it is hard for the user to know that this version is subject to change in the future. Explicit this in the Kconfig entry text. Signed-off-by: Vivien Didelot Acked-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 6c63174316ff925491cd82bb456ab78a83b9fc32 Author: Jörg Krause Date: Wed Apr 20 10:35:43 2016 +0200 iperf3: bump to version 3.1.2 Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit dfb53d30bf824f5bac36082c118f1af83639b3e2 Author: Yegor Yefremov Date: Wed Apr 20 10:41:56 2016 +0200 python-certifi: bump to version 2016.2.28 Use upstream MD5 checksum. Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 083d516f3d8532e25dd2b540f9225cc8110b0a98 Author: Gustavo Zacarias Date: Wed Apr 20 07:01:56 2016 -0300 linux: bump default to version 4.5.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit c500a4f2a8e3e36013d251c2fbe1335dccc79346 Author: Gustavo Zacarias Date: Wed Apr 20 07:01:55 2016 -0300 linux-headers: bump 3.{14, 18}.x and 4.{1, 4, 5}.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 817d3a02acf65b31e02ba1b026201f72b908c8ce Author: Matthew Shyu Date: Tue Apr 19 18:26:46 2016 +0800 openssl: enable aarch64 optimization Signed-off-by: Matthew Shyu Signed-off-by: Peter Korsgaard commit 0fc78cbe8b609c7c795e116d6107324458186013 Author: Vicente Olivert Riera Date: Tue Apr 19 10:39:22 2016 +0100 sqlite: bump version to 3120200 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 71122f537d2ff93f206818c8d91e06f55fe2b5e2 Author: Thomas Petazzoni Date: Tue Apr 19 23:38:41 2016 +0200 fio: add optional dependency on libaio fio can automatically detect and use libaio when available, so this commit makes this optional dependency explicit. Suggested by Charles in bug #8851. Signed-off-by: Thomas Petazzoni commit 2631219f648f4aa13fa36d06a483e4507cb6f3d7 Author: Waldemar Brodkorb Date: Mon Mar 7 15:10:28 2016 +0100 gcc: disable split-stack for non-thread builds This fixes bug 8766: https://bugs.busybox.net/show_bug.cgi?id=8766 Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 8ee7c0ded2286f0decd96fe0c572b90e913a130e Author: Niranjan Reddy Date: Wed Mar 16 17:15:35 2016 +0530 linux-pam: add optional libselinux and audit dependencies This patch adds optional libselinux and audit packages to linux-pam package. Signed-off-by: Niranjan Reddy Signed-off-by: Thomas Petazzoni commit db22eb686a8e45ccefbaf87ae18ac4588abea4f5 Author: Michel Marti Date: Fri Apr 8 10:23:27 2016 +0200 tzdata: reorder zone list to avoid missing links The 'backward' zone references entries from other zones (e.g. Pacific/*) that have not yet been compiled, leading to missing links. To fix this, take-over the zone list sort order from upstream 'tzdata' and also ensure that make fails if zic terminates with a non-zero exit code. Signed-off-by: Michel Marti Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 0b467c6b952ba8088eedbc529e8d877301e61c93 Author: Julian Scheel Date: Thu Mar 17 16:03:57 2016 +0100 cbootimage: new package Add package for cbootimage host utility that is able to compile bct files and generate flashable images out of a bct and an image for tegra processors. Signed-off-by: Julian Scheel Signed-off-by: Thomas Petazzoni commit e903e453be706565fbe2a0d87536bd32c3662092 Author: Julian Scheel Date: Thu Mar 17 16:03:56 2016 +0100 tegrarcm: new package Add package for the tegrarcm host utility that allows loading data to tegra processors in recovery mode. Signed-off-by: Julian Scheel [Thomas: replace cryptopp cross-compilation fix by a more autoconf-style solution, which has been submitted upstream.] Signed-off-by: Thomas Petazzoni commit 615a04b2c3378ec05627f2f2c6b9047c87c735cb Author: Julian Scheel Date: Thu Mar 17 16:03:55 2016 +0100 cryptopp: new package Signed-off-by: Julian Scheel [Thomas: - put HOST_CRYPTOPP_EXTRACT_CMDS earlier in the file, since it's what gets executed first. - fix typo in the name of HOST_CRYPTOPP_MAKE_OPTS - pass -fPIC in CXXFLAGS, since we're building a shared library - just call "make shared" for the build and "make install" for the installation.] Signed-off-by: Thomas Petazzoni commit e3b2d67d096f344a3b2b02f8e4acb7b37ba007a0 Author: Ludovic Desroches Date: Tue Apr 19 17:24:09 2016 +0200 configs: atmel: sama5d2 has vfpv4-d16 The datasheet indicates vfpv4 but it stands for vfpv4-d16 not vfpv4-32. Signed-off-by: Ludovic Desroches Signed-off-by: Thomas Petazzoni commit c2f4b6c5e5b97fdea0230615d02b74454556d8a6 Author: Martin Bark Date: Tue Apr 19 09:20:53 2016 +0100 package/tzdata: bump version to 2016d Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 6c01aa2b21872b82f0b0336e25e86066f479ebf5 Author: Martin Bark Date: Tue Apr 19 09:20:52 2016 +0100 package/zic: bump version to 2016d Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit a5b8010eb83f4a700e991aa6aa7957a40d359f9a Author: Gustavo Zacarias Date: Tue Apr 19 10:19:18 2016 -0300 rrdtool: bump to version 1.5.6 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit ba22728c56c420c0de891cbd4777cde910dcb0bd Author: Gustavo Zacarias Date: Tue Apr 19 08:45:18 2016 -0300 connman: bump to version 1.32 Drop upstream patches and add a new build fix (submitted upstream). Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit a3479d9fa587ec97db1f3d944bf6ef243a5abdcb Author: Gustavo Zacarias Date: Tue Apr 19 13:00:27 2016 -0300 ccache: bump to version 3.2.5 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 520186dd0ef64c7befb852c18eb36545b3b73ccb Author: Bernd Kuhls Date: Tue Apr 19 19:36:46 2016 +0200 package/jack2: Fix build on nios2 Fixes http://autobuild.buildroot.net/results/8f3/8f3d2139de7f85f729e0555f8513fdbd177cbadd/ http://autobuild.buildroot.net/results/5d2/5d2f049ab9fa6a1a4e3fa9884983ab66b2fccb56/ http://autobuild.buildroot.net/results/85a/85a4a7ee4cf5c0b65e4543a524909d9c0422eea4/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c0293c3cc9f99b81c78ed193a7ce6187c6c4c78d Author: Samuel Mendoza-Jonas Date: Tue Apr 19 11:54:24 2016 +1000 nvme: add optional udev support Commands like 'nvme list' require libudev but support for libudev is decided at compile time, and in buildroot this is hard disabled. Add a check for udev and if it is available build nvme with udev support. Signed-off-by: Samuel Mendoza-Jonas [Thomas: - add comment to explain the LIBUDEV variable value - use += instead of = to assign _MAKE_OPTS.] Signed-off-by: Thomas Petazzoni commit babf1190b3ef0dac15a99c862c814e916d32d819 Author: Luca Ceresoli Date: Mon Apr 18 23:41:30 2016 +0200 raspberrypi, raspberrypi2: document the two consoles (UART+HDMI) The defconfigs for the Raspberry Pi boards start a console on HDMI in addition to the classic one on UART. Document this feature in the readme. Cc: Yann E. MORIN Cc: Arnout Vandecappelle Cc: Thomas Petazzoni Signed-off-by: Luca Ceresoli Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 3bd5025038a9ecfb2c19a2450a68ae3b0888b440 Author: Bernd Kuhls Date: Mon Apr 18 22:17:54 2016 +0200 package/opencv: add inter-module dependencies As stated by Samuel the opencv2 package lacks inter-module dependencies: http://lists.busybox.net/pipermail/buildroot/2016-April/158902.html This patch adds the necessary code for freeswitch's mod_cv to compile. Signed-off-by: Bernd Kuhls Reviewed-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit 3177e74c8fb62c73717cece440902c1cb0b1243f Author: Benoît Allard Date: Thu Mar 17 09:09:16 2016 +0100 syslinux: Allow to build multiple flavors simultaneously This becomes handy when building hybrid images that needs to be able to boot in MBR and GPT mode. Signed-off-by: Benoît Allard Tested-by: Matt Weber Reviewed-by: Matt Weber Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 6cb4814c87cb1282b4a1d35e73743e8dd1b12ec5 Author: Thomas Petazzoni Date: Sun Apr 17 23:31:34 2016 +0200 arch/x86: remove support for i386 The Linux kernel doesn't even support i386 anymore, there is no NPTL support for i386 and uClibc-ng only supports NPTL on x86, so there is essentially no usable thread implementation. Most likely glibc and musl also don't support i386 either. So it's time to remove the support for this architecture variant. Signed-off-by: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit fdbbff08bc8a62a1c5bc5c14f7fce07a84858cf9 Author: Peter Korsgaard Date: Mon Apr 18 16:43:10 2016 +0200 netsnmp: ensure lm-sensors is available if enabled The ucd-snmp/lmsensorsMib module uses lm-sensors, so ensure netsnmp is built after lm-sensors if enabled. As the list of mib modules to built is configured using a string option in Kconfig, we cannot easily select lm-sensors from the netsnmp package - But we can at least ensure it gets built before hand if enabled. Signed-off-by: Peter Korsgaard commit e25c603211806e5c43415dabd713c68ff11f22fe Author: Ezequiel García Date: Sat Apr 16 12:23:23 2016 -0300 board/minnowboard-max: Add a X-based graphical defconfig This commit adds a new defconfig to build a X-based graphical system for the Minnowboard MAX board. * The 'openbox' windows manager is chosen because it's simple and lightweigth. * Basic X apps are enabled (such as xrandr, xterm), so we can at least get a console and change video mode. * ALSA default configuration is provided, so HDMI audio works out-of-the-box. * OpenGL is supported. Tested on Minnoboard Turot (which is Minnowboard Max compatible). [Peter: drop unneeded/specific toolchain config options] Signed-off-by: Ezequiel Garcia Signed-off-by: Peter Korsgaard commit 2fbd5b1f04b5e55690a39491e3fd1f4a3466729a Author: Ezequiel García Date: Sat Apr 16 12:23:22 2016 -0300 board/minnowboard-max: Add more peripherals and features to the kernel This commit enables support for: * HDMI audio * Support for user-provided EDID firmware (useful to workaround broken monitors) * Evdev interface * System V IPC (required by ALSA) The options make the system more useful. Signed-off-by: Ezequiel Garcia Signed-off-by: Peter Korsgaard commit 5c084e951989ca18db4c36b32021727601cf8422 Author: Ezequiel García Date: Fri Apr 15 12:56:05 2016 -0300 board/minnowboard: Unify Minnowboard and Minnowboard MAX boards Given Minnowboard and Minnowboard MAX boards are very similar, it's desirable to unify the support for them. This commit does the following: 1) Remove Minnowboard MAX's genimage.cfg, post-build.sh and post-image.sh. These are identical to Minnowboard's. 2) Move Minnowboard MAX's linux config, and rename it. It would be lovely to have a single kernel config file. The kernel size penalty involved in adding support for all the peripherals on both boards is small enough to justify this. However, the original Minnowboard has some GPIO buttons that need to be registered by the kernel. This is not upstreamed, and hence we need to use the yocto v3.8 kernel to have this support. 3) Rename each grub config to grub-{board}.cfg. 4) Modify (the now unique) post-build script to use a different grub config, according to the board. 5) Update both defconfigs, as per the above changes. 6) Finally, update the readme.txt. [Peter: mention MAX in readme title] Signed-off-by: Ezequiel Garcia Signed-off-by: Peter Korsgaard commit 54ec0e2a74a0e3b0f5e5780bca142dfa937f9a99 Author: Ezequiel García Date: Sat Apr 16 12:23:20 2016 -0300 board/minnowboard: Rework to generate SD card image Let's rework the board and config files to use genimage to generate the SD card image directly. Signed-off-by: Ezequiel Garcia Signed-off-by: Peter Korsgaard commit e645a3b0eda08422664abf798c640719c70549b0 Author: Romain Izard Date: Mon Apr 18 11:23:02 2016 +0200 core/pkg-kconfig: Do not use $(call ...) without parameters When there are no parameters, simply use $(var) instead of $(call var) Signed-off-by: Romain Izard Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit ce83c3d515912b0a83ef461f071b88126b0f07d2 Author: Romain Izard Date: Mon Apr 18 11:23:01 2016 +0200 core/pkg-kconfig: Factorize make commands Use a variable to factorize the calls to make, as we use the same set of options multiple times. Signed-off-by: Romain Izard Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit b818f0d0604c162e423af9ec3abdf17e58df3179 Author: Arnout Vandecappelle (Essensium/Mind) Date: Wed Apr 13 04:20:31 2016 +0000 gcc: fix ccache hash of patches in BR2_GLOBAL_PATCH_DIR In commit f4682cf933, a hash of the patches applied to gcc was created to make sure that ccache can properly detect when the toolchain has changed. The patches applied to gcc consist of the buildroot patches in package/gcc, but also potentially patches in BR2_GLOBAL_PATCH_DIR. However, the path to the patches in BR2_GLOBAL_PATCH_DIR was corrected incorrectly, because it misses a /. So instead of: $(BR2_GLOBAL_PATCH_DIR)/gcc-initial/*.patch it would look for $(BR2_GLOBAL_PATCH_DIR)gcc-initial/*.patch In other words, if BR2_GLOBAL_PATCH_DIR doesn't end with /, the patches in BR2_GLOBAL_PATCH_DIR are not taken into account in the ccache hash. To fix, add the missing / Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Cc: He Chunhui Signed-off-by: Thomas Petazzoni commit e8dbdbd1002236962e73cad0da0a5ed1ab037cdf Author: Gary Bisson Date: Wed Apr 13 15:40:35 2016 +0200 qt5webkit: restore package Although this package has been removed from the official release packages since Qt5.6.0, it is still available for users to build it from source. This is useful for platforms without GPU since its successor (QtWebEngine) requires OpenGL support. The package now matches the community-based meta-qt5 Yocto layer, using the exact same revision of the qtwebkit source from github: https://github.com/meta-qt5/meta-qt5/commit/e434995a Here is the project source tree: https://github.com/qtproject/qtwebkit All the patches have been pulled from Yocto as well. Since we are now using the source from the git repository, we need to create an empty .git/ folder to force the headers re-generation. https://github.com/meta-qt5/meta-qt5/blob/jethro/recipes-qt/qt5/qt5.inc#L33 Note that GPLv3 license option has been added with this release. Reviewed-by: Julien Corjon Signed-off-by: Gary Bisson [Thomas: fix license to be LGPLv2.1+, not LGPLv2+.] Signed-off-by: Thomas Petazzoni commit 1a9a9d15e670b0ab93da06e036384514ac69b642 Author: Yegor Yefremov Date: Tue Mar 29 15:23:44 2016 +0200 qt5serialbus: new package Signed-off-by: Yegor Yefremov Reviewed-by: Julien Corjon [Thomas: better handling for !shared case.] Signed-off-by: Thomas Petazzoni commit 0013aacd65555474c1171c8df79e5502d31a46b7 Author: Peter Seiderer Date: Fri Apr 8 23:33:10 2016 +0200 qt5quickcontrols2: new package Signed-off-by: Peter Seiderer Tested-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Julien Corjon Signed-off-by: Thomas Petazzoni commit a6bbb41069e9c39a13427cb7ddbef920de3acd40 Author: Julien Corjon Date: Mon Apr 4 17:37:35 2016 +0200 qt5canvas3d: new package Signed-off-by: Julien Corjon Signed-off-by: Thomas Petazzoni commit b02d66fccbcd3fa9f2518d351e06c43b466df1aa Author: Jörg Krause Date: Mon Apr 18 21:39:12 2016 +0200 ipmitool: add patch to fix missing stddef include Needed for wchar_t. Fixes build error: imbapi.h:140:9: error: unknown type name 'wchar_t' typedef wchar_t WCHAR; Fixes: http://autobuild.buildroot.net/results/9e9/9e99aa8aebf68667b8c054b64e49de6dd73dd53d/ http://autobuild.buildroot.net/results/496/49637fcab9cd8e6278257158574fd7574f97bc30/ http://autobuild.buildroot.net/results/6a3/6a37f69ac40d60a1735afe5974cabec3ca5de41f/ Upstream status: Pending https://sourceforge.net/p/ipmitool/mailman/message/35022779/ Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 64904a92299bd7a3048a6d847e9931b8e66a3123 Author: Julien Corjon Date: Mon Apr 4 16:10:53 2016 +0200 qt5location: new package Signed-off-by: Julien Corjon Signed-off-by: Thomas Petazzoni commit fafe65a4ddc86756de3e2483ff2809cefd3103d8 Author: Bernd Kuhls Date: Sat Apr 2 19:17:29 2016 +0200 package/tvheadend: revert minimum required ffmpeg version numbers Fixes http://autobuild.buildroot.net/results/e62/e62dd4dbdb4c92bc657936566e73388e76343903/ and many others Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 44df0aeb6a61ee75db2be99418bca722b93a29ba Author: Marc Gonzalez Date: Tue Apr 5 13:09:40 2016 +0200 ltp-testsuite: build kernel modules when appropriate If we're building a kernel, we can also build LTP's test modules. Signed-off-by: Marc Gonzalez Signed-off-by: Thomas Petazzoni commit 20e738bc3f938bf3c71752b4f78ccc28c274d531 Author: Max Filippov Date: Fri Apr 1 12:22:04 2016 +0300 configs: add qemu_xtensa_lx60_nommu_defconfig Add noMMU configuration running on dc233c MMUv3 core with identity memory map. Signed-off-by: Max Filippov Signed-off-by: Thomas Petazzoni commit 8f82d0185b6b961a3650c9f1323977fb6eb4f38c Author: Max Filippov Date: Fri Apr 1 12:22:03 2016 +0300 configs/qemu_xtensa_lx60_defconfig: switch to dc233c dc232b is MMUv2 core, dc233c is very similar MMUv3 core. MMUv3 is the latest full MMU for xtensa, which allows running both MMU and noMMU linux variants. Update configuration overlay and linux config file. Signed-off-by: Max Filippov Tested-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 86e8062ecdf9153a15ea7145efd37ebee647ee85 Author: Max Filippov Date: Thu Mar 31 07:23:40 2016 +0300 elf2flt: enable for xtensa Signed-off-by: Max Filippov Signed-off-by: Thomas Petazzoni commit 471d6b286909a475c25dbd6ebc7e4889d6a6de54 Author: Gustavo Zacarias Date: Mon Apr 18 10:46:30 2016 -0300 mesa3d/mesa3d-headers: bump version to 11.2.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit baccb506a6feabf114623866568121f49712f5df Author: Gustavo Zacarias Date: Mon Apr 18 10:59:48 2016 -0300 util-linux: bump to version 2.28 Drop upstream patches (0004-0008). Convert 0001-sscanf-no-ms-as.patch to git format. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit f1dfd80e467d06b338738d35acbdf23d705a1a68 Author: Gustavo Zacarias Date: Mon Apr 18 11:48:13 2016 -0300 rp-pppoe: select pppd There's no benefit on it being an autodep since it makes it harder to find, and pppd can be selected directly. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 0dbb9d978839b9dca062e272cbc5f3b049e8ea4d Author: Gustavo Zacarias Date: Mon Apr 18 11:48:12 2016 -0300 rp-pppoe: bump to version 3.12 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 62bc3f0a5f28fade49ea4f4a2a06a5b66c117bbd Author: Waldemar Brodkorb Date: Mon Apr 18 21:03:02 2016 +0200 uclibc: update to uClibc-ng 1.0.14 Remove patch, which was applied upstream. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 20878a1017e2bf7eb8c5f870dc6d2641493cb0f9 Author: Luca Ceresoli Date: Sun Apr 17 23:45:46 2016 +0200 raspberrypi, raspberrypi2: add a serial console The current Buildroot defconfigs for Raspberry Pi and Raspberry Pi 2 instantiate a console on tty1, which appears on HDMI. Add a console on the serial port (ttyAMA0) to be more consistent with other defconfigs and provide a better out-of-the-box experience to users used to have a serial console from Buildroot defconfigs. This requires three changes: 1. have two 'console=' entries in the kernel command line: tty1, then ttyAMA0; 2. change BR2_TARGET_GENERIC_GETTY_PORT to "console", so it starts a getty on the last console= passed to the kernel, ttyAMA0; 3. add a new getty on tty1 to the generated inittab. Step 2 is actually obtained by removing BR2_TARGET_GENERIC_GETTY_PORT entirely from the defconfigs, since "console" is the default value. Step 3 requires a post-build script since the Buildroot makefiles can configure only one console. Note: instead of simply adding a new getty on ttyAMA0 (which would work) this patch actually changes BR2_TARGET_GENERIC_GETTY_PORT to instantiate a console on UART, then adds back tty1 via post-build.sh. This is done only to avoid the "GENERIC_SERIAL" comment where we instantiate an HDMI console, then instantiate a really-serial console on another line. The result is these two inittab lines: console::respawn:/sbin/getty -L console 0 vt100 # GENERIC_SERIAL tty1::respawn:/sbin/getty -L tty1 0 vt100 # HDMI console Cc: Yann E. MORIN Cc: Arnout Vandecappelle Signed-off-by: Luca Ceresoli Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 85f2e13c637bbc05a428436ef000b5531505b756 Author: Yegor Yefremov Date: Mon Apr 18 12:06:58 2016 +0200 cannelloni: make SCTP support optional Since version 20160414 SCTP support is optional. Introduce an automatic optional dependency for this protocol. Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit ac031cfb976980dd68dfb52e7b610b4e6e27fe17 Author: Samuel Martin Date: Sun Apr 17 23:41:48 2016 +0200 support/scripts: fix graph-depends when run with python3 Make graph-depends script opening the output file in text mode since only ascii characters will be written. This change fixes the following error occuring when the default host python interpreter is python3: make: Entering directory '/opt/buildroot' Getting targets Getting dependencies for ['toolchain-external', 'toolchain', 'busybox', ...] Getting dependencies for ['host-python3', 'host-pkgconf', 'host-gettext', ...] Getting dependencies for ['host-libxml2', 'host-swig', 'host-m4', ...] Getting version for ['toolchain-external', 'toolchain', 'busybox', ...] Traceback (most recent call last): File "/opt/buildroot/support/scripts/graph-depends", line 425, in outfile.write("digraph G {\n") TypeError: a bytes-like object is required, not 'str' Makefile:807: recipe for target 'graph-depends' failed make[1]: *** [graph-depends] Error 1 Makefile:84: recipe for target '_all' failed make: *** [_all] Error 2 make: Leaving directory '/opt/buildroot' While with python2, adding 'b' to the openning mode has no effect on Linux (c.f. [2]), the above error is expected with python3 (c.f. [1]). Therefore, just open the outfile in default (i.e. text) mode. [1] https://docs.python.org/3/library/functions.html#open [2] https://docs.python.org/2/library/functions.html#open Signed-off-by: Samuel Martin Acked-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit e3b18f45f7e8d62a501919623c7d675ea00a1654 Author: Marcin Niestroj Date: Mon Apr 11 11:43:18 2016 +0200 package/turbolua: new package Signed-off-by: Marcin Niestroj Signed-off-by: Thomas Petazzoni commit df7496540455f3da0218ed33162cd3349ae0a5ec Author: Yann E. MORIN Date: Mon Apr 11 23:46:35 2016 +0200 package/rtptools: fix build for toolchains missinf SUN RPC headers Use a configure check rather than checking explicitly for uClibc. Make the patch a git patch at the same time. Fixes: http://autobuild.buildroot.org/results/1cf/1cfe3e019a627e7c092dbd94e4b891179e35bedd/ http://autobuild.buildroot.org/results/5ba/5bad40610316392c3f213c3e2a27ac76abd88de6/ http://autobuild.buildroot.org/results/789/789ebdc6a96fc62ca5c98bdd6b90de20872ea221/ ... and numerous similar build failures Signed-off-by: Yann E. MORIN Cc: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 6a8b94819c7a747e84b4fd02a86f437f4321b208 Author: Gary Bisson Date: Wed Apr 13 12:40:52 2016 +0200 imx-uuc: new package This package provides the Universal Adapter user-space utility that is used to receive commands from the Manufacturing Tool using the Freescale UTP Protocol. It requires a Freescale/NXP kernels whose configuration contains the CONFIG_FSL_UTP option. The /fat file is provided as a bootargs to the g_mass_storage driver from U-Boot, see: http://git.freescale.com/git/cgit.cgi/imx/uboot-imx.git/tree/include/ configs/mx6sabre_common.h?h=imx_v2015.04_3.14.52_1.1.0_ga#n116 Init scripts are provided so that the tool starts automatically at bootup. Tested on Nitrogen6_MAX + MFGTools. Signed-off-by: Gary Bisson [Thomas: - test return value from start-stop⁻daemon in init script, and reindent the init script - fix dependency of the comment - rewrap Config.in help text.] Signed-off-by: Thomas Petazzoni commit b52f8f8dbaee1cc568584a6f76169bb7e2a11a3d Author: Bernd Kuhls Date: Sun Apr 17 17:24:48 2016 +0200 package/freeswitch: add optional dependency to openldap Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 7cd9a72bdedc6b2c23ebcbc43ab5c9eea58905bd Author: Bernd Kuhls Date: Sun Apr 17 17:24:47 2016 +0200 package/freeswitch: enable mod_shout Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 37fe9e2a946b3d575f3dd2b6489d8101489285b5 Author: Bernd Kuhls Date: Sun Apr 17 17:24:46 2016 +0200 package/freeswitch: enable mod_cv Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 10336c4399fd17b2f293c6680320ec4c893bd89f Author: Bernd Kuhls Date: Sun Apr 17 17:24:45 2016 +0200 package/freeswitch: enable mod_imagick Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 483bf09b09fe4825e3c8882095259551b6e65b15 Author: Bernd Kuhls Date: Sun Apr 17 17:24:44 2016 +0200 package/freeswitch: enable mod_memcache Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit b19f68e01d37f5e6d53c9d5b45b731f6c791a3be Author: Bernd Kuhls Date: Sun Apr 17 17:24:43 2016 +0200 package/freeswitch: add optional dependency to xz Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 6b263e95039a8bcf3ee381d5075f0767044f29fe Author: Bernd Kuhls Date: Sun Apr 17 17:24:42 2016 +0200 package/freeswitch: enable mod_soundtouch Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 8cf9a5a79fdb269c87cf75c9981a64e91df328c1 Author: Bernd Kuhls Date: Sun Apr 17 17:24:41 2016 +0200 package/freeswitch: enable mod_alsa Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit ba1ba2a5f4a6b9bb4697fc640b244b8a3f49dec5 Author: Bernd Kuhls Date: Sun Apr 17 17:24:40 2016 +0200 package/freeswitch: enable mod_sndfile Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit a59f657d6146be257d555159419aa86861ba4910 Author: Bernd Kuhls Date: Sun Apr 17 17:24:39 2016 +0200 package/freeswitch: enable mod_silk Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 1608786465e707d529ebf7e6ec205a9d48a18a26 Author: Bernd Kuhls Date: Sun Apr 17 17:24:38 2016 +0200 package/freeswitch: enable mod_portaudio Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 3017c984362727b81723e8bef3dc59715f3ece14 Author: Bernd Kuhls Date: Sun Apr 17 17:24:37 2016 +0200 package/freeswitch: enable mod_opus Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 4d5e67ecc76592259b0e0fc6c9aac6f33cda2d47 Author: Bernd Kuhls Date: Sun Apr 17 17:24:36 2016 +0200 package/freeswitch: enable mod_isac Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 1231737d32ee1d28a995a311c9a7ded5b380764c Author: Bernd Kuhls Date: Sun Apr 17 17:24:35 2016 +0200 package/freeswitch: enable mod_ilbc Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 689e66c6411505ea9c1da26f21aab6e418f39b8f Author: Bernd Kuhls Date: Sun Apr 17 17:24:34 2016 +0200 package/freeswitch: add optional dependency to libg7221 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit dd8e67fb8507a838a1642fe8a235e41dbcdcfad1 Author: Bernd Kuhls Date: Sun Apr 17 17:24:33 2016 +0200 package/freeswitch: enable mod_codec2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 23d4c01b66e44df73ecb0bb27213feeede023525 Author: Bernd Kuhls Date: Sun Apr 17 17:24:32 2016 +0200 package/freeswitch: enable mod_bv Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 05c5b3ec4e02ef1d284900e086d3800f98c0d006 Author: Bernd Kuhls Date: Sun Apr 17 17:24:31 2016 +0200 package/freeswitch: enable mod_lua Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 597096197933ca34fc7d6859646da188f003daea Author: Bernd Kuhls Date: Sun Apr 17 17:24:30 2016 +0200 package/freeswitch: enable mod_yaml Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 144f22bab0cbec13b139f9334d80b899bca04a32 Author: Bernd Kuhls Date: Sun Apr 17 17:24:29 2016 +0200 package/freeswitch: add optional dependency to freetype Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit df15486ef51e61960a5eb68a13ec8b7257ccb9a3 Author: Bernd Kuhls Date: Sun Apr 17 17:24:28 2016 +0200 package/freeswitch: add optional dependency to unixodbc Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 24ceff38683df56914be33d234365d779caa0225 Author: Bernd Kuhls Date: Sun Apr 17 17:24:27 2016 +0200 package/freeswitch: add optional dependency to libpng Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit db6f22059e6ac959a3f534c7492e596271734cbc Author: Bernd Kuhls Date: Sun Apr 17 17:24:26 2016 +0200 package/freeswitch: enable mod_enum Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit bcf1123b24a46cf2ff0b18808b06db63b11284dc Author: Bernd Kuhls Date: Sun Apr 17 17:24:25 2016 +0200 package/freeswitch: add optional dependency to libedit Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit ffd066017ae4229793b2e903d2b5fe2652fa9fae Author: Bernd Kuhls Date: Sun Apr 17 17:24:24 2016 +0200 package/freeswitch: enable optional modules All these modules have no external dependencies. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 0480bbc1a0b5fb3e4b1cece1ef0896205b67c3c5 Author: Bernd Kuhls Date: Sun Apr 17 17:24:23 2016 +0200 package/freeswitch: new package This commit adds freeswitch without any configured modules and with a minimal set of non-optional dependencies. All other dependencies and modules will be added by further patches in this series. Please note that freeswitch source repo bundles some libraries which are also available as buildroot packages. The freeswitch build system does not allow to use system libraries in these cases: apr, apr-util, libsrtp, libvpx, libyuv, sofia-sip, tiff The reason are patches to these packages by the freeswitch project which are not yet upstream. There is an open JIRA report for this situation: https://freeswitch.org/jira/si/jira.issueviews:issue-html/FS-353/FS-353.html More historic infos can be found here: http://article.gmane.org/gmane.comp.telephony.freeswitch.devel/2715 https://freeswitch.org/the-missing-link/ In the 1.6.7 version bump libvpx & libyuv were also moved in-tree: https://freeswitch.org/stash/projects/FS/repos/freeswitch/commits/febe0f8dacea2d2a31902b3dc469be757f8c3c4d https://freeswitch.org/stash/projects/FS/repos/freeswitch/commits/44da905b4f6b3b35e94b4948fb70dec7b5071ded Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit da400ee5e1e71f1e7389c1d397ccfd875116123b Author: Gustavo Zacarias Date: Sun Apr 17 11:51:14 2016 -0300 file: bump to version 5.26 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit a99de14d1f216d81b17bbc31daa0a1e2854ed683 Author: Peter Korsgaard Date: Sun Apr 17 21:35:38 2016 +0200 gutenprint: add optional libusb support As the recent build issues have shown, gutenprint has optional libusb support so ensure it is built after libusb if enabled for consistent builds. Signed-off-by: Peter Korsgaard commit 4472bacef2c6ef38d99b9f181d647d64195ae760 Author: Bernd Kuhls Date: Sun Apr 17 14:59:17 2016 +0200 package/cmake: bump version to 3.5.2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit b6a80dff87e0b73e78a4d0dd1d0e70a491453a36 Author: Waldemar Brodkorb Date: Sun Apr 17 11:52:37 2016 +0200 gutenprint: fix host build Disable USB support when CUPS disabled, otherwise host build breaks. Fixes following autobuild error: http://autobuild.buildroot.net/results/081b3be918ac1eaa8cfbc5919e00bc1ea267c1df/ Signed-off-by: Waldemar Brodkorb [Thomas: - use Git formatted patch, cherry-picked from upstream - remove --without-libusb, not needed.] Signed-off-by: Thomas Petazzoni commit c656c3a69692a57e8742432dc178a0a2d88f8135 Author: Baruch Siach Date: Sun Apr 17 12:16:04 2016 +0300 gstreamer1: fix help text typos Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit c977b2cc9d55db6768159000a0424e34e00dc496 Author: Fabio Porcedda Date: Sun Apr 17 02:20:33 2016 +0200 gadgetfs-test: add a hash file Signed-off-by: Fabio Porcedda Signed-off-by: Peter Korsgaard commit 0ba38b16fbde53897cf564eae34d2dcbf12c91a7 Author: Fabio Porcedda Date: Sun Apr 17 02:20:32 2016 +0200 libeXosip2: add a hash file Signed-off-by: Fabio Porcedda Signed-off-by: Peter Korsgaard commit 2658b82353ee1c6434d872fef6c4320726345d5f Author: Yann E. MORIN Date: Sat Apr 16 23:20:18 2016 +0200 Revert "core: add the possibility to provide help for custom rules" This reverts commit 84c825f8e893bfb56847ab4a880c46066a41744f. Turns out that the custom help is not available when the $(O) directory has not been configure yet (i.e. when there is no .config already filled). Rather than trying to work around this limitation with dirty hacks, just revert this feature. After all, this will not prevent an external.mk from providing custom help anyway; it's just not gonna be advertised nor displayed with the main help. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Peter Korsgaard Cc: Jérôme Pouiller Signed-off-by: Peter Korsgaard commit a49b81ed69e3da1f7854efcab8133081ee367556 Author: Yann E. MORIN Date: Sat Apr 16 23:20:17 2016 +0200 Revert "core: also display the custom help with our main help" This reverts commit 0a767deba004c920e7824543380cffbb298507f8. Turns out that the custom help is not available when the $(O) directory has not been configure yet (i.e. when there is no .config already filled). Rather than trying to work around this limitation with dirty hacks, just revert this feature. After all, this will not prevent an external.mk from providing custom help anyway; it's just not gonna be advertised nor displayed with the main help. Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Peter Korsgaard Cc: Jérôme Pouiller Signed-off-by: Peter Korsgaard commit 04d0a5793fd802b1bcd091cfdd84a464d438579e Author: Lee Jones Date: Fri Apr 15 23:02:20 2016 +0200 configs/stm32f469_disco: new configuration for STM32F469 Discovery board Similar to stm32f429_disco, this commit adds a configuration for the Cortex-M4 based STM32F469 platform. It requires a few kernel patches, which have already been submitted upstream, as well as a small OpenOCD patch. Besides that, it re-uses most of what has been added for the STM32F429 platform. Signed-off-by: Lee Jones [Thomas: - squash multiple patches from Lee Jones into one - improve the readme.txt file - sync the defconfig with the adaptations made to the stm32f429 configuration.] Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit c8ad46a1a72e41d4f1c2140d63cb771a20359347 Author: Lee Jones Date: Fri Apr 15 23:02:19 2016 +0200 configs/stm32f429_disco: new configuration for STM32F429 Discovery board This commit adds a defconfig for the STM32F429 platform, which is based on a Cortex-M4 core from ST Microelectronics. It is therefore the first noMMU ARM platform supported in Buildroot. This commit includes some files that will be common to several STM32 platforms (hence in board/stmicroelectronics) and some files that are specific to the STM32F429 (hence in board/stmicroelectronics/stm32f429-disco). More specifically, this commit adds: - A minimal Busybox configuration, which is small enough to boot without causing OOM on such small noMMU platforms. The resulting Busybox, statically linked with uClibc-ng, weights around 220 KB. For now, this file is located in board/stmicroelectronics/, but we might consider moving it to package/busybox/ in the future if needed. - A post-build script that removes the mounting of /dev/pts (not enabled in the kernel and not very useful for a system that has no network and no X), and removes the network related init script and configuration files (no network support). - A flash.sh script, to perform the right OpenOCD invocations to reflash the board. - One small kernel patch to adjust the kernel command line in the Device Tree, since it's the only way to do so. - The usual readme.txt file. Signed-off-by: Lee Jones [Thomas: - squashed multiple patches from Lee Jones together - added the minimal Busybox configuration - added the post-build script - improved the flashing script to not hardcode the location of the output directory - add the small kernel patch - improve the readme.txt file - test on HW the resulting image, after using the internal toolchain.] Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit a354e3828dbb5f2c43885a4b4b9e4db6edc0ac33 Author: Thomas Petazzoni Date: Fri Apr 15 23:02:18 2016 +0200 afboot-stm32: use the Buildroot toolchain By default, the afboot-stm32 Makefile uses "CROSS_COMPILE = arm-none-eabi-". Since I had such a toolchain installed on my system when testing afboot-stm32, I didn't realize it wasn't using the Buildroot toolchain. However, using the Buildroot toolchain doesn't immediately works for FLAT toolchains, as gcc automatically wants to create a FLAT binary. So we need to adjust the afboot-stm32 Makefile to use directly 'ld' and not 'gcc' when linking. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 97354fd229aa62a4174b0a93f28951edde6cc0f4 Author: Thomas Petazzoni Date: Fri Apr 15 23:02:17 2016 +0200 elf2flt: use new upstream site and bump version The uClinux developers now have a Github with elf2flt code, with an upstream that is again active. Let's switch to this upstream, which has built-in support for ARM noMMU, contributed by Waldemar. Since we're now fetching from github, a hash file is added as well. Finally, we disable -Werror to avoid build issues caused by warnings. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 60262f141d7b0c3872065141e5e038d274b06185 Author: Jan Viktorin Date: Sun Mar 27 03:31:23 2016 +0200 python-pexpect: new package Signed-off-by: Jan Viktorin Reviewed-by: Yegor Yefremov [Thomas: - fix hash file - fix _SITE variable - remove runtime only dependency from .mk file, as suggested by Yegor Yefremov] Signed-off-by: Thomas Petazzoni commit 9b937ad0e679cc6bb42a398205d13affde69fdda Author: Jan Viktorin Date: Sun Mar 27 03:31:22 2016 +0200 python-ptyprocess: new package Signed-off-by: Jan Viktorin [Thomas: - fix hash file - fix _SITE variable.] Signed-off-by: Thomas Petazzoni commit 90fbac29e2d0d87a7e1ae764f05fd18dea04df31 Author: Yegor Yefremov Date: Mon Jan 4 18:09:22 2016 +0100 python-pysocks: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 3cfd8bf15cd8b80215bb70db28e065ff0b80437b Author: Jörg Krause Date: Sun Apr 10 00:15:25 2016 +0200 yajl: fix static linking in a parallel build The yajl build system contains a race condition, which gets triggered by high BR2_JLEVEL settings - It tries to link the executable gen-extra-close against the shared libyajl before it is created: [ 21%] Linking C executable gen-extra-close [ 26%] Building C object src/CMakeFiles/yajl_s.dir/yajl_buf.c.o /home/test/autobuild/instance-3/output/host/opt/ext-toolchain/bfin-uclinux/bfin-uclinux/bin/ld.real: cannot find -lyajl Fix this issue by linking gen-extra-close against the shared library in a shared build and the static library otherwise. Apply this to all other build targets from yail who are linking against the library, too. Fixes: http://autobuild.buildroot.net/results/a9b/a9b5209377acb51e69f376e0c008ee71fe00397a/ http://autobuild.buildroot.net/results/55f/55fe22463d49addb42b635d10be5176522f4a561/ http://autobuild.buildroot.net/results/808/808acca0cfed93465845c2aa055a7a4fc56a8a17/ http://autobuild.buildroot.net/results/b92/b92a9c84b71a8a2d022d307245ca6be36a000e6c/ http://autobuild.buildroot.net/results/55d/55df698ab53f7d94235166e8576eb681ed68668e/ .. and more. Upstream status: Pending https://github.com/lloyd/yajl/pull/187 Signed-off-by: Jörg Krause Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit 1b1128589345d7ff9bda3861bf98e26da820a14d Author: Gustavo Zacarias Date: Tue Apr 5 20:31:24 2016 -0300 gdk-pixbuf: use host loaders to update the cache Unfortunately gdk-pixbuf-query-loaders doesn't understand cross loaders to update the cache, hence we can't use the host variant against target loaders since it will output an effectively empty cache, causing runtime failure of libgtk when finding icons. So make host-gdk-pixbuf functionally equivalent to the target gdk-pixbuf so we can run gdk-pixbuf-query-loaders against the host plugins and just strip the host directory to make it runtime-compatible (like was done before for the target directory). This is still better than trying to update at runtime, since that would require a writable loaders.cache file in tmpfs or rw filesystem, not to mention the associated additional startup time. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 91b16fbbf9dbd997263d2e157e5503732418760b Author: Gustavo Zacarias Date: Tue Apr 5 20:31:23 2016 -0300 tiff: add host variant Add host variant to be used by host-gdk-pixbuf to update the loaders cache. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 4febd7a2203a54e9fa6f7003a32ef483142a1f20 Author: Gustavo Zacarias Date: Fri Apr 15 08:01:04 2016 -0300 gtkmm3: bump to version 3.20.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 08f7d13570aa2a693ca16f1e41fc3760ecd6b21b Author: Peter Korsgaard Date: Fri Apr 15 13:43:26 2016 +0200 freescale_imx6sxsabresd_defconfig: fix kernel headers version Fixes https://travis-ci.org/buildroot/buildroot-defconfig-testing/jobs/123187910 Commit 1e5bc05a04d (configs: freescale_imx6*: bump version to 3.14.52-1.1.0_ga) updated the kernel but forgot to change the kernel headers version to match. Signed-off-by: Peter Korsgaard commit 7760b947c67e260f54c171bf14329d7e0bcd8d02 Author: Peter Korsgaard Date: Fri Apr 15 11:48:43 2016 +0200 s6lx9_microboard_defconfig: lock kernel version Fixes https://travis-ci.org/buildroot/buildroot-defconfig-testing/jobs/123187960 The defconfig broke after we moved the default kernel version to 4.5.x. Fix it by locking the kernel version in the defconfig. Signed-off-by: Peter Korsgaard commit 20c59c8e795eb68948299b3555ec46c00c71d537 Author: Peter Korsgaard Date: Fri Apr 15 10:09:22 2016 +0200 configs/raspberrypi2_defconfig: configure eth0 through dhcp The rpi2 board has an ethernet port, so configure it at startup. Signed-off-by: Peter Korsgaard commit bcbcf8d4f0c315b5b7814dd866260530feb7cc3e Author: Peter Korsgaard Date: Fri Apr 15 10:05:58 2016 +0200 configs/raspberrypi_defconfig: configure eth0 through dhcp The rpi board has an ethernet port, so configure it at startup. Signed-off-by: Peter Korsgaard commit ba40ce77ea7babb36a74adeb4772b54142f86975 Author: Peter Korsgaard Date: Fri Apr 15 09:50:08 2016 +0200 configs/minnowboard_max: configure eth0 through dhcp The minnowboard max board has an ethernet port, so configure it at startup. Signed-off-by: Peter Korsgaard commit 0dece9857860f48cce75720d441d7c5fcff8c6a9 Author: Gustavo Zacarias Date: Thu Apr 14 11:24:03 2016 -0300 connman: add patch to fix build with headers >= 4.5 Add a patch from Gentoo that fixes the build on linux headers >= 4.5 The probem arises from an incompatibility in newer headers when both net/if.h and linux/if.h are included in the same source. See https://bugs.gentoo.org/show_bug.cgi?id=577584 Fixes: http://autobuild.buildroot.net/results/48e/48e6f34a7940f52d987db47784c0d9e82f39de7c/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 376737d99dfe7ff0347dcc278e16001573314aa5 Author: Nicolas Dichtel Date: Thu Apr 14 16:58:32 2016 +0200 Makefile: reset LD and AR environment variables The goal is to fix the compilation of perf (from linux) when LD or AR variables are inherited from the environment. After the linux upstream commits 5ef7bbb09f7b ("perf tools: Allow to specify custom linker command") and 3c71ba3f80bb ("perf tools: Really allow to specify custom CC, AR or LD") CC, AR, and LD variables are not overridden if they are inherited. In case of a cross compilation, it results in an inconsistent state: CC is overridden but not LD and AR. Linux-patch: http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=5ef7bbb09f7b Linux-patch: http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=3c71ba3f80bb Signed-off-by: Nicolas Dichtel Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit b6c40619006e78db7bd6ac10660f17803b2f1352 Author: Yegor Yefremov Date: Fri Apr 15 09:35:06 2016 +0200 cannelloni: bump to version 20160414 Fixes: http://autobuild.buildroot.net/results/5e9/5e9b44435522a26ad080b7810536686cc1e47c0f/ Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 9656f0d598daef9eddb0f2d95abc4d5a973426db Author: Jörg Krause Date: Fri Apr 15 09:13:27 2016 +0200 luvi: bump to version 2.7.0 Add a patch from upstream [1] to fix CMake build error when building with option "WithSharedLibluv=ON". [1] https://github.com/luvit/luvi/commit/35c3961d10d3f9e3752102ea8e8bb8c187b32241 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit f497900bfd7236c0bb066f3a26cecb667b4ba22b Author: Jörg Krause Date: Fri Apr 15 08:58:50 2016 +0200 quazip: bump to version 0.7.2 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 92180f7fe14e293bb9edad61024691e76c7aff97 Author: Jörg Krause Date: Fri Apr 15 08:54:45 2016 +0200 qt: fix static linking `-ldl` option is used unconditionally in `QMAKE_LIBS_DYNLOAD` while libdl is not supported when libc is static. As the value of `QMAKE_LIBS_DYNLOAD` goes into 'Libs.private' field of the pkgconfig files created by qmake, static linking with qt will fail with: /usr/bin/ld: cannot find -ldl Fix this issue by adding a build test to configure to check if libdl is supported. `QMAKE_LIBS_DYNLOAD` in "src/corelib/plugin/plugin.pri" is now used only if libdl is available. Fixes: http://autobuild.buildroot.net/results/459/4596b9c69cbc387f1071c730aaac76723afaa853/ http://autobuild.buildroot.net/results/459/4596b9c69cbc387f1071c730aaac76723afaa853/ Backported from Qt5: https://github.com/qtproject/qtbase/commit/f669ea0d54302de31456d57286aa0e4ca1443e98 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 036a1aaaa69f95853c58df6287519edbc9e82c80 Author: Jörg Krause Date: Fri Apr 15 08:40:36 2016 +0200 qt: Fix musl build This helps to make sure that QT_SOCKLEN_T is defined to be 'int' only for legacy glibc < 2 and not also for other libraries which may define it as per standards but are not glibc, e.g. musl. Fixes the following build error: In file included from ../../include/QtNetwork/private/qnet_unix_p.h:1:0, from kernel/qnetworkinterface_unix.cpp:46: ../../include/QtNetwork/private/../../../src/network/socket/qnet_unix_p.h: In function 'int qt_safe_accept(int, sockaddr*, int*, int)': ../../include/QtNetwork/private/../../../src/network/socket/qnet_unix_p.h:121:76: error: invalid conversion from 'int*' to 'socklen_t* {aka unsigned int*}' [-fpermissive] Fixes: http://autobuild.buildroot.net/results/709/709d547699596d09b4601a7940677d2010adeedf/ http://autobuild.buildroot.net/results/f05/f0589e1d06404a7bd57f5734228afe45164e553d/ Backported from Qt5: https://github.com/qtproject/qtbase/commit/813f468a14fb84af43c1f8fc0a1430277358eba2 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 3e0d10da02ffd34f300a898de50b8f934e649258 Author: Baruch Siach Date: Fri Apr 15 08:19:11 2016 +0300 memcached: fix musl build Add a patch fixing pre-processor warnings that breaks the build. The patch is pending upstream. Fixes: http://autobuild.buildroot.org/results/ee9bdcad1c2d392558812c5ec185e92c20ed5340/ Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 674613bb70573f650ca46a2e21238f5fa24cb7df Author: Gustavo Zacarias Date: Thu Apr 14 21:31:08 2016 -0300 glibc: remove version 2.21 stray patches Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 3cb35c13a167216acfd6f5bc282eb368dd914e99 Author: Jörg Krause Date: Thu Apr 14 23:50:08 2016 +0200 uboot-tools: bump to version 2016.03 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 779676f62d56774c6290dabe4a1e3727f1cb834d Author: Gustavo Zacarias Date: Thu Apr 14 12:43:35 2016 -0300 imlib2: security bump to version 1.4.8 Fixes: CVE-2016-3994 - out of bound read in GIF loader CVE-2011-5326 - divide by zero on 2x1 ellipse Switch to sourceforge hashes. And drop all previous patches, they're upstream, yay. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 21c89819a4ab852fc978c0abe5b7e287a224f37e Author: Santosh Multhalli Date: Thu Apr 14 14:57:56 2016 +0530 valijson: new package Valijson is a header-only JSON Schema Validation library for C++. Signed-off-by: Santosh Multhalli [Thomas: - fix license, it's BSD-2c, not BSD-3c. - fix propagation of boost dependencies, BR2_PACKAGE_BOOST_ARCH_SUPPORTS was missing. - remove useless blank line in Config.in - tweak commit log.] Signed-off-by: Thomas Petazzoni commit e2c7eef907ac883f96ca723217e9326c6f2922b4 Author: Jörg Krause Date: Thu Apr 14 12:29:28 2016 +0200 luv: bump to version 1.9.0-1 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 73aaf7391674411a6a023afa5f67bbad9532ee39 Author: Vicente Olivert Riera Date: Thu Apr 14 09:53:58 2016 +0100 postgresql: bump version to 9.5.2 Also remove a patch which is no longer necessary and do not autoreconf. Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 591cd5d37df17a7893e30746193a9c8eb2ca3676 Author: Danomi Manchego Date: Tue Mar 1 21:54:40 2016 -0500 qt: get rid of extra spaces in license file list Use "QT_LICENSE := $(QT_LICENSE), xxxx" construct to get rid of the extra spaces before commas added by the font license clauses. Signed-off-by: Danomi Manchego Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 1287e31d60ccfb72931cf8b7e83ae80bc72f0cf0 Author: Waldemar Brodkorb Date: Mon Apr 4 10:19:55 2016 +0200 strongswan: disable iptables support There is a new conflict between Linux header (linux/if.h) and C library header (net/if.h) introduced by this commit to the Linux kernel: 1ffad83dffd675cd742286ae82dca7d746cb0da8 Mikko Rapeli is working on a solution, but it requires changes to the Linux kernel and C library. For now I would just disable the iptables feature in Strongswan. The changes fixes following autobuild error: http://autobuild.buildroot.net/results/e1693a714eb690988c1798b733d0ff143e50b3b9/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit d78ec543bf45e1965bb65a03c0be6ba7b313a68a Author: Waldemar Brodkorb Date: Mon Apr 4 10:19:06 2016 +0200 strongswan: update to 5.4.0 Update to 5.4.0 Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit ee7cb3ba995a867e0e5ba03afb03e6054ae375e6 Author: Julien Corjon Date: Mon Apr 4 11:56:01 2016 +0200 qt5connectivity: add sdpscanner tool for Qt5Bluetooth Signed-off-by: Julien Corjon Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit a1cf3b79420c9e8c2fdbb8932d49f5389b36d8a2 Author: Jörg Krause Date: Tue Apr 5 22:40:27 2016 +0200 poco: add patch to fix musl build Add patch from upstream commit 30159aea4b3f6421da9d74a8bf22aad6d3bf26b4 to fix musl build issue: src/Error.cpp: In static member function 'static std::string Poco::Error::getMessage(int)': src/Error.cpp:71:55: error: invalid conversion from 'int' to 'const char*' [-fpermissive] return std::string(strerror_r(errorCode, errmsg, 256)); There are 2 flavors of `strerror_r`, a GNU which returns a string and a POSIX version which returns an int. When the POSIX and GNU API collides musl always provides the POSIX API. That being the case for `strerror_r` musl does only support the POSIX version, despite of `_GNU_SOURCE`. Only use the GNU version for glibc or uClibc. Fixes: http://autobuild.buildroot.net/results/cc3/cc392a6e294b9eed697b205329f8146a28e423e2/ http://autobuild.buildroot.net/results/693/693ef640a95702b20eb4e811936510e0a58cdfdd/ http://autobuild.buildroot.net/results/7f0/7f0966ee57aea574fda2157562e9c3202bd3819d/ http://autobuild.buildroot.net/results/7c0/7c02072a885a874e8b640905ef21929e6e143aae/ Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit add7c433d250e153d9e58fe7da3bd52171ba2652 Author: Jörg Krause Date: Tue Apr 5 22:40:26 2016 +0200 poco: bump to version 1.7.2 Also: - add a hash file. - replace patch #0002 by passing the DEFAULT_TARGET to poco - remove patch #0003 as it is obsolet since upstream commit 010f7a5370be450109f1726e39d5b193e63a6373 - remove patch #0004 which is applied upstream - remove patch #0005 which is fixed by upstream different Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit ce86f9eaf2a3fdbaca652c41ed48d9bbe1ef275b Author: Ludovic Desroches Date: Fri Apr 8 16:30:41 2016 +0200 board/atmel: update documentation for SD card generation Henceforth, a sdcard.img file is automatically generated. It simplifies the procedure to generate a bootable SD card for Atmel Xplained boards. Signed-off-by: Ludovic Desroches Signed-off-by: Thomas Petazzoni commit 89155c849208b35a69780119c5eea6f0073b93c5 Author: Ludovic Desroches Date: Fri Apr 8 16:30:40 2016 +0200 configs: atmel: add sama5d3 xplained sd card image generation Use genimage to generate a sd card with a fat partition (at91bootstrap, u-boot, kernel, dtbs) and an ext4 partition (rootfs). Signed-off-by: Ludovic Desroches Signed-off-by: Thomas Petazzoni commit 6e9bd4a2bc5f9fdb5dbea527d9c10e747aa6555f Author: Ludovic Desroches Date: Fri Apr 8 16:30:39 2016 +0200 configs: atmel: add sama5d4 xplained sd card image generation Use genimage to generate a sd card with a fat partition (at91bootstrap, u-boot, kernel, dtbs) and an ext4 partition (rootfs). Signed-off-by: Ludovic Desroches Signed-off-by: Thomas Petazzoni commit 7aca6ab78836cf9a8cf3be43262daf02fba7aa78 Author: Ludovic Desroches Date: Fri Apr 8 16:30:37 2016 +0200 configs: atmel: add sama5d2 xplained sd card image generation Use genimage to generate a sd card with a fat partition (at91bootstrap, u-boot, kernel, dtbs) and an ext4 partition (rootfs). Signed-off-by: Ludovic Desroches Signed-off-by: Thomas Petazzoni commit 5ad021da2acc77e578b41990ec2ffd5e18b13548 Author: Jörg Krause Date: Mon Apr 11 21:33:51 2016 +0200 ipmitool: fix musl build Add two patches to fix musl build and one patch to make the package autoreconfigurable. The first patch adds 'foreign' to 'AUTOMAKE_OPTIONS' to make the package autoreconfigurable. The second patch avoids the redefinition of wchar_t by using autoconf to check for the type wchar_t. Patching configure.ac requires to set AUTORECONF = YES and add a post extract hook to create some missing files needed by autorefonf. The third patch adds missing header include of needed for the macro EXEC_PAGESIZE defined in the Linux Kernel headers. All patches send upstream: https://sourceforge.net/p/ipmitool/mailman/message/35004711/ https://sourceforge.net/p/ipmitool/mailman/message/35007331/ https://sourceforge.net/p/ipmitool/mailman/message/35007330/ Fixes: http://autobuild.buildroot.net/results/75f/75fd6f1be0271bb15078c62f3effdbb67ac07427/ http://autobuild.buildroot.net/results/cac/cacf8179a9c8142eef69562462d3c3b0b20c2879/ http://autobuild.buildroot.net/results/c10/c1045882947ff7150c750088ae1981bd99134c54/ http://autobuild.buildroot.net/results/6a7/6a770f8a3dddb15ba4d95555e74b198799278dcf/ .. and more. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 64281e5a91e39c67479b8cdbde535e258b968c16 Author: Thomas Petazzoni Date: Wed Apr 13 23:11:00 2016 +0200 cannelloni: needs dynamic library cannelloni selects lksctp which depends on !BR2_STATIC_LIBS, but this dependency was not propagated to cannelloni. Due to this, when cannelloni was selected, lksctp-tools could be built even in a BR2_STATIC_LIBS=y configuration. We fix this by propagating the dependency. While we're at it, we adjust the indentation of the cannelloni comment dependencies. Fixes: http://autobuild.buildroot.org/results/b589af984499c532951217eb500ff31e6655c63f/ Signed-off-by: Thomas Petazzoni commit ef37472b20894c99cad758397f3cd6b90f933df1 Author: Yann E. MORIN Date: Sun Apr 10 18:22:06 2016 +0200 package/kodi: optimise for RPi2 Kodi has specific optimisation and configuration flags for RPi vs. RPi2. Only configure for the RPi2 when we're sure (i.e. it is a cortex A7), and fallback to con figuring for the RPi otherwise. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit e88c82f30d13ac915a0d51742b68a11c6d4d591e Author: Ezequiel García Date: Tue Apr 12 02:29:22 2016 -0300 board/minnowboard-max: Rework to generate SD card image Let's rework the board and config files to use genimage to generate the SD card image directly. [Peter: add host-mtools for genimage vfat handling] Signed-off-by: Ezequiel García Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit 6c59e8d1f6fd7d936174c098a3358f165c3336ec Author: Martin Bark Date: Sun Apr 10 02:09:27 2016 +0100 package/nodejs: bump version to 5.10.1 See https://nodejs.org/en/blog/release/v5.10.1/ Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit cf51b0b2c0d9287bcdda9fd9c3b50a0427928923 Author: Danomi Manchego Date: Sat Apr 9 20:16:31 2016 -0400 libwebsockets: bump to version 1.7.5 Signed-off-by: Danomi Manchego Signed-off-by: Thomas Petazzoni commit b5aa6f03b20b61f8e11e47da4b19b67808b80416 Author: Bernd Kuhls Date: Sun Apr 10 19:15:02 2016 +0200 package/x11r7/xdriver_xf86-video-r128: bump version to 6.10.1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit b0b28b776f4e8b74c43a60e86e279941ce84c4da Author: Bernd Kuhls Date: Sun Apr 10 19:15:01 2016 +0200 package/x11r7/xdriver_xf86-video-ast: bump version to 1.1.5 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 0c3a872411a7ddf5be62fe989e145bd739b7b781 Author: Bernd Kuhls Date: Sun Apr 10 19:15:00 2016 +0200 package/x11r7/xdriver_xf86-video-ati: bump version to 7.7.0 Also remove BR2_TOOLCHAIN_HAS_THREADS condition, it is already present in package/x11r7/Config.in. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit e2ece356077681da2e56457e0f68140c3e4ad706 Author: Bernd Kuhls Date: Sun Apr 10 19:14:59 2016 +0200 package/x11r7/xdriver_xf86-video-amdgpu: new package Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 082b65319c90ea5c9a89ff4ffed12af3a3e952b6 Author: Bernd Kuhls Date: Sun Apr 10 19:14:58 2016 +0200 package/x11r7/xdriver_xf86-video-r128: disable DRI support when not available Fixes http://autobuild.buildroot.net/results/2e5/2e58f95dcdfe7f139d39712ac3026be76a9f3296/ http://autobuild.buildroot.net/results/2bf/2bfe7775a9e011b8ad8e196b635492240ca4c494/ http://autobuild.buildroot.net/results/1ad/1ada5fe37fc0d04d2b3ed9a01827d1974c32cf6c/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit cf26ae7dd14f35dd917811f5a23c54a19ea6ed07 Author: Bernd Kuhls Date: Sun Apr 10 19:14:57 2016 +0200 package/x11r7/xdriver_xf86-video-mach64: disable DRI support when not available Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 5ac2c983b2b17130b3459b5c228a0530cc78ad0d Author: Vicente Olivert Riera Date: Mon Apr 11 10:05:13 2016 +0100 lvm2: bump version to 2.02.150 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 08f232508456290f3bc97a4d08fa0ff918ccd237 Author: Yann E. MORIN Date: Wed Apr 13 22:24:37 2016 +0200 package/racehound: bump and fix dependencies As pointed out by Arnout, racehound does not require kernel headers 3.14-or-later. So, drop this depenency. It stills require a kernel >= 3.14 to build and run, but we really have no way to express that dependency as Kconfig options. Besides, racehound does not build with kernel 4.5 because the struct modules has been updated. Bump racehound to fix that build failure. Signed-off-by: Yann E. MORIN Cc: Arnout Vandecappelle Cc: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 0b52b8f9ba40b88a981f188ff127069c8ba82ab0 Author: Luca Ceresoli Date: Wed Apr 13 01:07:40 2016 +0200 mtd-utils: ubinize: fix return code on error ubinize 1.5.2 (currently packaged in Buildroot) returns 0 in case of some errors. This can lead to unnoticed errors in the middle of a build. Fix by adding a patch from upstream, which is not yet present in any released version. Fetch from: http://git.infradead.org/mtd-utils.git/commit/5f50207231414bfdbac8f0f974a2824f24177d6e Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni commit d06ec8b514cd593c71cbf624f127c7bd65af2fd5 Author: Steve Calfee Date: Tue Apr 12 14:39:11 2016 -0700 python-pymysql: new package add python to MySQL connection software, written in pure python Signed-off-by: Steve Calfee Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit f30ee8c0e8dcd709731f0a79fe525e0188d4a19e Author: Ezequiel García Date: Tue Apr 12 19:51:36 2016 -0300 xdriver_x86-input-joystick: Install server config In order for joysticks to be detected and used with this driver, we need an xorg-server configuration file. This commit installs such conf file to the default X11 xorg.conf.d path, so we can at least provide a working template. Users with specific needs can of course override it. Signed-off-by: Ezequiel García Reviewed-by: Arnout Vandecappelle (Essensium/Mind) [Thomas: - use XDRIVER_XF86_INPUT_JOYSTICK_PKGDIR - remove useless empty line.] Signed-off-by: Thomas Petazzoni commit 4470abb693967f6bcf0828f50f9a32562adb85af Author: Marcin Niestroj Date: Wed Apr 13 16:09:18 2016 +0200 package/wpa_supplicant: Fix systemd service for new DBus bus name systemd service files were supplied with old DBus bus name. After service activation systemd was waiting for appearance of specified bus name to consider it started successfully. However, if wpa_supplicant was compiled only with new dbus interface name, then systemd didn't notice configured (old) DBus bus name appearance. In the end service was considered malfunctioning and it was deactivated. Add upstreamable patch [1], which updates systemd service BusName property according to configured DBus interface version. [1] http://lists.infradead.org/pipermail/hostap/2016-April/035599.html Signed-off-by: Marcin Niestroj Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit f3aa99c105c7039f260852454a897099aeed3e41 Author: Yegor Yefremov Date: Mon Apr 11 12:27:29 2016 +0200 python-pysmb: bump to version 1.1.18 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 40a9670cff9f6e4eb69c8f646ee1e3c92d8d3565 Author: Yegor Yefremov Date: Mon Apr 11 12:27:28 2016 +0200 python-pyroute2: bump to version 0.3.20 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit c8e6bfe799d9e5b0d711915d3217751cd1877c72 Author: Yegor Yefremov Date: Mon Apr 11 12:27:27 2016 +0200 python-click: bump to version 6.6 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 6064cc5b55551a31617c941da14a8b0c2d39996d Author: Yegor Yefremov Date: Mon Apr 11 12:27:26 2016 +0200 python-lxml: bump to version 3.6.0 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 7e6776008403db08a94ca0792ba4c17f25105e87 Author: Fabio Porcedda Date: Sun Apr 10 18:59:30 2016 +0200 googlefontdirectory: add hash file Signed-off-by: Fabio Porcedda Signed-off-by: Thomas Petazzoni commit d8a2eff827165bcd81401b0f32813612e1d38c41 Author: Fabio Porcedda Date: Sun Apr 10 18:59:29 2016 +0200 opentyrian-data: add hash file Signed-off-by: Fabio Porcedda Signed-off-by: Thomas Petazzoni commit 54aa7ed36b001c5575ddf4dcd10c74c445addbce Author: Fabio Porcedda Date: Sun Apr 10 18:59:28 2016 +0200 pcsc-lite: add hash file Signed-off-by: Fabio Porcedda Signed-off-by: Thomas Petazzoni commit f8b69d984322655627fb6a2ebe331825f2d5423b Author: Gustavo Zacarias Date: Mon Apr 11 16:13:49 2016 -0300 pango: bump to version 1.40.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 4df5e6ae87dd8c5fab3aad27123904052b3d7777 Author: Gustavo Zacarias Date: Mon Apr 11 15:29:41 2016 -0300 sysstat: bump to version 11.2.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit d06e0c6af03c9b17934072ef9a3b5b7982a49bfc Author: Gustavo Zacarias Date: Mon Apr 11 15:12:28 2016 -0300 gvfs: bump to version 1.28.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 41fef2ce8d1ddcd6d06b6d9fa0984f71ce712c1c Author: Gustavo Zacarias Date: Mon Apr 11 09:14:26 2016 -0300 gnutls: bump to version 3.4.11 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 1c05e4b0df668911484cfb8bb637fe0457ed26e1 Author: Gustavo Zacarias Date: Mon Apr 11 08:25:46 2016 -0300 libtasn1: bump to version 4.8 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 37ccd67c0056a5143d4cf77e441a96352b367c91 Author: Bernd Kuhls Date: Mon Apr 11 21:28:18 2016 +0200 package/mutt: bump version to 1.6.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 922e9df4f92be10e4849de9229e74880350f2383 Author: Jörg Krause Date: Mon Apr 11 22:02:51 2016 +0200 libuv: bump to version 1.9.0 Remove uClibc-ng patch applied upstream [1]. [1] https://github.com/libuv/libuv/commit/c8619721404c2a9f97adc34a8c3b5336317311bc Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 2a8ca29d306b63decb79e1ed54fec4a69ac25bcf Author: Gustavo Zacarias Date: Mon Apr 11 16:52:25 2016 -0300 harfbuzz: bump to version 1.2.6 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit e85ea799735d23a762c898c4f9450610a8ca05d5 Author: Jörg Krause Date: Mon Apr 11 21:49:52 2016 +0200 vnstat: needs host-pkgconf vnstat uses the PKG_CHECK_MODULES macro and therefore requires pkg-config. Note that for adding the dependency gd to VNSTAT_DEPENDENCIES the assignment was changed from '=' to '+='. Fixes: http://autobuild.buildroot.net/results/4dd/4ddb0d7d7fe2509ff9c4753d918e0bebd7725c13/ Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 07e4772115a82e7b7c3287f78886e8675a74fd28 Author: Gustavo Zacarias Date: Mon Apr 11 16:47:20 2016 -0300 apache: bump to version 2.4.20 Signed-off-by: Gustavo Zacarias Acked-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 1fa2db3b43b1e1ee1d4b86da37a04ec816d33fa0 Author: Joris Lijssens Date: Wed Apr 13 13:49:25 2016 +0200 rabbitmq-c: bump to version 0.8.0 Made use of github helper because no official tarball is released. Signed-off-by: Joris Lijssens Signed-off-by: Peter Korsgaard commit 25f29997807ef88aabb66f7eca45cf3146ce3267 Author: Joris Lijssens Date: Wed Apr 13 14:27:56 2016 +0200 netsniff-ng: bump to version 0.6.1 Signed-off-by: Joris Lijssens Signed-off-by: Peter Korsgaard commit 8921e11f7703b8fe80280dda21171d8ab8f74af7 Author: Gustavo Zacarias Date: Wed Apr 13 15:30:09 2016 -0300 linux-headers: bump 3.12.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 4875c36d07f8d90ec599391a7755c033c508371b Author: Baruch Siach Date: Tue Apr 12 08:52:06 2016 +0300 lirc-tools: needs a C++ toolchain NEWS file record for version 0.9.3: * The compiler has been switched to c++, and filenames are updated to *.cpp (#79) Fixes: http://autobuild.buildroot.net/results/63b/63b1e427df1d6f264517a028655ac80d8d289254/ http://autobuild.buildroot.net/results/340/3409a4af78c83ea354d861052521f634347cd69a/ http://autobuild.buildroot.net/results/88a/88a117c229286ed739bd0ef832fa01a99825286a/ Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit d5e266042a624d765cc5667f9f623ca46f624db9 Author: Gustavo Zacarias Date: Tue Apr 12 08:13:05 2016 -0300 libgtk3: bump to version 3.20.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 64870d18282a17849eb806f85ac116ad140187c0 Author: Yann E. MORIN Date: Tue Apr 12 19:20:50 2016 +0200 package/racehound: fix comment racehound requires a kernel >= 3.14 to be built and to run. However, the current conditions on the corresponding comments are wrong: - the comment about the kernel has a dependency on the requested headers - the comment on the toolchain features does not have this condition. Thus, the comments are not shown/hidden under the appropriate conditions, like in this situation: - toolchain with headers < 3.14 (e.g. Sourcery CodeBench x86/x86_64 2012.09 with headers 3.5) - kernel 4.5 enabled this comment is shown: racehound needs an Linux kernel >= 3.14 to be built So, this is incorrect, because: 1- a kernel >= 3.14 is indeed to be built 2- the headers version mismatch is not reported Fix that by moving the dependency on the kernel headers to the appropriate comment and enhance it. Since there is no way we can know the kernel version to be built, we can not add such a condition; still, we leave the kernel message as-is. Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 4bcc4f3e6ddb2fad7cf5a0ecd75536a2f3e26bf2 Author: Baruch Siach Date: Tue Apr 12 19:56:15 2016 +0300 lksctp-tools: requires dynamic library support Fixes: http://autobuild.buildroot.net/results/259/25910726158f4b2cbd9ceb60c170f4b2d0b546ef/ http://autobuild.buildroot.net/results/94a/94ab8ba783a67529a62d4994ab8c62c8656a05e6/ http://autobuild.buildroot.net/results/1e5/1e59f273e0f31646065a1323a2e231c17babfe59/ Cc: Gustavo Zacarias Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 88a807296da62a42937ee6a8f4d6c6fcd0db729f Author: Baruch Siach Date: Tue Apr 12 19:55:36 2016 +0300 links: fix static link with directfb The AC_HAVE_FUNCS autoconf macro uses gcc to check for function existence. This breaks when the library depends on libstdc++, like directfb. Add this dependency externally. Fixes: http://autobuild.buildroot.net/results/548/548019b71c7db649f20d2c479bb8fb3612162d4a/ http://autobuild.buildroot.net/results/c94/c9495f54db388bde9d64325bb57fc4e58741f7a7/ http://autobuild.buildroot.net/results/9b8/9b883d42bff3633f16447d76d2eb4ddf68013788/ Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 2fa21de867ec4963507d72ce698ce3f92a96943c Author: Sergio Prado Date: Tue Apr 12 09:39:05 2016 -0300 mongodb: bump to version 3.3.4 Signed-off-by: Sergio Prado Signed-off-by: Peter Korsgaard commit d4c4529dd943442104d167efa4be1d2596ba9883 Author: André Hentschel Date: Tue Apr 12 19:48:24 2016 +0200 wine: Bump to version 1.8.2 Bumping to stable version 1.8.2 Signed-off-by: André Hentschel Signed-off-by: Peter Korsgaard commit f4e70978c35d40bad8e1ea84e97d3a32cde829d4 Author: Gustavo Zacarias Date: Tue Apr 12 14:32:24 2016 -0300 linux: bump default to version 4.5.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit ddf46857fdd9d060d107f8ea4f75ad09c41b9fde Author: Gustavo Zacarias Date: Tue Apr 12 14:32:23 2016 -0300 linux-headers: bump 3.14.x and 4.{4, 5}.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 8e3268a0b93f0dabb16f79b0be6e1d4c98740cc1 Author: Gustavo Zacarias Date: Tue Apr 12 17:34:50 2016 -0300 samba4: security bump to version 4.4.2 Fixes: CVE-2016-2118 - A man in the middle can intercept any DCERPC traffic between a client and a server in order toimpersonate the client and get the same privileges as the authenticated user account. CVE-2016-2115 - The protection of DCERPC communication over ncacn_np (which is the default for most the file server related protocols) is inherited from the underlying SMB connection. Samba doesn't enforce SMB signing for this kind of SMB connections by default, which makes man in the middle attacks possible. CVE-2016-2114 - Due to a bug Samba doesn't enforce required smb signing, even if explicitly configured. CVE-2016-2113 - Man in the middle attacks are possible for client triggered LDAP connections (with ldaps://) and ncacn_http connections (with https://). CVE-2016-2112 - A man in the middle is able to downgrade LDAP connections to no integrity protection. It's possible to attack client and server with this. CVE-2016-2111 - When Samba is configured as Domain Controller it allows remote attackers to spoof the computer name of a secure channel's endpoints, and obtain sensitive session information, by running a crafted application and leveraging the ability to sniff network traffic. CVE-2016-2110 - The feature negotiation of NTLMSSP is not downgrade protected. A man in the middle is able to clear even required flags, especially NTLMSSP_NEGOTIATE_SIGN and NTLMSSP_NEGOTIATE_SEAL. CVE-2015-5370 - Errors in Samba DCE-RPC code can lead to denial of service (crashes and high cpu consumption) and man in the middle attacks. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 04e775dbcaeab47bd410e6615298953ed87bb9d9 Author: Fabio Porcedda Date: Sat Apr 9 17:27:11 2016 +0200 barebox: bump to version 2016.04.0 Signed-off-by: Fabio Porcedda Signed-off-by: Peter Korsgaard commit 7e014c1349a3b34b07ccb9ba423ff115df2d6b51 Author: Gustavo Zacarias Date: Fri Apr 8 17:30:56 2016 -0300 graphite2: bump to version 1.3.8 And upstream switches tarball name yet again, so adjust SOURCE. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit ffe07e5f5d73ef150296a643f963e70c2556de66 Author: Gustavo Zacarias Date: Fri Apr 8 17:22:38 2016 -0300 sqlite: bump to version 3.12.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 8adc5224089ebb34bd83f3a43347835931fee77f Author: Gustavo Zacarias Date: Fri Apr 8 10:35:21 2016 -0300 weston: don't forcibly disable simple EGL clients Only do so when there's no EGL. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 1e14605ba859532d65bc598f9c66561528c6fd84 Author: Gustavo Zacarias Date: Fri Apr 8 10:42:37 2016 -0300 weston: check for both EGL and GLES The conditional is wrong, it was check for BR2_PACKAGE_MESA3D_OPENGL_ES (correct, means GLESv2 support) and BR2_PACKAGE_MESA3D_OPENGL_GLES (incorrect, there's no such symbol). So now check for BR2_PACKAGE_MESA3D_OPENGL_EGL (EGL support) plus BR2_PACKAGE_MESA3D_OPENGL_ES (GLESv2 support), both are required. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 45db3f4294f6bc2faf8f009300a84b105c29e59f Author: Benoît Allard Date: Fri Apr 8 10:58:49 2016 +0200 xorriso: Unify help description Signed-off-by: Benoît Allard Signed-off-by: Peter Korsgaard commit eb5e6738ef4c396b21fa43299fb8d94ef4a42f3f Author: Bernd Kuhls Date: Fri Apr 8 14:18:23 2016 +0200 package/exim: bump version to 4.87 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit b38ced5c7dea674a04582c73c00f1d079d49e9f4 Author: Gustavo Zacarias Date: Fri Apr 8 09:35:00 2016 -0300 mesa3d: needs host-bison and host-flex Fixes (host-bison): http://autobuild.buildroot.net/results/e91/e919dbe6660a6c8c087969a6646e97dd058ce2c7/ Fixes (host-flex): http://autobuild.buildroot.net/results/66d/66d45e34a38f15e391500ea7f7036606bbaf2655/ Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit f6fd41c16a44570289932a2faf1c62106f6f3f45 Author: Gustavo Zacarias Date: Fri Apr 8 11:40:38 2016 -0300 iproute2: bump to version 4.5.0 Drop 0003-iproute2-fix-building-with-musl.patch since it's upstream. Add gentoo patch to allow for non-iptables builds. Add new musl build fix. Tweak 0001-Avoid-in6_addr-redefinition.patch since the first chunk is no longer required. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 8e6df0aac55bbbfdf303c100073b6029285ae487 Author: Yegor Yefremov Date: Fri Apr 8 12:14:14 2016 +0200 libqmi: bump to version 1.14.2 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 6da05ab150a2321835f2317911b8b79b9da06625 Author: Thomas Petazzoni Date: Thu Mar 31 21:00:11 2016 +0200 package/Makefile.in: adjust LDFLAGS for elf2flt So far, our LDFLAGS for the BR2_BINFMT_FLAT case were only used on Blackfin. However, passing -elf2flt in LDFLAGS is wrong. Indeed, LDFLAGS are not linker flags, but flags passed to the compiler when linking. If you pass -elf2flt to the compiler when linking, it is understood as "-e lf2flt", i.e "the entry point is named lf2flt", which isn't exactly the intention. We in fact need to pass -Wl,-elf2flt in LDFLAGS as well, so that the compiler passes -elf2flt down to the linker. For some reason, this option does not cause an issue with the Blackfin toolchain, but it does with either a Buildroot toolchain for Cortex-M or an OSELAS toolchain for Cortex-M. We have verified that passing -Wl,-elf2flt continues to work with the Blackfin toolchain. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit ee47352920cd0a89d6b775d489541183b31fb9d1 Author: Thomas Petazzoni Date: Thu Mar 31 21:00:10 2016 +0200 toolchain-buildroot: don't show musl on noMMU platforms While musl has recently gained noMMU support for the sh2 platform, we don't support this yet. So for the time being, let's not show musl as an available C library on noMMU platforms. This is for example important on ARM noMMU: ARM is supported by musl, but not its noMMU variants. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit c6724b4f4733216aec251ab7744ad5277c4ff7cf Author: Thomas Petazzoni Date: Thu Mar 31 21:00:09 2016 +0200 toolchain-buildroot: update glibc comment for noMMU glibc is not available for noMMU platforms, so it doesn't make sense to show the comment about glibc requiring dynamic libraries on noMMU platforms. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 97fd876f62c3106cbcafa79e5f05b0a8f14c3d9e Author: Thomas Petazzoni Date: Thu Mar 31 21:00:08 2016 +0200 musl: build broken on Thumb, use ARM mode Building the musl C library on Thumb (Thumb1, not Thumb2), fails with: {standard input}:20: Error: only lo regs allowed with immediate -- `mov fp,#0' {standard input}:21: Error: only lo regs allowed with immediate -- `mov lr,#0' {standard input}:25: Error: unshifted register required -- `and ip,a1,#-16' Since there are no cores that we support that are Thumb1 only, use the same solution as the one used by glibc: build the C library in ARM mode. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 696db774843ec02c10c756a39e4aee6c29de7f78 Author: Thomas Petazzoni Date: Thu Mar 31 21:00:07 2016 +0200 uclibc: context functions are not Thumb-compatible The context functions in uClibc unconditionally use the classic ARM instruction set. On platforms that do support the ARM instruction set, there is no problem - However, on platforms that only support the Thumb instruction set, the context functions cannot be built since the assembler code is not Thumb-ready. Therefore, these functions must be disabled on such platforms. All Thumb1 platforms support ARM instructions, so this is only relevant for Thumb2-only platforms (i.e., Cortex-M). Note that some packages require the context functions, so these will fail to build on these platforms. It is worth mentioning that musl also doesn't provide the context functions, and those are rarely used. Affected packages will be handled in later patches. [Peter: slightly reworded] Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit cfb4c03204c5bfc9620c08c7e274721c55e9701e Author: Thomas Petazzoni Date: Thu Mar 31 21:00:06 2016 +0200 uclibc: use upstreamed patch for ARM Thumb simplification The uClibc patches to simplify the ARM Thumb configuration options have been merged, but instead of being 5 separate patches, they have been merged as a single patch. This commit updates the Buildroot uClibc package to use the patch that was actually upstreamed. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit efdc956cc19195f932d948896a0d8e4c9df683cf Author: Thomas Petazzoni Date: Fri Apr 8 05:01:14 2016 +0200 sawman: completely remove the package In commit 11573f5a14d1c2726ce9623de3a5f118085a420f ("sawman: remove package"), we removed the sawman package, but forgot to remove the hash file of that package. This commit finalizes the removal by getting rid of the hash file. Signed-off-by: Thomas Petazzoni commit 6c67a6d7c50f9e02ac942259771c594303ca882e Author: Baruch Siach Date: Fri Apr 8 01:09:37 2016 +0300 libsrtp: security bump to version 1.5.4 Fixes CVE-2015-6360: Prevent potential DoS attack due to lack of bounds checking on RTP header CSRC count and extension header length. Also, add a hash file. Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit ddc27df28fdcf5f5635f71544421b8183d629559 Author: Peter Seiderer Date: Thu Apr 7 23:02:19 2016 +0200 evemu: bump version to 2.4.0 See [1] for details. [1] https://lists.freedesktop.org/archives/input-tools/2016-April/001274.html Signed-off-by: Peter Seiderer Signed-off-by: Peter Korsgaard commit c78a8f1cdc327a4c0e13d720dc687bd5eaed71ab Author: Gustavo Zacarias Date: Tue Apr 5 18:36:06 2016 -0300 harfbuzz: bump to version 1.2.5 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 4e331bfa0d54abee687d2c317d680b6b6aa8c74e Author: Gustavo Zacarias Date: Thu Apr 7 16:03:39 2016 -0300 mesa: add vc4 driver support Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit cb706d959bb68185aa20af2df88770b681240697 Author: Gustavo Zacarias Date: Wed Apr 6 09:38:42 2016 -0300 linux-headers: bump 3.18.x and 4.1.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 986fa441e49cc180f77704699a6d2bb3627bf86a Author: Pauli Sundberg Date: Tue Mar 29 20:22:58 2016 +0300 linux: Add custom Subversion repository support for the package Signed-off-by: Pauli Sundberg Signed-off-by: Peter Korsgaard commit 1a807b4a893db66862b00c4ea3d9992af02a76e1 Author: Pauli Sundberg Date: Tue Mar 29 20:22:57 2016 +0300 boot/uboot: Add custom Subversion repository support for the package Signed-off-by: Pauli Sundberg Signed-off-by: Peter Korsgaard commit 5c67cb1d044505cde4c8699b545b52ab1369cde2 Author: Thomas Petazzoni Date: Thu Mar 31 21:34:26 2016 +0200 linux: use zImage by default on ARM Since quite some time, the kernel and bootloader communities consider zImage as the default format for kernel images on ARM, replacing uImage. The load address information in uImage is no longer needed, since the kernel is position-independent in terms of physical address, except on a few old platforms. For most people, using zImage is simply better/simpler, so let's switch to zImage as the default image format on ARM. All defconfigs are updated: 46 defconfigs no longer need to select explicitly zImage because it's the default, and 16 defconfigs now need to explicitly select uImage because that's no longer the default. Signed-off-by: Thomas Petazzoni Reviewed-by: Matt Weber Acked-by: Julien Boibessot Signed-off-by: Peter Korsgaard commit 07fe9db90cdb64716a624b0121e44b4aa8a8c25e Author: Vicente Olivert Riera Date: Mon Apr 4 10:31:05 2016 +0100 network-manager: bump version to 1.0.12 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 6c7d37023340488845385d45c6048b95da6368e9 Author: Vicente Olivert Riera Date: Mon Apr 4 10:31:04 2016 +0100 squid: bump version to 3.5.16 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 58820b45cca313122bb6fe713d38ac51a7bc3f97 Author: Vicente Olivert Riera Date: Mon Apr 4 10:31:03 2016 +0100 lvm2: bump version to 2.02.149 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 4c5a5c7ea8d1c470bf4057e524439ed2bf199e2b Author: Bernd Kuhls Date: Sun Apr 3 21:56:51 2016 +0200 package/libshout: bump version to 2.4.1 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 1a8e7d93e0325c18229fc01569255b064e107133 Author: Baruch Siach Date: Sun Apr 3 00:08:56 2016 +0300 mosh: requires wchar Fixes: http://autobuild.buildroot.net/results/dc6/dc60afdf2b6035cd72567cf37b837db087c79bea/ http://autobuild.buildroot.net/results/624/624a1fcae9633940714ae4e8ad9864e9611e93ec/ http://autobuild.buildroot.net/results/e95/e95c8cff40c87f167f82e37430ebd1f37c8c242e/ Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 2005700322cae9b437de56eb557d6d18affcce38 Author: Bernd Kuhls Date: Mon Apr 4 21:28:28 2016 +0200 package/{mesa3d, mesa3d-headers}: bump version to 11.2.0 Rebased 0002-Fix-runtime-error-with-uClibc.patch Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 312aa0d381583a6e736f9a8912191e5ce84f3f0d Author: Gustavo Zacarias Date: Mon Apr 4 15:34:01 2016 -0300 weston: egl requires gles as well >From configure.ac lines 83-89: AC_ARG_ENABLE(egl, [ --disable-egl],, enable_egl=yes) AM_CONDITIONAL(ENABLE_EGL, test x$enable_egl = xyes) if test x$enable_egl = xyes; then AC_DEFINE([ENABLE_EGL], [1], [Build Weston with EGL support]) PKG_CHECK_MODULES(EGL, [egl glesv2]) PKG_CHECK_MODULES([EGL_TESTS], [egl glesv2 wayland-client wayland-egl]) It also requires wayland-egl which is only provided by mesa3d for now, hence make it conditional on mesa3d egl+gles. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 42b845aac5fe7d7cbd76efd13e7c82dd4a906aa8 Author: Bernd Kuhls Date: Tue Apr 5 18:52:45 2016 +0200 package/x11r7/xserver_xorg-server: bump version to 1.18.3 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 3c55cf92de258e6b7e52043e2de8f121285a6f71 Author: Bernd Kuhls Date: Tue Apr 5 18:52:44 2016 +0200 package/x11r7/xproto_inputproto: bump version to 2.3.2 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 576e073a360a00d8e9df3839595a4ed7772dc829 Author: Vicente Olivert Riera Date: Tue Apr 5 13:55:53 2016 +0100 git: bump version to 2.8.1 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit e67b75ed9b900ba4a39196177f868ccfc9d98c82 Author: Gustavo Zacarias Date: Mon Apr 4 18:12:58 2016 -0300 librsvg: bump to version 2.40.15 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 0533bccd79440062f544c082c474139bb61becb2 Author: Petr Vorel Date: Mon Apr 4 18:52:59 2016 +0200 feh: bump to version 2.14.2 Signed-off-by: Petr Vorel Signed-off-by: Peter Korsgaard commit 261cef0fe9598eadfe8a8efa80def40640f2e9f8 Author: ludovic.desroches@atmel.com Date: Fri Apr 1 08:19:36 2016 +0200 wilc1000-firmware: new package Firmware for Atmel Wilc1000 wireless device. Signed-off-by: Ludovic Desroches [Thomas: - add missing hash file - simplify installation step] Signed-off-by: Thomas Petazzoni commit 039db88c6b500bbc1863e11a1141f12b1842af82 Author: Gustavo Zacarias Date: Fri Apr 1 09:02:19 2016 -0300 php: security bump to version 5.6.20 Fixes (no CVEs yet): Buffer over-write in finfo_open with malformed magic file. Invalid memory write in phar on filename with \0 in name. Parsing of tar file with duplicate filenames causes memory leak. php_snmp_error() Format String Vulnerability. Integer Overflow in php_raw_url_encode. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 136156372ef4fc7582bec0ba68f543961683b008 Author: Gustavo Zacarias Date: Fri Apr 1 09:02:02 2016 -0300 linux-headers: bump 3.2.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit c60243e0a9973771d770ae880363e2595adddffb Author: Alexander Dahl Date: Sat Apr 2 12:38:28 2016 +0200 fastd: bump to v18 Release notes at http://fastd.readthedocs.org/en/v18/releases/v18.html First patch rebased, second patch removed (gone upstream). Using tarball and hashes instead of git now. Signed-off-by: Alexander Dahl Signed-off-by: Thomas Petazzoni commit 0f48c5a7e65323a36943182c9ccbcdafab9af4ec Author: Alexander Dahl Date: Sat Apr 2 12:38:27 2016 +0200 libuecc: bump to v7 >From v6 to v7 just few changes were made for performance improvement and compatibility. Switched from git download to source tarballs and hashes. Signed-off-by: Alexander Dahl Signed-off-by: Thomas Petazzoni commit 2cd5abf7f9edd3c0a609e9626f12f71e2a6e4e7c Author: Gustavo Zacarias Date: Thu Mar 31 17:07:22 2016 -0300 alsa-utils: bump to version 1.1.1 Patches upstream so drop them. The 'bat' binary utility was renamed to 'alsabat' probably to avoid some clash, keep the old .config symbol to avoid pointless legacy. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 2a932597772d70317976d810438947e4f86c053f Author: Gustavo Zacarias Date: Thu Mar 31 17:07:21 2016 -0300 alsa-lib: bump to version 1.1.1 Drop 0001-add-missing-include.patch since it's upstream. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit ea0fd9e0b273691cb8c8bffb0c75c5430e7729bf Author: Gustavo Zacarias Date: Thu Mar 31 16:41:10 2016 -0300 libgtk3: bump to version 3.20.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 46594d59aba5fe8e861b22b1e364bd246e8361e3 Author: Gustavo Zacarias Date: Tue Mar 8 10:14:24 2016 -0300 nload: new package Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 66348de5fbced51f7436c95da5f61e239de9c67e Author: Gustavo Zacarias Date: Thu Mar 31 16:12:36 2016 -0300 glibmm: bump to version 2.48.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 0ab0d80c7cc51b44aaee66dbec1b9d4854d6855f Author: Gustavo Zacarias Date: Thu Mar 31 14:10:59 2016 -0300 gnupg2: bump to version 2.0.30 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit c13f89668623adadeb9ca67b952d8f91352be4f2 Author: Masahiro Yamada Date: Thu Mar 3 11:38:52 2016 +0900 configs: rename Zynq defconfig files These three are Zynq boards and the build procedure is almost the same. Having the SoC name prefix "zynq_" would be more consistent. Also, this is the way in which the Linux Device Trees and the U-Boot configuration files do. This commit renames as follows: zedboard_defconfig -> zynq_zed_defconfig microzed_defconfig -> zynq_microzed_defconfig xilinx_zc706_defconfig -> zynq_zc706_defconfig Signed-off-by: Masahiro Yamada Signed-off-by: Thomas Petazzoni commit 78efe747c51b0e7068941fc2629b28031a9321f9 Author: Peter Seiderer Date: Thu Feb 25 23:48:42 2016 +0100 libdrm: add vc4 (Raspberry Pi) option Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 117af296f819f26599985eff2521d829bfc61c91 Author: Gustavo Zacarias Date: Thu Mar 31 10:45:38 2016 -0300 norm: fix build failure with old headers The version check for the nfq_get_payload prototype is wrong since it's done against linux headers when in fact it changed with the 1.0.0 release of libnetfilter_queue, leading to build failure in toolchains that have old headers when libnetfilter_queue is present. Fixes: http://autobuild.buildroot.net/results/c0e/c0e897a6db888d4a7e0302cdc1e0cbec7d1e88f3/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit bfc26dd81b62da45291d38543a313f18ff729dc1 Author: Gustavo Zacarias Date: Thu Mar 31 07:54:11 2016 -0300 cannelloni: needs gcc >= 4.8 Uses C++11, fixes: http://autobuild.buildroot.net/results/4a9/4a9999555c20e495d4981deafc2960940e67febe/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit e44b9c565433363dc8962654fb758192e5e069fd Author: Cyril Bur Date: Mon Mar 7 12:05:09 2016 +1100 package/systemd: Respect BR2_TARGET_GENERIC_GETTY_BAUDRATE Currently systemd getty services ignore baudrates set in buildroot in favour of a hardcoded 115200. This patch SEDs out that hardcoded value with what is selected. Signed-off-by: Cyril Bur Reviewed-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 8706e865d8e62fd2334d0fd560b8d78c1985c1d2 Author: Max Filippov Date: Thu Mar 17 18:27:04 2016 +0300 uclibc: enable linuxthreads for xtensa linuxthreads is the only threading option for noMMU xtensa, enable it. Signed-off-by: Max Filippov Signed-off-by: Thomas Petazzoni commit 3ebf195e7ec529bfd14fdd03c0c1d66e0b67a4a9 Author: Max Filippov Date: Thu Mar 17 18:27:03 2016 +0300 gcc: add xtensa uClinux support Backported from: r228450 Signed-off-by: Max Filippov Signed-off-by: Thomas Petazzoni commit ecaf770360b97f168eaee4d204798c5803ba9485 Author: Jörg Krause Date: Wed Mar 30 22:22:38 2016 +0200 libwebsockets: bump to version 1.7.4 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 44dcf3ec02b5127378fc6569cfa69d251c2973e7 Author: Jörg Krause Date: Wed Mar 30 22:22:37 2016 +0200 libwebsockets: fix build with nothread toolchains >From upstream changelog: > If LWS_MAX_SMP=1, then there is no code related to pthreads compiled in the library. If more than 1, a small amount of pthread mutex code is built into the library. Set LWS_MAX_SMP=1 for toolchains without thread support, otherwise leave it unset so upstreams CMakeLists.txt will take care of it. Fixes: http://autobuild.buildroot.net/results/dbf/dbf45a52b9aef602fd62ad1ca10957bafe656923/ http://autobuild.buildroot.net/results/26c/26c2ac28f44f8f1b227caa715af60bcd92a5f740/ http://autobuild.buildroot.net/results/d65/d65dcbfb96b249e01b034c01a52884b522c778b3/ http://autobuild.buildroot.net/results/e55/e550ebfdd1e8f459ca7b12f2708a704eaec52474/ .. and more. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 745b591d7e6a2d294ba32644d43f31ce3f570b70 Author: Jörg Krause Date: Wed Mar 30 22:22:36 2016 +0200 libwebsockets: add patch to fix musl build Add patch from upstream [1] to fix musl build: fatal error: sys/cdefs.h: No such file or directory Fixes: http://autobuild.buildroot.net/results/564/564675be0d4fbfa113a0f2e52874e0dce2d5ba5e/ http://autobuild.buildroot.net/results/c41/c41d87c0cf22f3b88e5f80ad6bf5e81900603c1d/ Backported from: 9eec5e4470397632af035c429295a41b74bd0585 [1] https://github.com/warmcat/libwebsockets/commit/9eec5e4470397632af035c429295a41b74bd0585 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit c8c039ee54d3bbab2083fe2d1c97d38d4b4fe6c0 Author: Jörg Krause Date: Thu Mar 31 00:19:36 2016 +0200 boost: fix getchar issue with uClibc and gcc <= 4.8.2 getchar() is defined as a macro in uClibc. This hits gcc bug 58952 [1] for all gcc versions <= 4.8.2 and building boost/test fails: ./boost/test/impl/unit_test_main.ipp: In function 'int boost::unit_test::unit_test_main(boost::unit_test::init_unit_test_func, int, char**)': ./boost/test/impl/unit_test_main.ipp:194:18: error: expected unqualified-id before '(' token To allow building boost/test with uClibc based toolchains with gcc <= 4.8.2 use parenthesis for std::getchar. Fixes: http://autobuild.buildroot.net/results/506/506b3b1b4087318a4247456782ac9e4f128d5db6/ http://autobuild.buildroot.net/results/5f2/5f2a8fb5cb823160542ee721591867b34bd25de6/ http://autobuild.buildroot.net/results/e3e/e3e6002ac5b40f7f03d32ba9da99f6497f01b42f/ .. and more Upstream status: Pending https://github.com/boostorg/test/pull/97 [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58952 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit b557bbf99c0bc7fc6596da957c3e8299ba511804 Author: Bernd Kuhls Date: Wed Mar 30 23:59:02 2016 +0200 package/dovecot: bump version to 2.2.23 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit ab61031a34df8875cec0d9c605f7f69840c11cfe Author: Gustavo Zacarias Date: Wed Mar 30 16:51:07 2016 -0300 nss: security bump to version 3.23 Fixes: CVE-2016-1950 - Fixed a heap-based buffer overflow related to the parsing of certain ASN.1 structures. An attacker could create a specially-crafted certificate which, when parsed by NSS, would cause a crash or execution of arbitrary code with the permissions of the user. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 3025e84409f16407e50fd5f41e7cfd6c22066cee Author: Gustavo Zacarias Date: Wed Mar 30 16:36:40 2016 -0300 gst1-libav: add license info Now that we use unbundled ffmpeg the licensing becomes much easier. Relevant code is under ext/*, which according to COPYING and comments is GPLv2+, except for ext/libswscale/gstffmpegscale.c which is LGPLv2+ - however that's not built/used when using system ffmpeg. The code under gst-libs/ is the bundled ffmpeg itself. Tests are under LGPLv2+ as well but we don't build them since we disabled gst-check support in the gstreamer1 package. Signed-off-by: Gustavo Zacarias Acked-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 5dcb8aa0ba46e16b929c7c7fc9cea2d6c26201f4 Author: Gustavo Zacarias Date: Wed Mar 30 16:36:39 2016 -0300 gst1-libav: switch to unbundled It avoids the crazy in handling all of the ffmpeg options here as well, and potentially avoids target code duplication, hence resulting in a size reduction. Signed-off-by: Gustavo Zacarias Reviewed-by: Arnout Vandecappelle (Essensium/Mind) [Thomas: extend help text as suggested by Arnout.] Signed-off-by: Thomas Petazzoni commit 58102865d672626628d647fdbe77740a001a2596 Author: Yegor Yefremov Date: Thu Mar 3 13:01:47 2016 +0100 cannelloni: new package Signed-off-by: Yegor Yefremov [Thomas: fix license, it's GPLv2, not GPLv2+.] Signed-off-by: Thomas Petazzoni commit 2b5120ca92c96d9c4a08019ea5382aa7d14d96d0 Author: Benoît Allard Date: Wed Mar 16 14:55:15 2016 +0100 xorriso: Add host variant Signed-off-by: Benoît Allard Signed-off-by: Thomas Petazzoni commit e766f61cc046b522b38d2596783d06349f11d05e Author: Gustavo Zacarias Date: Wed Mar 30 14:57:02 2016 -0300 whois: bump to version 5.2.12 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 8f120931b0b4ee769e741942089372cc584e39c2 Author: Gustavo Zacarias Date: Wed Mar 30 14:44:01 2016 -0300 nmap: bump to version 7.12 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit c70ad5880d304d184e6466d5f60a3438fd4062f7 Author: Yann E. MORIN Date: Mon Mar 28 17:15:47 2016 +0200 package/tvheadend: use wizard mode on first run The format of the ACL database in tvheadend has changed, and generating a default user is a little bit more involved than just dumping a file in the correct locations: filenames are now md5sum (of something?) and the usernames and passwords now have their own DB. However, tvheadend has a wizard mode, where it is possible to configure the basic features, of which creating an admin user. We remove our canned ACL database, and change the startup script to start in wizard mode on first run. We also switch to using our infra to set the permissions. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 04236c4a30f57638ef3e162b54b16ede63045dac Author: Gustavo Zacarias Date: Wed Mar 30 14:15:52 2016 -0300 gst1-libav: pass --cpu config option to bundled ffmpeg Like the proper ffmpeg package does, fixes: http://autobuild.buildroot.net/results/a46/a462dae8df2450bc0f72cbed6125e106454bde0f/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit bd2b84e241e3f1ee135ad9b3ec43dbca25647d25 Author: Vicente Olivert Riera Date: Wed Mar 30 17:14:10 2016 +0100 tcl: enable postgresql support Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 6fdc1401f156044c08e2180079623210c3256088 Author: Vicente Olivert Riera Date: Wed Mar 30 17:14:09 2016 +0100 tcl: enable mysql support Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 36e711c85be980bdbac3499bdc0d2a1f063bf1f3 Author: Vicente Olivert Riera Date: Wed Mar 30 17:14:08 2016 +0100 tcl: fix sqlite usage - Remove the bundled sqlite unconditionally, as we always want to use the external sqlite. - Remove the --with-system-sqlite option as is only valid for the bundled sqlite configure script which we will no longer use. - Do not remove TDBC when BR2_PACKAGE_SQLITE is not selected as it may be used for other TDBC drivers such as MySQL or PostgreSQL. Fixes: http://autobuild.buildroot.net/results/022/02296f8624d3406a63d3a179f53862f245c56dc1/ Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 28ccd4d514e5fe7ceca8a4925c241f649890fa69 Author: Vicente Olivert Riera Date: Wed Mar 30 17:14:07 2016 +0100 tcl: switch to * instead of [0-9] Those [0-9] expressions are needlessly complex, and they actually no longer work now that sqlite3.11.0 is bundled internally (11 is two digits, which was accounted for). Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 198a7f1bbcd2449516471a7deed72e2e8a7335f2 Author: Tiago Brusamarello Date: Wed Mar 30 10:01:52 2016 -0300 aer-inject: new package aer-inject allows to inject PCIE AER errors on the software level into a running Linux kernel. This is intended for validation of the PCIE driver error recovery handler and PCIE AER core handler. Signed-off-by: Tiago Brusamarello [Thomas: - tweak commit log - rewrap Config.in help text - remove useless AER_INJECT_MAKE_OPTS variable, use TARGET_CONFIGURE_OPTS directly - add missing newline at end of .mk file.] Signed-off-by: Thomas Petazzoni commit 4f90f55dc4eef8c5c9f91bc30fbdfb5f7d7fb49f Author: Thomas Petazzoni Date: Mon Mar 28 15:37:35 2016 +0200 toolchain-external: fix getent installation with Codescape MIPS toolchains When a toolchain is glibc based, the getent package assumes that $(STAGING_DIR)/usr/bin contains the getent program. Unfortunately, the Codescape MIPS toolchains do not conform with this: $(STAGING_DIR)/usr/{bin,sbin} are empty, and instead three directories are provided: bin-o32, bin-n32 and bin-n64 (ditto for sbin), one for each supported MIPS ABI. Since this is a toolchain-specific oddity, we handle it by adding a post-install fixup hook that creates $(STAGING_DIR)/usr/{bin,sbin} as symbolic link to the appropriate directory. Fixes: http://autobuild.buildroot.org/results/9c0ee836021553319f166f9de88750535aee0a58/ Signed-off-by: Thomas Petazzoni Reviewed-by: Vicente Olivert Riera Tested-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit e95d333fc69f5045b50f41f16683d9f571a83f87 Author: Vicente Olivert Riera Date: Wed Mar 30 16:40:38 2016 +0100 qemu: bump version to 2.5.1 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 484c04878e5e76cdc0cc33c7646f98ab41698a7e Author: Gustavo Zacarias Date: Wed Mar 30 12:39:20 2016 -0300 python-m2crypto: remove It only provided the host variant, which was only used by crda (no longer necessary), and wasn't available as a host selection. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 41e12ab4b44614adb41dd6fb6dd5eadf3d01e107 Author: Gustavo Zacarias Date: Wed Mar 30 12:39:19 2016 -0300 crda: enable host-python3 build support Add an upstream-submitted (but not accepted) patch in order to allow crda to be built with python2 as well as python3. This drops m2crypto usage (python2-only) in favour of pycrypto which can be built against both major versions. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit b8e76ce573fcaffcf47267e9e4223d978d698830 Author: Gustavo Zacarias Date: Wed Mar 30 12:39:18 2016 -0300 python-pycrypto: bump to version 2.6.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 37001b6f66b7d269e64af35dcc5a7b9e54188b52 Author: Gustavo Zacarias Date: Wed Mar 30 12:39:17 2016 -0300 python-pycrypto: add host variant Will be used by the crda python3-enabling patch. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 8802a5ffca69eb295c408c8b19351ea0d135eb2d Author: Gustavo Zacarias Date: Tue Mar 29 11:39:10 2016 -0300 weston: handle libxml2 dependency It's used for JUnit XML output support. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit ad42eef0a5a3eb2af5115eb6036563e4cd4d1562 Author: Gustavo Zacarias Date: Tue Mar 29 11:39:09 2016 -0300 weston: handle systemd dependency Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 70f9bc8d4f177e991441cabb63e1a9c14f995cd7 Author: Gustavo Zacarias Date: Tue Mar 29 11:39:08 2016 -0300 weston: handle webp dependency It doesn't have an enable/disable switch so it's just the dependency. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit db9104f2dd147bb9313e7d8ea28904eb805b2858 Author: Gustavo Zacarias Date: Tue Mar 29 11:39:07 2016 -0300 weston: handle lcms dependecy Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 4582f907387edca62d7edf26472c8fe79649f4da Author: Gustavo Zacarias Date: Tue Mar 29 11:39:06 2016 -0300 weston: handle dbus dependency Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit dee8b591f54d8fced6242de488e2f7118e1aba75 Author: Gustavo Zacarias Date: Tue Mar 29 11:39:05 2016 -0300 weston: drop --disable-xwayland-test It's in the rpi backend block which makes no sense, and it depends on xwayland being enabled which we currently don't support so remove it. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 1c94567b4d609e62f590a8003fb1fde1cc3516b0 Author: Gustavo Zacarias Date: Tue Mar 29 11:39:04 2016 -0300 weston: add weston-launch support The weston-launch supplemental group is for users to be able to use/launch weston. For a full weston(-launch) experience users should be at least members of weston-launch, video (for framebuffer permissions) and optionally audio. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 3d4fc5f908ebd7304f6c2547a7c8da7a8d241483 Author: Gustavo Zacarias Date: Tue Mar 29 11:39:03 2016 -0300 weston: handle optional libva support It's used for the recorder. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 3c2ef71d3871999a51bd65152d29a6d0313e2e9c Author: Gustavo Zacarias Date: Tue Mar 29 11:39:02 2016 -0300 weston: add DRM compoitor support Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit da34e3e88b989b8fdd7079a29b799ba6d7b2496b Author: Gustavo Zacarias Date: Tue Mar 29 11:39:01 2016 -0300 weston: set default backend for fbdev When it's enabled set the default weston backend to fbdev, otherwise the drm backend is the default even though we are not building it. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit fd946f3e0b3758b813bc4d3319c7410bc87d9510 Author: Gustavo Zacarias Date: Tue Mar 29 11:39:00 2016 -0300 weston: add EGL support Also drop simple-egl-clients from the rpi compositor since it's a duplicate of the global one. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit cfe151b724956535f3a60f96410850676f3cdc0b Author: Vasant Hegde Date: Wed Mar 30 11:20:38 2016 +0530 powerpc-utils: bump to v1.3.1, change upstream location and license This patch makes below changes to powerpc-utils package: - Update to latest upstream version (v1.3.1) - Update License (from CPL to GPLv2) - Update source link (from SF to github) - Disable librtas by default - Finally make necessary adjustment to compile the source (run autogen.sh before ./configure as we don't have configure in new tarball). RTAS: This package contains few tools (like nvram, ppc64_cpu, etc) which are not dependent on RTAS support. Traditionally we always had RTAS support (at least on IBM Power system). But now a days we do have environments like PowerNV host where we do not have RTAS support. Instead we use OPAL for runtime service [1]. Hence lets disable RTAS by default. If someone wants to build powerpc-utils with RTAS they can enable it. [1] https://github.com/open-power/skiboot.git Signed-off-by: Vasant Hegde [Thomas: re-add hash file, fix license, it's GPLv2+, improve commit title.] Signed-off-by: Thomas Petazzoni commit 1370976b6454ea87482334ec648a6453d7d65568 Author: Bernd Kuhls Date: Wed Mar 30 07:41:27 2016 +0200 package/linphone: alsa support in mediastreamer needs alsa_lib_mixer Fixes http://autobuild.buildroot.net/results/dd6/dd6cbff641028b25303c3b462e2058b56e53f1dd/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c218c337c7476a8b0007451117d0510ff10fde55 Author: Thomas Petazzoni Date: Fri Mar 18 22:08:11 2016 +0100 uclibc: NPTL thread implementation only available on MMU platforms As indicated by the uClibc-ng source code, the NPTL thread implementation is only available on MMU platforms, so we replicate this dependency in Buildroot so that the appropriate thread implementation is chosen by default on ARM noMMU. Signed-off-by: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 8c2170c76a27297868b36868bbcf190862a2e817 Author: Thomas Petazzoni Date: Fri Mar 18 22:08:09 2016 +0100 uclibc: disable DOPIC on ARM FLAT As explained by Waldemar, enabling DOPIC in uClibc will lead to the creation of a Position Independent library. In turn, this will cause elf2flt to generate a "Has-PIC-GOT" flat binary, which doesn't work on ARM. In fact, elf2flt on ARM really expect to have non-PIC code as input, so we must disable DOPIC in the uClibc configuration. Signed-off-by: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 45d7f014517ef7c71b180f5d726d06517d6658c1 Author: Thomas Petazzoni Date: Fri Mar 18 22:08:08 2016 +0100 uclibc: gcc >= 4.9 can build a thumb/thread uclibc Older gcc were not capable of building a uClibc library, with threads enabled, in Thumb1. However, the issues have been fixed since gcc 4.9, so this commit narrows down the condition to just gcc 4.7 and 4.8. Signed-off-by: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 0bbe85e6ea9ccf9f22bead7c45eaa3a4684200e8 Author: Thomas Petazzoni Date: Fri Mar 18 22:08:07 2016 +0100 uclibc: remove USE_BX handling Now that uClibc is capable of figuring out by itself whether 'bx' can be used or not, we can simplify the logic in Buildroot. Signed-off-by: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 15a2901d369f7f0087cdc7386ffd43ed28bb9c71 Author: Thomas Petazzoni Date: Fri Mar 18 22:08:06 2016 +0100 uclibc: add patches to simplify Thumb handling This commit adds a number of patches to uClibc that radically simplifies the Thumb handling. uClibc currently has three options that you need to toggle on Thumb configurations depending on the specific ARM CPU being targeted. However, it turns out that none of those options are necessary: - USE_BX can simply be guessed by looking at the ARM core being used. The bx instruction is available for all ARM cores >= ARMv4T. This is exactly what glibc is doing. - USE_LDREXSTREX can also be guessed by looking at the ARM core being used: whenever you have Thumb2, ldrex/strex is available. - COMPILE_IN_THUMB becomes useless, since all it does is passing -mthumb. But just like the uClibc config options to set --march= have been removed a long time ago, there's no need to -have an option to pass -mthumb. Signed-off-by: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 39be6f6bdad6b77a7540f6c9f299e02726b4a469 Author: Baruch Siach Date: Tue Mar 1 15:03:11 2016 +0200 gamin: fix build with musl musl does not provide the non portable PTHREAD_MUTEX_RECURSIVE_NP. Add a patch removing the assumption the PTHREAD_MUTEX_RECURSIVE_NP is available when 'linux' is defined. Upstream had no new release since 2008, so there is no much hope of getting this fix applied upstream. Also, fix the pthread dependency comment. gamin code uses pthread directly. Fixes: http://autobuild.buildroot.net/results/3a9/3a9328f384fc648ae61316402a84eaffb175881b/ http://autobuild.buildroot.net/results/69d/69d2a93bc97ab0d70c3acb2f9c9f28612ea95871/ http://autobuild.buildroot.net/results/092/092ac7380beb8ce403a1a6fd8e4176e9234413a3/ Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit e45172e2681ea5b7d148633bd2c3a00ae7bd82a1 Author: Gustavo Zacarias Date: Tue Mar 29 17:49:03 2016 -0300 sqlite: bump to version 3.12.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 150e06da111756568ec2a1893a1f3ca98396197f Author: Bernd Kuhls Date: Tue Mar 29 22:30:38 2016 +0200 Revert "package/freerdp: bump version" This reverts commit dda26dc614b6f5ef9be67d2604bac39235322235. Instead of bumping freerdp to a version which breaks gstreamer detection we revert the latest bump for now. Fixes http://autobuild.buildroot.net/results/1ab/1abc713a58d21c71678aab9b21ac1cfac23684f5/ http://autobuild.buildroot.net/results/0ef/0efd39115a631c409eb809b38ab64604d1de99ca/ http://autobuild.buildroot.net/results/7aa/7aac3f970dd1fbc0d25f268f32844bec7e49f4af/ http://autobuild.buildroot.net/results/396/396401bd6eb5f95364a32456a274da185e081541/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit f3492b28d89c1f2448c9662a6f755cb48e8c0f0b Author: Bernd Kuhls Date: Tue Mar 29 22:30:26 2016 +0200 package/linphone: port some stuff from mediastreamer We need to add some dependencies formerly provided by the mediastreamer package, also add --disable-video to make clear that our linphone package lacks video support as stated in Config.in. Fixes http://autobuild.buildroot.net/results/45e/45e605de0488e9e961a536f4d232235c5282522b/ http://autobuild.buildroot.net/results/ed5/ed508ac3509be8c46670198da8eb0a2ba74835e6/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 7835a9857f30a31ceba14230d3dfffca51ac151c Author: Bernd Kuhls Date: Tue Mar 29 22:29:14 2016 +0200 package/libass: bump version to 0.13.2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit ae1e6320e29c88e2ff5bd1198074c01cd40b816a Author: Baruch Siach Date: Tue Mar 29 21:24:15 2016 +0300 tcpreplay: fix static link with libpcap The tcpreplay configure script does not look for static libpcap.a unless dynamic link is disabled. Fixes: http://autobuild.buildroot.net/results/e7e/e7e7744ac0a22eded05f237e40b0cdaeec4ce005/ http://autobuild.buildroot.net/results/3e3/3e33a67965eb37471ec3303ee26f6a66a82383a2/ http://autobuild.buildroot.net/results/fff/fff0d6a814b765699cba803ececbc00d77e5d8fc/ Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit f1894ec95728806e09405d26663e0ea371afaeab Author: Gustavo Zacarias Date: Mon Mar 28 18:48:15 2016 -0300 mesa3d: enable DRI drivers for xorg-less configurations mesa3d can in fact build the DRI infrastructure/drivers just fine without lingering x11 libs around, it just needs libdrm & friends which are already accounted for. So make the libGL (full OpenGL) providing abilities dependant on x11 being present. It serves it's purpose for EGL+GLES hardware acceleration, and can in fact be built without them, but it's probably not very useful (still, leave the option for people inclined to do so). Simple test defconfig: BR2_arm=y BR2_TOOLCHAIN_EXTERNAL=y BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_DRI_DRIVER_SWRAST=y BR2_PACKAGE_MESA3D_DRI_DRIVER_NOUVEAU=y BR2_PACKAGE_MESA3D_DRI_DRIVER_RADEON=y BR2_PACKAGE_MESA3D_OPENGL_EGL=y BR2_PACKAGE_MESA3D_OPENGL_ES=y Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit f5a56880ad651c8ad5e50e89ed3472fa1b81a643 Author: Thomas Petazzoni Date: Tue Mar 29 20:00:20 2016 +0200 systemd: fix build with libgcrypt enabled When gcrypt support is enabled, we need to tell systemd where libgpg-error is installed. Fixes: http://autobuild.buildroot.org/results/1fd6193ff33250565c95e53614f5aa7fc6f4581c/ Signed-off-by: Thomas Petazzoni commit 4a6602f77cfe429d1dfc4f36964240b7d4410c54 Author: Bernd Kuhls Date: Tue Mar 29 17:14:15 2016 +0200 libldns: Fix build error with perl 5.10 Add more upstream commits to fix build errors with perl 5.10 introduced by the previous patch to fix build errors with perl 5.22. Fixes http://autobuild.buildroot.net/results/325/32519c6d4084f334b7fed9edfb8a8c68a1f840a8/ and many others. Signed-off-by: Bernd Kuhls [Thomas: reformat patches as proper Git formatted patches.] Signed-off-by: Thomas Petazzoni commit b5637a0df266ae5ae1896595e55a192833395b0b Author: Thomas Petazzoni Date: Tue Mar 29 17:12:21 2016 +0200 libldns: replace patches with proper Git formatted patches Signed-off-by: Thomas Petazzoni commit 62b1de3fb4f676d464651a66b9c790f040f89539 Author: Vicente Olivert Riera Date: Tue Mar 29 15:22:34 2016 +0100 git: bump version to 2.8.0 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 15a4210c622074efb2298e2a2f39f557ddcabe57 Author: Romain Izard Date: Tue Mar 29 12:11:41 2016 +0200 core/pkg-kconfig: fix .config rule for silent mode Ensure that each command line in the .config rule is prefixed by $$(Q) Signed-off-by: Romain Izard Signed-off-by: Thomas Petazzoni commit ed89302f9ea55ff71e0e4b79063667a774a4416e Author: Gustavo Zacarias Date: Tue Mar 29 10:12:46 2016 -0300 libgtk3: wayland backend requires headers >= 3.17 As pointed by Thomas, fixes: http://autobuild.buildroot.org/results/473/473fb2f416311ee8a8a8719e3fb3689d9226f451/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 3b0b67afe1c40aaeabceb8b382a120658b895c7c Author: Gary Bisson Date: Wed Mar 9 16:05:09 2016 +0100 freescale-imx: add BR2_PACKAGE_FREESCALE_IMX_HAS_VPU config Since the imx-vpu package build is skipped if the platform doesn't have a VPU, libraries dependent on the package such as libimxvpuapi can fail although the imx-vpu package build went "fine". This patch therefore adds a BR2_PACKAGE_FREESCALE_IMX_HAS_VPU config which is used in every package selecting imx-vpu directly or indrectly. It fixes the following build errors: http://autobuild.buildroot.net/results/892/8924b17f3aa5eba1a8016d84d4478ecb0a96b236/ http://autobuild.buildroot.net/results/86f/86fef2a30065d5bc0d7755706e9ca3332426834d/ http://autobuild.buildroot.net/results/b47/b47eb03e93e2f1af85caebb707f7b4667f7e3d74/ http://autobuild.buildroot.net/results/4c9/4c9b22b33533132fd9f88917cc341ae2c2e171a8/ http://autobuild.buildroot.net/results/a8b/a8b33bfd099d9b9cd383cc568ea70846eb13c34d/ Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit e1c9a2349006e657e76dff35706a774376921fb7 Author: Baruch Siach Date: Wed Mar 16 21:38:28 2016 +0200 linknx: select libcurl to fix autoreconf linknx configure.ac uses the LIBCURL_CHECK_CONFIG macro that is only defined in libcurl.m4 that is part of libcurl. Select libcurl for now to fix autoreconf. Fixes: http://autobuild.buildroot.net/results/96e/96e9ae0df7ebb7ad3d748a6b518cc59570e0b995/ http://autobuild.buildroot.net/results/179/17971c9f8925ff8623a7d97aac8eda0c287a76c9/ http://autobuild.buildroot.net/results/2a8/2a8af93d6439b313b048ccac7b6cfecbb6baff55/ Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit a013afae45f131401348d51233e2066c158185cc Author: Peter Seiderer Date: Tue Mar 29 14:18:55 2016 +0200 qwt: needs qt5 widgets/printsupport Fixes [1]: Project ERROR: Unknown module(s) in QT: printsupport [1] http://autobuild.buildroot.net/results/b9a/b9adbc61922c89ad7a0e5dd13cd2ce3bde864ede Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 70aad996b7f7fb11a6b00ee151b528e90b692834 Author: Vicente Olivert Riera Date: Tue Mar 29 13:11:56 2016 +0100 lvm2: bump version to 2.02.148 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 6142906c9755b2613df0b92f60ead59e41527716 Author: Vasant Hegde Date: Tue Mar 29 17:41:17 2016 +0530 ipmitool: Bump ipmitool to 1.8.16 New release fixes a number of bugs on AMI BMC firmware. Signed-off-by: Vasant Hegde Signed-off-by: Thomas Petazzoni commit ad72bdf7f0bdc2c4c5541ea2aefa5bb24b94abc4 Author: Peter Seiderer Date: Tue Mar 29 13:45:25 2016 +0200 qt5tools: disable qdoc, which needs qtdeclarative Fixes [1]: Project ERROR: Unknown module(s) in QT: qmldevtools-private Makefile:63: recipe for target 'sub-qdoc-qmake_all' failed [1] http://autobuild.buildroot.net/results/b0a/b0a5641beae14ff79a9d5a628bb41957826eb623 Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 715ecdfc794a8074715b17a58d3b0e4d606cc25a Author: Bernd Kuhls Date: Mon Mar 28 21:49:45 2016 +0200 package/live555: bump version to 2016.03.16 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 4889509db2e9b0d76769f85c7b9ebf018da30edb Author: Bernd Kuhls Date: Mon Mar 28 21:49:44 2016 +0200 package/tvheadend: bump version Updated ffmpeg option name after upstream renamed it: https://github.com/tvheadend/tvheadend/commit/1359effe28a0381b8c9cbd362d6e144fb87b00fc#diff-e2d5a00791bce9a01f99bc6fd613a39dR37 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 7fc6e878294488ae86d8c644a07213dfa9eb45e0 Author: Bernd Kuhls Date: Mon Mar 28 21:49:43 2016 +0200 package/dtv-scan-tables: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 1a24d9ccf41e4645595e022d726d7fa9a72fa6cb Author: Bernd Kuhls Date: Mon Mar 28 21:49:42 2016 +0200 package/x265: bump version to 1.9 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 161d5b10bf3dc4f10904f10c4a112efc679b6145 Author: Bernd Kuhls Date: Mon Mar 28 21:49:41 2016 +0200 package/x264: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit dda26dc614b6f5ef9be67d2604bac39235322235 Author: Bernd Kuhls Date: Mon Mar 28 21:49:35 2016 +0200 package/freerdp: bump version This version bump is needed to provide support for ffmpeg 3.0, added Sep, 17th, 2015: https://github.com/FreeRDP/FreeRDP/pull/2895 Please note the we can not bump to a newer version of freerdp atm because the next commit in the master branch https://github.com/FreeRDP/FreeRDP/commit/8206ae440f905b123cb92c7abf8c861070ea8cd8 bumped the version number to 2.x which will provide freerdp2.pc instead of freerdp.pc, this is incompatible with vlc atm: http://git.videolan.org/?p=vlc/vlc-2.2.git;a=blob;f=configure.ac;h=bb5d1dde2ef9828b0ba92c62dbd1143f984f45f2;hb=HEAD#l1890 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 433c8ff7fbfe40c76f6f0dc6756848b01163b09a Author: Bernd Kuhls Date: Mon Mar 28 21:49:34 2016 +0200 package/squeezelite: fix compilation with ffmpeg >= 2.9 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit ffd0beb788ad57ea94bc3952e7f3960d3231997d Author: Bernd Kuhls Date: Mon Mar 28 21:49:33 2016 +0200 package/opencv3: bump version to 3.1.0 Removed patches applied upstream. This version bump is needed to provide support for ffmpeg 3.0: https://github.com/Itseez/opencv/commit/278747ba458c9097aa72bf664c7a8df96d3a56fa Use BR2_PACKAGE_FFMPEG_AVRESAMPLE by default because OpenCV can use it after https://github.com/Itseez/opencv/commit/2b2e3ee93c6788b892b084cc04d0ead5ab75c197 Before this patch: -- FFMPEG: YES -- codec: YES (ver 57.24.103) -- format: YES (ver 57.25.100) -- util: YES (ver 55.17.103) -- swscale: YES (ver 4.0.100) -- resample: NO After this patch: -- FFMPEG: YES -- codec: YES (ver 57.24.103) -- format: YES (ver 57.25.100) -- util: YES (ver 55.17.103) -- swscale: YES (ver 4.0.100) -- resample: YES (ver 3.0.0) Disabled new options: WITH_MATLAB, WITH_VA, WITH_VA_INTEL, DOWNLOAD_EXTERNAL_TEST_DATA Removed obsolete option BUILD_opencv_hal Removed options WITH_OPENGL & WITH_OPENMP from the "Disabled features" block because they have their own ifeq-block later on. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 4aa2831ac67d7411369eb99c3674d221e08d0210 Author: Bernd Kuhls Date: Mon Mar 28 21:49:32 2016 +0200 package/opencv: bump version to 2.4.12.3 Removed patches applied upstream: https://github.com/Itseez/opencv/commit/ea50be0529c248961e1b66293f8a9e4b807294a6 https://github.com/Itseez/opencv/commit/2e393ab83362743ba1825ad4b31d4a2925c606b4 https://github.com/Itseez/opencv/commit/eceada586bbf18fc267e437522ec4f1f23ddc656 Added upstream patch to support ffmpeg 3.0. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit dec04466549cd40e2696ae7725e90d6559bee640 Author: Bernd Kuhls Date: Mon Mar 28 21:49:31 2016 +0200 package/linphone: add support for ffmpeg 3.0 Linphone 3.6 is incompatible with bumped mediastreamer and ortp packages. Like Debian we use the bundled versions instead and add the Debian patch series to support ffmpeg 3.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 1f11061e2c02213070e6a40dbcefef5d2ee93bd7 Author: Bernd Kuhls Date: Mon Mar 28 21:49:30 2016 +0200 package/mediastreamer: bump version to 2.12.1 The version bump is needed to provide support for ffmpeg 3.0. Removed 0001-misc-fixes.patch which previously provided patches to support newer ffmpeg versions. This is not needed anymore after this upstream commit: https://github.com/BelledonneCommunications/mediastreamer2/commit/5e653bfe4c8ea27d09c80d91794f0178a454851e Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 0ebad1fb1e56fa3a48d6ceb40910560ea2a8534a Author: Bernd Kuhls Date: Mon Mar 28 21:49:29 2016 +0200 package/ortp: bump version to 0.25.0 This version bump is needed by mediastreamer 2.12.1, the mediastreamer bump is needed to provide support for ffmpeg 3.0. Removed srtp option after srtp support was removed from ortp: https://github.com/BelledonneCommunications/ortp/commit/5e37fa55f1f15f5896d69156e64cdc95a1ff68bf Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 4c6bf9408dcb5ad7e1ddbeb85e9403f865ad1baf Author: Bernd Kuhls Date: Mon Mar 28 21:49:28 2016 +0200 package/libdcadec: bump version to v0.2.0 This version bump is needed by ffmpeg 3.0: http://git.videolan.org/?p=ffmpeg.git;a=blobdiff;f=configure;h=a30d831c97575858c760694f191b4efe71360301;hp=8cbd5e574979e1a9492754aa41fcff233ee8da33;hb=27ce53b52d0d5f2c1d59da13491b74fe73cde964;hpb=26a84e2dae4007628d30cae746822486076767ee Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 231b27178f6e708cd91aa5dc8deffbed7ff5ba9f Author: Bernd Kuhls Date: Mon Mar 28 21:49:27 2016 +0200 package/kodi: add support for ffmpeg 3.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 09a44ddd447ffcfff7fa4c230785fc4368d3a1e1 Author: Gustavo Zacarias Date: Mon Mar 28 18:03:36 2016 -0300 boot/grub2: enable squashfs support by default Size growth is minimal and generally a non-issue for x86-based platforms. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit fdc5f301f8d60024469c497e15641d776174dd87 Author: Gustavo Zacarias Date: Mon Mar 28 18:03:58 2016 -0300 configs/qemu: enable modules for x86 and x86_64 It's useful for demo configs which have more features, like automatically loaded (module) drivers. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 0df5ced2ea4a294d140f48aa6959f29695dcb3b0 Author: Jörg Krause Date: Mon Mar 28 23:09:23 2016 +0200 package/libxslt: fix static build Set --with-libxml-libs-prefix so libtool finds the correct dependencies for libxml2. Fixes: http://autobuild.buildroot.net/results/3f8/3f8d876ed6cfe6e73a75fa8904ebdd3f6f0fe53c/ Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit b71a0176c4ca8952c364aad693136c69a268915f Author: Gustavo Zacarias Date: Mon Mar 28 21:39:56 2016 -0300 linux-pam: install login.pam from here Instead of installing login.pam (/etc/pam.d/login) from util-linux conditionally do so unconditionally from linux-pam. If busybox login is pam-enabled (linux-pam package enabled) it will be required, otherwise it will lead to a system where login won't work, and if util-linux is enabled it will supercede busybox login and will be necesarry regardless. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit bf8909ee4c7d9d31b8eb4d3c9264fb87d54f6af2 Author: Gustavo Zacarias Date: Mon Mar 28 17:35:31 2016 -0300 gtkmm3: bump to version 3.20.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 339048ba661578463f323a60ebe28c6ca4f9ed95 Author: Gustavo Zacarias Date: Mon Mar 28 11:11:01 2016 -0300 redis: use BR2_TOOLCHAIN_HAS_LIBATOMIC It uses __atomic_fetch_add_4 so libatomic must be pulled in if necessary. Fixes: http://autobuild.buildroot.net/results/dfd/dfdfd77463b0ddd7016202372afcad7fb6fc9ce4/ [Peter: keep TARGET_CONFIGURE_OPTS] Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 2c155336a07b1098ed570b046a8ea21db6b56898 Author: Gustavo Zacarias Date: Mon Mar 28 11:12:25 2016 -0300 gzip: bump to version 1.7 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit f457bc139f6827e7f8281469322659340ab45bd9 Author: Gustavo Zacarias Date: Mon Mar 28 08:15:55 2016 -0300 pangomm: bump to version 2.40.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 0c4af0b8a80a054dabefde589c36b8f8ffdf7fcc Author: Gustavo Zacarias Date: Mon Mar 28 08:15:54 2016 -0300 glibmm: bump to version 2.48.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 9ec49ad06422b3be5b3bbd070be9cae8c8038658 Author: Peter Korsgaard Date: Mon Mar 28 22:25:02 2016 +0200 python-m2crypto: bump version And add stronger hash. Signed-off-by: Peter Korsgaard commit f606c9d4f8f71c63620ac303d1a59573e2afb9b1 Author: Nitin Mendiratta Date: Mon Mar 28 16:15:16 2016 +0530 python-m2crypto: bump to 0.23.0 [Peter: license is MIT, fix license file name / variable] Signed-off-by: Nitin Mendiratta Signed-off-by: Peter Korsgaard commit 1c909b318c09ec29f4a3320d6af7b488061b4e7e Author: Yann E. MORIN Date: Mon Mar 28 00:31:47 2016 +0200 package/ti-gfx: needs ia32 libraries The installer is a 32-bit executable, so we need the 32-bit libraries on the host to be able to execute it. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit ac940e023d58a34c07af0c17df32fc80613ae8fc Author: Arnout Vandecappelle Date: Sat Mar 26 14:00:46 2016 +0100 owfs: add sysv init scripts owserver is started unconditionally, but it needs the device(s) to be specified at startup. Therefore a check for non-empty OWSERVER_ARGS is added to the owserver start script. owfs is started only if is built. It will connect to the owserver. It will try to load the fuse module; if fuse is built-in or already loaded, modprobe -q will fail silently. The filesystem will be mounted on /dev/1wire, because it represents the 1-wire slave devices; also, the bundled Debian init scripts mount it there. We have to create that directory in the init script in case of devtmpfs, and we have to create it in the rootfs for static /dev; for simplicity, just do both. Users who want a setup without owserver need to remove the owserver init script post-build and need to give appropriate defaults to owfs. [Peter: fix mountpoint variable typo in S30owfs] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit c6d16d3b2d5ccbb5629850afd7c598feec792ef9 Author: Martin Bark Date: Sat Mar 26 20:57:55 2016 +0000 package/nodejs: bump version to 5.9.1 See https://nodejs.org/en/blog/release/v5.9.1/ Signed-off-by: Martin Bark Signed-off-by: Peter Korsgaard commit 99b115e081167013d51cc0e5b415a1c66175128a Author: Gustavo Zacarias Date: Sat Mar 26 16:35:07 2016 -0300 cairo: enable opengl for cairo-gl If OpenGL is enabled then enable cairo-gl. However if GLESv2 is also present we must choose which implementation to use. Since normally OpenGL is more featured, has more dependencies and wouldn't be present "by accident" it seems like the logical choice to win over it. This feature is useful for webkitgtk's accelerated 2d canvas. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit d41722e4f4869d3a0b70ec588db391f3e4f3fdce Author: Gustavo Zacarias Date: Sat Mar 26 16:17:34 2016 -0300 libgtk2: point to the proper cups-config Otherwise it can pick up the distro cups-config if it's present, leading to improper library usage/linkage. Fixes: http://autobuild.buildroot.net/results/bf4/bf493977817a750427aae82e71a5257187bd7344/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit b59d9324a1f1d0030331a64ab24af98f0bd84e06 Author: Gustavo Zacarias Date: Sat Mar 26 17:30:53 2016 -0300 gst1-plugins-base: alsa now needs seq A seq (midi) source has been added to gst-plugins-base 1.8.x hence we need to account for it, so select BR2_PACKAGE_ALSA_LIB_SEQ. Fixes: http://autobuild.buildroot.net/results/474/474e4b9bc3a44224302d0576cf1c0de7ce709f1a/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit a0c3f60dac237dff5b564b9d3464a2c3121b95ee Author: Martin Bark Date: Sat Mar 26 20:18:46 2016 +0000 package/tzdata: bump version to 2016c Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 0796a665c8974961b3c55ce5cdea5c317dd21c83 Author: Martin Bark Date: Sat Mar 26 20:18:45 2016 +0000 package/zic: bump version to 2016c Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit b31b9d5b00b1b93eb373da4b0fe06ac396865a2e Author: Matt Weber Date: Tue Mar 22 15:44:01 2016 +0530 raptor: new package Raptor is a free software / Open Source C library that provides a set of parsers and serializers that generate Resource Description Framework (RDF) triples by parsing syntaxes or serialize the triples into a syntax. http://librdf.org/raptor/ Patch added in the package: 0001-configure.ac-remove-conditional-lib-inclusion.patch Signed-off-by: Matt Weber Signed-off-by: Nitin Mendiratta [Thomas: - add else clause for the three optional dependencies, as suggested by Baruch. - fix they yajl optional dependency, as noticed by Baruch.] Signed-off-by: Thomas Petazzoni commit faab3bac33b5b30b37c7baf89263d209307d3217 Author: Julien CORJON Date: Mon Mar 21 12:00:12 2016 +0100 qt5: add GPLv3 and GFDLv1.3 licensing informations All Qt5 packages gained the GPLv3 license option and all the documentation is now under GFDLv1.3 license (except qt5websocket and qt53d) Signed-off-by: Julien Corjon Signed-off-by: Thomas Petazzoni commit dbbbd0e1250a2918b449ec41a72d434903f19ff5 Author: Thomas Petazzoni Date: Tue Mar 22 22:29:01 2016 +0100 Revert "package/x11r7/xserver_xorg-server: dri needs arm >= v6" This reverts commit 7bac31ceea1b52986b1773a1bd4841110672f923. This commit is no longer needed, since libdrm no longer needs arm >= v6 support thanks to the fix to the CAS implementation. Signed-off-by: Thomas Petazzoni commit 60a8c5c7894ae034ace50f5f5f231f7bdbe0e203 Author: Thomas Petazzoni Date: Tue Mar 22 22:29:00 2016 +0100 libdrm: adjust the ARM patch to work on ARMv4/ARMv5 The ARM patch that was added in commit 94841d87fd2ff8ebf7af84d49e5095074958febf ("libdrm: fix support for xserver with Vivante drivers") makes the assumption that ldrex/strex is available on ARM. While this is true on ARMv6+, it is not true on ARMv4/ARMv5. Due to this, we had to make follow-up commits like 7bac31ceea1b52986b1773a1bd4841110672f923 ("package/x11r7/xserver_xorg-server: dri needs arm >= v6") and more is needed in the reverse dependencies to disable DRI usage on ARMv4/ARMv5. In fact, it turns out that the CAS code in libdrm is only an optimization, and it will gracefully fall back to a system call based lock/unlock mechanism. So we simply change the patch to only provide the optimized CAS implementation on ARMv6+. The original reason for this patch was to fix Vivante drivers, and Vivante GPUs are only used in ARMv6+ cores, so we should be fine (famous last words). Signed-off-by: Thomas Petazzoni commit 3c955d784bfbcd632be4ca2065875bd9da847822 Author: Thomas Petazzoni Date: Tue Mar 22 22:28:59 2016 +0100 libdrm: reformat patch 0001 with Git Signed-off-by: Thomas Petazzoni commit 0e07a5edeb1c596e1af9cd9de153b80761b45aef Author: Romain Naour Date: Sat Mar 26 14:27:36 2016 +0100 package/procps-ng: install libprocps.pc in staging/usr/lib/pkgconfig/ Since 834893a965a993e8a73e30b448426f626419f3c8, pkg-config --libs libprocps doesn't work anymore because libprocps.pc is installed in STAGING_DIR/lib/pkgconfig/ instead of STAGING_DIR/usr/lib/pkgconfig/. Add --libdir=/usr/lib in PROCPS_NG_CONF_OPTS to fixes the issue. Note that libprocps.so is now installed in /usr/lib/ instead of /lib/. Fixes: http://autobuild.buildroot.net/results/2e5/2e5100ccf1ed336c26b83930e7149941c97fc4d2/ Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 8a2e75633f136f021692354434ac0b2d9a81e38c Author: Thomas Petazzoni Date: Sat Mar 26 18:49:41 2016 +0100 setools: fix build on SPARC64 To build shared libraries on SPARC64, -fPIC must be used instead of just -fpic. This commit fixes the setools package, which allows to get rid of the following autobuilder failure: http://autobuild.buildroot.net/results/ba1e473178bb66ebc43897b20e534606d2577ee3/ Signed-off-by: Thomas Petazzoni commit b33c4a2d4e5390d3d657d2afd8a9a275a5cf4185 Author: Romain Naour Date: Wed Mar 23 23:04:59 2016 +0100 package/luajit: ensure dynamic library symlinks are created The luajit Makefile has the following logic: $(LDCONFIG) $(INSTALL_LIB) && \ $(SYMLINK) $(INSTALL_SONAME) $(INSTALL_SHORT1) && \ $(SYMLINK) $(INSTALL_SONAME) $(INSTALL_SHORT2) || : So if ldconfig fails for some reason, the symbolic links to refer to the luajit library are not created. Since ldconfig for the target didn't make sense, LDCONFIG=true has been added a long time ago when building the target variant of luajit. However, since commit 9ba8d1cce4ab00307827083bae234d87b37fb967, the host variant of luajit is also linked dynamically. While ldconfig for the host should work, on certain machines ldconfig is not available in the PATH, and needs to be explicitly called as /sbin/ldconfig. However, since output/host/usr/lib is in the RPATH of the binaries we create, there is really no need to bother running ldconfig, so we simply pass LDCONFIG=true, like we do for the target variant. This ensures that the symlinks are always created. Fixes: http://autobuild.buildroot.net/results/4dc/4dcbcde0046e265317e170a977e699e5c3a06b87/ Signed-off-by: Romain Naour Cc: Francois Perrad [Thomas: rewrite commit log with a proper explanation.] Signed-off-by: Thomas Petazzoni commit 66471f0a589cbd778e9c0e7258ca092f0c2eb765 Author: Gustavo Zacarias Date: Fri Mar 25 09:50:14 2016 -0300 gst1-validate: bump to version 1.8.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 2f544828849a5e62e9db945f71522e6907266f58 Author: Gustavo Zacarias Date: Fri Mar 25 09:50:13 2016 -0300 gst1-libav: bump to version 1.8.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 30cde9a31bd40c1872c3b60c9793b852a50fc2cb Author: Gustavo Zacarias Date: Fri Mar 25 09:50:12 2016 -0300 gst1-plugins-ugly: add mpg123 support Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 29dce7c6aef334abfdfbc78730d5aa2edab181af Author: Gustavo Zacarias Date: Fri Mar 25 09:50:11 2016 -0300 gst1-plugins-ugly: bump to version 1.8.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit cff20228069cf8172a047a0ed6a0d7b19d71da54 Author: Gustavo Zacarias Date: Fri Mar 25 09:50:10 2016 -0300 gst1-plugins-bad: add netsim and videoframe_audiolevel support Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 2f7c59327dd4687716f1f705f02889995998a972 Author: Gustavo Zacarias Date: Fri Mar 25 09:50:09 2016 -0300 gst1-plugins-bad: bump to version 1.8.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit a7c9ad3c6d5f05fdee820b692475152c7de9f0a3 Author: Gustavo Zacarias Date: Fri Mar 25 09:50:08 2016 -0300 gst1-plugins-good: bump to version 1.8.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 2c5b6b55a09d74619611aa2f38faeb2a9634d6f6 Author: Gustavo Zacarias Date: Fri Mar 25 09:50:07 2016 -0300 gst1-plugins-base: add opus support Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 355c40fa2fc7d5291cd359387082ccb377ab7d7c Author: Gustavo Zacarias Date: Fri Mar 25 09:50:06 2016 -0300 gst1-plugins-base: bump to version 1.8.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 7033270d8af2287f475f77296e8e12f612931229 Author: Gustavo Zacarias Date: Fri Mar 25 09:50:05 2016 -0300 gstreamer1: bump to version 1.8.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit e321586e3e282903c5bf294eb7fa1ed4a6b17e45 Author: Peter Korsgaard Date: Sat Mar 26 08:45:05 2016 +0100 Revert "pulseview: needs boost atomic/date_time as well" This reverts commit b0864b0c416c35625d8d7c2ab3cf6040aa174b8d. As reported by Bernd and Gustavoz, this was caused by a cmake bug which has been fixed in 3.5.1, so this is no longer needed: http://public.kitware.com/pipermail/cmake/2016-March/063085.html Signed-off-by: Peter Korsgaard commit 157dc65fb744c00c972a065079e83458b6249344 Author: Gustavo Zacarias Date: Fri Mar 25 18:56:32 2016 -0300 busybox: security bump to version 1.24.2 The version bump doesn't inherently fix the security issues, however the added CVE patches do, which fix: CVE-2016-2147 - out of bounds write (heap) due to integer underflow in udhcpc. CVE-2016-2148 - heap-based buffer overflow in OPTION_6RD parsing. Drop patches that are upstream as well. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 61c433b32102de25a88a896ef6ba74b07bb05b6e Author: Gustavo Zacarias Date: Fri Mar 25 18:33:33 2016 -0300 mpg123: bump to version 1.23.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit b0864b0c416c35625d8d7c2ab3cf6040aa174b8d Author: Peter Korsgaard Date: Fri Mar 25 22:48:16 2016 +0100 pulseview: needs boost atomic/date_time as well Fixes: http://autobuild.buildroot.net/results/15e/15ebb8bc2b50080c37c635462a5faf63f038f014/ http://autobuild.buildroot.net/results/2ac/2ac1c2fb79a46605be829ddfd44db671ba229f26/ From the cmake log: Could not find the following Boost libraries: boost_date_time boost_atomic Some (but not all) of the required Boost libraries were found. You may need to install these additional Boost libraries. Alternatively, set BOOST_LIBRARYDIR to the directory containing Boost libraries or BOOST_ROOT to the location of Boost. Signed-off-by: Peter Korsgaard commit c5977118cdd07e12c099c9aa6623aaa4860cdd79 Author: Gustavo Zacarias Date: Fri Mar 25 12:51:33 2016 -0300 samba4: drop --with-gettext configure option The --with-gettext=X configure option was silently dropped from the 4.4.0 release and it errors out since it's unknown. Fixes: http://autobuild.buildroot.net/results/3c0/3c0800fd6cc7a217a866cd9cf63d5f91dcbfd306/ Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit cc8f902f192e1163475415a64c0d903039d5763f Author: Gustavo Zacarias Date: Fri Mar 25 11:30:46 2016 -0300 gcr: bump to version 3.20.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit bba9c5c05686fcc2aff1f7a95ff5c588fd6ffef9 Author: Gustavo Zacarias Date: Fri Mar 25 11:30:31 2016 -0300 libsecret: bump to version 0.18.5 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 60dcd30ade4459b3727b65a482e81bcd42a159ea Author: David PICARD Date: Fri Mar 25 18:58:05 2016 +0100 package/qwt: fix wrong makefile target for qt5 The target name is qt5base, not qt5. [Peter: extend commit message] Signed-off-by: David Picard Signed-off-by: Peter Korsgaard commit 03a35862f2f59e378411227dd712bdaf7dfc0e76 Author: Gustavo Zacarias Date: Fri Mar 25 14:35:34 2016 -0300 gdk-pixbuf: bump to version 2.34.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit fac3cff82416cb59a03cc70f0c404ad41387c086 Author: Gustavo Zacarias Date: Fri Mar 25 14:35:33 2016 -0300 gdk-pixbuf: readd libglib2 dependency It was accidentaly dropped in the loaders cache rework, shame on me. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit e93f02beddb4dc2187316618809a97b1a151eaf0 Author: Gustavo Zacarias Date: Fri Mar 25 14:35:32 2016 -0300 gdk-pixbuf: don't update cache for static-only There won't be any need/files to scan for. Fixes: http://autobuild.buildroot.net/results/5a7/5a7c158c8c2e49d5ca3b11ef3190cf0edd812ec5/ Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 688d0fbb754a40bab97f99747b3379ba6812694f Author: Gustavo Zacarias Date: Fri Mar 25 14:15:10 2016 -0300 cmake: bump to version 3.5.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 2c3dc8b07824aed275f5c941e4de80b5b291962c Author: Gustavo Zacarias Date: Fri Mar 25 13:53:51 2016 -0300 libgtk3: bump to version 3.20.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 98e28b564e61c9a7d15d6786e2c0629a6d1f9397 Author: Gustavo Zacarias Date: Fri Mar 25 13:46:47 2016 -0300 libcurl: bump to version 7.48.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit a7ddad7e2581a4e524d1bd8e87e441f85ed726ef Author: Gustavo Zacarias Date: Fri Mar 25 14:50:30 2016 -0300 mpd: bump to version 0.19.14 0003-thread-Posix-Mutex-Cond-use-constexpr-only-with-glib.patch is upstream so remove it. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit b634298e1dc37a896da17cfbec9a568743b113b5 Author: Thomas Petazzoni Date: Fri Mar 25 10:49:23 2016 +0100 qwt: fix typo in EGL option name This fixes a typo introduced in commit a976ee0dc834c56e67e1c832ded00ce23b5ccdb0. Signed-off-by: Thomas Petazzoni commit a976ee0dc834c56e67e1c832ded00ce23b5ccdb0 Author: David PICARD Date: Thu Mar 24 21:19:51 2016 +0100 package/qwt: add support for Qt5. This version of Qwt is compatible with both Qt and Qt5. This patch adds the option to compile it for Qt5. Signed-off-by: David Picard [Thomas: slightly adjust the OpenGL dependencies.] Signed-off-by: Thomas Petazzoni commit ab9aa9b0622ee15960b1c451f221d50852a7752d Author: David PICARD Date: Thu Mar 24 21:19:50 2016 +0100 package/qwt: prepare package to support other versions of Qt Rework the selection of Qt options in the qwt package to make it easier to support other versions of Qt than just Qt4. Instead of depending on Qt options, we select the ones we need, and simply have a global "depends on BR2_PACKAGE_QT". This also allows to remove a comment that becomes useless. Signed-off-by: David Picard Signed-off-by: Thomas Petazzoni commit 358013d6999dd1446afb51f3f75ebc5f6009c6f8 Author: ludovic.desroches@atmel.com Date: Thu Mar 24 15:42:44 2016 +0100 board/atmel: merge and update documentation There were two readme files (one for flashing on NAND and one to create a SD card) in different places. Merge them and update the SD card generation part since all Xplained boards are supported and the -u option of sfdisk is obsolete on latest versions. Signed-off-by: Ludovic Desroches [Thomas: adjust the explanations, move the SD card section after the NAND flash section.] Signed-off-by: Thomas Petazzoni commit dc3e4377e7797648a6fcc0b2120f85a32cba2480 Author: ludovic.desroches@atmel.com Date: Thu Mar 24 15:42:43 2016 +0100 configs: atmel: add support for sama5d2 xplained boot from sd card This defconfig allows to build all the components to boot from a sd card on a SAMA5D2 Xplained board. For more details, please read the board/atmel/readme.txt file. Signed-off-by: Ludovic Desroches Signed-off-by: Thomas Petazzoni commit 2af8ab645f8be9d2961ebbfd98d8b2d66c829ced Author: ludovic.desroches@atmel.com Date: Thu Mar 24 15:42:42 2016 +0100 configs: atmel: add support for sama5d4 xplained boot from sd card This variant of SAMA5D4 Xplained defconfig file allows to boot from a SD card. Signed-off-by: Ludovic Desroches [Thomas: remove host-samba from the package selection, not needed when booting from SD card.] Signed-off-by: Thomas Petazzoni commit 39e541a3ae8b370e9027e4c5a135b220798819f8 Author: ludovic.desroches@atmel.com Date: Thu Mar 24 15:42:41 2016 +0100 configs: atmel: unify and update defconfig for Xplained boards Unify and update the defconfig files for Atmel Xplained boards: - use at91bootstrap as first stage bootloader instead of u-boot spl - build all dtb variants - bump to linux4sam_5.2 Signed-off-by: Ludovic Desroches Signed-off-by: Thomas Petazzoni commit c917e11f05716cceadec3087295dfe0f6f206488 Author: Max Filippov Date: Thu Mar 24 20:03:22 2016 +0300 gcc: fix libsanitizer build with _FILE_OFFSET_BITS=64 After the commit f67a4f50e2ace3a2 "gcc: preserve CXXFLAGS_FOR_TARGET" target CFLAGS are passed to all libraries bundled with gcc. This breaks libsanitizer on gcc-4.9.x when building with _FILE_OFFSET_BITS=64: error: size of array ‘assertion_failed__837’ is negative ... libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc:837:1: note: in expansion of macro ‘CHECK_SIZE_AND_OFFSET’ CHECK_SIZE_AND_OFFSET(dirent, d_ino); This issue is fixed in the libsanitizer mainline and in gcc-5.x. There's no issue with gcc-4.8.x and earlier. Reported-by: Julien CORJON Signed-off-by: Max Filippov Backported from: https://llvm.org/svn/llvm-project/compiler-rt/trunk@220328 Signed-off-by: Thomas Petazzoni commit bd758336a1d360a159a8245adf46c1a6768755de Author: Gustavo Zacarias Date: Wed Mar 23 18:55:22 2016 -0300 libgtk3: bump to version 3.20.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 1f3100f80616b71bea5143ed6645a049b921cac9 Author: Gustavo Zacarias Date: Wed Mar 23 18:55:21 2016 -0300 pango: bump to version 1.40.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 1eb3821f5e7952be945a3999bc5a38bef3ef8f1d Author: Gustavo Zacarias Date: Wed Mar 23 18:55:20 2016 -0300 adwaita-icon-theme: bump to version 3.20 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 37fdfdc2ee0bf1d26f0ae7f326c8b968c5b14402 Author: Gustavo Zacarias Date: Wed Mar 23 18:55:19 2016 -0300 atk: bump to version 2.20.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit d14bf1780f551d8df4846df74cd78b0e8fd4d2b7 Author: Gustavo Zacarias Date: Wed Mar 23 18:45:20 2016 -0300 libsoup: bump to version 2.54.0.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit a360174ffae0a83c3dd254c4ec90c8fa857b0afe Author: Gustavo Zacarias Date: Wed Mar 23 18:53:51 2016 -0300 icu: bump to version 57.1 0006-fix-Error-allocating-memory-for-pkgDataFlags.-compil.patch is upstream so drop it. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 1696b6d14c646a4cc2c375b33944d42b6580e748 Author: Gustavo Zacarias Date: Wed Mar 23 18:17:49 2016 -0300 gdk-pixbuf: create loader cache at build time Create the gdk pixbuf loaders cache file at build time rather than run time, since the root filesytem can be read-only. We also didn't cater for systemd-based systems, so this solves two issues at once. The only side-effect is that we must now pull host-gdk-pixbuf into target gdk-pixbuf dependencies, but generally users will have gdk-pixbuf selected if they use libgtk2/3 which already pull in host-gdk-pixbuf. And remove initscript correspondingly. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit a58a4ec0355ae53be4eb6b46534eb03d012a5f37 Author: Gustavo Zacarias Date: Wed Mar 23 16:24:31 2016 -0300 samba4: bump to version 4.4.0 libaio support is now automatic so drop the enable/disable (it will fall back to pthread aio if libaio is not present). 0002-build-improve-stack-protector-check.patch is upstream so remove it. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 2a7f8da264f894d1f499a9cf26f0b5b8c1221e57 Author: Yegor Yefremov Date: Wed Mar 23 16:59:25 2016 +0100 python-pyopenssl: bump to version 16.0.0 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit fbe3270ac3f0aba50cc31d2f346c21c40a2c3417 Author: Yegor Yefremov Date: Wed Mar 23 16:59:24 2016 +0100 python-cryptography: bump to version 1.3.1 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 3caa0d0e31607f7fe94462b8dcfc344f88998d92 Author: Yegor Yefremov Date: Wed Mar 23 16:59:23 2016 +0100 python-idna: bump to version 2.1 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit e3bbd97126bb5aa47f43c80cc723e8cda1e833d4 Author: Gustavo Zacarias Date: Wed Mar 23 09:08:20 2016 -0300 nmap: bump to version 7.11 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit b2090e18a0a002c86c02e5877c7811964fc8889b Author: Jerzy Grzegorek Date: Thu Mar 24 08:39:43 2016 +0100 imagemagick: bump to version 6.9.3-7 Signed-off-by: Jerzy Grzegorek Signed-off-by: Thomas Petazzoni commit 15bc4761e631d284fb88b25e9dfb0630e9bc0911 Author: Ricardo Martincoski Date: Wed Mar 23 23:04:44 2016 -0300 tree: bump to version 1.7.0 Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni commit ac7dab22251c0c00200810dfbff2d464d5898865 Author: Yegor Yefremov Date: Thu Mar 24 14:49:55 2016 +0100 qt5base: disable c++ standard compiler flags for the host build Apply upstream patch, that disables c++ standard compiler flags unconditionally for host builds. Fixes: http://autobuild.buildroot.net/results/895/8958cfb71efdd3ce32b2145237e865ca8a6a6a7f/ Signed-off-by: Yegor Yefremov Reviewed-by: Julien Corjon Signed-off-by: Thomas Petazzoni commit f34c69da2bfa2a485671dbbcf1ee24ad7409b63b Author: Gustavo Zacarias Date: Tue Mar 22 19:56:37 2016 -0300 gtkmm3: depends on libgtk3 packages shouldn't select libgtk3 directly, just depend on it, like for libgtk2. In the past libgtk3 didn't require any *GL backend and the dead-end solution/last resort was the broadway (networked) gdk backend - though not very useful it didn't require any funky dependencies. But now we do. Fixes: http://autobuild.buildroot.net/results/794/794c7ed221432e46a810fc281732ba417cd4cda3/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit ebde9f4d2c3321f3f8fb6498e24ee18a6f743a8e Author: Gustavo Zacarias Date: Tue Mar 22 19:08:50 2016 -0300 json-glib: bump to version 1.2.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit d1de77a59fb0cb6a3c5d25cf4a825fbc0c7acdce Author: Gustavo Zacarias Date: Thu Mar 10 16:43:10 2016 -0300 busybox: use md5 as default password algorithm DES is terribly outdated and a security vulnerability. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 0be56dca27ff8bc88580052b185e4fd430384527 Author: Jan Viktorin Date: Tue Oct 20 13:32:25 2015 +0200 altera: remove whitespace before colon Signed-off-by: Jan Viktorin Signed-off-by: Thomas Petazzoni commit 1039811491f81e9b3db160627acab082e2b7b7f1 Author: Jan Viktorin Date: Tue Oct 20 13:32:21 2015 +0200 altera: improve readme to cover both supported boards Signed-off-by: Jan Viktorin Signed-off-by: Thomas Petazzoni commit 39a91b282608c3b22437bc0c74c235ddd77229d4 Author: Jan Viktorin Date: Tue Oct 20 13:32:20 2015 +0200 boot/uboot: compute CRC on SPLs for Altera SoC FPGA Signed-off-by: Jan Viktorin [Thomas: add Altera in the option name and description, drop reference to Go being needed and to Maxime Hadjinlian's version of mkpimage since a C version is now used.] Signed-off-by: Thomas Petazzoni commit ea9797c846e86613180e7f1e8f86c35fc97cb4e0 Author: Jan Viktorin Date: Tue Oct 20 13:32:19 2015 +0200 mkpimage: new host package The tool helps to create a working SPL to boot Altera SoC FPGA boards. The code of mkpimage is integrated directly from the Barebox repository as stated in the 'mkpimage.mk' file. This tool is *NOT* necessary for any other boards so far. Signed-off-by: Maxime Hadjinlian Tested-by: Jan Viktorin Signed-off-by: Thomas Petazzoni commit ace94165d8f2cd82188e212e45c6f7bd10f597ed Author: Gustavo Zacarias Date: Wed Mar 9 10:15:45 2016 -0300 granite: new package Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 7b7ce072e58d23e110d23fd7c509ba7e62ed85ff Author: Gustavo Zacarias Date: Wed Mar 9 10:15:44 2016 -0300 libgee: new package Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 6811cf124775b855c09f37c5c2243a482865f522 Author: Gustavo Zacarias Date: Wed Mar 9 10:15:43 2016 -0300 vala: add vala/valac wrapper vala/valac can use gir and vapi data files installed by other packages, but since these are normally installed to staging and host-vala looks for them in the host directory (logically) this leads to failure. So wrap them to call the real tool and add this information via command-line parameters to them. This is required for vala-in-vala bindings (vapi). Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 360a38486221c8b5a799329a409209b334d2b32e Author: Gustavo Zacarias Date: Tue Mar 22 19:08:19 2016 -0300 acpid: bump to version 2.0.27 Drop 0003-support-for-non-glibc-libcs.patch since it's upstream. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 4d12d53e23076ea48cfd50e4e911155dc04a0bfc Author: Gustavo Zacarias Date: Tue Mar 22 18:37:33 2016 -0300 connman-gtk: bump to version 1.1.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 810e74934663dbea5004bde64f9c513d8712df81 Author: Bernd Kuhls Date: Tue Mar 22 22:45:49 2016 +0100 package/libldns: Fix build error with perl 5.22 Bug was already reported upstream, as solution upstream refered to this commit: https://www.nlnetlabs.nl/bugs-script/show_bug.cgi?id=733#c2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 8f9e70c333975bb76b3bc976444268dfad932ffd Author: Gustavo Zacarias Date: Tue Mar 22 18:38:01 2016 -0300 libglib2: bump to version 2.48.0 Switch to system/unbundled pcre since it's the default and recommended by upstream now. It's also good security practice since pcre patches won't get updated in the bundled version inside glib so often. As stated in glib's NEWS: Overview of changes in GLib 2.47.5 * the system copy of PCRE is now used by default to implement GRegex. Configure with --with-pcre=internal if a system PCRE version is unavailable or undesired. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 592581b827899fcbe1a6978ffcd7c968f47f74cf Author: Gustavo Zacarias Date: Tue Mar 22 18:38:00 2016 -0300 pcre: enable unicode properties for host variant They're required for host-libglib2 and using system pcre is the default/recommended with newer versions. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 7e4dab488594021b012b1ef3b49772eece97b760 Author: Romain Naour Date: Tue Mar 22 22:09:58 2016 +0100 package/util-linux: fix lsipc segfault lsipc segfault when no option is given. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 43b2dd4b5d69a0e3babfc60069cf1e5737a42bb8 Author: Bernd Kuhls Date: Sat Jan 23 19:28:33 2016 +0100 package/quota: renumber patches Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 565e3412b0916a21b7de063f48612489e1fe9c48 Author: Frank Hunleth Date: Tue Mar 22 13:37:32 2016 -0400 erlang: bump to version 18.3 Erlang/OTP 18.3 is a service release on the 18 track with mostly bug fixes, but is does contain a number of new features and improvements as well. Some highlights of the release are: . New statistics info about runnable and active processes & ports. Call erlang:statistics with: total_run_queue_lengths | run_queue_lengths | total_active_tasks | active_tasks. . Time warp improvements: dbg:p/2 and erlang:trace/3 with monotonic_timestamp |strict_monotonic_timestamp. . Introduced a validation callback for heart. . The module overload in sasl has been deprecated. . ~90 contributions since 18.2 Signed-off-by: Frank Hunleth Signed-off-by: Thomas Petazzoni commit 89581bf9ab90e783c850e6349c7e7d8fcf89202f Author: Gwenhael Goavec-Merou Date: Tue Mar 22 12:31:44 2016 +0100 gnuradio: fix compilation with cmake-3.5 Volk is a submodule of gnuradio, consequently PROJECT_{BINARY,SOURCE}_DIR must be used instead of CMAKE_{BINARY,SOURCE}_DIR. Patch backported from https://github.com/gnuradio/volk/pull/65 fix: http://autobuild.buildroot.net/results/9a2c5ba503345d2d295b943776882c33f4f0f1d9/ http://autobuild.buildroot.net/results/17d1292adaaca5025bffb42191d9b2172246a514/ http://autobuild.buildroot.net/results/71f97ac20ea41a66daaadea5738b636bc45e805c/ http://autobuild.buildroot.net/results/0277af68c363af733c3e6f3197d3ef97597c5d7b/ http://autobuild.buildroot.net/results/ad5bccd2c4496859824f84327038eba5f6206d97/ http://autobuild.buildroot.net/results/f3dc0c224174cd8beddeaa8ea089320ddff621b5/ http://autobuild.buildroot.net/results/8b79a1e597d5f3f73d0534e90523692c6b8a18d2/ http://autobuild.buildroot.net/results/c0ee1bf791618da28e9faec9db30e7114475f211/ http://autobuild.buildroot.net/results/b44383ca61e1a235ba2be0f2d2e47ced7391798a/ http://autobuild.buildroot.net/results/ddee04bf8c477fb8ae6fe7f15b112485797dd96e/ fix partially : http://autobuild.buildroot.net/results/33748edd3555296c1d8a8b49c83bca6003781993/ http://autobuild.buildroot.net/results/eb099fcfc5f98daa9c06e24d45dbc97df19b0d4f/ http://autobuild.buildroot.net/results/4469c2ba7e4611c7841ebac980a2fb17720b0433/ http://autobuild.buildroot.net/results/71960b94efdfc3c00990315ceac9b6e871a1f076/ http://autobuild.buildroot.net/results/a40486033a535dd11a90eceec80b41fd350bb394/ http://autobuild.buildroot.net/results/415d8475aadfd2bdd8feeac973c11b51b0bd1f80/ http://autobuild.buildroot.net/results/11024182df6b604d558cba07f2f3898edcdf5a06/ http://autobuild.buildroot.net/results/c6c1bb98eb42ee1d23183e275ea02343b5753846/ http://autobuild.buildroot.net/results/046a0ecc4b6b0d6df60b4ce3e279123e1c15123f/ http://autobuild.buildroot.net/results/6cc844e7bd7761e2238f55989e71520b91dd2a9f/ http://autobuild.buildroot.net/results/c958d9a11a3ec1c6c3a5792193c3b0df0529c812/ http://autobuild.buildroot.net/results/c3f186ebfef53e60dc2c4c7c8a27e6b3771f001a/ http://autobuild.buildroot.net/results/1399e81c32ea60f9ba37e9b5c1e6bf07541fba81/ http://autobuild.buildroot.net/results/8e038ac8b6e43abc4c7d437f267e497d7f808926/ http://autobuild.buildroot.net/results/f7b4fb5d8a65ecf45361cded2572eaeba1ea4302/ http://autobuild.buildroot.net/results/aa08901dfd81f6845dc632462bc32d921130c6b1/ http://autobuild.buildroot.net/results/30d4322e0a9fc3d8b04c1ad779e63cf17196fd5c/ http://autobuild.buildroot.net/results/1402de7f2d7ab36bf92cf5abdcb7ae90f0d13604/ http://autobuild.buildroot.net/results/5b644a88f457a8c5dda7961c8ae8b7299a774e8f/ http://autobuild.buildroot.net/results/c264cc6a5266b2703e58e0222f5b79d67ca3d450/ http://autobuild.buildroot.net/results/6b5cbf50a9c7c1f275ad876c77892c72358f23b5/ http://autobuild.buildroot.net/results/8ee3626e2523032218e17d9e6644403e64768f2d/ http://autobuild.buildroot.net/results/ae330a15a579b0d26d801ebbeaa1abcd896df177/ http://autobuild.buildroot.net/results/c814797698adb4bba7044c2edbe0ca3655d94fd5/ Signed-off-by: Gwenhael Goavec-Merou Tested-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit fdcfc771a44d793110f0dc072ce306b63c3285eb Author: Gustavo Zacarias Date: Tue Mar 22 08:11:47 2016 -0300 gvfs: bump to version 1.28.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit e534c48948c36e0d2771b45727863968d8266c7c Author: Gustavo Zacarias Date: Mon Mar 21 23:10:43 2016 -0300 libgtk2: bump to version 2.24.30 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit beda22def9d403feaa3851cd8a618aad098d8ba8 Author: Gustavo Zacarias Date: Mon Mar 21 20:43:45 2016 -0300 libsoup: bump to version 2.54.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit c9c6f6c24869b0c22d37c7cd6d7e049c23735de3 Author: Gustavo Zacarias Date: Mon Mar 21 20:43:44 2016 -0300 glib-networking: bump to version 2.48.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 4ba03f4b77febdbbd10d9fa20c456ba9ab56f0c1 Author: Gustavo Zacarias Date: Mon Mar 21 20:43:26 2016 -0300 vala: bump to version 0.32.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 2273ee0f3aa372e3de87ff2466b865e8f5708b7f Author: Gustavo Zacarias Date: Mon Mar 21 19:51:19 2016 -0300 cairo: bump to version 1.14.6 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 8ee94a224b70edbcb86d0502f5dbe0a58537a3bb Author: Gustavo Zacarias Date: Mon Mar 21 09:05:48 2016 -0300 gtkmm3: bump to version 3.18.0 Required to nicely match the previous libgtk3 major version bump. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 5896be9b9e4fb671897f3c44efb4db265bb3c706 Author: Gustavo Zacarias Date: Mon Mar 21 09:05:47 2016 -0300 libgtk3: bump to version 3.18.9 Mark the wayland backend as good again since the bump and consequent protocol version match fixes it. Drop upstream 0004-Fix-undefined-reference-to-get_xkb.patch Drop unnecessary 0005-do-not-build-extract-strings.patch (extract-strings doesn't exist any more). Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 985299b978516c67fced8133da7aaa7543dd63be Author: Gustavo Zacarias Date: Mon Mar 21 08:20:58 2016 -0300 c-ares: bump to version 1.11.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit fedd9caf32025d6eaee1c0c0131db8a50e6baee6 Author: Vicente Olivert Riera Date: Mon Mar 21 10:24:42 2016 +0000 lvm2: bump version to 2.02.147 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit dc36638089b25da51362c8b1bd6ab8ba85d9c492 Author: Jörg Krause Date: Mon Mar 21 20:33:08 2016 +0100 package/prboom: fix typo in help text rendring -> rendering Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit dde353a12869e351a5d86e55fb42a5f67ba2f0c5 Author: Jörg Krause Date: Mon Mar 21 20:33:07 2016 +0100 package/prboom: disable for Sourcery CodeBench SH 2012.09 Building prboom with the external Sourcery CodeBench SH 2012.09 toolchain fails with an internal compiler error: r_fps.c: In function 'R_StopAllInterpolations': r_fps.c:296:1: internal compiler error: Segmentation fault Make the toolchain unavailable for building prboom. Fixes: http://autobuild.buildroot.net/results/2f1/2f14075e22b420cc3fdaaa2231494f2829f040ec/ http://autobuild.buildroot.net/results/d30/d3030fea0b3b8693be640754774e50ac064f8c89/ http://autobuild.buildroot.net/results/b5b/b5b90a03fc47f3771803cb474e0ea9671b5c4667/ Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 0db9aeeed0b450d43403b4d87b4971eaed19fe5b Author: Gustavo Zacarias Date: Mon Mar 21 16:06:29 2016 -0300 linux-headers: bump 3.4.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 10adda1edd8f67670083d8ef5d97ed6582ef711d Author: Vicente Olivert Riera Date: Mon Mar 21 17:09:31 2016 +0000 ntfs-3g: bump version to 2016.2.22 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit e5e75d177abf5e574f027279b7bb31d7025f6082 Author: Yegor Yefremov Date: Mon Mar 21 14:39:15 2016 +0100 libqmi: bump to version 1.14.0 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 0853862ab8bd6b4bb0e1b402be3a48266b2b257f Author: Julian Scheel Date: Mon Mar 21 13:34:56 2016 +0100 dfu-util: Bump version to 0.9 Signed-off-by: Julian Scheel Signed-off-by: Thomas Petazzoni commit facda719099f53b8b79efcd6966d4cfe8ffd2719 Author: Gustavo Zacarias Date: Mon Mar 21 08:56:04 2016 -0300 dt: add patch to fix failures on newer toolchains On newer toolchains (glibc >= 2.20) _BSD_SOURCE behaviour was deprecated in favour if the _DEFAULT_SOURCE macro. See man 7 feature_test_macros. Add patch from Fedora to also consider _DEFAULT_SOURCE. Fixes: http://autobuild.buildroot.net/results/9e2/9e2126b0e68d0d59d37616a268adb810efd8281a/ Signed-off-by: Gustavo Zacarias Reviewed-by: Vicente Olivert Riera Tested-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 0e1547a87cfd51e4fedf1cb7837f77e4f66c4052 Author: niranjan.reddy Date: Mon Feb 15 20:10:03 2016 +0530 cgroupfs-mount: new package This package consists of scripts that setup cgroups at boot without doing any cgroup management or classification of tasks into cgroups Signed-off-by: Niranjan Reddy [Thomas: - rename to cgroupfs-mount to match upstream - add proper hash, since hashes should be added for github sourced packages - fix minor typos in the init script - fix the license file information.] Signed-off-by: Thomas Petazzoni commit 1f80ca33904e86cf4dc517c3e8e7316d659a1271 Author: Carlos Santos Date: Wed Feb 17 15:43:01 2016 -0200 protobuf: fix detection of __atomic_*() built-ins - Use the recently introduced BR2_TOOLCHAIN_HAS_ATOMIC boolean. - Import an upstream patch to fix error handling when atomic operations are not detected. Without this patch the build fails due to a syntax error instead of showing the proper message. - Add a patch to configure.ac to check if libatomic is needed and force linking to it (we will attempt to submit this upstream). - Disable build for SPARC64 because it fails due to a missing definition of Atomic64. On PowerPC, the __atomic_*() built-ins for 1-byte, 2-byte and 4-byte types are available built-in. The corresponding built-ins for 8-byte types, however, are implemented via libatomic, so requiring gcc >= 4.8. In Buildroot, to simplify things, it was decided to require gcc 4.8 as soon as the architectures has at least one __atomic_*() built-in variant that requires libatomic. Since protobuf most likely only uses the 1, 2 and 4-byte variants, it *could* technically build with gcc 4.7. This is probably not a big deal, and we can live with requiring gcc 4.8 on PowerPC to build protobuf. The same restriction applies to SPARC. The build for SPARC64 breaks even using the master branch of protobuf due to undefined references to some NoBarrier_Atomic*() functions. Signed-off-by: Henrique Marks Signed-off-by: Carlos Santos Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 6619c67a74e788e39cc6ee3ccb4b20562afde986 Author: Thomas Petazzoni Date: Sun Mar 6 21:47:17 2016 +0100 cairo, icu, webkitgtk24: use BR2_TOOLCHAIN_HAS_LIBATOMIC This commit modifies the cairo, icu and webkitgtk24 packages to use BR2_TOOLCHAIN_HAS_LIBATOMIC when appropriate. Fixes: http://autobuild.buildroot.net/results/ec4/ec4e48c0e4b8fa72d8bb7ef4ad67a166699c0b62/ Signed-off-by: Thomas Petazzoni Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 42735cb9b9ca8290ee0566b4e1dce9d5ca2ed036 Author: Thomas Petazzoni Date: Sun Mar 6 21:47:16 2016 +0100 toolchain: introduce BR2_TOOLCHAIN_HAS_LIBATOMIC Until now, we were assuming that whenever you have gcc 4.8, libatomic is available. It turns out that this is not correct, since libatomic will not be available if thread support is disabled in the toolchain. Therefore, __atomic_*() intrinsics may not be available even if the toolchain uses gcc 4.8. To solve this problem, we introduce a BR2_TOOLCHAIN_HAS_LIBATOMIC boolean, which indicates whether the toolchain has libatomic. It is the case when you are using gcc >= 4.8 *and* thread support is enabled. We then use this new BR2_TOOLCHAIN_HAS_LIBATOMIC to define BR2_TOOLCHAIN_HAS_ATOMIC. As explained in the comment, on certain architectures, libatomic is technically not needed to provide the __atomic_*() intrinsics since they might be all built-in. However, since libatomic is only absent in non-thread capable toolchains, it is not worth making things more complex for such seldomly used configuration. Note that we are introducing the intermediate BR2_TOOLCHAIN_HAS_LIBATOMIC option because it will be useful on its own for certain packages. Signed-off-by: Thomas Petazzoni [Thomas: improve Config.in comment using a suggestion from Yann.] commit 59ef95fdaecd0506b99a4144c7a2ae1194ada729 Author: Julien CORJON Date: Thu Mar 17 10:42:28 2016 +0100 qt5: bump version to 5.6.0 Remove upstream committed patches (qt5base): - 0001-Force_egl_visual_ID_33.patch (see [1], [2]) - 0003-xcb-egl-fixes.patch (see [3]) - 0005-forkd-disable-eventfd-for-uclibc.patch (see [4], [5]) - 0009-fix-eglfs-for-sunxi-mali.patch (see [6]) - 0014-linux-oe-g-Invert-conditional-for-defining-QT_SOCKLE.patch (see [7]) Remove MX6_WORKAROUND from qt5base.mk since we do not need to tweak EGL visual ID to 33. Remove upstream committed patch (qt5webchannel): - 0001-Fix-builds-without-qml-module.patch (see [8], [9]) Fix Qt5Enginio to 1.6.0 version (see [10]) [1] https://bugreports.qt.io/browse/QTBUG-44290 [2] https://codereview.qt-project.org/#/c/108849/ [3] https://codereview.qt-project.org/#/c/115438/ [4] https://bugreports.qt.io/browse/QTBUG-47337 [5] https://codereview.qt-project.org/#/c/121988/ [6] https://codereview.qt-project.org/#/c/125837/ [7] https://codereview.qt-project.org/#/c/126725/ [8] https://bugreports.qt.io/browse/QTBUG-47360 [9] https://codereview.qt-project.org/#/c/122086/ [10] https://bugreports.qt.io/browse/QTBUG-50111 Signed-off-by: Julien Corjon Signed-off-by: Thomas Petazzoni commit 940bfe2f4336a3fea1ec6805db1f90ce83bd4a78 Author: Julien CORJON Date: Thu Mar 17 10:42:27 2016 +0100 package/qt5webkit-examples: remove obsolete package Signed-off-by: Julien Corjon [Thomas: add removed option to Config.in.legacy.] Signed-off-by: Thomas Petazzoni commit 1c7cae04b2c152055e9a4d08313fe3051a2b1218 Author: Julien CORJON Date: Thu Mar 17 10:42:26 2016 +0100 package/qt5webkit: remove obsolete package Signed-off-by: Julien Corjon [Thomas: add removed option to Config.in.legacy.] Signed-off-by: Thomas Petazzoni commit f75ee80d657e06caa4eb0e815d735b8b42447fd5 Author: Julien CORJON Date: Thu Mar 17 10:42:25 2016 +0100 package/qt5quick1: remove obsolete package Signed-off-by: Julien Corjon [Thomas: add removed option to Config.in.legacy.] Signed-off-by: Thomas Petazzoni commit cfdaf95f755a4032e66c7134b441e11a599c5b18 Author: Thomas Petazzoni Date: Sun Mar 20 23:05:37 2016 +0100 zeromq: add explicit --without-pgm when pgm is disabled Signed-off-by: Thomas Petazzoni commit 01992b3877a6f7ebf45d87e2b9556aa38742cdf1 Author: Gustavo Zacarias Date: Wed Mar 9 06:35:42 2016 -0300 zeromq: add norm support Signed-off-by: Gustavo Zacarias [Thomas: add explicit --without-norm.] Signed-off-by: Thomas Petazzoni commit 63807d2e8ab7184b1c32e494dbde783b679386b7 Author: Gustavo Zacarias Date: Wed Mar 9 06:35:41 2016 -0300 norm: new package Signed-off-by: Gustavo Zacarias [Thomas: - remove useless parenthesis enclosing waf calls - move the header copying outside of the 'cd $(@D)'.] Signed-off-by: Thomas Petazzoni commit 9ba8d1cce4ab00307827083bae234d87b37fb967 Author: Romain Naour Date: Sat Mar 5 00:00:42 2016 +0100 package/luajit: build host variant dynamically While building libevas.so for the host-efl with luajit support, the link fail when libluajit is build statically: /usr/bin/ld: output/host/usr/lib/libluajit-5.1.a(ljamalg.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC output/host/usr/lib/libluajit-5.1.a: error adding symbols: Bad value collect2: error: ld returned 1 exit status Build luajit dynamically in order to build host-efl with luajit support. Also, passing HOST_LDFLAGS is needed so that a proper rpath is added to the resulting binaries. Note that it is expected to have HOST_LDFLAGS assigned to TARGET_LDFLAGS, it's just that luajit has a somewhat non-conventional naming of variables. This is needed to avoid the following error from the rpath sanity check: *** *** ERROR: package host-luajit installs executables without proper RPATH: *** output/host/usr/bin/luajit Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 11bee135d2c91549676a7ded187009fb0f02529d Author: Gustavo Zacarias Date: Wed Mar 9 13:25:22 2016 -0300 icu: remove dev files Remove files that aren't used for runtime purposes. Size savings delta +450 KB. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 8a7bbfae962e4c1cfd6f210f546c11f6558d6690 Author: Gustavo Zacarias Date: Thu Mar 10 11:52:37 2016 -0300 connman-gtk: new package It was added to the networking category close to connman for the ability to tweak connman features without going around (i.e. add support for wifi and so on). Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 1f1f16e9e5367048faa1cf17237e0c0d422e98d6 Author: Gustavo Zacarias Date: Thu Mar 10 11:52:36 2016 -0300 libglib2: improve dev file handling Remove source schema files from target (/usr/share/glib-2.0/schemas/*.dtd and *.xml) at target finalization time. This is because other packages install schemas as well to avoid duplicating file removal efforts all around. Add a schema compiler run on target finalization as well - we previously didn't do this since not many packages use it, however the upcoming connman-gtk package does require a valid gschemas.compiled to work properly. We also do this at target finalization to avoid each package handling this on their own. Purge some extra binaries and files from the target, like the schema compiler to save additional space since they're unused at run time. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 65eec9081e95ce8936f855e1a1e2fae03d0a305e Author: Max Filippov Date: Fri Mar 11 04:34:00 2016 +0300 Revert "package/gcc: fix libgcc build for xtensa" This reverts commit c44cf2cc97df1729577263d2b0cb5263e8cdc4c1. Now that xtensa gas don't move literals into .init and .fini this fix is no longer needed. See upstream commit https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=4111950f363221c4641dc2f33bea61cc94f34906, which was backported to all supported binutils version, under the name *-xtensa-fix-.init-.fini-literals-moving.patch. Signed-off-by: Max Filippov [Thomas: add more details in the commit log, as suggested by Yann E. Morin, and using information provided by Max.] Signed-off-by: Thomas Petazzoni commit ec7eb7e44dd42fe4c6cec5ab3a58776c4e2c32ca Author: Yann E. MORIN Date: Fri Mar 11 19:04:45 2016 +0100 package/pax-utils: switch to autotools Signed-off-by: "Yann E. MORIN" [yann.morin.1998@free.fr: independently done a patch similar to the one by Thomas] Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 8143721c3eeb20bdee76d41d0b0cfc08dfb57717 Author: Cyril Bur Date: Wed Mar 16 14:26:33 2016 +1100 linux: build and install kernel selftests This patch adds the ability to compile and install the kernel selftests into the target at /usr/lib/kselftests. The rationale behind /usr/lib is that the selftests have subdirectories where they are installed which makes them unsuitable to be placed in /usr/sbin as this would result in /usr/sbin/kselftests/x/y/z. While the selftests aren't libraries either, they don't achieve much as a standalone binary so they can be considered to be a 'library of tests' making /usr/lib sensible. The selftests require that the kernel headers be installed into the kernel build tree as some of the selftests have a hardcoded CFLAGS to include kernel headers (CFLAGS += -I../../../../usr/include/). This is most easily achieved by using the make ... headers_install inside the kernel build dir. This is likely to be a rarely used debugging/performance feature for development and unlikely to be used in a production configuration. Signed-off-by: Cyril Bur Reviewed-by: "Yann E. MORIN" Tested-by: "Yann E. MORIN" [Thomas: - remove bash as a build dependency, it is only a runtime dependency. - fix typo in the Config.in help text, and rewrap - add missing 'depends on BR2_USE_MMU' dependency for the comment.] Signed-off-by: Thomas Petazzoni commit b7fc60abc2cbc4ccad2b85d8b11999947a81d1df Author: Yann E. MORIN Date: Fri Mar 11 19:00:35 2016 +0100 package/jack2: add comment about celt and eigen The optinal dependency on celt is not added, because we only have celt-0.5.1 and jack2 requires celt >= 0.5.2 (even though it does look for celt >= 0.5.0, it does not build with celt- < 0.5.2). Since we cannot upgrade celt (for now), we just never make jack2 depend on celt051, and it won't find it either, as it just searches for celt.pc and we have celt051.pc. As well, the dependency on eigen is only useful in conjunction with gtkiostream, for which we do not have a package. So, we don't need to depend on eigen. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit ce4795e22e0b42b8d61711a358e00ffbc9190985 Author: Antoine Ténart Date: Fri Mar 11 19:00:34 2016 +0100 jack2: allow to choose the mode to operate jackd jack2 allows to use three modes: - A legacy jackd service alone. - A DBUS jackd service alone. - A mixture between the standalone jackd and the DBUS jackd. This patch adds the possibility to choose between these three modes, while the legacy jackd was the only option before. In addition, the jack_control tool is removed when the DBUS jackd is not available, as this tool is used to control it. Signed-off-by: Antoine Tenart [yann.morin.1998@free.fr: - rebase - only use two booleans, not a choice - python is a runtime-only dependency - use python3 if enabled, fallback to python - simplify post-install condition ] Signed-off-by: "Yann E. MORIN" [Thomas: fix minor typo.] Signed-off-by: Thomas Petazzoni commit 46271ffa9c4f01d9886142ae27a9f533d3a7e3ef Author: Jörg Krause Date: Sun Mar 20 18:55:25 2016 +0100 package/multicat: fix HAVE_CLOCK_NANOSLEEP with uClibc multicat uses clock_nanosleep() conditionally if HAVE_CLOCK_NANOSLEEP is defined. Unfortunatly, multicat does not use autoconf to check if clock_nanosleep() is really available, but defines it if __APPLE__ is not defined. With uClibc clock_nanosleep() is not available if the C library is configured without NPTL support (sets __UCLIBC_HAS_THREADS_NATIVE__) or __UCLIBC_HAS_ADVANCED_REALTIME__ is not set. Fixes: http://autobuild.buildroot.net/results/84f/84f8302ee94e6e6849f6b26cb697c2f9986bafe5/ http://autobuild.buildroot.net/results/9e0/9e07a98e87755c992254295c46edb0dace967a21/ http://autobuild.buildroot.net/results/4b0/4b07d276d7c09f2fc2d63c8c37c92519cfe36dbc/ http://autobuild.buildroot.net/results/84f/84f8302ee94e6e6849f6b26cb697c2f9986bafe5/ and many more. Upstream status: Pending https://mailman.videolan.org/pipermail/multicat-devel/2016-March/000129.html Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 36acf85340669a74c38ac7c923b739860d3defd4 Author: Gustavo Zacarias Date: Wed Mar 9 06:58:45 2016 -0300 weston: bump to version 1.10.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 1636a1f8a45fd2617941bec767547b50e10e1b6d Author: Gustavo Zacarias Date: Wed Mar 9 06:58:44 2016 -0300 wayland-protocols: new package For wayland 1.10+ they're split from wayland core and required by weston. Hide it behind the wayland package since it's useless independently even though it can be "built" and installed. And it makes no sense to install to target since they are DTDs used at build-time. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 3a24c8bd66b278174704d8e6f8e7c99962c9e8e1 Author: Gustavo Zacarias Date: Wed Mar 9 06:58:43 2016 -0300 wayland: bump to version 1.10.0 wayland-scanner host/cross support is now native so drop the funky trick. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 0911f32d1c34b239cbb59e1b2d89d1b5cadee7e0 Author: Gustavo Zacarias Date: Wed Mar 9 06:58:39 2016 -0300 libepoxy: move outside x11r7 scope Move it outside x11r7 scope since it can be built without it with a few patches (sent upstream via github pull request). Motivation is simple, it's a dependency for newer gtk3 versions which can work with a wayland or broadway backend, and having a full x11 stack is pointless for that scenario. Signed-off-by: Gustavo Zacarias [Thomas: split the first patch into four separate patches, since that's how they were submitted upstream.] Signed-off-by: Thomas Petazzoni commit 7429785873c6572db7440d1be26fab011c5d670a Author: Bernd Kuhls Date: Sat Mar 19 10:20:54 2016 +0100 package/mesa3d: depends on BR2_TOOLCHAIN_HAS_SYNC_1 Fixes http://autobuild.buildroot.net/results/399/399d76ac70c3933604067e2c6dcb4086b50acfff/ http://autobuild.buildroot.net/results/70c/70cd299600985d7cf00c5b449f7e75284160551a/ http://autobuild.buildroot.net/results/b4a/b4ab89c3628dd648683e25f9e3c6238f13871aba/ http://autobuild.buildroot.net/results/33d/33d6dc8e1f57b5a02b07c50e5cefa272c6d992fc/ http://autobuild.buildroot.net/results/7f3/7f32a9577ee2e50af38d4f60de50d938792b66a3/ http://autobuild.buildroot.net/results/c98/c98b74d1d1342ca18fb161d010e94d45462ac6f1/ and others Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c7110480e02df1c91313028f1b5ae0e8c059b46c Author: Gustavo Zacarias Date: Fri Mar 18 17:55:22 2016 -0300 xdriver_xf86-video-ati: needs dri3proto for glamor We need to match xserver here, since we need glamor support there in order to enable it here, hence need to match the dependencies. For xserver it needs dri3proto+libepoxy, however if only libepoxy is present then glamor would be disabled for the server but enabled for the driver, leading to build failure. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 472434323663d31e2aa6162b6907f6e6828669a8 Author: Thomas Petazzoni Date: Fri Mar 18 22:08:05 2016 +0100 arch/arm: add Cortex-M4 entry This commit adds the option to select the Cortex-M4 ARM core, in the same family as Cortex-M3. This will be useful to enable the internal toolchain backend for this ARM core, and provide some defconfigs for Cortex-M4 platforms. Signed-off-by: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 41bcc440b1a4a85530b45c2b2a30662e6a823b75 Author: Thomas Petazzoni Date: Fri Mar 18 22:08:04 2016 +0100 arch/arm: Cortex-M3 provides only Thumb-2 The Cortex-M cores only support Thumb-2, not Thumb. In fact, Thumb-2 is a superset of Thumb, and we could have a single option for both in Buildroot, since -mthumb on ARMv4/v5 means original Thumb, while -mthumb on ARMv7 means Thumb 2. However, for clarity, it makes sense to have two separate options. But in this case, Cortex-M3 should not advertise that it supports Thumb, as in fact selecting Thumb would generate Thumb-2 code. Signed-off-by: Thomas Petazzoni Reviewed-by: "Yann E. MORIN" Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit a5152f0cb0fcd496a9dabca4a1e07be98fed5679 Author: Thomas Petazzoni Date: Fri Mar 18 22:08:03 2016 +0100 arch/arm: introduce and use BR2_ARM_CPU_ARMV7M All ARM cores should select a BR2_ARM_CPU_* option. Currently, the cortex-m3 does not, which this commit fixes by introducing a BR2_ARM_CPU_ARMV7M option. Signed-off-by: Thomas Petazzoni Acked-by: Arnout Vandecappelle (Essensium/Mind) Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 7d93e2bfa14c70cbfe5bb3e2f5ab08ef810b96c0 Author: Bernd Kuhls Date: Sat Mar 19 10:43:42 2016 +0100 package/minidlna: unavailable for static builds minidlna has long standing issues with static-only builds: http://patchwork.ozlabs.org/patch/501844/ http://patchwork.ozlabs.org/patch/506310/ This patch fixes http://autobuild.buildroot.net/results/d73/d7370d0f8d1c7c028996feab0ea4f36edbf8a698/ http://autobuild.buildroot.net/results/575/5752be7c1820579425ba24178482ab0d6eea7b62/ "pack_utils.c:(.text+0x9a8): multiple definition of `free_metadata'" The multiple definition can be fixed of course but instead of digging deeper and deeper into this mess let's disable static builds. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit a3694ed7d75f62f4771da9032d4889e8ce4316a0 Author: Gustavo Zacarias Date: Sat Mar 19 09:44:45 2016 -0300 lirc-tools: needs host-python3 As stated in NEWS "Build scripts now requires python3". Fixes: http://autobuild.buildroot.net/results/f41/f417a17ad24eec8f72402a634588c6b3af8293be/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 3f6933921137577144276c571b213037fd21e9c8 Author: Waldemar Brodkorb Date: Sat Mar 19 18:27:55 2016 +0100 qemu-m68k: add new board Ethernet is not working, but at least you get a shell and can test applications for m68k. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 7ea0f64dc33a31d7a8a70594babd822db8e04188 Author: Waldemar Brodkorb Date: Sat Mar 19 20:04:10 2016 +0100 arch/m68k: re-enable the architecture This allows to build a m68k toolchain with uClibc. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit e314205dadf94b4fc73679278b89099fd920c724 Author: Jörg Krause Date: Sun Mar 20 00:41:45 2016 +0100 package/multicat: add patch to fix musl build Add a patch to fix two musl build issues: 1) `struct udphdr` requires definition of `_GNU_SOURCE` 2) `mode_t` requires including Fixes: http://autobuild.buildroot.net/results/9f1/9f1a3f3aab854f1bd20f1064391e613457312022/ Upstream status: Pending [1] [1] https://mailman.videolan.org/pipermail/multicat-devel/2016-March/000126.html Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 9958234bed8e9a07a43f2398c63ddb8ef0d939a3 Author: Jörg Krause Date: Sun Mar 20 00:41:44 2016 +0100 package/multicat: add patch to fix static build Building multicat in a static context fails with: aggregartp.c:381: undefined reference to `pthread_self' Fix this by adding -lpthread to LDLIBS. Fixes: http://autobuild.buildroot.net/results/e69/e699cf6b97bc97f2e8e51aa8b86f0e16af70b5b0/ http://autobuild.buildroot.net/results/201/2019f11dcc43cb0db13ceb4e3a575c1a91573d4c/ http://autobuild.buildroot.net/results/fa9/fa98afec377a1e8fce64af5897d1f7af45804069/ and maybe more. Upstream status: Pending [1] [1] https://mailman.videolan.org/pipermail/multicat-devel/2016-March/000125.html Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 3b3775c8cb2d2a5fe666cf30b95e8ec83a4f26c7 Author: Max Filippov Date: Sat Mar 19 23:14:56 2016 +0300 binutils: disable plugins for static links Plugins want to use dlopen even when configured with --disable-shared. Add --disable-plugins when STATIC_LIBS is selected. Fixes: http://autobuild.buildroot.net/results/a59e5858d777dcee3d8f7fb6e82ee4735b520155/ Signed-off-by: Max Filippov Signed-off-by: Thomas Petazzoni commit f0304a68ccf2e5d18828c0b9ca46532fd0771e80 Author: Bernd Kuhls Date: Sat Mar 19 21:00:21 2016 +0100 package/dovecot-pigeonhole: bump version to 0.4.13 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 9779aaf0d0efc2ff8228434595c5449719449f26 Author: Bernd Kuhls Date: Sat Mar 19 21:00:20 2016 +0100 package/dovecot: bump version to 2.2.22 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit b94891ce1cfe4c194a388d2b1d659304bb9d6899 Author: Bernd Kuhls Date: Sat Mar 19 20:59:03 2016 +0100 package/libva-intel-driver: bump version to 1.7.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 8b55576f96a890df112d97f76717aa1404c854a1 Author: Bernd Kuhls Date: Sat Mar 19 20:59:02 2016 +0100 package/libva: bump version to 1.7.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit b7fa8f42ec7c0494d04b1f4a76356b48c5693ab8 Author: Bernd Kuhls Date: Sat Mar 19 21:25:36 2016 +0100 package/kodi: needs host gcc >= 4.6 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 8fce6d7c16ee844ec3e4484096c4fcc1cf297ff2 Author: Bernd Kuhls Date: Sat Mar 19 21:25:35 2016 +0100 Config.in: add symbols for BR2_HOST_GCC_AT_LEAST_4_6 This option is needed to fix the Kodi build with older host gcc versions. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 852633a99c3aa78564e95809ff0542e080890f91 Author: Bernd Kuhls Date: Sat Mar 19 21:25:34 2016 +0100 package/kodi: fix segfault during playback of mpeg2 content using vaapi Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 83d95eebaebea4d8df1dba1c27b22895522d6524 Author: Alexander Dahl Date: Sun Mar 20 13:04:37 2016 +0100 dropbear: bump to version 2016.73 some new runtime options, minor fixes, and fixes for issues found by various code analyze and lintian tools. Signed-off-by: Alexander Dahl Signed-off-by: Thomas Petazzoni commit 0a767deba004c920e7824543380cffbb298507f8 Author: Yann E. MORIN Date: Fri Mar 11 18:41:10 2016 +0100 core: also display the custom help with our main help The patch merges the custom help, introduced in the previous patch, at the end of our internal help. Signed-off-by: "Yann E. MORIN" Cc: Jérôme Pouiller Cc: Arnout Vandecappelle Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 84c825f8e893bfb56847ab4a880c46066a41744f Author: Yann E. MORIN Date: Fri Mar 11 18:41:09 2016 +0100 core: add the possibility to provide help for custom rules When using a br2-external tree, it is possible (as stated in our manual) to implement whatever arbitrary extra make rules (such as flashing a board, or extracting the rootfs in an NFS export...). Some of those extra rules might be exposed to the user as new entry points that the user can call by itself. However, there is no way for the br2-external to advertise those new rules in the help text. We add the possibility to do so, by adding a new make rule, called help-custom, advertised in our own help info. It is up to the br2-external tree to provide whatever help text is deemed necessary. The format of the help is completely free-form. Note that we need to provide an empty, dummy help-custom rule, since it is always advertised (making it .PHONY does not work). Since this rule is empty, make gently reports that there is "Nothing to be done for `help-local'", which is pretty well fitting when help-local was not provided (either because there's no br2-external tree, or when the br2-external tree does not provide it. Signed-off-by: "Yann E. MORIN" Cc: Jérôme Pouiller Cc: Arnout Vandecappelle Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 5b96eb6703360778d0ed1002c2f102dac7c8229d Author: Yann E. MORIN Date: Fri Mar 11 18:49:14 2016 +0100 toolchain/external: add hashes for actual sources As we currently download the actual sources as part of saving the legal-info, we do not check the hashes of those downloads. That's because, during legal-info, there is not package involved, and thus there's no path to an actual .hash file. However, this precludes legal-info from working in off-line mode. A subsequent patch will make it possible to do so, and actual sources will be downloaded as another classical package download. This will have two consequences: - first, we will be able to add hashes for actual sources, so we can ensure their integrity, - second, and as a direct consequence of the above, when a .hash file is present, it would have to list all the hashes for that package, or that would be treated as an error. Currently, the only package that falls in this case is the external- toolchain, for which we have means to retrieve the sources for some of the toolchains. So we just add hashes for those actual external-toolchain sources we may have to download. Those hashes are not used for now, but they'll come into play a few patches down. Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 3bfb03c29265e54cd07c93319a4fc58ec7f2a5ab Author: Gustavo Zacarias Date: Mon Mar 14 17:52:15 2016 -0300 webkitgtk24: security bump to version 2.4.10 Fixes: CVE-2015-1120, CVE-2015-1076, CVE-2015-1071, CVE-2015-1081, CVE-2015-1122, CVE-2015-1155, CVE-2014-1748, CVE-2015-3752, CVE-2015-5809, CVE-2015-5928, CVE-2015-3749, CVE-2015-3659, CVE-2015-3748, CVE-2015-3743, CVE-2015-3731, CVE-2015-3745, CVE-2015-5822, CVE-2015-3658, CVE-2015-3741, CVE-2015-3727, CVE-2015-5801, CVE-2015-5788, CVE-2015-3747, CVE-2015-5794, CVE-2015-1127, CVE-2015-1153, CVE-2015-1083. 0002-WTF-Platform.h-use-_ABI64-instead-of-_MIPS_SIM_ABI64.patch upstream so drop it. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 7b3e749c0667f6b80a36f577b69de6b90ad101c0 Author: Gustavo Zacarias Date: Mon Mar 14 17:52:14 2016 -0300 webkitgtk24: add https option Add a BR2_PACKAGE_WEBKITGTK24_HTTPS to pull in required dependencies for HTTPS protocol support. This is almost essentially the same as using midori with HTTPS enabled, however Midori's HTTPS support is based on glib-networking, and webkit via libsoup-ssl (for MiniBrowser, it doesn't affect midori's support). Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 1ace66408d18e53bd23b2e090f7def87c87cd672 Author: Gustavo Zacarias Date: Mon Mar 14 17:52:13 2016 -0300 webkitgtk24: add multimedia option Add a BR2_PACKAGE_WEBKITGTK24_MULTIMEDIA option that will select/pull in the basic required components in order for a few multimedia websites (HTML5 video) to work. Tested with videojs.com & youtube.com Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit c317904a6ceda021007e1c97450ac5aeb1dde34a Author: Gustavo Zacarias Date: Mon Mar 14 19:11:06 2016 -0300 shared-mime-info: attempt to fix parallel build issues According to https://bugs.freedesktop.org/show_bug.cgi?id=46093 the problem lies with 'make check' which is enabled by default. But we don't care about running the check target, so disable it. It will hopefully finally fix, for target: http://autobuild.buildroot.net/results/03f/03fcc8aff675eb035e123eb2b01e4ed122c66cbc/ For host: http://autobuild.buildroot.net/results/6c1/6c1fd50913ef8a3a5cc108f428f2c195c768324d/ Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 78588a6395d4ab0770b174c5e3db910b1b928016 Author: Gary Bisson Date: Wed Mar 16 15:56:54 2016 +0100 configs: nitrogen*: bump kernel version to 3.14.52-1.1.0_ga Also add device tree of our Nitrogen6_Max QuadPlus version: https://boundarydevices.com/product/nitrogen6max/ As well as our latest SOM version: https://boundarydevices.com/product/nit6x-som-v2/ Using the latest commit of our 3.14.52 kernel branch: https://github.com/boundarydevices/linux-imx6/commits/boundary-imx_3.14.52_1.1.0_ga Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 1e5bc05a04d92ca9351a986da5741971838599e4 Author: Gary Bisson Date: Wed Mar 16 15:56:53 2016 +0100 configs: freescale_imx6*: bump version to 3.14.52-1.1.0_ga Consolidated GA support i.MX 6Q/QP/D/S/SL/UL and 7Dual This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/9f206ec7 https://github.com/Freescale/meta-fsl-arm/commit/33d1115d Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 62d1d8ce4b943ef560bba422c5b2b2bf3d536f6c Author: Gary Bisson Date: Wed Mar 16 15:56:52 2016 +0100 gst1-imx: add missing libfslcodec dependency Needed by imxmp3audioenc and imxuniaudiodec plugins. Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 96668359444cba8cd4795c5dd376e1e10a7e1de6 Author: Yann E. MORIN Date: Fri Mar 11 19:19:57 2016 +0100 linux/perf: conditionally enable support for gz/xz compression Signed-off-by: "Yann E. MORIN" Cc: Thomas De Schampheleire Signed-off-by: Thomas Petazzoni commit 2b1d5df1f2a352eac48cd054dc4b4c1344467b81 Author: Yann E. MORIN Date: Fri Mar 11 19:19:56 2016 +0100 linux/perf: forcefully disable the features with missing dependencies Forcefully disable the features that have optional dependencies that are not enabled in Buildroot. Disable support for bionic since, well, we're not Android. Slightly re-order the variables to have semantically-related variables together, with features last. Signed-off-by: "Yann E. MORIN" Cc: Thomas De Schampheleire Signed-off-by: Thomas Petazzoni commit d4a2020424168cf467872ebac95bfdf41ec788dc Author: Yann E. MORIN Date: Fri Mar 11 19:19:55 2016 +0100 linux/perf: honour the number of parallel jobs perf does not honour the -j flags we pass to make; it yet again tries to reinvent the wheel and by default uses the number of CPUs as the number of parallel jobs. Fortunately, in their infinite wisdom, the insane developpers of the perf buildsystem were kind enough to provide us with a variable we can set to specify the number of parallel jobs. Signed-off-by: "Yann E. MORIN" Cc: Thomas De Schampheleire Signed-off-by: Thomas Petazzoni commit c306e0493a6e271ec5eab403958b2820635b8894 Author: Yann E. MORIN Date: Fri Mar 11 19:19:54 2016 +0100 linux/perf: really do not build the documentation The perf buildsystem, inside the kernel, is not really amenable to be easily used... Regarding the documentation, it will forcefully try to detect asciidoc and, with the latest versions, xmlto, completely disregarding what the user may provide. We currently pass ASCIIDOC= (the empty string) on the make command line, as an attempt to disable building the documentation, but that has no effect whatsoever on perf: that variable is not passed down to the sub-sub-make (yes, a two-level depth) that is responsible for building the documentation. We really do not want to build any of the documentation (the user can refer to the documentation on his own development machine), so we use a little dirty trick: we provide a GNUmakefile beside the existing Makefile for the documentation; GNUmakefile always takes precedence over a Makefile when both are present. We only provide a catch-all-no-recipe rule in that GNUmakefile, so it really does nothing useful, except avoid building the documentation. Signed-off-by: "Yann E. MORIN" Cc: Thomas De Schampheleire Signed-off-by: Thomas Petazzoni commit bfc68dba9238e6853270a7cc4b75e1c73994cf58 Author: Bernd Kuhls Date: Sat Mar 19 09:28:27 2016 +0100 package/lirc-tools: needs host-libxslt Fixes http://autobuild.buildroot.net/results/e5c/e5c4199a77b66a67da1060d1e9b74150c1c12a7e/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 5d41be30d25a848bbda82b501219fa9b1a87b405 Author: Gary Bisson Date: Wed Mar 16 15:56:50 2016 +0100 firmware-imx: bump to version 5.3 Changelog: - Add basic epdc firmware copy to correct output path - Move legacy epdc firmware to this package out of kernel - VPU firmware upgrade to v3.1.1_r46070 This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/0fdf829 This package has been implicitely tested through gstreamer as the plugins rely on them for vpu decoding for instance: # gst-launch-1.0 filesrc location=/root/tears_of_steel_1080p.webm ! \ matroskademux ! imxvpudec ! imxipuvideosink Signed-off-by: Gary Bisson Signed-off-by: Peter Korsgaard commit ec8a413078bc1b594e262c68b9607bc815ff0e31 Author: Gary Bisson Date: Wed Mar 16 15:56:49 2016 +0100 imx-vpu: bump to version 5.4.32 Changelog: - Support AVcVuiInfo for Decoder through DecInitialInfo or DecOutputInfo - Clear structure iram IOGetIramBase() fails to set them to avoid using uninitialized variables. This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/be030922 This package has been implicitely tested through gstreamer as the plugins rely on it for vpu decoding: # gst-launch-0.10 playbin uri=file:///root/tears_of_steel_1080p.webm # gst-launch-1.0 playbin uri=file:///root/tears_of_steel_1080p.webm # gst-launch-1.0 filesrc location=/root/tears_of_steel_1080p.webm ! \ matroskademux ! imxvpudec ! imxipuvideosink Signed-off-by: Gary Bisson Signed-off-by: Peter Korsgaard commit 02c6af2a4b9ec3d1aea3f4046a22088fdb9cc887 Author: Gary Bisson Date: Wed Mar 16 15:56:48 2016 +0100 imx-kobs: bump to version 5.3 Changelog: - add new feature to read bch geometry setting from debugfs, it provides the feasibility to support large oob NAND devices. This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/9953874c Signed-off-by: Gary Bisson Signed-off-by: Peter Korsgaard commit 3d136caad35cada63feb34f8ce951023e5c20afa Author: Gary Bisson Date: Wed Mar 16 15:56:47 2016 +0100 xdriver_xf86-video-imx-viv: bump to version 5.0.11 p7.4 Changelog: - License changed to MIT. - Fix GCC5.2 build. Also add a patch pulled from Yocto for the following reason: The 'swaprep.h' is an internal Xorg header and is not being installed anymore. The swap features are provided by the 'misc.h' header now. This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/19935f57 https://github.com/Freescale/meta-fsl-arm/commit/277cef92 The following xorg.conf was used in order to force the use of the vivante module: https://github.com/Freescale/meta-fsl-arm/blob/master/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6/xorg.conf Note that the X server must be started with the "noreset" option to avoid crashes when closing X apps. # X -noreset Signed-off-by: Gary Bisson Signed-off-by: Peter Korsgaard commit 8ce8873e0dd39a610e0139a2ffac12b2bf1825d7 Author: Gary Bisson Date: Wed Mar 16 15:56:46 2016 +0100 kernel-module-imx-gpu-viv: bump version to 5.0.11 p7.4 In order to match the imx-gpu-viv graphics libraries version. This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/dcfa6752 This package has been tested with the following commands: # modprobe galcore # cd /usr/share/examples/viv_samples/vdk/ # ./tutorial7 Signen-off-by: Gary Bisson Signed-off-by: Peter Korsgaard commit 88d244a0ebdf260cdcf3d13e2eb540e3d5a8d557 Author: Gary Bisson Date: Wed Mar 16 15:56:45 2016 +0100 imx-gpu-viv: add apitrace dependency on libpng This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/ce73c200 Signed-off-by: Gary Bisson Signed-off-by: Peter Korsgaard commit cd2c13259650ab7c4c2852b3e6b70c5bade3d72b Author: Gary Bisson Date: Wed Mar 16 15:56:44 2016 +0100 imx-gpu-viv: bump version to 5.0.11 p7.4 This version is released with 3.14.52-1.1.0_ga release. Includes many of the bug fixes and stability improvements. For more information refer to i.MX Linux Release Notes from NXP website: L3.14.52_1.1.0_LINUX_DOCS package is under Supporting Information. This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/f1161869 This package has been tested with both X11 and Framebuffer backends: # cd /usr/share/examples/viv_samples/vdk/ # apitrace trace --api egl ./tutorial7 # gmem_info ... display memory use per PID ... # apitrace replay tutorial7.trace # eglretrace tutorial7.trace Signed-off-by: Gary Bisson Signed-off-by: Peter Korsgaard commit f9a3055bf4e15c17c478896994e2feb372ceb91e Author: Gary Bisson Date: Wed Mar 16 15:56:43 2016 +0100 libfslvpuwrap: bump to version 1.0.62 Changelog: - Add frame rate check and return failure if frame rate is invalid value (<=0) This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/67b3b998 This package has been implicitely tested through gstreamer as the plugins rely on it for vpu decoding: # gst-launch-0.10 playbin uri=file:///root/tears_of_steel_1080p.webm Signed-off-by: Gary Bisson Signed-off-by: Peter Korsgaard commit 87fcc089932d6275e3732ff47fb3580486bda599 Author: Gary Bisson Date: Wed Mar 16 15:56:42 2016 +0100 libfslparser: bump to version 4.0.8 Changelog since 4.0.7: -Support hevc in MPG2 parser. -Enhance the parsing conditions in SPS nal unit. Parse system header to get stream id. For mpeg video, don't call parseh264 to avoid mistakes. -Fix memory leak, free temp data buffer after parsing header. This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/c3aa06b3 This package has been implicitely tested through gstreamer as the 0.10 plugin relies on it: # gst-launch-0.10 playbin uri=file:///root/tears_of_steel_1080p.webm Signed-off-by: Gary Bisson Signed-off-by: Peter Korsgaard commit 7a972e9e462f7f3988d8cf8a4b910241c3973a0c Author: Gary Bisson Date: Wed Mar 16 15:56:41 2016 +0100 libfslcodec: bump to version 4.0.8 Changelog since 4.0.7: - Version alignment with other Multimedia components. This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/6a1f559a This package has been implicitely tested through gstreamer as the 0.10 plugin relies on it: # gst-launch-0.10 playbin uri=file:///root/tears_of_steel_1080p.webm Signed-off-by: Gary Bisson Signed-off-by: Peter Korsgaard commit b92b68b2a171d74e3543e163661cd9342c2ab773 Author: Thomas Petazzoni Date: Thu Mar 17 14:34:11 2016 +0100 lxc: update comment about the headers >= 3.0 dependency Since commit 604095fe9bea925f34ea05a5d80efbc3e9ba16f2 ("libcap: add patch to fix build issue with old kernel headers"), libcap builds fine with headers < 3.0, so it is no longer the reason why lxc needs headers >= 3.0. However, lxc uses setns(), which is only available since kernel 3.0, so we simply update the comment next to the dependency so that it is accurate. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit f009dd2bfe199168d65c6a8b501e9239a0a28ddd Author: Peter Korsgaard Date: Fri Mar 18 22:24:49 2016 +0100 Revert "lxc: remove dependency on headers >= 3.0" This reverts commit 598d1e53c1a15bb983ed96a19db411bbcdfd97df. [Peter: Seems like I ended up applying the wrong patch :/] Signed-off-by: Peter Korsgaard commit 598d1e53c1a15bb983ed96a19db411bbcdfd97df Author: Thomas Petazzoni Date: Wed Mar 16 21:20:11 2016 +0100 lxc: remove dependency on headers >= 3.0 Now that libcap no longer needs kernel headers >= 3.0, we can remove this dependency from lxc. However, building with headers 2.6.32 exhibits a build issue caused by the redefinition of the setns() function. Since setns() is not implemented in the C library, lxc provides its own version. However, for some reason, while the C library doesn't implement setns(), it provides a prototype for it, which is not exactly the same as the one in lxc, causing a build failure. We re-use a solution implemented in gdb to solve the same problem: define in lxc a function called do_setns(), which calls setns() when available, or manually does the system call otherwise. Of course, with old kernels the system call will not be available, so things will fail at runtime, but this was anyway already the behavior of lxc's setns() dummy implementation. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 56f015b3f5e3b03766a9de40af1e1c5b87d3b11d Author: Gustavo Zacarias Date: Wed Mar 16 16:15:00 2016 -0300 openpgm: depends on sync2/sync4 Add dependency on BR2_TOOLCHAIN_HAS_SYNC_2/4 since it uses both __sync_fetch_and_add_2() and __sync_fetch_and_add_4() atomic builtins. Fixes: http://autobuild.buildroot.net/results/8f2/8f2a3571611dc9414c23808e7615f87b677557dd/ Signed-off-by: Gustavo Zacarias Acked-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit eab6cc96406f5aa5ba166fe7c94f0e6c26bb9ec5 Author: Joshua Henderson Date: Thu Mar 17 21:15:09 2016 -0700 package/lirc-tools: Bump to version 0.9.3a As part of bumping to version 0.9.3a, two patches are dropped because they are already upstream. Signed-off-by: Joshua Henderson Signed-off-by: Peter Korsgaard commit 50ac56894b89af9cef1de8cb323e25e272773f49 Author: Jörg Krause Date: Thu Mar 17 18:06:51 2016 +0100 package/upmpdcli: bump to version 1.1.3 Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit aeb088b322fae460d4cbf0bef16874dbb186ddba Author: Baruch Siach Date: Thu Mar 17 20:10:22 2016 +0200 quagga: bump to version 1.0.20160315 Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 39c54fe379eabeb37e6841d2c9f04dfa4e357f2d Author: Gustavo Zacarias Date: Fri Mar 18 07:37:41 2016 -0300 linux-headers: bump 3.18.x and 4.1.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 500574d9d89dbe6a847f31cedb0c99ee8811858d Author: Gustavo Zacarias Date: Fri Mar 18 08:24:06 2016 -0300 nmap: bump to version 7.10 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 8d73629bb2e4613abd31aa74c686b0a217aca0c6 Author: Vicente Olivert Riera Date: Fri Mar 18 11:08:22 2016 +0000 git: bump version to 2.7.4 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit ab067a2a4bdd9cd874ffa93831096a270729944d Author: Vicente Olivert Riera Date: Fri Mar 18 12:36:08 2016 +0000 cmake: bump version to 3.5.0 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 0254dbaced273c5be26164f2de35b3044129ed74 Author: Vicente Olivert Riera Date: Fri Mar 18 12:16:06 2016 +0000 lvm2: bump version to 2.02.146 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 70303b60f0d8a57b8e9be162f38cd3667ea6ebd8 Author: Vicente Olivert Riera Date: Fri Mar 18 12:04:39 2016 +0000 xfsprogs: bump version to 4.5.0 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit a50ce1781a0f71cadfab6d7fb45f9c5f3ace9d76 Author: Gustavo Zacarias Date: Fri Mar 18 10:29:01 2016 -0300 libsigc: bump to version 2.8.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 241340dabed02f91335e0524e0c281b108f8b139 Author: Gustavo Zacarias Date: Fri Mar 18 10:15:59 2016 -0300 nasm: bump to version 2.12.01 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 15b4bb4d18e39ed5cb3e9b662c11c93148262502 Author: Gustavo Zacarias Date: Fri Mar 18 10:15:38 2016 -0300 harfbuzz: bump to version 1.2.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit b3f3fe8b4a2f08e50a92898b419e73f20a7b8146 Author: Vicente Olivert Riera Date: Fri Mar 18 15:23:00 2016 +0000 a10disp: add a hash file Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 7b51964584bb1577f51db505cf1b56822849c1cc Author: Vicente Olivert Riera Date: Fri Mar 18 15:11:26 2016 +0000 tcl: bump version to 8.6.5 Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 9db9a6d2b3c59583366cc259a6602f1f0b053011 Author: Luca Ceresoli Date: Thu Mar 17 13:51:12 2016 +0100 libpjsip: disable all bundled third party libraries libpjsip bundles several third party libraries. In Buildroot we prefer either not to build them or to depend on a proper package for each of them. The current recipe disables most of them, but not all, so disable the remaining ones. Signed-off-by: Luca Ceresoli Signed-off-by: Peter Korsgaard commit 43895e97ad04fda279df15db09f75da18aafc8cd Author: Luca Ceresoli Date: Thu Mar 17 13:51:11 2016 +0100 libpjsip: really disable gsm --disable-gsm does not exist, the option is called --disable-gsm-codec. Fixes: http://autobuild.buildroot.org/results/f8c/f8c41f35ab56fac86f2877b09a60924256f57028/ Signed-off-by: Luca Ceresoli Signed-off-by: Peter Korsgaard commit 3eeeb03e8973e3b3dde2f0aa171a0803103d73aa Author: Fabio Porcedda Date: Thu Mar 17 13:23:35 2016 +0100 barebox: bump to version 2016.03.0 Signed-off-by: Fabio Porcedda Signed-off-by: Peter Korsgaard commit 2f259304b9816e2c40a358041370a14d6928eeee Author: Rodrigo Rebello Date: Thu Mar 17 03:02:22 2016 -0300 sdl: disable rpath via configure option The -rpath option was being stripped from sdl-config via a post install staging hook, but the same wasn't being done for sdl.pc. Because of this, packages that detect SDL via pkg-config ended up passing '-Wl,-rpath,/usr/lib' to the linker, which caused build failures under certain circumstances since libraries were being looked for in the wrong directory. Fix by passing the --disable-rpath option to the SDL configure script, which takes care of disabling -rpath everywhere. This also allows the SDL_FIXUP_SDL_CONFIG hack to be completely removed. Fixes: http://autobuild.buildroot.net/results/624/62499217eeaf3228b46652e3f65776d7ece8fce6/ http://autobuild.buildroot.net/results/cc1/cc1f78f6c43e3a7bf3ed80d759d9c4d7363d0e48/ Signed-off-by: Rodrigo Rebello Signed-off-by: Peter Korsgaard commit c9d87e73473d8316aa3b4be53fcdf6826a500114 Author: Gustavo Zacarias Date: Wed Mar 16 21:55:34 2016 -0300 linux-headers: bump 3.{10, 14}.x and 4.4.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 8b80150d1374827205ad49fba2b9dfeaec437966 Author: Thomas Petazzoni Date: Wed Mar 16 21:20:10 2016 +0100 libcap, cdrkit, dvdrw-tools, fastd, squid: remove headers >= 3.0 dependency Now that the libcap package has a patch that makes it build with kernel headers < 3.0 (which was needed for the host variant of libcap), there is no longer a need to have a dependency on headers >= 3.0 for the target variant of libcap. All reverse dependencies of libcap are handled in this commit, except lxc, which will be handled in a separate commit since it needs some special solution. The build of all those packages has been tested with a toolchain that uses kernel headers 2.6.32, which is the oldest that our default glibc version accepts to use. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 604095fe9bea925f34ea05a5d80efbc3e9ba16f2 Author: Thomas Petazzoni Date: Wed Mar 16 21:20:09 2016 +0100 libcap: add patch to fix build issue with old kernel headers Old kernels (before 2.6.36) were defining XATTR_NAME_CAPS in , but using XATTR_SECURITY_PREFIX and XATTR_CAPS_SUFFIX which were defined in the kernel-only part of . In kernel 2.6.36 (commit af4f136056c984b0aa67feed7d3170b958370b2f), the XATTR_NAME_CAPS definition was moved to the kernel-only part of . It's only in kernel 3.0 (commit 1dbe39424a43e56a6c9aed12661192af51dcdb9f) that was fixed to expose XATTR_NAME_CAPS and the related definitions to userspace. This is the reason why the target variant of libcap has a dependency on headers >= 3.0 for the moment. However, this doesn't solve the problem for the host variant of libcap, which doesn't build properly on old systems. To solve this, we simply add a patch that defines the missing definitions. Their values haven't changed over time since they are part of the kernel to userspace ABI. Fixes: http://autobuild.buildroot.org/results/856b71bccf14c3334a8c0fc66c1d985b09734313/ Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 5d8926add5da1b0bdfb90a41f4d7f857864c5524 Author: Yann E. MORIN Date: Wed Mar 16 21:20:08 2016 +0100 libcap: bump version attr is no longer a dependency, not even optional. Refresh our patches, and drop the backport from upstream. Signed-off-by: "Yann E. MORIN" Cc: Gustavo Zacarias Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 05506de0ad4665f7dd913eb7bc4e6a7ccbb12063 Author: Baruch Siach Date: Wed Mar 16 20:07:10 2016 +0200 quagga: fix build when ospfd is disabled ospfclient and ospfapi that gets build by default need libospf, but libospf doesn't get built when ospfd is disabled. Disable ospfapi in this case. Fixes: http://autobuild.buildroot.net/results/918/918f5ced9c7dd59a8fcab654dc8f6d2798515e34/ http://autobuild.buildroot.net/results/edb/edbcb616b6019bced330238228fb5c6f880ab885/ http://autobuild.buildroot.net/results/831/8311f611559b3e7e98860d5a0264db97d4de1a54/ and many more. [Peter: tweak description] Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 81b069aa029087199b0e18c907ba3cc59537c38d Author: Yegor Yefremov Date: Wed Mar 16 16:43:15 2016 +0100 modem-manager: bump to version 1.4.14 Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit c2289d6a9c4f048b744837e1eb2748d02df012d6 Author: Yegor Yefremov Date: Wed Mar 16 16:43:14 2016 +0100 libmbim: bump to version 1.12.4 Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit b5a2d2df196410066c6a240489cb371b1c5bbf22 Author: Yegor Yefremov Date: Wed Mar 16 16:41:49 2016 +0100 python-mistune: bump to version 0.7.2 Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 7e7def166551923f78ecdcb35f5f27053dc8dc90 Author: Yegor Yefremov Date: Wed Mar 16 16:41:48 2016 +0100 python-cffi: bump to version 1.5.2 Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 8aafe0be1ece97b71d28bd7840031e54915a348a Author: Yegor Yefremov Date: Wed Mar 16 16:41:47 2016 +0100 python-pyroute2: bump to version 0.3.16 Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 4376644474dd5c4d231af3b001167a220e014e91 Author: Yegor Yefremov Date: Wed Mar 16 16:41:46 2016 +0100 mc: bump to version 4.8.16 Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard commit 74e0ba60f79e04d7147bd6d2a4a1797c605542ac Author: Gustavo Zacarias Date: Wed Mar 16 11:34:40 2016 -0300 samba4: add host-python to dependencies Even though it's inherited by the python dependency it's more clear this way for graph-depends, since it's used by the waf buildsystem. And even though we have a hard dependency on python for the distro this python could ostensibly be 3.x which isn't compatible with the bundled waf series (1.5.x) in samba (as of current shipping version and upcoming 4.4.x series). Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit ac00fcdf74ce0d98069a4cd431bf3bb71c78f19e Author: Bernd Kuhls Date: Wed Mar 16 21:47:20 2016 +0100 package/tvheadend: bump version Fixes http://autobuild.buildroot.net/results/4e4/4e403fa4aba6196ddc362cfe9c1e37743fa3cede/ and other atomic-related build errors by this upstream commit: https://github.com/tvheadend/tvheadend/commit/f0472eebaa539c61e958432cded2b7cac41f758f Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit cba44b10948a732a1eae841d1761638046c323c6 Author: Peter Korsgaard Date: Wed Mar 16 09:18:26 2016 +0100 jamvm: needs dynamic library support Fixes: http://autobuild.buildroot.net/results/931/931a005fab39f22bda0fd8c249f3e4d1f5eba4cc/ http://autobuild.buildroot.net/results/fa3/fa34334acd8d682e76444d9208463f364de96291/ Signed-off-by: Peter Korsgaard commit 0dcd577c662214a8eb6c59fef3709c73aa5c4c4e Author: Gustavo Zacarias Date: Wed Jan 6 07:57:46 2016 -0300 midori: enable optional gcr support Only used/useful with the gtk3 backend though. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 746a91ab3158c67e7f0ee28064ebf4cd4d873d95 Author: Francois Perrad Date: Sun Mar 13 18:37:29 2016 +0100 scancpan: use recommend & test flags only at first level Currently, these flags are recursively propagated. This behavior is not expected by users, because it can cause dependencies explosively. Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit d6cff4abdc87c2f4ad96c2dd2caf49a60494fdbf Author: Francois Perrad Date: Sun Mar 13 18:37:28 2016 +0100 scancpan: handle recommended dependencies as optional packages Currently, without the flag -recommend, scancpan takes as dependency only one which has the relationship "requires"; this mode works fine. And, with the flag -recommend, scancpan takes all ones (ie. with relationship "requires" or "recommends") in the same way; this mode never works fine, because it is too simplistic. With this commit, the "not required" dependencies are handled as optional BR package or skipped if a cyclic dependency is detected. Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard commit 6a1274705d3723b60f1ce16cdb6b2ffcfa8bd144 Author: Max Filippov Date: Sun Mar 13 06:45:17 2016 +0300 Revert "gcc/gcc-final: pass TARGET_ABI flags to configure with --enable-cxx-flags" This reverts commit 2dcab526a97d1dbcb73c3cd578e5bf2853853a10. Now that gcc correctly propagates CXXFLAGS_FOR_TARGET for libstdc++ build this is no longer needed. Signed-off-by: Max Filippov Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit f67a4f50e2ace3a2c83ac707807ec00a1a4a39b6 Author: Max Filippov Date: Sun Mar 13 06:45:16 2016 +0300 gcc: preserve CXXFLAGS_FOR_TARGET gcc-4.7.x, gcc-4.8.x and gcc-4.9.x don't propagate CXXFLAGS_FOR_TARGET to CXXFLAGS for libstdc++ build. As a result libstdc++ is built without TARGET_CFLAGS and may fail to link with applications using it, see e.g. http://autobuild.buildroot.net/results/81a3bca5cbcf789c7ce1aa221a6a4154dd7c3917/ Instead of passing TARGET_ABI or TARGET_CFLAGS for libstdc++ in --enable-cxx-flags parameter backport the patch that fixes propagation of CXXFLAGS_FOR_TARGET to CXXFLAGS. This issue is fixed in gcc-5.x Signed-off-by: Max Filippov Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 4e495978c982fc1d7c4760fd1c27878e4dd2e2d6 Author: Benoît Allard Date: Tue Mar 15 15:07:56 2016 +0100 xorriso: Bump version to 1.4.2 Signed-off-by: Benoît Allard Tested-by: "Yann E. MORIN" Reviewed-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit d5dd3cb97d64c5b383133798e0b0dbd5ef0b7d10 Author: Peter Korsgaard Date: Tue Mar 15 22:39:56 2016 +0100 configs: pandaboard: bump kernel to 4.5 Notice: We cannot move to u-boot 2016.03 without changing the boot setup as 2016.03 broke legacy boot on omap4. Signed-off-by: Peter Korsgaard Reviewed-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 3100a90219520a8b1a52642257e038a36f077ad8 Author: Peter Korsgaard Date: Tue Mar 15 22:39:55 2016 +0100 configs: pandaboard: configure eth0 at startup Now that we have modules (including usb/net) loaded automatically, we can enable dhcp on eth0. Signed-off-by: Peter Korsgaard Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 2624bdaae261b313d720fc7c6dd830678c16b415 Author: Peter Korsgaard Date: Tue Mar 15 22:39:54 2016 +0100 configs: pandaboard: use mdev for automatic module loading The omap2plus kernel defconfig builds most drivers as modules, so we need (automatic) module loading to be able to use usb/display/.. Signed-off-by: Peter Korsgaard Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 3b24777e03602665c0bbcf00fe5aac85aa45e6b9 Author: Peter Korsgaard Date: Tue Mar 15 20:36:08 2016 +0100 configs: orangepipc: bump u-boot to 2016.03, kernel to 4.5 Signed-off-by: Peter Korsgaard Reviewed-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 4cdc1a01f4bc9a1d8b58ef75eeb33b1187b6256b Author: Gustavo Zacarias Date: Wed Mar 9 06:58:41 2016 -0300 pangomm: roll back to version 2.38.1 2.39.1 (and all odd-numbered versions for y in x.y.z) are development releases not intended for general usage, so roll back to the latest stable version. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 14f733bbd2cc28e78229591822c2af12d3fc5663 Author: Yegor Yefremov Date: Thu Mar 10 10:28:11 2016 +0100 lksctp-tools: fix musl build Add a patch replacing __BEGIN_DECLS/__END_DECLS with "extern "C" {" definition. Fixes: http://autobuild.buildroot.net/results/d7d/d7d1c6a13ad788ef74ac0487bf2bdbdcd7d52d40/ http://autobuild.buildroot.net/results/06a/06a76d80701b126789c6c8e867db067e3b927caa/ Signed-off-by: Yegor Yefremov Reviewed-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 678276ca0a77ce76989c7e282ddb9ed903dc7c7c Author: Ricardo Martincoski Date: Thu Mar 10 20:38:15 2016 -0300 gptfdisk: indentation cleanup Signed-off-by: Ricardo Martincoski Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 21b25d28fc7af3bb1b2c55e4a46e0d067ebc0081 Author: Gustavo Zacarias Date: Fri Mar 11 11:32:24 2016 -0300 uboot: remove deprecated BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR option It's been deprecated for a year now so remove it. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit f80ad2fd73f792039417cab53cbcb3de1d1ca1a0 Author: Gustavo Zacarias Date: Fri Mar 11 11:32:23 2016 -0300 xf86-input-void: remove deprecated It's been deprecated for a year now so remove it. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit b8de1788c10b61573834f2516e1441eb850a9501 Author: Gustavo Zacarias Date: Fri Mar 11 11:32:22 2016 -0300 linux-headers: remove deprecated version 3.17.x Remove for the upcoming 2016.05 release, it's been deprecated for a year now. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit ffc324ea0fff1f6b3b69e220a67eccfc4caf51a7 Author: Gustavo Zacarias Date: Fri Mar 11 11:32:21 2016 -0300 gdb: remove deprecated version 7.7 It's been deprecated for a year now so remove it. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 75945ddc54b425953b1322bd5fce1762f14f2ea3 Author: Gustavo Zacarias Date: Fri Mar 11 11:32:20 2016 -0300 foomatic-filters: remove deprecated It's been deprecated for a year now so remove it. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 7bd9dbc13af7e03747f52e9d1fd52fc863696bf6 Author: Gustavo Zacarias Date: Fri Mar 11 11:32:19 2016 -0300 samba: remove deprecated It's been deprecated for a year now so remove it. [Peter: drop !samba dependency from samba4] Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit b8931e7159bb14dcf1f930f2d27124f5b56f232f Author: Gustavo Zacarias Date: Fri Mar 11 11:32:18 2016 -0300 mplayer: switch it to samba4 samba(3) has been deprecated for quite some time so switch mplayer to use samba4 if available. It needs a little extra tweak to pick up the proper cflags since the odd configure script doesn't do it. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 0ab4af29f1495e7a7f544b487adf43a262f61bad Author: Gustavo Zacarias Date: Tue Mar 15 16:50:35 2016 -0300 orc: bump to version 0.4.25 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 16669e786f9f805ae9c7767f16f5116a6bd19dd2 Author: Martin Bark Date: Tue Mar 15 10:04:54 2016 +0000 package/tzdata: bump version to 2016b Signed-off-by: Martin Bark Signed-off-by: Peter Korsgaard commit 097d2e27ed0e8f8d3dee9662102e9be4a470135e Author: Martin Bark Date: Tue Mar 15 10:04:53 2016 +0000 package/zic: bump version to 2016b Signed-off-by: Martin Bark Signed-off-by: Peter Korsgaard commit 4507e261c0c3c5f6726a7951c055c6d0c8b86510 Author: Luca Ceresoli Date: Mon Mar 14 23:18:02 2016 +0100 libpjsip: fix musl build Fix two different build issues when building against musl. Fixes: http://autobuild.buildroot.net/results/e5c/e5c85272b5561549dfc478264ee6507bb9ad8c9f/ Based on an Alpine Linux patch [0] as suggested by Thomas [1]. [0] http://git.alpinelinux.org/cgit/aports/plain/main/pjproject/musl-fixes.patch [1] http://lists.busybox.net/pipermail/buildroot/2016-March/155056.html Reported-by: Thomas Petazzoni Signed-off-by: Luca Ceresoli Signed-off-by: Peter Korsgaard commit f35f54585f9e63400bdbd9c9ba2b9fd67be538ea Author: Baruch Siach Date: Tue Mar 15 15:03:48 2016 +0200 linknx: fix static build with mysql client Add a patch correcting the libraries order in the link command to fix static mysql libraries link. Fixes: http://autobuild.buildroot.net/results/2df/2dfcbd30079d13997de37e2d1c4643653e200be6/ http://autobuild.buildroot.net/results/4cc/4cc9c8bd223d1c9d604322ba04060dd35fc8aa45/ http://autobuild.buildroot.net/results/4bd/4bd04b7a3ca0092b50ad5c5212830d8935f54d48/ Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 64f68d4f607822a69360729bfc82e8db5869f384 Author: Baruch Siach Date: Tue Mar 15 18:12:00 2016 +0200 quagga: security bump to version 1.0.20160309 Fixes CVE-2016-2342 (AKA VU#270232): Quagga bgpd with BGP peers enabled for VPNv4 contains a buffer overflow vulnerability. Remove the --enable-babeld and --enable-opaque-lsa configure options that were removed in this release. See the release announcement at https://lists.quagga.net/pipermail/quagga-dev/2016-March/014938.html. Signed-off-by: Baruch Siach Signed-off-by: Peter Korsgaard commit 41276ae12aefb8a3e69df365aa2240d29ddca776 Author: Peter Korsgaard Date: Tue Mar 15 16:43:10 2016 +0100 rpi-firmware: unbreak _INSTALL_VCDBG logic Commit d16b32a401 (package/rpi-firmware: add option to install vcdbg) added a sub option to install the vcdbg tool, but the commit unfortunately contained two errors: - The package sets _INSTALL_TARGET = NO, so the _TARGET_CMDS are never used - The install command used -d (handle arguments as directories) instead of -D (create needed directories) Fix these issues. Cc: yann.morin.1998@free.fr Signed-off-by: Peter Korsgaard commit ed00c575a02137c0565b5370b8d1c3382bd0e31b Author: Alexey Brodkin Date: Tue Mar 15 13:47:44 2016 +0300 linux-firmware: ath9k_htc - use newer firmware Existing blobs are of version ath9k-htc 1.3.1, see http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/commit/?id=21a6c3e55df956dd223279627685778268ede70f These are as said in the commit are left for compatibility with older kernels which [older kernels] will look for blobs in the root of "/lib/firmware". But there're newer v1.4 blobs in ath9k_htc folder. And newer kernels (>=4.4) look first in that new location "/lib/firmware/ath9k_htc". Note that even new kernels will fall back to previous location if new one doesn't exist. Tested with TP-LINK TL-WN722N (has Atheros AR9271 inside). Signed-off-by: Alexey Brodkin Cc: Thomas Petazzoni Cc: "Yann E. MORIN" Cc: John Keeping Cc: Matt Weber Cc: Alex Suykov Cc: Peter Korsgaard Cc: Gustavo Zacarias Acked-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 2790748a1129564207c0ca0a20475728c898b866 Author: Peter Korsgaard Date: Mon Mar 14 22:26:40 2016 +0100 boot/uboot: bump to version 2016.03 Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni commit 9b931ab7aafdb261086f0ff62dbdfff79914d14a Author: Arnout Vandecappelle Date: Mon Mar 14 00:00:08 2016 +0100 taskd: include only one license file COPYING and LICENSE are identical, so no point including them both. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 1031bf6a36e3c41328ebb9f9216a34b158fdb1e8 Author: Arnout Vandecappelle Date: Mon Mar 14 00:00:07 2016 +0100 taskd: remove redundant _SOURCE definition .tar.gz is the default. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit ea9d0c93974bffb69c0e8ad9086d32425d883d2d Author: Arnout Vandecappelle Date: Mon Mar 14 00:00:06 2016 +0100 taskd: needs C++ It's all C++ code... C++11 even, but it turns out to compile fine even with gcc-4.5 (Arago toolchain). Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 2342006125739e3dcbbdd84a13f93f93fec34ffa Author: Arnout Vandecappelle Date: Mon Mar 14 00:00:05 2016 +0100 taskd: move to Miscellaneous menu It's not really a networking tool (if everything that does something on the network would be called a networking tool, we wouldn't have much else). Since we don't really have an appropriate menu for it, put it in Miscellaneous. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit af65a20a8cd022c4036313079c6523196df6b0e4 Author: Alexander Dahl Date: Sun Mar 13 10:30:36 2016 +0100 putty: add new package [Peter: drop unneeded wchar dependency] Signed-off-by: Alexander Dahl Reviewed-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit de5906a384f826b9593c2e677bac66eda80c22f4 Author: Gustavo Zacarias Date: Mon Mar 14 17:43:48 2016 -0300 configs/qemu: bump to the latest linux versions arm_versatile kernel defconfig updated to deal with multi-platform ARM support and driver changes. mips(el) 32-bits is back in working order for 4.5 Results table: Defconfig Kernel Qemu Network Status -------------------------------------------------------------- aarch64_virt 4.5 2.3.0 YES OK arm_versatile 4.5 2.3.0 YES OK arm_vexpress 4.5 2.3.0 YES OK microblazebe 4.5 2.3.0 YES OK microblazeel 4.5 2.3.0 YES OK mips64el_malta 4.5 2.3.0 YES OK mips64_malta 4.5 2.3.0 YES OK mipsel_malta 4.5 2.3.0 YES OK mips_malta 4.5 2.3.0 YES OK ppc_g3beige 4.5 2.3.0 YES OK ppc_mpc8544ds 4.5 2.3.0 YES OK ppc_virtex_ml507 4.5 2.3.0 NO OK ppc64_pseries 4.5 2.3.0 YES OK sh4 4.5 2.3.0 YES OK sh4eb 4.5 2.3.0 NO (1) OK sparc_ss10 4.5 2.3.0 YES OK sparc64_sun4u 4.5 2.3.0 YES OK sparc_sun4u 4.5 2.3.0 YES OK x86 4.5 2.3.0 YES OK x86_64 4.5 2.3.0 YES OK xtensa_lx60 4.4.5 2.3.0 YES (2) OK (1) - Probably an endian issue with 8139 emulation/driver (2) - xtensa ethernet broken in 4.5 so stick to 4.4.x Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit bfb56011fbe37a6c61c537d7c0d1fbe26996e43a Author: Gustavo Zacarias Date: Fri Mar 11 15:03:53 2016 -0300 shared-mime-info: re-enable parallel builds They don't seem to be causing any issues after many bumps and tests. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit da9e4f2ad224b4a684ee2475e945750d1f1054fd Author: Gustavo Zacarias Date: Fri Mar 11 15:03:52 2016 -0300 shared-mime-info: bump to version 1.6 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit cf66157115087220e063b62f5bab7cc6299ea952 Author: Yann E. MORIN Date: Sun Mar 13 23:25:50 2016 +0100 package/rpi-userland: bump version ... and ditch an upstreamed patch. Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit e4a5ea9b5e1f094fc8c5881e60bf5be53e6a205e Author: Yann E. MORIN Date: Sun Mar 13 23:25:49 2016 +0100 package/rpi-firmware: bump version, add support for rpi-3 Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 3c488de72890b87cc0bcc28f41f6bbedaa610950 Author: Gustavo Zacarias Date: Mon Mar 14 07:44:00 2016 -0300 ethtool: bump to version 4.5 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 85046ae5d27d00077285a497ad34996c7b5052ef Author: Gustavo Zacarias Date: Mon Mar 14 07:14:12 2016 -0300 linux: bump default to version 4.5 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit e324200a355f7ae5b89d0bd93d5d9099a6bab32e Author: Gustavo Zacarias Date: Mon Mar 14 07:14:11 2016 -0300 linux-headers: add 4.5.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 3ece3faafab407a09ab8bec2d6009e4f700f83f4 Author: Gustavo Zacarias Date: Mon Mar 14 07:14:10 2016 -0300 toolchain: add 4.5.x choice for headers Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit f8b302567a9fa612e766c818e79a644b974519c0 Author: Waldemar Brodkorb Date: Mon Mar 14 00:08:06 2016 +0100 uclibc: update uClibc-ng to version 1.0.13 Remove patches included upstream. Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard commit 4dec74a5bdadcb23c241b8e97e84a5afe4459e6f Author: Max Filippov Date: Mon Mar 14 07:47:13 2016 +0300 slang: make install-static do install-pkgconfig mc's configure can't find S-Lang because static S-Lang build doesn't install pkgconfig file into staging. Adding install-pkgconfig to install-static dependencies fixes that. Fixes: http://autobuild.buildroot.net/results/085194f18bc7db1e801d98e6620e3a75fd988cc5/ Upstream status: patch submitted. Signed-off-by: Max Filippov Signed-off-by: Peter Korsgaard commit 63b9681d64fc00414b3bf28306d4059239daf7db Author: Gustavo Zacarias Date: Sun Mar 13 22:46:10 2016 -0300 expat: bump to version 2.1.1 Drop 0001-fix-CVE-2015-1283.patch since it's upstream. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit e6a29a4f3c48b13fde2214365067e34fbb92cfd6 Author: Vicente Olivert Riera Date: Fri Mar 11 10:16:33 2016 +0000 gdb: specify where to find lzma libraries As reported in... https://bugs.busybox.net/show_bug.cgi?id=8786 ..., gdb fails to build with xz and expat support at the same time when using an external toolchain. This is how the problem is shown: checking for liblzma... no configure: error: missing liblzma for --with-lzma And having a deeper look in gdb/config.log we can se a message like this one: /lib64/liblzma.so.5: undefined reference to `clock_gettime@GLIBC_2.17' As Thomas said in the bug report quoted above, that error is related to the fact that it find the host's lzma. Adding --with-lzma-prefix=$(STAGING_DIR)/usr to GDB_CONF_OPTS fixes the problem. Credit-to: Thomas Petazzoni Signed-off-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard commit 29ac732a9425d7137b051ebf2fd66ca24646cf90 Author: Gustavo Zacarias Date: Fri Mar 11 09:05:06 2016 -0300 proftpd: bump to version 1.3.5b Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit a9eee5d95fa66c6baf033bbd821dd5ae382bd2b7 Author: Gustavo Zacarias Date: Fri Mar 11 09:04:55 2016 -0300 grep: bump to version 2.24 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit ead386e8d39fa1ca1f00f5aa7959a7eedde00c87 Author: Peter Korsgaard Date: Sun Mar 13 23:04:09 2016 +0100 configs: via_imx6_vab820: correct genimage dependencies The genimage configuration creates a vfat filesystem, so ensure we have dosfstools / mtools built for the host. Signed-off-by: Peter Korsgaard commit c9c2006e31911611a077396b63d0da4ac8fd2055 Author: Peter Korsgaard Date: Sun Mar 13 23:01:36 2016 +0100 configs: pandaboard: correct genimage dependencies The genimage configuration creates a vfat filesystem, so ensure we have dosfstools / mtools built for the host. Signed-off-by: Peter Korsgaard commit a990616192b9d9d5bd6a43f163822b0b8d6555c2 Author: Peter Korsgaard Date: Sun Mar 13 23:00:09 2016 +0100 configs: orangepipc: correct genimage dependencies The genimage configuration creates a vfat filesystem, so ensure we have dosfstools / mtools built for the host. Signed-off-by: Peter Korsgaard commit 0d4f278d75ebdde92a5ab06f66a896ce01e91b21 Author: Peter Korsgaard Date: Sun Mar 13 22:56:05 2016 +0100 configs: galileo: correct genimage dependencies The genimage configuration creates a vfat filesystem, so ensure we have dosfstools / mtools built for the host. Signed-off-by: Peter Korsgaard commit 1ade33ca5ae759e865c46e3879f348f3dc0e79a8 Author: Peter Korsgaard Date: Sun Mar 13 22:52:39 2016 +0100 configs: cubieboard2: correct genimage dependencies The genimage configuration creates a vfat filesystem, so ensure we have dosfstools / mtools built for the host. Signed-off-by: Peter Korsgaard commit f845aeb84212c3c03b2b9348be1897296c8e93e2 Author: Bernd Kuhls Date: Sun Mar 13 21:05:06 2016 +0100 package/tvheadend: bump version Upstream added a configure option to disable -Werror: https://github.com/tvheadend/tvheadend/commit/ddb31c58b88450f7228e620048fb2d691d427fab Remove our patch therefore and use the new configure option instead. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 4e154caf97ec51551cccfa3c4d4f942a3671d10f Author: Bernd Kuhls Date: Sun Mar 13 21:05:05 2016 +0100 package/transmission: bump version to 2.92 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 110123d6da925196a9ea3225b71dd83f3a744758 Author: Bernd Kuhls Date: Sun Mar 13 19:16:18 2016 +0100 package/x11r7/xapp_xrandr: bump version to 1.5.0 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit a959b22c00abcc1fac8c2ad653e5701030961a75 Author: Bernd Kuhls Date: Sun Mar 13 19:16:17 2016 +0100 package/x11r7/xproto_videoproto: bump version to 2.3.3 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit c95020634f3fb272a28efa69d4a749b610989c30 Author: Bernd Kuhls Date: Sun Mar 13 19:16:16 2016 +0100 package/x11r7/xserver_xorg-server: bump version to 1.18.2 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit d019af4bd9dbefe5992932fd65e1df201eb2c812 Author: Bernd Kuhls Date: Sun Mar 13 18:26:37 2016 +0100 package/libbluray: bump version to 0.9.2 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 28a55b66897f97e3acad36549a4c9e02e7f5dc22 Author: Niels Skou Olsen Date: Sun Mar 13 17:59:48 2016 +0100 kbd: fix install to target The package makefile attempted to append to KBD_INSTALL_TARGET_OPTS, but this fails when done before evaluating $(autotools-package). This is because autotools-package uses ?= to set default values. Instead of appending we now override KBD_INSTALL_TARGET_OPTS. Signed-off-by: Niels Skou Olsen Signed-off-by: Peter Korsgaard commit 5940e2e6af1675fe3ad0d26b744f8b4401cf289a Author: Bernd Kuhls Date: Sun Mar 13 17:36:00 2016 +0100 package/libcrossguid: Fix typo in Config.in Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 8ba69a7322cdc6f63682000c543fef4e3c967110 Author: Gustavo Zacarias Date: Fri Mar 11 14:40:40 2016 -0300 dnsmasq: re-enable parallel builds They don't seem to be causing any issues after many bumps and tests. Signed-off-by: Gustavo Zacarias Tested-by: "Yann E. MORIN" Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit c8278a1f2779ebc109737a47056a016a25b58020 Author: Gustavo Zacarias Date: Fri Mar 11 15:07:26 2016 -0300 screen: re-eneable parallel builds They don't seem to be causing any issues after many bumps and tests. Signed-off-by: Gustavo Zacarias Tested-by: "Yann E. MORIN" Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit b9d61200f60d00c21c8190f4c1fe3ccabd7a70ba Author: Gustavo Zacarias Date: Fri Mar 11 15:27:51 2016 -0300 bash re-enable parallel builds They don't seem to be causing any issues after bumping to the 4.3.x series and several tests. Signed-off-by: Gustavo Zacarias Tested-by: "Yann E. MORIN" Reviewed-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 0b7b84310c3781c346eea4c114c8cb4e97bbd8ea Author: Phil Eichinger Date: Thu Mar 10 22:34:11 2016 +0100 olimex_imx233_olinuxino_defconfig: genimage support * add a post-image.sh script * update defconfig for genimage * update readme.txt [Peter: also add host-dosfstools dependency for vfat partition] Signed-off-by: Phil Eichinger Signed-off-by: Peter Korsgaard commit b3bb3f0b82b9afd5eef79fb449df68e013cc3175 Author: Gustavo Zacarias Date: Wed Mar 9 06:41:53 2016 -0300 zeromq: drop required openpgm library comment It's obvious, buildroot has it and it's selected/depended upon. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 822f17768212c5ab3bc5a003bff826fb88bd2455 Author: Jörg Krause Date: Wed Mar 9 23:18:18 2016 +0100 lzlib: fix Lua dependency lzlib cannot be build with LuaJIT and requires Lua 5.x. Fixes: http://autobuild.buildroot.net/results/d71/d71209c3e5235f507afee38b618d5740ef91fdcb/ http://autobuild.buildroot.net/results/ef8/ef80136ec17ad9b0a5e3121c4b6091b15c3da0d4/ http://autobuild.buildroot.net/results/5e9/5e9d77e415e8cafb842b84d3d6d91280ae5491e3/ Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 13aca2f2e94e5dcce406dc1b57f368624ede2656 Author: Arnout Vandecappelle Date: Wed Mar 9 23:48:25 2016 +0100 owfs: remove include of rpc/netdb.h owfs carries a copy of netdb.h from an old glibc, which is only used to implement getaddrinfo on platforms that miss it (Solaris 7 in particular). Since all of our libc implementations have getaddrinfo, we don't need it. To make the patch minimal, just include if !HAVE_GETADDRINFO. Fixes: http://autobuild.buildroot.net/results/d9e918c2791cd5523b2fd6478bbd4ce21e58f4f1 http://autobuild.buildroot.net/results/3a85144753e4f18491d62dccf6d5843170f8daea Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit e049994086e64ad28aeccb524473752118e1fd8e Author: Samuel Martin Date: Wed Mar 9 23:58:43 2016 +0100 core: use $(CURDIR) to set TOPDIR This changes saves a shell call and uses a variable automatically set by make [1]. [1] http://www.gnu.org/software/make/manual/make.html#Quick-Reference Signed-off-by: Samuel Martin Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 73c37f070b1b698dac6e309638c69d9ded162241 Author: Jerzy Grzegorek Date: Thu Mar 10 22:48:55 2016 +0100 ltp-testsuite: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Thomas Petazzoni commit 2ffe8c8daf2d03d72d8b5b5de85f289818cd1c27 Author: Jerzy Grzegorek Date: Thu Mar 10 22:48:54 2016 +0100 psplash: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Thomas Petazzoni commit 91ebe63dd42f82e76698cc8c2d6eead2037ddce2 Author: Jerzy Grzegorek Date: Thu Mar 10 22:48:53 2016 +0100 freerdp: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Thomas Petazzoni commit 457eb9c9ae6857c5c635f1d2576cd098acbdc5ff Author: Thomas Petazzoni Date: Thu Mar 10 23:34:58 2016 +0100 binutils: use binutils 2.25.1 by default Recent commit 5eb37d6adcfef996f1cd71effec8c2af42c0aed3 broke the build by default to binutils 2.25 for the target, while we only have hashes for 2.25.1. Use 2.25.1 instead. Signed-off-by: Thomas Petazzoni commit bd3cbf3e564e890f7fe08aab5c8fa7b8beccff10 Author: Ben Boeckel Date: Wed Mar 9 21:38:40 2016 -0500 taskd: new package Taskwarrior is a task management suite of tools. Taskd is the synchronization server for it. Signed-off-by: Ben Boeckel [Thomas: - use 'depends on' for BR2_USE_MMU, and add a comment indicating that the dependency is due to the use of fork() - use 'depends on' for BR2_USE_WCHAR, and add a comment indicating that the dependency is due to gnutls and util-linux. - add a hash file.] Signed-off-by: Thomas Petazzoni commit 348d5edd91abec1fc4cc27965220d54e58217dc3 Author: Thomas Petazzoni Date: Tue Mar 8 22:20:55 2016 +0100 gcc: fix dynamic linker path for mips soft-float This commit updates the gcc musl patches for gcc 4.7, 4.8 and 4.9 so that the path to the dynamic linker encoded as "program interpreter" in the generated binaries actually matches the symbolic link installed by musl when building for mips soft-float. Indeed, musl installs a symlink called ld-musl-mipsel-sf.so.1, but gcc currently generates binaries that use /lib/ld-musl-mips.so as program interpreter. The fix is simply the one from https://bitbucket.org/GregorR/musl-cross/commits/825219202365, i.e adjust MUSL_DYNAMIC_LINKER in our musl gcc patches. Thanks to these patches: $ ./host/usr/bin/mipsel-linux-readelf -a ./target/bin/busybox [...] [Requesting program interpreter: /lib/ld-musl-mipsel-sf.so.1] [...] gcc 5.x doesn't need any fix because the musl patches already use the right value. Fixes bug #7562. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 5eb37d6adcfef996f1cd71effec8c2af42c0aed3 Author: Thomas Petazzoni Date: Sun Mar 6 16:06:23 2016 +0100 binutils: switch to version 2.25 by default binutils 2.26 has been released, it is time to switch to 2.25 as the default version. Signed-off-by: Thomas Petazzoni Acked-by: Romain Naour Signed-off-by: Peter Korsgaard commit 9900571b1d556bda423a113bfae3d1fb8e2078d7 Author: Gustavo Zacarias Date: Wed Mar 9 22:06:51 2016 -0300 connman: switch to BR2_TOOLCHAIN_HAS_SYNC_4 Switch to BR2_TOOLCHAIN_HAS_SYNC_4 from BR2_sparc conditional since it's the correct one. Signed-off-by: Gustavo Zacarias Reviewed-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 597467169f7bee48702f5ed116cd7c8c13876ac2 Author: Thomas Petazzoni Date: Thu Mar 10 21:16:56 2016 +0100 python-msgpack: remove useless 'depends on' in comment In commit 6709fad224692ae5e0788bbd30145f7d622b52a4, python-msgpack was bumped to a new version that has support for Python 3. The "depends on BR2_PACKAGE_PYTHON' was removed for the main python-msgpack Config.in option, but not from the comment. This commit fixes this inconsistency. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit b5ac4b329f4fb913715e0941e4cca6e889ed643c Author: Thomas Petazzoni Date: Thu Mar 10 21:16:55 2016 +0100 python-crossbar: propagate missing dependencies python-crossbar selects python-msgpack which selects msgpack, which depends on C++ and 4-byte __sync intrinsics. But python-crossbar does not have the dependencies propagated. Fixes: http://autobuild.buildroot.org/results/80f58b7264139dd82c690cb8aae97349aa412539/ Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 929d91edee72e1c5d433563caa1e883c3ae3bfbf Author: Gustavo Zacarias Date: Thu Mar 10 17:46:27 2016 -0300 boot/grub: add rootwait to default config It doesn't hurt, and is useful for removable boot media like a pendrive that may depend on usb enumeration and isn't available immediately. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 9284b4aa396adb5d0093d9e67fc1033decdd72d8 Author: Gustavo Zacarias Date: Wed Mar 9 20:46:35 2016 -0300 boot/grub2: add rootwait to default config It doesn't hurt, and is useful for removable boot media like a pendrive that may depend on usb enumeration and isn't available immediately. Signed-off-by: Gustavo Zacarias Reviewed-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 078708ba8d24c6a3c4053af194337dad84a3b905 Author: Peter Korsgaard Date: Wed Mar 9 12:58:32 2016 +0100 configs/altera_sockit_defconfig: use http access for u-boot/linux git repos Fixes: https://travis-ci.org/buildroot/buildroot-defconfig-testing/jobs/114650744 git:// access to git.rocketboards.org has been failing for a while, and git:// is sometimes not allowed through corporate firewalls, so change to git-over-http instead. Signed-off-by: Peter Korsgaard commit 9415c5663525b54d3a6abb9325974ca2f02f9736 Author: Peter Korsgaard Date: Wed Mar 9 12:58:31 2016 +0100 configs/altera_socdk_defconfig: use http access for u-boot/linux git repos Fixes: https://travis-ci.org/buildroot/buildroot-defconfig-testing/jobs/114650743 git:// access to git.rocketboards.org has been failing for a while, and git:// is sometimes not allowed through corporate firewalls, so change to git-over-http instead. Signed-off-by: Peter Korsgaard commit bdd8362a88428ed1c04fc6f4bbcbf7692b2a2b39 Author: Peter Korsgaard Date: Tue Mar 8 18:22:57 2016 +0100 package/uclibc: defconfig: enable sha-256/512 password auth support As recently reported on the mailing list: http://lists.busybox.net/pipermail/buildroot/2016-February/154130.html Our configuration options to use sha-256 / sha-512 password encoding do not work very well with uClibc-ng as our defconfig doesn't enable support for these encodings, breaking E.G. password login with dropbear. Notice that it doesn't break login with the busybox login applet, as we currently force the use of the internal busybox password handling routines when sha-256/512 encoding is used. This workaround can afaik now be removed. To fix this, enable support for these password encodings in our defconfig. Do it unconditionally and not based on BR2_TARGET_GENERIC_PASSWD_* so it also works when a Buildroot toolchain is reused as an external toolchain and as the support code is quite small (~8KB): -rwxr-xr-x 1 peko peko 13360 Mar 7 22:56 output/target/lib/libcrypt-1.0.12.so -rwxr-xr-x 1 peko peko 21552 Mar 7 23:47 output-sha/target/lib/libcrypt-1.0.12.so Signed-off-by: Peter Korsgaard Acked-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 55a94ec8936571df586d4f53ffc1355c651a63d3 Author: Gustavo Zacarias Date: Thu Mar 10 15:34:28 2016 -0300 openssh: security bump to version 7.2p2 Fixes: CVE-2016-3115 - sanitise X11 authentication credentials to avoid xauth command injection when X11Forwarding is enabled. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 67245dcbe14c2e98f44dcc717cfefedd6b7294d9 Author: Gustavo Zacarias Date: Thu Mar 10 14:22:28 2016 -0300 bind: security bump to version 9.10.3-P4 Fixes: CVE-2016-1285 - An error parsing input received by the rndc control channel can cause an assertion failure in sexpr.c or alist.c CVE-2016-1286 - A problem parsing resource record signatures for DNAME resource records can lead to an assertion failure in resolver.c or db.c CVE-2016-2088 - A response containing multiple DNS cookies causes servers with cookie support enabled to exit with an assertion failure. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 8ec845693b83a5f7192fbb45b9d30a41344c4d4b Author: Thomas Petazzoni Date: Thu Mar 10 16:26:41 2016 +0100 fio: add upstream patch to fix build on SuperH Upstream was super reactive, and already committed a patch to fix the build on SuperH, so we take this upstream patch in Buildroot and re-enable fio on SuperH. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit e3ba69f3eb03aaedb8f08fa7c9c6b467a72a1801 Author: Martin Bark Date: Thu Mar 10 13:26:07 2016 +0000 package/nodejs: bump version to 5.8.0 See https://nodejs.org/en/blog/release/v5.8.0/ Signed-off-by: Martin Bark Signed-off-by: Peter Korsgaard commit b0c04616174737dd0b8ff27e73769fc4ea39320c Author: Thomas Petazzoni Date: Thu Mar 10 15:32:26 2016 +0100 fio: disable on SuperH fio doesn't build on SuperH due to arch_flags being undefined while building the test programs. Since the fix isn't immediate, the bug was reported upstream, and this commit disables fio on SuperH until it gets fixed upstream. Fixes: http://autobuild.buildroot.net/results/578/578ae9da10d017ee9e2c15d37014f31a1114ef3a/build-end.log Fixes #8751. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit e61a5a1f4575410fc0b5fc8a7570ed4b5254da99 Author: Thomas Petazzoni Date: Thu Mar 10 15:32:25 2016 +0100 fio: bump to version 2.7 The patch 0001-compile-fix-for-linux-header-changes.patch is removed as it was a backport from an upstream patch. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 3721f0f572cf192ec50ac3e016d478697fd21c28 Author: Max Filippov Date: Thu Mar 10 07:32:44 2016 +0300 binutils: backport xtensa .init/.fini literals moving fix to 2.26 Despite the documentation and the comment in xtensa_move_literals, in the presence of --text-section-literals and --auto-litpools literals are moved from the separate literal sections into .init and .fini, because the check in the xtensa_move_literals is incorrect. This fixes build errors seen with projects that have .init/.fini and use text-section-literals. Backported from: 4111950f363221c4641dc2f33bea61cc94f34906 Reported-by: Waldemar Brodkorb Signed-off-by: Max Filippov Signed-off-by: Peter Korsgaard commit cce31bca691492266d093f574a66e4f68034be3c Author: Max Filippov Date: Thu Mar 10 07:31:50 2016 +0300 gdb: backport xtensa NPTL support to 7.10.1 These changes allow debugging multithreaded NPTL xtensa applications and inspect TLS variables. Backported from: 40045d91812b25c88c8275b8c08d27c234b68ba8 Signed-off-by: Max Filippov Signed-off-by: Peter Korsgaard commit 677f436b95d348ae547a67aae576677b5ec73d2e Author: Gustavo Zacarias Date: Wed Mar 9 21:35:17 2016 -0300 linux: bump default to version 4.4.5 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit a783addfe690708ad72b43f8f91b9be754073391 Author: Gustavo Zacarias Date: Wed Mar 9 21:35:16 2016 -0300 linux-headers: bump 3.{10, 14}.x and 4.4.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit aea2d241137b20187556ee27915a830835b209a7 Author: Peter Korsgaard Date: Thu Mar 10 14:35:55 2016 +0100 dropbear: security bump to 2016.72 2016.72 - 9 March 2016 - Validate X11 forwarding input. Could allow bypass of authorized_keys command= restrictions, found by github.com/tintinweb. Thanks to Damien Miller for a patch. Signed-off-by: Peter Korsgaard commit 07f46c2b6daec44a6176039c90be67e66c4c2e42 Author: Peter Korsgaard Date: Wed Mar 9 00:03:25 2016 +0100 package/busybox: support automatic module loading with mdev A recently discussed on the mailing list: http://lists.busybox.net/pipermail/buildroot/2016-February/154189.html Our mdev configuration currently doesn't handle module loading. Fix that by: - Telling mdev to run modprobe on hotplug events providing MODALIAS - Adjust the init script to handle coldplug modalias events (E.G. modules for which the devices were already present before mdev was added as the hotplug handler). mdev -s should arguable handle this, but it doesn't. Cc: Arnout Vandecappelle Signed-off-by: Peter Korsgaard Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit cc2ded05bd588f29f8094db8f593e56f52f13299 Author: Nicolas Cavallari Date: Mon Mar 7 10:48:17 2016 +0100 busybox: Make S01logging source a default file The default syslog parameters are to keep only 200-400 KiB of logs, which is very few if there is a spammy daemon on the system, or a daemon that fails and then spams errors that hides the original problem. Make S01logging source a /etc/default/logging file where these parameters can be overridden. Signed-off-by: Nicolas Cavallari Signed-off-by: Peter Korsgaard commit 24ba69015cc6a2431c9cdb16288dc19ec23a52a8 Author: Jerzy Grzegorek Date: Wed Mar 9 22:30:32 2016 +0100 uboot: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Peter Korsgaard commit b51efee098b5257b44161dfd88d09c77e83539a4 Author: Jerzy Grzegorek Date: Wed Mar 9 22:30:31 2016 +0100 dcron: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Peter Korsgaard commit 2d290fb08baff2dd81aec9012f58876a0de9db67 Author: Jerzy Grzegorek Date: Wed Mar 9 22:30:30 2016 +0100 firmware-imx: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Peter Korsgaard commit eb62c266b6c8af3d0a0f031da3e401478d631513 Author: Jerzy Grzegorek Date: Wed Mar 9 22:30:29 2016 +0100 setserial: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Peter Korsgaard commit 446d56d783fa08bd883e5cd4d86d5ac578542d57 Author: Jerzy Grzegorek Date: Wed Mar 9 22:30:28 2016 +0100 nvidia-driver: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Peter Korsgaard commit ddd87a7e0b2e53e5f4eed4926c41c89ceae7e78e Author: Jason Abele Date: Wed Mar 9 11:40:39 2016 -0800 toolchain: switch linaro to https urls Signed-off-by: Jason Abele Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit bba75771fe1d6dc39f7ebc030b8b8bbf1d3a08ee Author: Gustavo Zacarias Date: Wed Mar 9 18:04:59 2016 -0300 configs/qemu/x86: enable USB support We're not trying to be minimal here, and qemu can bridge/emulate certain usb devices, so enable the different controllers and at least usb storage. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 4bff48a200e8c4877d5a0d0b6a568a4315bcc7c9 Author: Gustavo Zacarias Date: Wed Mar 9 18:04:58 2016 -0300 configs/qemu/x86_64: enable USB support We're not trying to be minimal here, and qemu can bridge/emulate certain usb devices, so enable the different controllers and at least usb storage. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 61340c632e260e6dfede16840f3375bee036918b Author: Gustavo Zacarias Date: Wed Mar 9 16:55:50 2016 -0300 yasm: style and whitespace cleanup Use $(SED) instead of sed. Kill trailing whitespace in comment, and move it above the define as per standard look. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit f94071d4165e65e177ed4a9afecbbf361809e27f Author: Gustavo Zacarias Date: Wed Mar 9 16:51:44 2016 -0300 nasm: bump to version 2.12 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 4d191c0d096322397c6efe42a9370824c5f1cdbb Author: Gustavo Zacarias Date: Wed Mar 9 08:51:42 2016 -0300 cifs-utils: bump to version 6.5 Patch is upstream so remove it. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 09f0b8c353d6b7886dd5cab3deee0cc9625b6eed Author: Gustavo Zacarias Date: Wed Mar 9 08:41:20 2016 -0300 libnss: security bump to version 3.22.2 Fixes: CVE-2016-1950 - heap-based buffer overflow related to the parsing of certain ASN.1 structures. An attacker could create a specially-crafted certificate which, when parsed by NSS, would cause a crash or execution of arbitrary code with the permissions of the user. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit c6e635735dee76f7103f3e30f68e4f2cbf1d1226 Author: Thomas Petazzoni Date: Tue Mar 8 23:30:43 2016 +0100 gcc: drop gcc 4.5 specific code We have removed gcc 4.5 support since a long time, so this commit removes dead code that was only used when building a toolchain based on gcc 4.5. Signed-off-by: Thomas Petazzoni Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard commit 366e9b229f0a99af3d973d9abbea0ac53b59921c Author: Gustavo Zacarias Date: Wed Mar 9 06:34:50 2016 -0300 linux-headers: bump 3.12.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit a0997f4cb7e858afe2e24c5a011439adc7ca7155 Author: Luca Ceresoli Date: Wed Mar 9 00:06:41 2016 +0100 libpjsip: depend on libsrtp libpjsip needs libsrtp to build, but it bundles a libsrtp version in case one is not found during the configure step. The Buildroot policy in such cases is to force using the external package, so forcibly depend on libsrtp. Adding --with-external-srtp also fixes libpjsip not correctly the libsrtp installed in staging, which shows up with the symptom: .../libpjmedia.so: undefined reference to `srtp_deinit' collect2: error: ld returned 1 exit status Fixes: http://autobuild.buildroot.org/results/305/305fdc8442cd2e8f51b90485be0dca83ffa36603/ http://autobuild.buildroot.org/results/a2f/a2f407c1361ac5c24af122445e84645e9aee309d/ ...and many other similar autobuild failures. Signed-off-by: Luca Ceresoli Cc: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 8d1c7975fccc214ea0d6518f4ff55220b8b30b68 Author: Gustavo Zacarias Date: Tue Mar 8 20:56:20 2016 -0300 hiawatha: bump to version 10.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 599b3a9f59a9136f16a8d637d629084137ae1692 Author: Jörg Krause Date: Tue Mar 8 22:40:54 2016 +0100 hostapd: fix musl issues Add two patches to fix build issues with the musl libc. The first patch "0003-vlan-fix-musl-build-error" fixes the undefined __caddr_t build error. __caddr_t is a legacy BSD type and should be avoided in modern implementations. The second patch "0004-vlan-fix-musl-libc-conflict-with-Linux-kernel-header" fixes a typical musl libc header conflict with the Linux kernel header. We avoid including the conflicting Linux header file by defining the needed macros directly in the needing hostapd source file. Fixes: http://autobuild.buildroot.net/results/c26/c265cfada20621a631e9d118b9633df80b0e4864/ http://autobuild.buildroot.net/results/658/658c5e2fe6e3a4ad74ca47c926426e95eac0b9ec/ http://autobuild.buildroot.net/results/578/5787805b3e1487c4f85c3a367ed88e8730078b8e/ http://autobuild.buildroot.net/results/42d/42d8be008dcb07e9ec26ce10c797deb43ed86568/ Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 65095cea34c2fac01863a36949243b817ff836a4 Author: Jörg Krause Date: Tue Mar 8 23:02:23 2016 +0100 luvi: bump to version 2.6.1 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 2e710454aad80f2bbbd7361d8b15b098df456abd Author: Jerzy Grzegorek Date: Tue Mar 8 22:58:06 2016 +0100 ubus: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Thomas Petazzoni commit 882dd6027689005d2321689cc0776fcb0b0afc2e Author: Jerzy Grzegorek Date: Tue Mar 8 22:58:05 2016 +0100 ltp-testsuite: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Thomas Petazzoni commit 3c760104e3b50a9296d0da07d9297dba99228c9c Author: Jerzy Grzegorek Date: Tue Mar 8 22:58:04 2016 +0100 collectd: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Thomas Petazzoni commit b83ad32d5c0409af181181efd4c3ffb0b07c5cdf Author: Jerzy Grzegorek Date: Tue Mar 8 22:58:03 2016 +0100 font-awesome: indentation cleanup Signed-off-by: Jerzy Grzegorek Signed-off-by: Thomas Petazzoni commit 52be26e90c08caf78617deb4f1af6746af0f5b95 Author: Gustavo Zacarias Date: Tue Mar 8 18:31:20 2016 -0300 samba4: security bump to version 4.3.6 Fixes: CVE-2015-7560 - Authenticated client could cause Samba to overwrite ACLs with incorrect owner/group. CVE-2016-0771 - Malicious request can cause the Samba internal DNS server to crash or unintentionally return uninitialized memory. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 6c294b83db6b46039544e70cf4932a26e92a0ec0 Author: Yann E. MORIN Date: Tue Mar 8 21:02:22 2016 +0100 toolchain: also source the musl package We do source the glibc and uClibc packages in the toolchain menu, because they do provide user-visible options. However, we do not so far source the musl Config.in file However, in 822be87 (toolchain: include C libraries in legal-info), a Config.in file for musl was explicitly created, so that: - legal-info would work (needed at the time, probably no longer needed nowadays), - the appropriate packages are enabled, like netbsd-queue or kernel headers. Yet, we do not source musl/Config.in, which means we do not get netbsd-queue or kernel-headers to be selected: $ make distclean; make menuconfig Toolchain ---> C library ---> musl save-and-exit $ grep BR2_PACKAGE_LINUX_HEADERS .config [nothing] $ grep BR2_PACKAGE_NETBSD_QUEUE .config [nothing] Fix that by sourcing musl/Config.in at the same place we source glibc and uClibc. Normally, we do have a check in place that verifies that a package that is not enabled is not a dependency of another package that is enabled. However, musl is only a dependency of host-gcc-final, which is a host package and has no corresponding BR2_PACKAGE_HOST_GCC_FINAL. Thus host-gcc-final is not in the PACKAGES variable, and thus does not trigger our check. Reported-by: Vicente Olivert Riera Signed-off-by: "Yann E. MORIN" Cc: Vicente Olivert Riera Cc: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit 0af16e3a9231e1df2b661b7bf0949e79ed28cb18 Author: Gustavo Zacarias Date: Wed Jan 6 15:53:37 2016 -0300 libcurl: enable mbedtls support Now that we've got an mbedtls package in the tree we can enable the optional support for it in libcurl. We also remove the comment about polarssl support needing version 1.3.x. Indeed, polarssl was renamed to mbedtls when bought by ARM, which was circa the 1.3.x polarssl release. Due to this referring to polarssl 1.3.x doesn't make a lot of sense, and we'll probably never package polarssl 1.3.x in Buildroot now that mbedtls replaces it. Signed-off-by: Gustavo Zacarias Tested-by: Luca Ceresoli [Thomas: slightly improve commit log as suggested by Luca, using explanations from Gustavo.] Signed-off-by: Thomas Petazzoni commit 64f2920765bd0771fb8a0956ac11c2d697c70649 Author: Bernd Kuhls Date: Sun Jan 17 22:18:20 2016 +0100 package/mplayer: add optional dependencies to libgl, libvpx and opus Mplayer links to these packages when present: output/host/usr/bin/x86_64-linux-readelf -a output/target/usr/bin/mplayer | grep NEEDED | grep "opus\|vpx\|GL" 0x0000000000000001 (NEEDED) Shared library: [libopus.so.0] 0x0000000000000001 (NEEDED) Shared library: [libvpx.so.2] 0x0000000000000001 (NEEDED) Shared library: [libGL.so.1] Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c0e5c9c685db9a5c7d869a62443b4abb19ef46d6 Author: Martin Bark Date: Mon Mar 7 10:19:10 2016 +0000 package/connman: fix crash due to iptables 1.6.0 update iptables was updated to version 1.6.0 in commit https://git.busybox.net/buildroot/commit/?id=35dc775 however, connman 1.31 crashes when iptables 1.6.0 is used. This issues has already been fixed upstream but is not currently available in a release. To fix connman include the upstream patch. See http://git.kernel.org/cgit/network/connman/connman.git/commit/?id=acea08a Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 1a3c8498ab9c8e8022798a5b7441197cee47d685 Author: Rodrigo Rebello Date: Sun Mar 6 23:50:05 2016 -0300 irssi: bump to version 0.8.18 Also remove no longer needed patch (merged upstream). Signed-off-by: Rodrigo Rebello Signed-off-by: Thomas Petazzoni commit 68578be550a72d2caf61bc19d5d394bf667fffdb Author: Gustavo Zacarias Date: Sun Mar 6 22:47:03 2016 -0300 mpfr: bump to version 3.1.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 41a14f3e394f46bd098daf4a76283315e3ae452a Author: Waldemar Brodkorb Date: Mon Mar 7 14:46:48 2016 +0100 tor: disable unit-tests Fixes following autobuild failure for aarch64: http://autobuild.buildroot.net/results/13ef47c962afefbaa9ea7a95de083f885f1a8825/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit eddc0bc5a6e8de77173c1d1d1009982acd99c031 Author: Peter Seiderer Date: Mon Mar 7 23:12:29 2016 +0100 qt5tools: qtdiag needs BR2_PACKAGE_QT5BASE_GUI Fixes [1]: /usr/bin/make -j4 -C /home/buildroot/autobuild/run/instance-3/output/build/qt5tools-5.5.1/src/qtdiag make[2]: *** No targets specified and no makefile found. Stop. [1] http://autobuild.buildroot.net/results/4ee/4eee2a7cee8fce63b0419668da8bd55b3cfd00af Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 0c449a7d1182a3c8cf8a0c0259d7dde737de1414 Author: Luca Ceresoli Date: Mon Mar 7 22:56:44 2016 +0100 libpjsip: needs threads Builds without thread support fail with the following error: ../src/pj/os_core_unix.c:45:21: fatal error: pthread.h: No such file or directory #include ^ compilation terminated. Fixes: http://autobuild.buildroot.org/results/744/744431e1b47d22222c4d0b48d5d20649dfeed929/ http://autobuild.buildroot.org/results/a10/a10aca9139054502e055cb61f3925637fc515e12/ Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni commit 1e03e7431a9b7a5753cd56891bcd64f3d75265a2 Author: Roland Franke Date: Tue Mar 8 20:53:48 2016 +0100 package/owfs: Install owfs in staging directory Install package in staging directory, so that this package can be linked together with other packages (for example collectd and its onewire plugin). Signed-off-by: Roland Franke Signed-off-by: Thomas Petazzoni commit 4eafcaef56f04943de896f1b564c5b51157ab594 Author: Samuel Martin Date: Mon Mar 7 22:06:46 2016 +0100 package/scrub: new package Fetch a patch fixing autoreconf call. Patch already sent and merged upstream. Signed-off-by: Samuel Martin Cc: Ricardo Martincoski Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit d51ab07a17e85a0b2c6e7afa6de85c11563638e3 Author: Martin Bark Date: Mon Mar 7 11:13:15 2016 +0000 package/nodejs: bump version to 0.10.43 See https://nodejs.org/en/blog/release/v0.10.43/ Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 2b3fa6b4b70ab20ad3efb888d57a4159a670b1f8 Author: Vicente Olivert Riera Date: Tue Mar 8 09:46:09 2016 +0000 toolchain: bump Codescape toolchains to version 2015.10 Signed-off-by: Vicente Olivert Riera Signed-off-by: Thomas Petazzoni commit 68e34ea9f39a1a183cd02ea1e06c3dbff5f2381e Author: Gustavo Zacarias Date: Tue Mar 8 10:28:50 2016 -0300 dbus: bump to version 1.10.8 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit d518453aee601acd9dab759744f5152387e33fdd Author: Gustavo Zacarias Date: Tue Mar 8 16:43:53 2016 -0300 zeromq: unbreak pgm support In the bump to the 4.1.x series the bundled pgm library was dropped and the --with-system-pgm option was made pointless since using unbundled became the only option, so it was renamed to --with-pgm, which previously meant "use bundled" (but not any longer). However this wasn't accounted for and pgm support has been broken since then. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 4a51f2d05ce69f57294f1e81ea156082e520d8e3 Author: Baruch Siach Date: Tue Mar 8 20:28:11 2016 +0200 lttng-tools: fix musl build Add two patches fixing musl build issues: * musl doesn't provide the __GLIBC_PREREQ macro * musl requires sys/types.h for mode_t Fixes: http://autobuild.buildroot.net/results/ac9/ac9aa3b6c468a0a6ba84758d3c9c8acc20d7fa00/ http://autobuild.buildroot.net/results/40f/40f11afb0512a89dcdad332d28ff1c5fcc435e7f/ http://autobuild.buildroot.net/results/3c6/3c66b5f05b482f33d1bc6eabe817f6d7aa21086d/ Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 09f020105ff507845509374025c1fdfa7fda805f Author: Thomas Petazzoni Date: Tue Mar 8 10:57:22 2016 +0100 erlang-p1-stringprep: add missing dependency on erlang-p1-utils Fixes: http://autobuild.buildroot.net/results/6a6fe920eb54d05ba7aff0da9c4dc5a799ae0e3b/ Signed-off-by: Thomas Petazzoni commit cdb9306ed2d7fdb1ad57bd39f4275ba0a5528ce9 Author: Yegor Yefremov Date: Mon Mar 7 10:23:42 2016 +0100 python-rpi-gpio: fix typo s/LICENSE.txt/LICENCE.txt Fixes: http://autobuild.buildroot.net/results/406/4060be5aed299b9fc197f2f8c398ca2800e7ec08/ Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 06d5b3dd97297e1b3f8146188a7c6b466894200d Author: Yann E. MORIN Date: Mon Mar 7 00:04:54 2016 +0100 package/libcap: install .pc file unconditionally And re-format patches as git patches. Fixes: http://autobuild.buildroot.org/results/c13/c13fb87c2e4739106e256f34fff93696b0133bf6/ http://autobuild.buildroot.org/results/f82/f822801f9b811e1a0fb4627f6b528116375cacfe/ http://autobuild.buildroot.org/results/07c/07c0315a35089a8d3e8eb1a305dcd8bf1fb882ee/ and many more... Signed-off-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit bb0f32a057c62b8a4d19b8c1c95bf4a76dabb693 Author: Frank Hunleth Date: Thu Feb 25 09:56:35 2016 -0500 erlang: remove unwanted packages from staging too This fixes an issue where an Erlang program compiles fine against files in staging, but fails to run on the target due to the unwanted packages being removed. Signed-off-by: Frank Hunleth Signed-off-by: Thomas Petazzoni commit f6a7bafd5a519e71c9415ba1a68fd8e863d2f9cc Author: kei-k@ca2.so-net.ne.jp Date: Mon Oct 19 21:06:53 2015 +0900 gmrender-resurrect: new package gmrender-resurrect is UPnP (DLNA) renderer based on gstreamer. Signed-off-by: Hiroshi Kawashima [Thomas: - Fix gstreamer related dependency comments to "gstreamer1 -> libglib2", as suggested by Arnout. - select BR2_PACKAGE_GST1_PLUGINS_BASE as a run-time dependency, as suggested by Arnout.] Signed-off-by: Thomas Petazzoni commit 0682970b3d69c65291ee872db20ca4264720ed48 Author: Jörg Krause Date: Thu Oct 8 04:12:54 2015 +0200 package/lzlib: bump to version 0.4.3 Switch to more recent github repository. Signed-off-by: Jörg Krause [Thomas: add hash file.] Signed-off-by: Thomas Petazzoni commit 3c02a88337baafadcee571e1990939ccec5eb356 Author: Rahul Bedarkar Date: Mon Jan 25 10:35:40 2016 +0530 docs/manual: document format for specifying licenses Signed-off-by: Rahul Bedarkar [Thomas: minor tweaks for clarity.] Signed-off-by: Thomas Petazzoni commit b904c090bdf1ec54648d0cef7a0e66024e4816c8 Author: Baruch Siach Date: Thu Mar 3 23:46:10 2016 +0200 zsh: don't use host pcre-config Commit 5e05faec7b4 (zsh: use the correct target pcre-config) set ac_cv_prog_PCRECONF to the location of staging pcre-config. Unfortunately zsh configure script does not actually use this variable when running pcre-config. Complete the fix with a patch that makes use of ac_cv_prog_PCRECONF. Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni commit 184431c335b1f8e874e687afad32b1a0b2314038 Author: Yann E. MORIN Date: Sun Mar 6 21:24:20 2016 +0100 package/owfs: fix link with FUSE owfs reinvents its own weird and wicked mechanism to find libfuse. It believes that, by default, FUSE is installed in /usr/local, and forcibly uses that path to look for headers and libs. This is obviously wrong in cross-compilation, and triggers our check for unsafe header/library paths. The best option to fix that would be to use pkg-config to find FUSE, but this is a bit involved. Instead, use config options to specify the path to the headers and libs. Fixes: http://autobuild.buildroot.org/results/2c8/2c8baf6910d7ac2e3c92efa62cc3b9d3737e1fb5/ http://autobuild.buildroot.org/results/1f9/1f994f53ceca434ebd1d87923f85b5ed71229d94/ and a few others... Signed-off-by: "Yann E. MORIN" Cc: Arnout Vandecappelle Signed-off-by: Thomas Petazzoni commit 0e21743fe3305ac37f603e6e2a926853f8155c75 Author: Phil Eichinger Date: Sat Feb 27 19:40:32 2016 +0100 configs/olimex_imx233_olinuxino: switch to u-boot mxs-bootlets broke somewhere in between toolchain version bumps, leading to boot failure. Directly boot u-boot, as this is supported now, but it requires updated partitioning (see readme.txt) Drop mxs-bootlets patches, they aren't needed anymore. Kernel is built as an uImage because the u-boot defconfig expects an uImage on the second partition. Tested on iMX233-OLinuXino-MINI hardware. [Peter: adjust readme/config as suggested by Arnout] Signed-off-by: Phil Eichinger Signed-off-by: Peter Korsgaard commit a3c486d3e85d0e7d3ec4e104b1a85006e87e404b Author: Gustavo Zacarias Date: Tue Feb 23 12:54:48 2016 -0300 procrank_linux: new package Signed-off-by: Gustavo Zacarias [Thomas: add hash file.] Signed-off-by: Thomas Petazzoni commit f8d0d28bf9d9e931509cc4a38936bc118e801808 Author: Romain Naour Date: Sun Feb 7 18:23:22 2016 +0100 package/binutils: add binutils 2.26 - Rebase patches from 2.25 on top of 2.26. - Use git format for patches - remove upstreamed xtensa patches The first patch [1] is needed to be able to build glibc with binutils 2.26 on nios2. The second from [2] fix an assertion issue with ld. [1] https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commitdiff;h=a7be2893a6449e64fe6cfcdd8700b0a367a69f19 [2] https://sourceware.org/bugzilla/show_bug.cgi?id=19405 Signed-off-by: Romain Naour Cc: Gustavo Zacarias Cc: Thomas Petazzoni Cc: Max Filippov Signed-off-by: Thomas Petazzoni commit 4cd669ff93cda2b54f18d8b955385a80eb2c6c0b Author: Jörg Krause Date: Sun Mar 6 15:50:03 2016 +0100 package/czmq: fix static linking Currently, building czmq statically fails for some architectures with undefined references to the math library: /usr/powerpc-buildroot-linux-uclibc/sysroot/usr/lib/libstdc++.a(compatibility-ldbl.o): In function `std::tr1::hash::operator()(long double) const': compatibility-ldbl.cc:(.text._ZNKSt3tr14hashIeEclEe+0x3c): undefined reference to `frexpl' It turns out that this is actually a problem with libstdc++. Depending on the arch, some functions will be in compatibility-ldbl.o. If you use any of these functions, that file will be linked in. And when that file is linked in, all the _other_ functions, which you actually don't use, are also linked in. And one of these functions is the template function hash::operator(), which uses frexpl. Requiring czmq to link with -lm is a bit weird, given that neither itself, nor any of its dependencies really need it... So ideally it should be fixed in libstdc++ itself. However, as upstream accepted a patch to link with -lm, we use this patch to fix static linking. Fixes: http://autobuild.buildroot.net/results/206/2061238affb685db998100a56c6571538d089a5b/ http://autobuild.buildroot.net/results/caf/caf002d213c9dd09df07858c5c199411ca8ddfa3/ http://autobuild.buildroot.net/results/568/568ac92d2f6d0604b9bf354ea9dca0a7cb5341f6/ http://autobuild.buildroot.net/results/945/9452982fc14f579c61b45a1a189db5f89aab3b80/ Cc: Arnout Vandecappelle Cc: Thomas Petazzoni Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 7a960de66f706366cf408b58b957a5e4d89eab18 Author: Rodrigo Rebello Date: Tue Mar 1 22:58:14 2016 -0300 chocolate-doom: add patch to fix static linking This commit adds a backported upstream patch which modifies the configure script so that it uses pkg-config to detect libraries and their static linking dependencies. It also adds host-pkgconf as a dependency and removes the SDL static linking workaround from chocolate-doom.mk as it's no longer necessary. Fixes: http://autobuild.buildroot.net/results/d98/d981499ad82121d58fb7584b55d09c484cb6aa49/ http://autobuild.buildroot.net/results/e41/e419f29e14edd28cbf48278bef725b696ae8ef70/ http://autobuild.buildroot.net/results/d8f/d8fe9b5bdb262e939d4150804ea34777c91d3c04/ ... Signed-off-by: Rodrigo Rebello Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 770965edfcf0463e681b0a5fb48757d16dc37751 Author: Rodrigo Rebello Date: Tue Mar 1 22:58:13 2016 -0300 sdl_mixer: add patch to fix SDL_mixer.pc for static linking A 'Libs.private' field needs to be present and properly defined in the pkg-config file in order for static linking against SDL_mixer to work. Besides adding the mentioned field, the included patch also modifies configure.in so that EXTRA_LDFLAGS (which is now also used as the value of 'Libs.private') no longer includes SDL_LIBS. This is done so as to prevent libraries required by SDL from being listed twice when 'pkg-config --libs --static SDL_mixer' is run (they're already shown because of the 'Requires: sdl' line in SDL_mixer.pc). Makefile.in is adjusted accordingly as well. Also enable autoreconf for this package since we're patching configure.in. Signed-off-by: Rodrigo Rebello Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 74458d0f44a8e0477f9315d189a629d2a36c4912 Author: Johan Sagaert Date: Wed Mar 2 22:35:40 2016 +0100 libwebsockets: bump to v1.7.3 - Drop 0001-cmake-disable-shared-library-build-when-BUILD_SHARED.patch, since CMakeLists has been reworked. Static/shared build can now be configured via configuration options. - Add support for optional libev and libuv. - Use the github macro for download. - Update hash. Signed-off-by: Sagaert Johan [Thomas: tweak the commit log a bit.] Signed-off-by: Thomas Petazzoni commit 5fbce8f5ccd03b523858ff6b05b9f92fb7a7f5c0 Author: Francois Perrad Date: Thu Mar 3 22:12:46 2016 +0100 luaposix: bump to version 33.4.0 - 0001-sched-workaround-glibc-_POSIX_PRIORITY_SCHEDULING-bu.patch is removed because it was merged upstream. Since this patch is removed, autoreconfiguring the package is no longer needed. - the ncurses dependency is dropped because the ncurses-related functionality from luaposix was removed, and moved to a separate project. Signed-off-by: Francois Perrad [Thomas: write a proper commit log.] Signed-off-by: Thomas Petazzoni commit bed9d83dd018a0210e370e77f46632648e36f64f Author: Francois Perrad Date: Thu Mar 3 22:12:45 2016 +0100 lua-messagepack: bump to version 0.3.4 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit 31ea9b4ef28470edcc8ae530ef0c0a714f6a3ea0 Author: Francois Perrad Date: Thu Mar 3 22:12:44 2016 +0100 copas: bump to version 2.0.1 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni commit f7d8ca19ac3908952158a65923b6b6130e3aedf2 Author: Martin Bark Date: Thu Mar 3 22:29:28 2016 +0000 package/nodejs: bump version to 5.7.1 See https://nodejs.org/en/blog/release/v5.7.1/ Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 12010acc621444c214f94a82988a5fa8460e0811 Author: Martin Bark Date: Thu Mar 3 22:29:27 2016 +0000 package/nodejs: force the use of python2 Remove the patches to use a python variable and instead force python2 into the PATH. Upstream the python variable was recently removed (see https://github.com/nodejs/node/commit/c3e50ca) and due to dependencies directly calling python there is a reluctance to change this. Instead it is recommended to add python2 into PATH as the nodejs build machines do (see https://github.com/nodejs/node/issues/418 and https://github.com/nodejs/node/issues/2735). Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 7dddf3996bf6fd57a85ffcb502f5b709ca3213ed Author: Bernd Kuhls Date: Sat Mar 5 20:01:22 2016 +0100 package/kodi-screensaver-matrixtrails: new package Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 777c36ea0f63e3070877125bfaf958152828c28a Author: Luca Ceresoli Date: Sat Mar 5 00:39:13 2016 +0100 legal-info: remove outdated comment This comment is outdated since the assignment of $(2)_MANIFEST_TARBALL and $(2)_MANIFEST_SITE have been removed, which happened in b9f4727ff4d512868352494f5209fff4da147473. Signed-off-by: Luca Ceresoli Cc: Thomas Petazzoni Cc: "Yann E. MORIN" Reviewed-by: "Yann E. MORIN" [Thomas: adjust comment as suggested by Yann E. MORIN.] Signed-off-by: Thomas Petazzoni commit 45a083cafbc82545dcc8c4f54ba440a0b8d9fe22 Author: Luca Ceresoli Date: Sat Mar 5 00:39:12 2016 +0100 legal-info: fix detection of "override" packages The ifneq ($$($(2)_SITE_METHOD),override) test will always match because SITE_METHOD is never set to "override". The result is that some packages are downloaded and extracted unnecessarily, although they are (correctly) not saved in output/legal-info/. Fix by simply testing $(2)_OVERRIDE_SRCDIR instead: when empty, it indicates that the packages is neither a "local" site-method package nor a package that has its source directory overridden. Signed-off-by: Luca Ceresoli Reported-by: Thomas Petazzoni Cc: Thomas Petazzoni Cc: "Yann E. MORIN" Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit 787a7f1f56bb219a625d49445ecb14d1a6693ded Author: Gustavo Zacarias Date: Sun Mar 6 09:46:26 2016 -0300 linux-headers: bump 3.18.x and 4.1.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit be26cd14703c74ed62baf22925ccf466e02725b8 Author: Jörg Krause Date: Sat Mar 5 21:02:23 2016 +0100 package/czmq: add hash file Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit f14e66143271a5fe533a706404479aa741f18c26 Author: Baruch Siach Date: Sat Mar 5 23:04:09 2016 +0200 omniorb: remove autoreconf Commit 03ee7f9823af (package/omniorb: bump version to 4.2.1) removed the patch to configure.ac, making autoreconf redundant. Cc: Bernd Kuhls Signed-off-by: Baruch Siach Acked-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit e81d33944f86cdd7c27149d130cb2cbb26bbe976 Author: Romain Naour Date: Sat Mar 5 21:40:51 2016 +0100 package/multicat: add missing dependency on bitstream Multicat select bitstream package without adding it as build dependencies. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit c6e35116b369c9cce6c56729f5d67e027f5858a7 Author: Bernd Kuhls Date: Sat Mar 5 19:58:57 2016 +0100 package/kodi-pvr-wmc: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 7d7fd8c4281e0f6364f257690ce62db8978c564c Author: Bernd Kuhls Date: Sat Mar 5 19:58:56 2016 +0100 package/kodi-pvr-vuplus: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 060463fce9742cdfa1d7b43d5e271845176d9f3f Author: Bernd Kuhls Date: Sat Mar 5 19:58:55 2016 +0100 package/kodi-pvr-vdr-vnsi: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit fb7aec9fddfbcbc1d1a52d436fe1ff05ce2c633b Author: Bernd Kuhls Date: Sat Mar 5 19:58:54 2016 +0100 package/kodi-pvr-vbox: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit b55a5f10a48a62ec583268c46595bee8dd67d00b Author: Bernd Kuhls Date: Sat Mar 5 19:58:53 2016 +0100 package/kodi-pvr-stalker: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c7e13ec36b4b3a2bff54219ea780104092a5e2be Author: Bernd Kuhls Date: Sat Mar 5 19:58:52 2016 +0100 package/kodi-pvr-pctv: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 8479aaf0dca09354d7e0866c6964246150fcf82f Author: Bernd Kuhls Date: Sat Mar 5 19:58:51 2016 +0100 package/kodi-pvr-nextpvr: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 67b75134e5b80723590594462fa614f55689289d Author: Bernd Kuhls Date: Sat Mar 5 19:58:50 2016 +0100 package/kodi-pvr-mythtv: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 91ecf981b2ff3f72a9e06b446756361754ee842d Author: Bernd Kuhls Date: Sat Mar 5 19:58:49 2016 +0100 package/kodi-pvr-mediaportal-tvserver: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 8e1b48a0abdef6119c8751e3c8c6a097665536eb Author: Bernd Kuhls Date: Sat Mar 5 19:58:48 2016 +0100 package/kodi-pvr-iptvsimple: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 9d69db6c1a99c09d90d71edd3148cfb60a34ca17 Author: Bernd Kuhls Date: Sat Mar 5 19:58:47 2016 +0100 package/kodi-pvr-hts: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit b88c34033ac85baeb141a6b4c6043fc0ca05067a Author: Bernd Kuhls Date: Sat Mar 5 19:58:46 2016 +0100 package/kodi-pvr-hdhomerun: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 7842824c86b20ca8ce0e001b956d9c1f2a8229a1 Author: Bernd Kuhls Date: Sat Mar 5 19:58:45 2016 +0100 package/kodi-pvr-filmon: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 1c5096a904f64c75cfb837c1f00926a2f240c358 Author: Bernd Kuhls Date: Sat Mar 5 19:58:44 2016 +0100 package/kodi-pvr-dvbviewer: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 59facff1bba9f7080c9dfa4ea8131660a6837e9e Author: Bernd Kuhls Date: Sat Mar 5 19:58:43 2016 +0100 package/kodi-pvr-dvblink: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 2c62c54b8e9671fef717fda785880c08a43daac0 Author: Bernd Kuhls Date: Sat Mar 5 19:58:42 2016 +0100 package/kodi-pvr-argustv: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit affb1557ca5fc007438ee9019fe4aef107eafa32 Author: Jörg Krause Date: Sat Mar 5 17:03:51 2016 +0100 package/upmpdcli: bump to version 1.1.2 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 8ae51a098fe80cb1432a48fdf3271ec6783e4aab Author: Jörg Krause Date: Sat Mar 5 16:58:35 2016 +0100 package/shairport-sync: bump to version 2.8.1 Also remove patch from upstream. Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 680befdb7a369ab5feb247178c45a462e25eec3b Author: Jörg Krause Date: Sat Mar 5 17:11:26 2016 +0100 package/monit: bump to version 5.17 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 8b8d95f63a855de838373a90ea5add70c1e4b3d1 Author: Jörg Krause Date: Sat Mar 5 17:23:57 2016 +0100 package/luv: bump to version 1.8.0-4 Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 5e3a134e8604c789f9c187e78bc861078c77a25b Author: Romain Naour Date: Sat Mar 5 17:04:21 2016 +0100 package/lxc: enable for CodeSourcery nios2 2015.11 toolchain The CS nios2 2015.11 is based on kernel header 4.2 which must now provide the setns syscall for nios2. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit f844ac4e67ef7fa87482064015c71030ab53c47a Author: Romain Naour Date: Sat Mar 5 17:04:19 2016 +0100 package: remove _gp issue workaround for Codesourcery nios2 toolchain The _gp link issue has been fixed in CS nios2 2015.11. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 53b94db4d8cc46ab22699ca25f3d52364cad2fe9 Author: Romain Naour Date: Sat Mar 5 17:04:20 2016 +0100 package/libcap-ng: enable for CodeSourcery nios2 2015.11 toolchain The compiler bug has been fixed in CS nios2 2015.11. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 4314c86b0b932c3d381ae59b641366697906868f Author: Sergio Prado Date: Fri Mar 4 20:00:40 2016 -0300 libcap-ng: bump to version 0.7.7 Signed-off-by: Sergio Prado [Thomas: remove nios2 hacks, no longer needed.] Signed-off-by: Thomas Petazzoni commit 2bf63505eb7068d9db182b4f8eb3a10e9c06057d Author: Brendan Heading Date: Sun Aug 23 20:02:58 2015 +0100 package/linux-pam: bump version to 1.2.1 Move to the latest release of linux-pam. This allows us to remove a number of patches and consolidate the existing ones : - 0001-configure.patch - 0007-rhosts.patch these two patches deal with the ruserok function, which is not usable with uclibc. Consolidated into 0002-Conditionally-compile-per-ruserok-availability.patch. - 0003-group.patch - 0005-succeed.patch - 0006-time.patch these three patches deal with the innetgr function, which is not usable with uclibc. Consolidated into 0003-Conditionally-compile-per-innetgr-availability.patch. - 0004-mkdir.patch Fixed in upstream, no longer required. - 0002-doc-makefile-am.patch renamed to 0001-doc-makefile-am.patch. - 0008-fix-CVE-2014-2583.patch - 0009-fix-CVE-2013-7041.patch These patches are already included in the new release and so can be safely deleted. Signed-off-by: Brendan Heading Tested-by: Carlos Santos Signed-off-by: Thomas Petazzoni commit 80470c9f1a94b4de784c22e61162819b23614270 Author: Bernd Kuhls Date: Sat Feb 20 23:09:33 2016 +0100 package/kodi-adsp-basic: new package Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit f25fca70960e5d45284cbdabd40a69a9ab1c23d5 Author: Bernd Kuhls Date: Sat Feb 20 23:09:32 2016 +0100 package/kodi-adsp-freesurround: new package Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 9eeb1f687d734d2f6cfb1bd14fe54134df26a63a Author: Bernd Kuhls Date: Sat Feb 20 23:09:31 2016 +0100 package/kodi-audiodecoder-opus: new package Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit df4d908ed50baec2f0f16fb577a1ff0200588558 Author: Thomas Petazzoni Date: Fri Mar 4 23:50:07 2016 +0100 toolchain-external: bump musl toolchain to 1.1.12 While the prebuilt musl toolchains provided by http://musl.codu.org/ had not been updated in a while, a new release based on musl 1.1.12 has been put online in December 2015. This commit updates our external toolchain package to use this new pre-built toolchain. Compared to the previous 1.1.6 toolchain, there are some changes: - The MIPS big endian soft-float variant is no longer available. - The Microblaze variant is no longer available. - SuperH 4, both little and big endian, variants have been added. - The components have been updated: gcc 5.3 is used, binutils 2.25.1, and of course musl 1.1.12. Besides the update itself, in this commit, we are: - Making the musl toolchain non-selectable on MIPS big endian soft-float. - Making the musl toolchain actually work on MIPS little endian soft-float, by downloading the right tarball and setting up the right symbolic link. - Removing support for the Microblaze variant, and adding support for the SH4 variants. All variants except armeb have been boot tested under Qemu, up to a Busybox shell prompt. armeb has not been tested due to the lack of a Qemu configuration for this architecture. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit e5250b26c8a47b52334058c1f3f7effab25c9ad6 Author: Bernd Kuhls Date: Sat Feb 20 23:09:30 2016 +0100 package/kodi-pvr-hdhomerun: new package Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit b2c505622a5e3c18a5b72aeeeb74d5619a5bc20f Author: Bernd Kuhls Date: Sat Feb 20 23:09:29 2016 +0100 package/kodi-visualisation-fountain: new package Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 3318758c56e2d29aae877f99eaf646b04dde68c5 Author: Bernd Kuhls Date: Sat Feb 20 23:09:28 2016 +0100 package/kodi-visualisation-fishbmc: new package Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit e885188759f76e95edb82f0ae1ecaddfad0c2bde Author: Bernd Kuhls Date: Sat Feb 20 23:09:27 2016 +0100 package/kodi-screensaver-planestate: new package Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 0856e3ccc9896c18ea2457922f7951c6adaa76c5 Author: Bernd Kuhls Date: Sat Feb 20 23:09:25 2016 +0100 package/kodi-screensaver-cpblobs: new package Signed-off-by: Bernd Kuhls [Thomas: fix license, it's GPLv2, not GPLv2+.] Signed-off-by: Thomas Petazzoni commit ce9e7f73cb6ee0ddffb366b514629d1dff77cf6d Author: Bernd Kuhls Date: Sat Feb 20 23:09:24 2016 +0100 package/kodi-screensaver-asterwave: new package Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit aee73e64a7ae9295ed9db7d208381b2dfb665032 Author: Bernd Kuhls Date: Sat Feb 20 23:09:23 2016 +0100 package/kodi-visualisation-waveforhue: add hash Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit ac159ba1520dc36ea3fddbbc35aef441a2f68b80 Author: Bernd Kuhls Date: Sat Feb 20 23:09:22 2016 +0100 package/kodi-screensaver-crystalmorph: add hash Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit f2e3851118bf5def0fb236c77da37c4e569c41bb Author: Arnout Vandecappelle Date: Tue Feb 23 00:07:51 2016 +0100 owfs: new package All modules are always enabled when their dependencies are satisfied. tcl doesn't work because the tclConfig.sh installed by our tcl package is wrong: it adds -I/usr/include. perl doesn't work out of the box, I didn't investigate. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 35ab3a372f3415e8f7aa9279600b68827c94b645 Author: Bernd Kuhls Date: Sat Feb 27 23:04:15 2016 +0100 package/kodi: needs BR2_TOOLCHAIN_HAS_SYNC_8 Fixes a build error on arm detected by autobuilders: http://autobuild.buildroot.net/results/439/43939f65e4516adddc4385c6e0a2193abcab0446/ http://autobuild.buildroot.net/results/322/322e3cd3b444106c9b624675c2265d4fdfefe458/ http://autobuild.buildroot.net/results/3c1/3c1a0e35325828c554f49ab9dbeb4b9b16f9b1e5/ http://autobuild.buildroot.net/results/222/222e8f3392a794b693ff0a9617453bdffbce8aef/ http://autobuild.buildroot.net/results/d91/d91efe30996ddbb4706885b48ff6d5d3fa974df8/ and this build error on BR2_x86_i486 xbmc/filesystem/filesystem.a(FileCache.o): In function `std::__atomic_base::store(long long, std::memory_order)': /home/bernd/buildroot/br6_kodi_next/output/host/usr/i486-buildroot-linux-uclibc/include/c++/4.9.3/bits/atomic_base.h:478: undefined reference to `__atomic_store_8' /home/bernd/buildroot/br6_kodi_next/output/host/usr/i486-buildroot-linux-uclibc/include/c++/4.9.3/bits/atomic_base.h:478: undefined reference to `__atomic_store_8' xbmc/filesystem/filesystem.a(FileCache.o): In function `std::__atomic_base::load(std::memory_order) const': /home/bernd/buildroot/br6_kodi_next/output/host/usr/i486-buildroot-linux-uclibc/include/c++/4.9.3/bits/atomic_base.h:500: undefined reference to `__atomic_load_8' Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 07408bbf10a9c18eda30bda35fb2793a3915a299 Author: Arnout Vandecappelle Date: Sun Feb 28 01:30:34 2016 +0100 gdb: add upstream patches to fix musl build Backported three patches from upstream to all four versions of gdb that we support. The "skipping exited and joined thread" message only exists in 7.10.1 so that hunk is removed in the earlier versions. The ChangeLog modifications are also removed. Fixes http://autobuild.buildroot.net/results/e81/e8156d0b89e7157b8f10e428fc0958b0eb29e50a/ Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 0f157eeb5efac2a32642aa84838930d14b3541cb Author: Bernd Kuhls Date: Sat Mar 5 00:32:43 2016 +0100 libpjsip: new package Signed-off-by: Bernd Kuhls Signed-off-by: Luca Ceresoli Cc: Patrick Keroulas Cc: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 6fbd0905afd3d17648366828ad55bfb114aef51a Author: Waldemar Brodkorb Date: Sat Mar 5 00:05:58 2016 +0100 libmatroska: update version Update to latest version. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit e0c0a4dd36c12012aa349fcc6d777d6d710bc143 Author: Waldemar Brodkorb Date: Sat Mar 5 00:01:57 2016 +0100 libebml: update version Update to latest stable version. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit 59d0d2fcb4387659b4c6f24572b50d049bcd2694 Author: Bernd Kuhls Date: Sun Feb 28 21:18:28 2016 +0100 package/vlc: add optional support for musepack When musepack was compiled before, vlc will use it as optional dependency: $ output/host/usr/bin/x86_64-linux-readelf -a output/target/usr/lib/vlc/plugins/demux/libmpc_plugin.so | grep NEEDED | sort 0x0000000000000001 (NEEDED) Shared library: [libc.so.1] 0x0000000000000001 (NEEDED) Shared library: [libdl.so.1] 0x0000000000000001 (NEEDED) Shared library: [libintl.so.8] 0x0000000000000001 (NEEDED) Shared library: [libmpcdec.so.7] Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 35c14879c7d19c3d97f2c6a8828445c4b93d9472 Author: Bernd Kuhls Date: Sun Feb 28 21:18:27 2016 +0100 package/vlc: add optional support for xcb-util-keysyms When xcb-util-keysyms was compiled before, vlc will use it as optional dependency: $ output/host/usr/bin/x86_64-linux-readelf -a output/target/usr/lib/vlc/plugins/control/libxcb_hotkeys_plugin.so | grep NEEDED | sort [...] 0x0000000000000001 (NEEDED) Shared library: [libxcb-keysyms.so.1] 0x0000000000000001 (NEEDED) Shared library: [libxcb.so.1] 0x0000000000000001 (NEEDED) Shared library: [libXdmcp.so.6] Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit e51db776cb4c24fcc12c720b1cc9c6f9b5c47606 Author: Bernd Kuhls Date: Sun Feb 28 21:18:26 2016 +0100 package/vlc: add optional support for minizip When minizip was compiled before, vlc will use it as optional dependency: $ output/host/usr/bin/x86_64-linux-readelf -a output/target/usr/lib/vlc/plugins/access/libzip_plugin.so | grep NEEDED | sort 0x0000000000000001 (NEEDED) Shared library: [libc.so.1] 0x0000000000000001 (NEEDED) Shared library: [libdl.so.1] 0x0000000000000001 (NEEDED) Shared library: [libintl.so.8] 0x0000000000000001 (NEEDED) Shared library: [libminizip.so.1] [...] The build system offers no option to en-/disable minizip support, the same is valid for zlib support: https://git.videolan.org/?p=vlc.git;a=blob;f=configure.ac;h=be658816bcda642090e1cff20d93e61b25299250;hb=HEAD#l831 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 3daf6e19e00a84d27929430e317d67bdfd2a7104 Author: Bernd Kuhls Date: Sun Feb 28 21:18:25 2016 +0100 package/vlc: add optional support for libssh2 When libssh2 was compiled before, vlc will use it as optional dependency: $ output/host/usr/bin/x86_64-linux-readelf -a output/target/usr/lib/vlc/plugins/access/libsftp_plugin.so | grep NEEDED 0x0000000000000001 (NEEDED) Shared library: [libvlccore.so.8] 0x0000000000000001 (NEEDED) Shared library: [librt.so.1] 0x0000000000000001 (NEEDED) Shared library: [libintl.so.8] 0x0000000000000001 (NEEDED) Shared library: [libpthread.so.1] 0x0000000000000001 (NEEDED) Shared library: [libdl.so.1] 0x0000000000000001 (NEEDED) Shared library: [libm.so.1] 0x0000000000000001 (NEEDED) Shared library: [libssh2.so.1] [...] Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 0cc322eede944f05c65ca65f8c292c002a807ed9 Author: Bernd Kuhls Date: Sun Feb 28 21:18:24 2016 +0100 package/vlc: add optional support for libvncserver When libvncserver was compiled before, vlc will use it as optional dependency: $ output/host/usr/bin/x86_64-linux-readelf -a output/target/usr/lib/vlc/plugins/access/libvnc_plugin.so | grep NEEDED 0x0000000000000001 (NEEDED) Shared library: [libvlccore.so.8] 0x0000000000000001 (NEEDED) Shared library: [librt.so.1] 0x0000000000000001 (NEEDED) Shared library: [libintl.so.8] 0x0000000000000001 (NEEDED) Shared library: [libdl.so.1] 0x0000000000000001 (NEEDED) Shared library: [libvncclient.so.0] [...] Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit ad1473886367f759b839fc989d1c15febff25f3a Author: Bernd Kuhls Date: Sun Feb 28 21:18:23 2016 +0100 package/vlc: add optional support for libcddb When libcddb was compiled before, vlc will use it as optional dependency: $ output/host/usr/bin/x86_64-linux-readelf -a output/target/usr/lib/vlc/plugins/access/libcdda_plugin.so | grep NEEDED | sort 0x0000000000000001 (NEEDED) Shared library: [libcddb.so.2] [...] Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit e1b34f00b4991ca6353330c650f71bddee92fd12 Author: Bernd Kuhls Date: Sun Feb 28 21:18:22 2016 +0100 package/vlc: bump version to 2.2.2 Removed two patches applied upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 7f82fe9751d813e9f75b8332ad8cd64ce24ec463 Author: Waldemar Brodkorb Date: Sat Mar 5 11:39:54 2016 +0100 ltp-testsuite: update to latest, fix uClibc-ng issues Update to latest ltp-testsuite release, which resolves sparc64/sparc autobuild failures: http://autobuild.buildroot.net/results/a6445df26514dfa9cd7e5b9d34b4687d46a8d19b/ Furthermore it should fix any other uClibc-ng related issues. 0001-fix-build-on-uClibc-exp10.patch removed, as uClibc-ng 1.0.12 contains exp10() implementation. 0001-fix-uClibc-build.patch suggested upstream. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni commit bf56a2e5e8a202fcc5e94100165e439e6f9c0e73 Author: Bernd Kuhls Date: Sat Mar 5 11:40:30 2016 +0100 package/gnuradio: bump version to 3.7.9.1 Rebased patch #0001. Removed patch #0002, applied upstream: https://github.com/gnuradio/gnuradio/commit/3e2dc168467304212328abd061bf10f0c511f17f Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 03ee7f9823afe362b3f9ebd757cee58f5e413b5c Author: Bernd Kuhls Date: Sat Mar 5 11:40:29 2016 +0100 package/omniorb: bump version to 4.2.1 Removed patch applied upstream: https://sourceforge.net/p/omniorb/svn/6296/#diff-4 Please note that upstream also provides version 4.2.1-2 https://sourceforge.net/projects/omniorb/files/omniORB/omniORB-4.2.1/ This version was a follow-up to 4.2.1 to provide VS platform files: https://sourceforge.net/p/omniorb/svn/6311/#diff-5 https://sourceforge.net/p/omniorb/svn/6313/#diff-2 Because they are not needed for buildroot we stick to version 4.2.1. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 4867887e3f4597dc7fe7c0d06d1ef9c8bc0b9490 Author: Bernd Kuhls Date: Sat Mar 5 11:40:28 2016 +0100 package/transmission: bump version to 2.90 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 7f45452d25b05f7cd5379c0684a1d953e334b378 Author: Bernd Kuhls Date: Sat Mar 5 11:40:27 2016 +0100 package/znc: bump version to 1.6.3 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 4d71397f0af02cee6fb6e09ee45116770cb20e87 Author: Romain Naour Date: Sat Mar 5 12:31:36 2016 +0100 package/gcc: 4.9.x: backport a fix for libcap-ng issue on nios2 The patch is part of gcc 5.3 release. Fixes: http://autobuild.buildroot.net/results/901/90186d1fe134b804c0101554296b1235dc0ccbb0 Signed-off-by: Romain Naour Cc: Sergio Prado Signed-off-by: Thomas Petazzoni commit e3c3b8d1f025035737477512865db5f9375e910d Author: Gustavo Zacarias Date: Fri Mar 4 08:16:29 2016 -0300 linux: bump default to version 4.4.4 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 46c248c674d0480e0c4af42a73738625da2928e9 Author: Gustavo Zacarias Date: Fri Mar 4 08:16:28 2016 -0300 linux-headers: bump 3.{10, 14}.x and 4.4.x series Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit e6d744e3071af563a270060c13f3cc2ae7ce3c5f Author: Gustavo Zacarias Date: Fri Mar 4 07:47:40 2016 -0300 php: bump to version 5.6.19 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit f2611145220a489dd7643642d418fffca9fc3ad9 Author: Thomas Petazzoni Date: Fri Mar 4 11:15:10 2016 +0100 glibc: backport patch to fix Microblaze build issue This commit backports a glibc patch that fixes the build of glibc 2.22 on the Microblaze architecture. Fixes: http://autobuild.buildroot.org/results/673/67348953fac469affd1965e04d61485ebb41e252/ Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard commit 7a5be2a042f3c1d55c5599ad819333a2150955ff Author: Peter Korsgaard Date: Fri Mar 4 16:47:38 2016 +0100 busybox: tweak IPv6/largefile handling Fixes #8736 When IPv6 and largefile options were removed from Buildroot, the code to force these options in busybox were still left in. There's no strong reason to forcefully enable these options (only to disable options if the system cannot support it like we do for nommu), so instead enable the options in our default defconfig, allowing people to override this if they use a custom config. While we're at it, enable the prefer-ipv4 option so network applets like ntpd doesn't fail when dual stacked hosts are resolved from a system without IPv6 support enabled in the kernel. Signed-off-by: Peter Korsgaard commit cd58dfcf2c599d0c16d46c4863a6547601d471ad Author: Gustavo Zacarias Date: Thu Mar 3 16:45:34 2016 -0300 sqlite: bump to version 3.11.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 85721034ae475e72144209f4dbc50be3567f7a32 Author: Gary Bisson Date: Thu Mar 3 15:57:18 2016 +0100 board/boundarydevices: rename folder and update readme It didn't make sense to keep the U-Boot scripts and post build/image scripts under the nitrogen6x folder since they apply for all our platforms. Also update the readme.txt to make it clearer which defconfig should be used depending on the platform targeted. Signed-off-by: Gary Bisson Signed-off-by: Peter Korsgaard commit c753aa226d7dcbd019462a5bacfc41df5cbc721f Author: Gary Bisson Date: Thu Mar 3 15:57:17 2016 +0100 board/boundarydevices: update u-boot scripts for i.MX7 support Also remove useless tfp410 enablement since a basic kernel driver has been added. Signed-off-by: Gary Bisson Signed-off-by: Peter Korsgaard commit d226fa75bd85589d3339ebab3552ee3cb2ae4e08 Author: Gustavo Zacarias Date: Thu Mar 3 10:57:26 2016 -0300 stunnel: bump to version 5.31 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 2c8e5dd69f4f281b2b497ae7ec9ec95c47e7c80c Author: Gustavo Zacarias Date: Thu Mar 3 09:58:52 2016 -0300 clamav: bump to version 0.99.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 42a499664d3afa7923c7377008f549cf9458cd58 Author: Gustavo Zacarias Date: Thu Mar 3 09:58:19 2016 -0300 exim: security bump to version 4.86.2 Fixes: CVE-2016-1531 - All installations having Exim set-uid root and using 'perl_startup' are vulnerable to a local privilege escalation. Any user who can start an instance of Exim (and this is normally *any* user) can gain root privileges. If you do not use 'perl_startup' you *should* be safe. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 527b7b1153c37ad081d7d31cf5280995b09e0005 Author: Gustavo Zacarias Date: Thu Mar 3 09:58:05 2016 -0300 cpio: add security patch to fix CVE-2016-2037 Fixes: CVE-2016-2037 - The cpio_safer_name_suffix function in util.c in cpio 2.11 allows remote attackers to cause a denial of service (out-of-bounds write) via a crafted cpio file. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 89ffdd42e2adffe3e1ccdb43a379332b2f8140bc Author: Gustavo Zacarias Date: Thu Mar 3 09:31:22 2016 -0300 python-cryptography: bump to version 1.2.3 Is now compatible with openssl 1.0.2g+ hence fixes: http://autobuild.buildroot.net/results/5fc/5fc28bafa3cd7171ce6343d21f65af090536f443/ Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 039c5dcfac21d185c338eb2b0ff68e8e31f54c75 Author: Gustavo Zacarias Date: Thu Mar 3 09:03:38 2016 -0300 attr: disable gettext for host variant Otherwise it leads to build failure and we don't need it. Fixes: http://autobuild.buildroot.net/results/59e/59e7e1db122523b292d34405df6dca9faa616da2/ Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 726f8f2f40022b1834385e1e270b2a3884827a0b Author: Gustavo Zacarias Date: Thu Mar 3 09:03:03 2016 -0300 gnutls: bump to version 3.4.10 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 30896c04ee6dcd0e1e50123bc9fdac188786c742 Author: Bernd Kuhls Date: Thu Mar 3 07:18:25 2016 +0100 package/kodi-pvr-mediaportal-tvserver: remove patch applied upstream The recent version bump forgot to remove the patch. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 3675bbc55634f90e38dbec315df253532e807709 Author: Bernd Kuhls Date: Thu Mar 3 07:18:24 2016 +0100 package/kodi-pvr-argustv: remove patch applied upstream The recent version bump forgot to remove the patch. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit f6d3790bc6762d47701155129f57a7ddec722632 Author: Gustavo Zacarias Date: Wed Mar 2 22:32:40 2016 -0300 graphite2: bump to version 1.3.6 Also change SOURCE since the tarball got renamed with the bump. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 7e8b876a337c08bf03010d43cdd798d47e0f9978 Author: Bernd Kuhls Date: Sat Feb 20 23:09:21 2016 +0100 package/kodi-visualisation-shadertoy: bump version, add hash Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 73e5f09c358ba9078cf37d75a0deb8ccbf9efb05 Author: Bernd Kuhls Date: Sat Feb 20 23:09:20 2016 +0100 package/kodi-screensaver/visualisation-*: mass version bump, add hashes Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit a07c026404ad575c745408e13bea8e3afec69daf Author: Bernd Kuhls Date: Sat Feb 20 23:09:19 2016 +0100 package/kodi-pvr-*: mass version bump, add hashes Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 5fceea18c109ae08673ee6da841de83b0c273ed8 Author: Bernd Kuhls Date: Sat Feb 20 23:09:18 2016 +0100 package/kodi-audio??coder-*: mass version bump, add hashes This patch bumps all audio-en- and decoder addons. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 0fd32ecfbbb0630b44c0e4b579c0e84d76be0d37 Author: Gustavo Zacarias Date: Wed Mar 2 19:35:00 2016 -0300 iputils: really remove patch It seems the appropiate git rm was missing from 8461038f. Fixes: http://autobuild.buildroot.net/results/1b1/1b1f63e8c7ba10d4055fb422af6a15c044efc9a6/ Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 720552dd28a00299da8a752bf13fb5446eda130a Author: Peter Korsgaard Date: Wed Mar 2 23:46:42 2016 +0100 nvme: fix legal-info Fixes: http://autobuild.buildroot.net/results/441/441afa17dfd6f259642526850d92f1c9965d8353/ The license file is called LICENSE, not COPYING. Signed-off-by: Peter Korsgaard commit 574a2886ad3af6c14e56914b82cf29ca5828be8e Author: Gustavo Zacarias Date: Wed Mar 2 18:07:51 2016 -0300 lksctp-tools: new package Signed-off-by: Gustavo Zacarias Reviewed-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit db6b5ad9bb7756420950edd0b0fb28ed1cdc0057 Author: Gustavo Zacarias Date: Wed Mar 2 18:33:31 2016 -0300 x265: depends on BR2_TOOLCHAIN_HAS_SYNC_4 It uses __sync_fetch_and_add_4() and other 32-bit atomics, fixes: http://autobuild.buildroot.net/results/6cf/6cf4cdfdcd00f92176fd8a901884a3fd0c784f24/ Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit d07488975de1f3377bfcf1bf27fd813e46b89d1e Author: Gustavo Zacarias Date: Wed Mar 2 18:40:01 2016 -0300 sg3_utils: bump to version 1.42 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 98f4409b4f86ef5083eadc3dcf2772fe5c40161a Author: Gustavo Zacarias Date: Wed Mar 2 18:44:42 2016 -0300 lz4: fix legal info It moved, and programs are GPLv2+. Fixes: http://autobuild.buildroot.net/results/70a/70a526b265bb16a6be9f25c5044c65070706171c/ Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 97827718df90f4f91c72bc452cc05c769260179f Author: Gustavo Zacarias Date: Wed Mar 2 18:07:21 2016 -0300 cantarell: bump to version 0.0.24 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit cd03a12fc3d81c89e1eb4a9b834e99a498ad2a94 Author: Peter Korsgaard Date: Wed Mar 2 22:43:15 2016 +0100 webkitgtk24: fix gstreamer dependency Fixes: http://autobuild.buildroot.net/results/a28/a280f23cc29f77ab440edbda05b4e58d6f4856e7/ The .mk file was checking for gst1-plugins-base but then adding gst1-plugins-good to dependencies. According to Source/autotools/FindDependencies.m4, the video and web audio options need the .pc files provided by gst1-plugins-base, so use that. Signed-off-by: Peter Korsgaard commit 557d34ba892e7d8dceb14e13b95cc201eee1b14b Author: Peter Korsgaard Date: Wed Mar 2 21:35:12 2016 +0100 docs/website/news.html: add 2016.02 announcement link Signed-off-by: Peter Korsgaard commit 28cd1ed30aa4959c744ee37a6070cf22a66fb31f Merge: 13222c072 2dfabd10d Author: Peter Korsgaard Date: Wed Mar 2 21:25:00 2016 +0100 Merge branch 'next' Signed-off-by: Peter Korsgaard commit 2dfabd10d1e484d84c0e6b5a58ab43d131ca3230 Author: Danomi Manchego Date: Tue Mar 1 21:56:07 2016 -0500 avahi: move libdns_sd compat hook definition inside conditional block As directed in the buildroot manual, "Optional hooks: keep hook definition and assignment together in one if block". And also to be consistent with the rest of avahi.mk. Signed-off-by: Danomi Manchego Signed-off-by: Thomas Petazzoni commit 13222c07293becaefc69c46c8f90b04ddc7023d9 Author: Peter Korsgaard Date: Wed Mar 2 21:09:15 2016 +0100 Kickoff 2016.05 cycle Signed-off-by: Peter Korsgaard commit 4eaa5a0e1b1da83a86d2f7dbb1bc55f151e40f1e Author: Sergio Prado Date: Tue Mar 1 07:58:55 2016 -0300 mongodb: bump to version 3.3.2 Signed-off-by: Sergio Prado Signed-off-by: Peter Korsgaard commit 3096fbd58b03fba24d2166a01db7fcaeccb420b6 Author: Gustavo Zacarias Date: Mon Feb 29 18:46:50 2016 -0300 radvd: bump to version 2.12 musl build patch is upstream so it's no longer necessary. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 310f73e4150149a4ce345a07c7cbcc076f899fec Author: Gustavo Zacarias Date: Tue Mar 1 08:47:28 2016 -0300 harfbuzz: bump to version 1.2.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 5be216b2c959c4a42336a42c1120e93f80dd4b25 Author: Bernd Kuhls Date: Sat Feb 20 23:09:17 2016 +0100 package/ffmpeg: Remove patch not needed anymore for Kodi 16.0-Jarvis Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit b1b1762d18f2f4a915acf614b75f563003b280e7 Author: Bernd Kuhls Date: Sat Feb 20 23:09:16 2016 +0100 package/kodi: Remove dependency for BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 from sub packages Kodi itself already depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7, there is no need to duplicate this as reverse dependencies in sub options which depend on Kodi. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit a95fae661df69cb1f647513072e94e179d436d20 Author: Bernd Kuhls Date: Sat Feb 20 23:09:15 2016 +0100 package/kodi: Remove dependency for BR2_STATIC_LIBS from sub packages Kodi itself already depends on !BR2_STATIC_LIBS, there is no need to duplicate this as reverse dependencies in sub options which depend on Kodi. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c913784c986df8b191e3ea862a7b4595775e4cc6 Author: Bernd Kuhls Date: Sat Feb 20 23:09:14 2016 +0100 package/kodi: reorder select/depends >From [1]: "Even though the ordering has absolutely no consequences in Kconfig, it is not logical (when reading). It is more logical and far easier to understand when depends come first, followed by the selects." Also, the Config.in example in the manual suggests to use this coding style [2]. [1] http://lists.busybox.net/pipermail/buildroot/2015-October/142955.html [2] http://buildroot.uclibc.org/downloads/manual/manual.html#writing-rules-config-in Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 898de0af5b511c9dfb40f00469fb518810668ec0 Author: Bernd Kuhls Date: Sat Feb 20 23:09:13 2016 +0100 package/kodi: not available using a musl-based toolchain The build stops with configure: error: unsupported host (i586-buildroot-linux-musl) due to musl not being supported in https://github.com/xbmc/xbmc/blob/Isengard/m4/xbmc_arch.m4 Removing this obstacle will show that musl is really not being supported, the build will fail: In file included from emu_msvcrt.cpp:64:0: emu_msvcrt.h:93:3: error: ‘__off64_t’ does not name a type __off64_t dll_lseeki64(int fd, __off64_t lPos, int iWhence); ^ emu_msvcrt.h:94:3: error: ‘__off_t’ does not name a type __off_t dll_lseek(int fd, __off_t lPos, int iWhence); ^ I know these problems are fixable and the voidlinux projects seems to have done it already for 15.2-Isengard: https://github.com/voidlinux/void-packages/tree/99f74705bc6520297d689fae4bcc9606c71ad34f/srcpkgs/kodi/patches For Jarvis-16.0 these patches have to be rebased at a later stage. For now block the Kodi package with musl-based toolchains to avoid build errors. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 89a195e6c701b4e9ec9bfab5aaa352d87cb0e6be Author: Bernd Kuhls Date: Sat Feb 20 23:09:12 2016 +0100 package/kodi: enable samba support with uClibc toolchain Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 6922b41dd8bb5294e9cfcef6ea6678737150a815 Author: Bernd Kuhls Date: Sat Feb 20 23:09:11 2016 +0100 package/kodi: bump version to 16.0-Jarvis Add two new hard dependencies: - libdcadec https://github.com/xbmc/xbmc/commit/0997117a659a09e7b1c5bcb110f3526ea16698be - libcrossguid https://github.com/xbmc/xbmc/commit/6f8171f53992fc2eaabf71f6fa47ebed1da0d43d Kodi moved to C++11 so we need gcc >= 4.7: https://github.com/xbmc/xbmc/pull/6412 wavpack support was removed in favour of ffmpeg: https://github.com/xbmc/xbmc/commit/7916902c9e6f7a523265594f3ad7f921f93f1cd4 Enabled giflib support by default. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 349c9c4a9e6962960fb20bf5ba651040e6316341 Author: Bernd Kuhls Date: Sat Feb 20 23:09:10 2016 +0100 package/kodi-platform: bump version, add hash Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit dedf1fb57454bbcd1fa5b591cf36c8a8e335ade3 Author: Bernd Kuhls Date: Sat Feb 20 23:09:09 2016 +0100 package/libcec: bump version, add hash Also remove patch committed upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 89a8178ba5d502b4b049adf87935d26770db99ed Author: Bernd Kuhls Date: Sat Feb 20 23:09:08 2016 +0100 package/libplatform: bump version, add hash Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 75ce17d0e15062b6997c7a55e24b70ad96b2685d Author: Bernd Kuhls Date: Sat Feb 20 23:09:07 2016 +0100 package/kodi-screensaver-rsxs: new package Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 56b80ece6318c35ca6115d751e24738612501988 Author: Bernd Kuhls Date: Sat Feb 20 23:09:06 2016 +0100 package/kodi-visualisation-goom: new package Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit c8cca4c192e1890b2f1fbe422d8b63e405b46f67 Author: Thomas Petazzoni Date: Mon Feb 29 23:17:06 2016 +0100 package/lz4: only use PREFIX for host installation As noted by Peter Korsgaard, using DESTDIR=$(HOST_DIR) and PREFIX=/usr for the host installation is useless and actually incorrect (the pkg-config file contains incorrect paths). Instead, using PREFIX=$(HOST_DIR)/usr is simpler, and actually correct. Signed-off-by: Thomas Petazzoni commit 2661c4f1b715d4ea3df41c4c86373f64bf4a5b6b Author: Thomas Petazzoni Date: Mon Feb 29 23:11:38 2016 +0100 Config.in.legacy: fix separator for 2016.05 legacy options Since we opened up the next branch, a number of options have been added to Config.in.legacy. However, they are located under the "legacy options removed in 2016.02", which is not correct. This commit fixes that by adding the "legacy options removed in 2016.05" header, and restoring the one related to 2016.02 at the right location. Signed-off-by: Thomas Petazzoni commit 2b9a7128e7b0d861e01088b780eb246aa07dec70 Author: Gustavo Zacarias Date: Mon Feb 22 09:07:24 2016 -0300 glibc: remove version 2.21 Mask out glibc for sparc as well since it's no longer available. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 6149e121727acde3d54c528153c7c25baeaf925a Author: Gabe Evans Date: Thu Feb 25 21:55:22 2016 +0000 package/systemd: add optional support for quotacheck Signed-off-by: Gabe Evans [Thomas: rewrap Config.in help text.] Signed-off-by: Thomas Petazzoni commit 41304124f2e0e717ef6bb9e6bf8b0c61c2fba745 Author: Gabe Evans Date: Thu Feb 25 21:55:21 2016 +0000 package/systemd: add optional support for bootchart Signed-off-by: Gabe Evans [Thomas: rewrap Config.in help text.] Signed-off-by: Thomas Petazzoni commit f01ad723db77148889c2ae9cfdd7ab6eeb83b036 Author: Gabe Evans Date: Thu Feb 25 21:55:20 2016 +0000 package/systemd: add optional support for vconsole Signed-off-by: Gabe Evans [Thomas: rewrap Config.in help text.] Signed-off-by: Thomas Petazzoni commit 0d8485bc7531b04b05c26878b1e961cd9df62512 Author: Gabe Evans Date: Thu Feb 25 21:55:19 2016 +0000 package/systemd: add optional support for binfmt Signed-off-by: Gabe Evans [Thomas: rewrap Config.in help text.] Signed-off-by: Thomas Petazzoni commit 83364d15187f06132624c41aa1ce3d226455b821 Author: Thomas Petazzoni Date: Mon Feb 29 22:51:57 2016 +0100 package/systemd: fix wrong capitalization Reported-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit f7afdc7043b097f41bcdee3954e9a32267b8256c Author: Gabe Evans Date: Thu Feb 25 21:55:17 2016 +0000 package/systemd: remove networkd depends from timesyncd systemd-timesyncd can function without systemd-networkd. Signed-off-by: Gabe Evans Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit a1a4b2809e8f7668e920152fdf3b26d59cbd1c6a Author: Gabe Evans Date: Thu Feb 25 21:55:16 2016 +0000 package/systemd: explicitly --enable-microhttpd Signed-off-by: Gabe Evans Reviewed-by: Arnout Vandecappelle (Essensium/Mind) [Thomas: fix commit title.] Signed-off-by: Thomas Petazzoni commit 1661d6678187e92e4ce13d6de03ba24ae0cbba1d Author: Gabe Evans Date: Thu Feb 25 21:55:15 2016 +0000 package/systemd: add --enable/disable-libcurl Signed-off-by: Gabe Evans Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit be207535d8850b8f6d15b70b321af3ea78e0f2a3 Author: Gabe Evans Date: Thu Feb 25 21:55:14 2016 +0000 package/systemd: add --enable/disable-zlib Signed-off-by: Gabe Evans Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 3734336b59f78051194bfda930f64e75b3f576aa Author: Gabe Evans Date: Thu Feb 25 21:55:13 2016 +0000 package/systemd: add --enable/disable-lz4 Signed-off-by: Gabe Evans Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit 22c571c7857a9e582e48ceceb20d1f50339c7848 Author: Gabe Evans Date: Thu Feb 25 21:55:12 2016 +0000 package/systemd: add --enable/disable-bzip2 Signed-off-by: Gabe Evans Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit e5a073ac021656dda1e734314d4bbea83a1c6e74 Author: Gabe Evans Date: Thu Feb 25 21:55:11 2016 +0000 package/systemd: remove BR2_PACKAGE_SYSTEMD_ALL_EXTRAS The option was a bit misleading since it only selected additional libraries without --enable/disabling any features. Including all of them here would add a lot of bloat so instead, it is replaced with notes detailing which features each library enables. Signed-off-by: Gabe Evans [Thomas: - slightly tweak Config.in help text, as suggested by Arnout. - add Config.in.legacy handling for BR2_PACKAGE_SYSTEMD_ALL_EXTRAS, as suggested by Arnout.] Signed-off-by: Thomas Petazzoni commit 8ad38a4fc2007df4bee9a941aed46c8771b6a84c Author: Gabe Evans Date: Thu Feb 25 21:55:10 2016 +0000 package/lz4: bump version to r131 systemd v228 requires lz4 >= 125 Signed-off-by: Gabe Evans [Thomas: only pass PREFIX=/usr at install time instead of using LZ4_MAKE_OPTS, and also pass it for the host installation.] Signed-off-by: Thomas Petazzoni commit bfebfaec098bb92c255e55914292b7db5bcbccd9 Author: Stanislav Vasic Date: Mon Feb 29 11:19:23 2016 +0100 libasplib: bump version and change source location Signed-off-by: Stanislav Vlasic Signed-off-by: Thomas Petazzoni commit d0071cddc0eb2cd7569b2c25d817cabafcef2993 Author: Schenk, Michael Date: Mon Feb 29 06:46:06 2016 +0100 lirc-tools: also install to staging This commit adds LIRC_TOOLS_INSTALL_STAGING = YES to the lirc-tools package to get the library headers into sysroot, which is needed to develop lirc based applications. Signed-off-by: Michael Schenk [Thomas: rework commit log.] Signed-off-by: Thomas Petazzoni commit 0c62637bdd473236d50ec459c9074ad8a8834129 Author: Gustavo Zacarias Date: Mon Feb 29 08:59:32 2016 -0300 openssh: bump to version 7.2p1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 045fd769bd0be6057ff67cc6b2f6d50b1e149d0b Author: Gustavo Zacarias Date: Mon Feb 29 08:59:49 2016 -0300 lvm2: bump to version 2.02.144 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 22f19a1cbf008c78df14eaf717514eb00827f2ec Author: Gustavo Zacarias Date: Mon Feb 29 08:59:48 2016 -0300 cryptsetup: bump to version 1.7.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 05429cb4e0127fd45242a51c6a0ccb278dbce378 Author: Gustavo Zacarias Date: Mon Feb 29 12:27:25 2016 -0300 xerces: enable parallel builds It seems to be in place for historical reasons since it seems to build just fine on my test rigs. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 854debd77c4eaa46fc8d19d1904b81f9a9e1e780 Author: Peter Seiderer Date: Sat Feb 20 23:08:03 2016 +0100 qt5tools: new package - host programs: lconvert, lrelease and lupdate - target programs: pixeltool, qtdiag, qtpath and qtplugininfo Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 8e738967d93b190e5d1c2c46af0b9c27e6bd7ea9 Author: Vincent Stehlé Date: Sun Feb 28 22:12:58 2016 +0100 msr-tools: new package The MSR Tools project provides utilities to access x86 processor MSRs and CPU ID directly. https://01.org/msr-tools Signed-off-by: Vincent Stehlé Cc: Yegor Yefremov Cc: Arnout Vandecappelle [Thomas: - rewrap Config.in help text - use $(TARGET_MAKE_ENV) when calling $(MAKE).] Signed-off-by: Thomas Petazzoni commit 8c0a367d0a2cb370e94804a500f94fe8c1ccd925 Author: Gustavo Zacarias Date: Wed Feb 24 17:25:50 2016 -0300 gcc: remove 4.5.x It's been deprecated for some time now. Signed-off-by: Gustavo Zacarias [Thomas: move option to Config.in.legacy, as noticed by Peter.] Signed-off-by: Thomas Petazzoni commit d7e8994ec380b9aabd74e5c0881158ee47945eee Author: Ricardo Martincoski Date: Sat Feb 27 21:01:11 2016 -0300 screen: bump to version 4.3.1 Patch files 0001 to 0005 were rebased. Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni commit fabf99f316ba05caa27af90c0d5fb8d26e75b994 Author: Carlos Santos Date: Fri Feb 26 08:42:05 2016 -0300 gstreamer: add missing plugin hash files Hash files for - gst-dsp - gst-omapfb - gst-plugin-x170 Signed-off-by: Carlos Santos Signed-off-by: Thomas Petazzoni commit dcde7c3f0398a7c759b55705fb490b40a0435aaf Author: Carlos Santos Date: Fri Feb 26 08:41:47 2016 -0300 dsp-tools: add hash file Signed-off-by: Carlos Santos Signed-off-by: Thomas Petazzoni commit 025cb6ba54137fc792106ca05d97a544f1ab2b35 Author: Thomas Petazzoni Date: Thu Feb 25 21:30:49 2016 +0100 util-linux: add option for lsblk This commit adds an option to the util-linux package that allows to build the lsblk utility. Signed-off-by: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit addc23ef6b4888a58375eaa77010047d4692e483 Author: Masahiro Yamada Date: Fri Feb 26 20:40:13 2016 +0900 configs/arm_foundationv8: bump to Linux 4.4.3 Bump to the latest kernel with DT path adjustment because Linux commit ca5b34100c57 ("dts, arm64: Move dts files to vendor subdirs") moved the DT file to the vendor sub-directory. This commit was tested with the latest model (FVP v8 Foundation Platform 9.5 build 41), so I updated the instruction in readme.txt corresponding to it. Signed-off-by: Masahiro Yamada Signed-off-by: Peter Korsgaard commit 781121b7de3faa16d3e9926e2bb51be27a84f630 Author: Gustavo Zacarias Date: Fri Feb 26 13:39:58 2016 -0300 nano: bump to version 2.5.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 50c0e231a785ce3a123f4057e03683e0eb7491ce Author: Petr Vorel Date: Fri Feb 26 08:56:19 2016 +0100 linux-backports: bump to version 4.4.2-1 Signed-off-by: Petr Vorel Signed-off-by: Peter Korsgaard commit 16fc95d5a1409432bde812edb26f0850e66023bd Author: Peter Korsgaard Date: Fri Feb 26 15:55:43 2016 +0100 pandabord: use genimage to generate sdcard image And drop the manual sdcard generation description from the readme. Signed-off-by: Peter Korsgaard commit 55fad2b5b669160696fb3a15309ad98523b24d9b Author: Peter Korsgaard Date: Fri Feb 26 00:11:55 2016 +0100 configs: pandaboard: bump u-boot to 2016.01 and kernel to 4.4.3 and use ext4 Signed-off-by: Peter Korsgaard commit 000b972f49bcf9ed35417bb787a4440f22b12f8e Author: Sergio Prado Date: Tue Feb 9 16:14:52 2016 -0200 configs: pandaboard: bump u-boot to 2015.10 and kernel to 4.3 VFPv3 and NEON was enabled and a readme.txt file was added. Fixes bug #7580. Tested on Pandaboard ES. [Peter: use EABIhf] Signed-off-by: Sergio Prado Signed-off-by: Peter Korsgaard commit bbababe0cf8daaaf798644c3d27c4d37b4e694c2 Author: Romain Naour Date: Sun Feb 21 19:14:12 2016 +0100 package/util-linux: remove patch for uClibc support This patch is not needed anymore since the uClibc support has been removed from Buildroot. This patch was needed for uClibc <= 0.9.33 support. The only remaining supported external toolchain using uClibc 0.9.33 is the 2014R1 bfin toolchain. But all features that needs mkostemp() require fork() [1]. So, we can safely remove the patch. [1] http://lists.busybox.net/pipermail/buildroot/2016-February/153414.html Signed-off-by: Romain Naour Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni commit 938946a4763846c00765a48973c685a0c04baad0 Author: Gustavo Zacarias Date: Wed Jan 27 08:40:38 2016 -0300 dt: new package Signed-off-by: Gustavo Zacarias [Thomas: use _STRIP_COMPONENTS = 2, which allows to get rid of the _SUBDIR usage, and make things a bit simpler.] Signed-off-by: Thomas Petazzoni commit c71d31a84ca74e6a1707d744456dbeefb6018b71 Author: Alan Ott Date: Mon Feb 22 09:23:26 2016 -0300 gst-omapfb: Move download link away from Google Code Google Code is being shut down. The google code site which hosts the source .tar.gz references github/felipec, which has a gst-omapfb repository with the same code as the tar.gz previously referenced. Change the GST_OMAPFB_SITE to this github repo. Signed-off-by: Alan Ott Signed-off-by: Carlos Santos Signed-off-by: Thomas Petazzoni commit ac5a2f5e36ba487d184bef8a12d754121023a26a Author: Alan Ott Date: Mon Feb 22 09:23:25 2016 -0300 gst-dsp: Move download link away from Google Code Google Code is being shut down. The google code site which hosts the source .tar.gz references github/felipec, which has a gst-dsp repository with the same code as the tar.gz previously referenced. Change the GST_DSP_SITE to this github repo. Signed-off-by: Alan Ott Signed-off-by: Carlos Santos Signed-off-by: Thomas Petazzoni commit 38bac6c3f87f2b8e70a1735d19fa9dac3b3d6364 Author: Alan Ott Date: Mon Feb 22 09:23:24 2016 -0300 dsp-tools: Move download link away from Google Code Google Code is being shut down. The google code site which hosts the source .tar.gz references github/felipec, which has a dsp-tools repository with the same code as the tar.gz previously referenced. Change the DSP_TOOLS_SITE to this github repo. Signed-off-by: Alan Ott Signed-off-by: Carlos Santos Signed-off-by: Thomas Petazzoni commit 0cc9dd31e1d07a30001645b4f8a0f4aff91dbc1c Author: Gustavo Zacarias Date: Wed Feb 24 11:26:31 2016 -0300 libcap: enable extended attribute support This is required for capability support in files, via fakeroot. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit a14a68057644555ddefb4ae8e9923397377daf5d Author: Gustavo Zacarias Date: Wed Feb 24 11:26:30 2016 -0300 attr: cleanup pointless indentation Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 0bc739517e7b4f48e25354fc7c769a11c6d30e2a Author: Gustavo Zacarias Date: Wed Feb 24 11:26:29 2016 -0300 attr: add host variant This is required for host-libcap for extended attributes support, which leads to capabilities support as well. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 2d3621224278bef25cad56ebbe51bc0d18d0d572 Author: Gustavo Zacarias Date: Mon Feb 22 14:25:11 2016 -0300 acl: cleanup pointless indentation Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit bef15922964f6a29ac065bdaa36f11d737d21120 Author: Gustavo Zacarias Date: Wed Feb 24 14:38:48 2016 -0300 zmqpp: bmp to version 4.1.2 Drop 0001-add-cstdlib-header-to-ensure-EXIT_FAILURE-presence.patch since it's already upstream. Rebase shared/static build patches - these look unnecessary if we switch to cmake-package, however it seems to require the zmq package switches to cmake-package as well since static library naming looks different, which might be a problem for users. Also set the minimum required version of gcc to 4.7.x since the code now requires c++1x. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 8461038f8d4db026538677cee857a3c3324fcb24 Author: Martin Bark Date: Thu Feb 25 13:23:35 2016 +0000 package/iptuils: bump version to 3a86a2542c6fe29413c439bebeae11ec8a57ec7c Remove 0001-ping-link-against-libm.patch as this has been fixed upstream. See https://github.com/iputils/iputils/pull/42 and https://github.com/iputils/iputils/commit/a5ddb78 Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit ca99ed18025d3ad42575cb23a8c284a8d64abef3 Author: Martin Bark Date: Thu Feb 25 13:23:34 2016 +0000 package/iputils: add support for libgcrypt Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 73b56118f2a0d7039fda7a62380ff22d64adbfa3 Author: Martin Bark Date: Thu Feb 25 13:23:33 2016 +0000 package/iputils: add support for nettle Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit eae103ea242af87dbde787837e672f471b10929c Author: Martin Bark Date: Thu Feb 25 13:23:32 2016 +0000 package/iputils: removed dependency on openssl iputils does not have to be built with openssl so remove selecting BR2_PACKAGE_OPENSSL and make the dependency optional Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit b7993116ab530e7100b08dc5ee9eefff3a651496 Author: Paulo Zaneti Date: Thu Feb 25 11:19:01 2016 -0300 uboot-tools: add option for dumpimage The tool dumpimage extracts data from U-Boot images. U-Boot added dumpimage tool on release 2014.01. This commit allows installation on target and host. Signed-off-by: Paulo Zaneti Tested-by: Carlos Santos Signed-off-by: Carlos Santos Signed-off-by: Thomas Petazzoni commit 53ac75b00eec46907401779a3a59988fd3be4cb5 Author: Gustavo Zacarias Date: Thu Feb 25 09:17:36 2016 -0300 mpd: bump to version 0.19.13 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 30e991a0826f862c0b9b6e61fc498ca7358ef1d8 Author: Martin Bark Date: Thu Feb 25 10:14:52 2016 +0000 package/ca-certificates: bump version to 20160104 The following certificate authorities were added (+): + "CA WoSign ECC Root" + "Certification Authority of WoSign G2" + "Certinomis - Root CA" + "OISTE WISeKey Global Root GB CA" + "TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı H5" + "TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı H6" The following certificate authorities were removed (-): - "A-Trust-nQual-03" - "Buypass Class 3 CA 1" - "ComSign Secured CA" - "Digital Signature Trust Co. Global CA 1" - "Digital Signature Trust Co. Global CA 3" - "SG TRUST SERVICES RACINE" - "TC TrustCenter Class 2 CA II" - "TC TrustCenter Universal CA I" - "TURKTRUST Certificate Services Provider Root 1" - "TURKTRUST Certificate Services Provider Root 2" - "UTN DATACorp SGC Root CA" - "Verisign Class 4 Public Primary Certification Authority - G3" Signed-off-by: Martin Bark Signed-off-by: Peter Korsgaard commit a59dc492f0d7ddfc2d93b856a97288aece6b3c4c Author: Luca Ceresoli Date: Tue Feb 23 01:24:33 2016 +0100 olimex_a20_olinuxino_*: remove old SD writing instructions Now that all the boards have been converted to use genimage, the old instructions on how to partition and write an SD card are useless. Signed-off-by: Luca Ceresoli Signed-off-by: Peter Korsgaard commit ae13fd947b0e844da5b806acaf5301ecb223e78b Author: Luca Ceresoli Date: Tue Feb 23 01:24:32 2016 +0100 olimex_a20_olinuxino_lime2: update to use genimage Signed-off-by: Luca Ceresoli Cc: Jan Viktorin Signed-off-by: Peter Korsgaard commit 65301a472e939eb9ebd1a992cdd0cda60ad33fbb Author: Luca Ceresoli Date: Tue Feb 23 01:24:31 2016 +0100 olimex_a20_olinuxino_lime: update to use genimage Signed-off-by: Luca Ceresoli Cc: Francois Perrad Tested-by: Francois Perrad Signed-off-by: Peter Korsgaard commit 316215a746f59f9ffcbc39d3a1475f432e02dd27 Author: Luca Ceresoli Date: Tue Feb 23 01:24:30 2016 +0100 olimex_a20_olinuxino_micro: update to use genimage Signed-off-by: Luca Ceresoli Signed-off-by: Peter Korsgaard commit 9ca923bd18495b60c1c782b1cb8dca40b7020f4c Author: Gustavo Zacarias Date: Wed Feb 24 18:25:02 2016 -0300 ifupdown: bump to version 0.8.10 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit eec7853b253ff02b9ff44ec972ba165e5b56cd22 Author: Gustavo Zacarias Date: Wed Feb 24 18:25:01 2016 -0300 debianutils: bump to version 4.7 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 6b63783dafe1e797a9aab8c98e2ec39de70e6ae6 Author: Gustavo Zacarias Date: Wed Feb 24 17:33:08 2016 -0300 libnss: bump to version 4.22.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 92b5fb868cac99b6915bee2a718e75c0509c24a6 Author: Gustavo Zacarias Date: Wed Feb 24 17:33:07 2016 -0300 libnspr: bump to version 4.12 Drop 0003-enable-internal-getproto-functions-for-musl.patch since it's no longer required (tested via a flickcurl build with libnss against mips-musl). Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit ad009b6b95d9f0c67d6027247008d2baf422c8e3 Author: Luca Ceresoli Date: Tue Feb 23 01:24:29 2016 +0100 olimex_a20_olinuxino_micro: remove redundant defconfig lines These defconfig options are set to their default values, so they are redundant and can be removed without effect. Signed-off-by: Luca Ceresoli Signed-off-by: Peter Korsgaard commit 9faedd8d5ccd1866d195209a07f147e32ede94ce Author: Luca Ceresoli Date: Tue Feb 23 01:24:28 2016 +0100 olimex_a20_olinuxino_micro: initialize the network with DHCP To allow a more complete "out-of-the-box" startup with the defconfig, enable automatic network configuration of eth0 using DHCP. Signed-off-by: Luca Ceresoli Signed-off-by: Peter Korsgaard commit d03c73d588862abee3d7bb30c0deb0da3cc3afcb Author: Luca Ceresoli Date: Tue Feb 23 01:24:27 2016 +0100 olimex_a20_olinuxino_micro: bump u-boot to 2016.01 Signed-off-by: Luca Ceresoli Signed-off-by: Peter Korsgaard commit 812b25fd0045ec36385a72a782ef57e3102248e2 Author: Luca Ceresoli Date: Tue Feb 23 01:24:26 2016 +0100 olimex_a20_olinuxino_micro: bump linux to 4.4.2 Signed-off-by: Luca Ceresoli Signed-off-by: Peter Korsgaard commit 937568ea4db373f7acc649a3668386809245ea36 Author: Luca Ceresoli Date: Tue Feb 23 01:24:25 2016 +0100 olimex/a20_olinuxino: update readme.txt with lime2 info [Peter: fix typo, s/AllWinner/Allwinner/] Signed-off-by: Luca Ceresoli Signed-off-by: Peter Korsgaard commit 25e5f788b34806b859045979cade771bef1f3e9f Author: Gustavo Zacarias Date: Wed Feb 24 15:33:01 2016 -0300 sysstat: bump to version 11.2.1.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 04f416df91109f75f393820fa924db4a8f257326 Author: Gustavo Zacarias Date: Wed Feb 24 15:00:39 2016 -0300 gcc: mark 4.7.x as deprecated We're already using 4.9.x as default, and have 4.8.x on the lower side together with 5.x (5.3.0) on the higher side. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit ad8358599649bc336ee17a1fc02a0ca350d1352b Author: Gustavo Zacarias Date: Wed Feb 24 10:38:16 2016 -0300 sdparm: bump to version 1.10 0000-makefile-remove-host-headers-include.patch is upstream so remove it and drop autoreconf. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 52b054fb3e14192ed94627a2b4eb2d96c557501e Author: Ian Haylock Date: Sat Jan 9 09:24:56 2016 +0000 python-rpi-gpio: new package Signed-off-by: Ian Haylock Reviewed-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit fd5bcd0eda8fb21f639c34a09b212e6f9b066a04 Author: Sam bobroff Date: Thu Jan 28 14:51:23 2016 +1100 package/glibc: set --enable-kernel to match kernel Glibc is currently configured without any "--enable-kernel" option. This causes it to use the oldest possible kernel API, slowing it down and preventing it from using any kernel features from later versions. Since we are likely building a kernel and matching glibc together, backwards compatability is probably unnecessary so this patch unconditionally configures glibc with --enable-kernel set to BR2_TOOLCHAIN_HEADERS_AT_LEAST. Signed-off-by: Sam Bobroff Tested-by: Stewart Smith Signed-off-by: Thomas Petazzoni commit 007c2ce917199339c0876227c2e612b11f8e7e15 Author: Bernd Kuhls Date: Mon Feb 8 20:56:41 2016 +0100 package/sqlite: add optional support for libedit Reviewed-by: "Yann E. MORIN" Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 6c49ae49d9cf42d29b31505054b79ea414c33480 Author: Gary Bisson Date: Mon Feb 22 23:42:20 2016 +0100 configs: add Boundary Devices i.MX7 Nitrogen7 support This board is using a different kernel and u-boot branch than the other Boundary Devices platforms since NXP forked the 3.14 kernel to add i.MX7 support (see imx_3.14.38_6ul7d_beta branch). Next kernel version, 3.14.52, will be the same for all i.MX platforms. https://boundarydevices.com/product/nitrogen7/ Signed-off-by: Gary Bisson Signed-off-by: Peter Korsgaard commit e81b166ec1744a6a5a6ebb87988441397db07d8a Author: Gustavo Zacarias Date: Mon Feb 22 14:54:58 2016 -0300 linux-headers: mark EOL versions deprecated Follow the upstream EOL cycle and mark 4.3 as deprecated for 2016.05. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit bca107ee6d010ec0f61526bd800a2beec9f82c23 Author: Gustavo Zacarias Date: Mon Feb 22 14:54:57 2016 -0300 Config.in: Add BR2_DEPRECATED_SINCE_2016_05 In preparation for new deprecated features/symbols. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit d6bddaec684a73a9d8bdd01d34efaea602cbcf3a Author: Gustavo Zacarias Date: Mon Feb 22 14:19:18 2016 -0300 cantarell: bump to version 0.0.23 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit d0a1fc98477f5c81a41ee3e563a8ce71ef4c92a4 Author: Peter Seiderer Date: Sun Feb 21 22:01:28 2016 +0100 qt53d: enable assimpsceneparser plugin - add hint to help text - add assimp dependency - always install the gltf (and any future) sceneparser to target. Signed-off-by: Peter Seiderer Acked-by: Arnout Vandecappelle (Essensium/Mind) Tested-by: Arnout Vandecappelle (Essensium/Mind) [Thomas: update commit message as suggested by Arnout.] Signed-off-by: Thomas Petazzoni commit 0cf5ac0e76cc20aac6278e4031eeced236b8f0c4 Author: Gustavo Zacarias Date: Tue Feb 23 14:34:02 2016 -0300 samba4: bump to version 4.3.5 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 0e5c9c2b35c71a3d3180c5829975dba5222b30c9 Author: Yegor Yefremov Date: Mon Feb 22 10:20:59 2016 +0100 docs/manual: add "python-package CFFI backend" section Signed-off-by: Yegor Yefremov [Thomas: formatting/redaction tweaks.] Signed-off-by: Thomas Petazzoni commit 330b112f7474f40c4bb5b6b3aa9b652ca7010c77 Author: Gustavo Zacarias Date: Mon Feb 22 08:40:21 2016 -0300 musl: bump to version 1.1.14 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 70c26b8c53c395ef4194cbed5b121a2b9243e4e8 Author: Lee Jones Date: Mon Feb 22 18:59:15 2016 +0000 afboot-stm32: new package This is a _very_ small bootloader for STM32 platforms. At submission afboot-stm32 supports the following boards: stm32429i-eval stm32746g-eval stm32f429i-disco stm32f469i-disco Signed-off-by: Lee Jones Reviewed-by: Thomas Petazzoni [Thomas: fix commit title, add dependency on BR2_arm.] Signed-off-by: Thomas Petazzoni commit d86a987a8f6aa445ec11eaa00d14d5177ae45166 Author: Gustavo Zacarias Date: Sun Feb 21 23:19:41 2016 -0300 harfbuzz: bump to version 1.2.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit a1e14c85378957b4a82958879169b82226065c68 Author: Ezequiel García Date: Sun Feb 21 10:12:11 2016 -0300 board/firefly_rk3288: Update ARM variant and fix kernel repo This commit updates the two firefly_rk3288 defconfigs recently added. First we switch to the ARM cortex-A17 core. Second, we switch the kernel github access from SSH to HTTPS, which is suitable for anonymous access. Signed-off-by: Ezequiel Garcia Signed-off-by: Peter Korsgaard commit 027b7ca0f240d3c7a51f3b2ea151c04329c4b569 Author: Ezequiel García Date: Sun Feb 21 10:12:10 2016 -0300 arch/arm: add the cortex A17 variant supported by gcc 5.x Add the Cortex A17 variant. This core is considered a replacement of the Cortex A12 and is supported by gcc 5 / binutils 2.25+ Suggested-by: Ross Green Signed-off-by: Ezequiel Garcia Signed-off-by: Peter Korsgaard commit ddc2285ff2be6841e5144d3a5749d14fa21ea425 Author: Julian Scheel Date: Wed Jan 27 09:40:11 2016 +0100 package/multicat: Add package multicat is a simple and efficient multicast and transport stream manipulation tool. Signed-off-by: Julian Scheel Signed-off-by: Thomas Petazzoni commit f0b6540c07c712309aed6e87e06eb37a29acd6df Author: Frank Hunleth Date: Sun Feb 21 17:00:10 2016 -0500 ejabberd: add reason for autoreconf Signed-off-by: Frank Hunleth Signed-off-by: Thomas Petazzoni commit c3deb953391f2ff67247fedbe0b5b6627fcd8f51 Author: Frank Hunleth Date: Sun Feb 21 17:00:09 2016 -0500 ejabberd: bump to version 16.01 Signed-off-by: Frank Hunleth Signed-off-by: Thomas Petazzoni commit 47da40e1d9f3bcad8635d563ae04e56597b8ca9e Author: Frank Hunleth Date: Sun Feb 21 17:00:08 2016 -0500 ejabberd: convert patches to git format Signed-off-by: Frank Hunleth Signed-off-by: Thomas Petazzoni commit 4d14100fb4e6ddcf7eff01fe9c49676ccc3c7f1b Author: Frank Hunleth Date: Sun Feb 21 17:16:27 2016 -0500 erlang-fast_tls: remove unused package This package was added in error when updating ejabberd dependencies. It is not used. Signed-off-by: Frank Hunleth Signed-off-by: Thomas Petazzoni commit 8b62b1b45a8364801b46569b5d3fd4ae489f76b7 Author: Zoltan Gyarmati Date: Sat Jan 30 23:46:10 2016 +0100 crudini: new package Signed-off-by: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni commit 699a992f9b0f1f98583e87b564145c2606f695f9 Author: Zoltan Gyarmati Date: Sat Jan 30 23:46:09 2016 +0100 python-iniparse: new package Signed-off-by: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni commit 4a3b3a8ba5ef719d4aaee84b6d7ed9bb07663804 Author: Bernd Kuhls Date: Fri Feb 5 23:43:12 2016 +0100 package/pound: new package Signed-off-by: Bernd Kuhls [Thomas: pass --with-owner/--with-group instead of SEDing the Makefile.] Signed-off-by: Thomas Petazzoni commit 89d210449c7c410ddc8524b595b070f425d515af Author: Gwenhael Goavec-Merou Date: Tue Feb 2 18:37:42 2016 +0100 gr-osmosdr: new package Add support for gr-osmosdr - a GNU Radio block for interfacing with various radio hardware. Signed-off-by: Gwenhael Goavec-Merou [Thomas: - instead of selecting BR2_PACKAGE_GNURADIO, use "depends on". Indeed, it is fairly obvious for a user that some GNURadio extensions require GNURadio to be built. And it avoids the need to replicate all the complex dependencies of GNURadio. - remove comment that the Python support needs Python. It's fairly obvious, no? - remove comment about the thread dependency of BR2_PACKAGE_GR_OSMOSDR_RTLSDR, since anyway GNURadio already need threads. Yes, we sometimes still add such dependencies, but in the case of GNURadio, it's highly unlikely that GNURadio will ever loose the thread dependency. - use "NO" instead of "no" as the value for GR_OSMOSDR_SUPPORTS_IN_SOURCE_BUILD since we always use upper-case letters for the value of such booleans.] Signed-off-by: Thomas Petazzoni commit fb992c4fd286714e40f68c9be1bd09a0aa96652d Author: Olivier Schonken Date: Thu Jan 21 00:17:46 2016 +0200 poppler: install xpdf-headers to enable building of cups-filters Add --enable-xpdf-headers to poppler.mk. Required for succesfull build of cups-filters. Signed-off-by: Olivier Schonken Reviewed-by: Samuel Martin Signed-off-by: Thomas Petazzoni commit 4558f82dea2db6f037d92940f95fd2fcaeb1ae4d Author: Gustavo Zacarias Date: Thu Jan 21 15:45:15 2016 -0300 ifupdown: bump to version 0.8.8 Also add a kludge switching the explicit invocation of the ip binary from /bin to /sbin since that's where buildroot installs it. Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 2fb3f220807a5203c6854e30ab126e2f78b280cd Author: Doug Kehn Date: Tue Feb 16 20:45:24 2016 -0600 package/dhcp: bump version to 4.3.3-P1 bind source tar-ball is now embedded into the dhcp source. The embedded bind tar-ball is extracted after the dhcp source so cross compiling patches can be applied to the dhcp and bind before the package is built. The embedded bind configure is called as part of dhcp make instead of dhcp configure; therefore, needed configure parameters are set in the make env. 0001-dhcp-cross-compile.patch and 0002-bind-cross-compile.patch have been submitted upstream as part of a cross compiling enhancement suggestion to dhcp-suggest@isc.org. Reference ISC-Bugs #41502. 0003-bind-hos-cc.patch is already scheduled for the next dhcp release. Buildroot thread http://lists.busybox.net/pipermail/buildroot/2016-January/149079.html has related information. Signed-off-by: Doug Kehn Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Ricardo Martincoski Reviewed-by: Ricardo Martincoski Tested-by: Ricardo Martincoski Acked-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni commit f233f3c5ff533af7232fd046e7351abfe44cf84e Author: Gary Bisson Date: Wed Feb 17 13:27:51 2016 +0100 gst1-imx: bump to version 0.12.0 Changelog: * vpu: - Completely rewritten plugin code; elements now based on libimxvpuapi instead of libfslvpuwrap - imxvpuenc_h264 inserts SPS/PPS data in front of I/IDR frames - imxvpuenc_mjpeg's quality factor actually has an effect, and is equivalent to the libjpeg's quality factor (it is used in exactly the same way to scale the quantization matrix' coefficients) - the encoder's output buffers no longer have to use DMA memory; they use regular system memory instead - new support in imxvpudec (referred to as "chroma interleaving") for NV12, NV16, NV24 as output formats as an alternative to the I420, Y42B, Y444 formats - removed all of the system frame number tracking code, since it is unnecessary; Instead, the libimxvpuapi's context fields are used to associate input/output frames with GstVideoCodecFrame system frame numbers - fix memory leaks related to missing buffer pool unref'ing * imxv4l2videosrc: - support for crop metadata - element uses the width, height, etc. of the format that the device actually uses during operation (instead of default values) - autofocus control support via GstPhotography - fix incorrect GLib warnings - fix segmentation fault when shutting down the element * eglvivsink: - remove extra g_free() calls, which lead to runtime errors - remove GLESv2 VIVANTE link dependencies - add Android platform - manually retrieve VIV direct texture functions with this and the link dependency elimination, this means that for platforms except the framebuffer one, no Vivante specific headers and libraries are needed anymore - fix blocking issue in the Wayland platform mainloop * improved and expanded documentation * pxp: NV16 *is* supported after all (it was actually a bug in GStreamer pre-1.5.91) NOTE: this does not break compatibility with GStreamer versions older than 1.5.91 * compositor: Update backported aggregator code to GStreamer 1.6 * blitter: - error handling improvements - add missing buffer pool unref'ing, which lead to memory leaks - add missing compositor dependency to blitter base * uniaudio: - only build the uniaudio plugin if at least one codec was found during configuration - disable plugin if the gstaudio library is not available - add AAC profile field to the sink caps with GStreamer >= 1.4.4 to ensure the uniaudio decoder is only used for AAC-LC data * ipu: increase fill frame width from 8 to 64 pixels to make IPU fill operations work with pre-3.14 Freescale kernels * g2d: use padding pixels when setting surface parameters, fixing G2D failures with frame sizes that aren't aligned * wscript: - improve Android support - fix installation paths for the common, blitter, compositor libraries This is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/cf7a088 However this package now offers a more flexible approach because it can be built without the GPU or VPU elements for devices based on SoCs that lack those features like the new i.MX7. Tested with the following commands on i.MX6Q (IPU): # gst-launch-1.0 playbin uri=file:///root/tears_of_steel_1080p.webm # gst-launch-1.0 filesrc location=/root/tears_of_steel_1080p.webm ! \ matroskademux ! imxvpudec ! imxipuvideosink # gst-launch-1.0 filesrc location=/root/tears_of_steel_1080p.webm ! \ matroskademux ! imxvpudec ! imxeglvivsink Tested with the following commands on i.MX6SX (PXP): # gst-launch-1.0 imxv4l2videosrc device=/dev/video1 ! imxpxpvideosink Signed-off-by: Gary Bisson Tested-by: Peter Seiderer Signed-off-by: Thomas Petazzoni commit 5cc9bbaf99c9e5e35394f4400b071cf4ae8b1516 Author: Gary Bisson Date: Wed Feb 17 13:27:50 2016 +0100 libimxvpuapi: add new package This is a library for using the i.MX6 VPU. It is an alternative to libfslvpuwrap, hosted on Github, and has an API that features several improvements over libfslvpuwrap, which include: * User-defined context information associated with input frames, which is passed on to corresponding output frames (to be able to identify which input frame produced which output frame) * Groundwork for future DMA-BUF/BMM/ION/CMA allocator integration, using file descriptors instead of physical addresses * Indicators for when it is safe to try to decode frames, which is critical in multi-threaded playback cases * Simplified, higher-level JPEG en/decoding API, based on the VPU MJPEG codec; useful for picture viewing without the extra boilerplate for VPU-based en/decoding Changelog 0.10.0 -> 0.10.1: - add debian packaging files - update waf to version 1.8.16 - add workaround in wscript to prevent stale pkg-config .pc files - fix memory leak by adding missing IOFreeVirtMem() call in vpulib backend This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/e519d6c https://github.com/Freescale/meta-fsl-arm/commit/1dd6a5b This package has been implicitely tested through gstreamer as the plugins rely on it for vpu decoding: # gst-launch-1.0 playbin uri=file:///root/tears_of_steel_1080p.webm Tested-by: Peter Seiderer Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni commit 4f6ba8cd458e3fa78789c8848493712b8574a294 Author: Atul Singh Date: Wed Feb 17 15:26:52 2016 +0530 font-awesome:new package Font Awesome is a full suite of 605 pictographic icons for easy scalable vector graphics on websites. Signed-off-by: Atul Singh [Thomas: fix misc minor typos.] Signed-off-by: Thomas Petazzoni commit 1ded02f0b2cdad55a554e7d438fa9f2bd1fe4059 Author: Alistair Francis Date: Thu Feb 18 11:39:51 2016 -0800 libaio: bump version to 0.3.110 Update libaio from 0.3.108 to 0.3.110. This adds AArch64 support. The 0001-arches.patch is simplified to only add MIPS definitions: the SPARC support has been merged upstream, and we don't need the m68k and parisc support. Signed-off-by: Alistair Francis [Thomas: - respect alphabetic ordering in the definition of BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS - add more details in the commit log.] Signed-off-by: Thomas Petazzoni commit 907844645313bd6e1404e2d6a4826c775e6c3460 Author: Bernd Kuhls Date: Sat Feb 20 21:28:09 2016 +0100 package/libdrm: bump version to 2.4.67 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 7f18274a92e4db5c4cac1c248a40cbd3be91db7d Author: Maxime Hadjinlian Date: Sun Feb 21 14:09:15 2016 +0100 collectd: Add service file The service file was taken from Debian. Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 2511024c8135b57891f7eb540c5523749d26d647 Author: Maxime Hadjinlian Date: Sun Feb 21 14:09:14 2016 +0100 collectd: Fix typo Signed-off-by: Maxime Hadjinlian Signed-off-by: Thomas Petazzoni commit 0c05e97b3360148e90c63557e5ae1e2d95146479 Author: Bernd Kuhls Date: Sun Feb 21 00:21:50 2016 +0100 package/libeXosip2: renumber patch Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 9dd344a44f41eadb464f0857ac290342fc379f2d Author: Olivier Schonken Date: Sun Jan 24 21:49:33 2016 +0200 package/gutenprint: Un-deprecate and bump version to 5.2.11 Signed-off-by: Olivier Schonken [Thomas: add missing dependency of host-gutenprint on host-pkgconf, needed since configure.ac uses PKG_CHECK_MODULES and the package is autoreconfigured.] Signed-off-by: Thomas Petazzoni commit ae047147e8a08a769ab5491b1aa00db57645e458 Author: Bernd Kuhls Date: Sat Jan 23 14:25:45 2016 +0100 package/kexec: Fix musl build issue related to loff_t Fixes http://autobuild.buildroot.net/results/c19/c19a016b7fd50b8cef110e70e6f3af7cd0369368/ [Peter: extend commit message] Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit ff370f7a69b17a7dbe9b9d8dcc530c2a8ab3da18 Author: Bernd Kuhls Date: Sat Jan 23 14:25:44 2016 +0100 package/kexec: bump version to 2.0.11 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit 715b24c153436cd92539cf69cc765aea816e96fc Author: Frank Hunleth Date: Tue Feb 2 14:57:42 2016 -0500 erlang-p1-zlib: bump to version 1.0.0 Signed-off-by: Frank Hunleth Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 9ab8937ba5d449be46af3b6e0041364e1968a9a1 Author: Frank Hunleth Date: Tue Feb 2 14:57:41 2016 -0500 erlang-p1-yaml: bump to version 1.0.0 Signed-off-by: Frank Hunleth [Thomas: add dependency on erlang-p1-utils, as noticed by Romain Naour.] Signed-off-by: Thomas Petazzoni commit 2a39cbd932ba15594322fe0020e3798d183916d9 Author: Frank Hunleth Date: Tue Feb 2 14:57:40 2016 -0500 erlang-p1-xml: bump to version 1.1.1 Signed-off-by: Frank Hunleth [Thomas: - add dependency on erlang-p1-utils, as noticed by Romain Naour. - the license is now Apache-2.0 and no longer GPLv2+.] Signed-off-by: Thomas Petazzoni commit 6373adea3fa3863b5c467c8a5a0c427772733234 Author: Frank Hunleth Date: Tue Feb 2 14:57:39 2016 -0500 erlang-p1-utils: bump to version 1.0.3 Signed-off-by: Frank Hunleth Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit dc681779f6384a2639401c1deee77f0575ccabcf Author: Thomas Petazzoni Date: Sat Feb 20 18:56:36 2016 +0100 erlang-p1-tls: indicate OpenSSL exception in license info The license of erlang-p1-tls is indeed GPLv2+ as indicated in ERLANG_P1_TLS_LICENSE, but this GPLv2+ carries an OpenSSL exception, which allows it to be linked against the OpenSSL library. Therefore, we update the license information accordingly. Signed-off-by: Thomas Petazzoni commit 345d3b300d963747599809a63c556fd13e811528 Author: Frank Hunleth Date: Tue Feb 2 14:57:38 2016 -0500 erlang-p1-tls: bump to version 1.0.0 Signed-off-by: Frank Hunleth Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 4f9f673233235fded27577c74295fc3ecf2e4804 Author: Frank Hunleth Date: Tue Feb 2 14:57:37 2016 -0500 erlang-p1-sip: bump to version 1.0.0 Signed-off-by: Frank Hunleth Reviewed-by: Romain Naour [Thomas: adjust erlang-p1-stun dependency since the package was not renamed.] Signed-off-by: Thomas Petazzoni commit 86803492ec34ee3cb8f0abad51d3c23e7c5ba906 Author: Frank Hunleth Date: Sat Feb 20 18:53:36 2016 +0100 erlang-p1-stun: bump to version 0.9.0 Signed-off-by: Frank Hunleth [Thomas: - do only the version bump, not the package rename, as suggested by Romain Naour - erlang-p1-stun continues to depend on erlang-p1-tls, not erlang-fast_tls.] Signed-off-by: Thomas Petazzoni commit 861ebf9111ab432857d6fbd98680bbf4996cfd07 Author: Frank Hunleth Date: Tue Feb 2 14:57:35 2016 -0500 erlang-p1-stringprep: bump to version 1.0.0 This version includes C++ code, so also add dependency on a C++ compiler. Signed-off-by: Frank Hunleth [Thomas: - propagate new C++ dependency to ejabberd, as noticed by Romain Naour - fix license information and license files. Not all the code is under the TCL license, in fact most of the code is under the Apache-2.0 license, and some additional license files have been added to clarify this.] Signed-off-by: Thomas Petazzoni commit a42e850b05341a5883fd2d3af85ba90898b0872c Author: Frank Hunleth Date: Tue Feb 2 14:57:34 2016 -0500 erlang-p1-iconv: bump to version 0.9.0 Signed-off-by: Frank Hunleth Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 05db2a14b9fcd113aeead908fbf561b5dba38226 Author: Frank Hunleth Date: Tue Feb 2 14:57:33 2016 -0500 erlang-p1-cache-tab: bump to version 1.0.1 Signed-off-by: Frank Hunleth Reviewed-by: Romain Naour [Thomas: change the license, it's now Apache-2.0.] Signed-off-by: Thomas Petazzoni commit cc7257b264a9fbbe4eb236ed318a697ca11b87b3 Author: Frank Hunleth Date: Tue Feb 2 14:57:32 2016 -0500 erlang-fast_tls: new package This package is used by the newer versions of the ejabberd dependencies. Signed-off-by: Frank Hunleth Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 530082e74047aec29d02d70bd4f65890d4d6b0b2 Author: Frank Hunleth Date: Tue Feb 2 14:57:31 2016 -0500 erlang-rebar: bump to version 2.6.1 Signed-off-by: Frank Hunleth Signed-off-by: Thomas Petazzoni commit b712f877ac482be4ea02582b09c23add1019c9af Author: Frank Hunleth Date: Tue Feb 2 14:57:30 2016 -0500 erlang-lager: bump to version 2.2.0 Signed-off-by: Frank Hunleth Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 532f0b136d18fde9042484030b51e0df05e5a529 Author: Frank Hunleth Date: Tue Feb 2 14:57:29 2016 -0500 erlang-goldrush: bump to version 0.1.8 Signed-off-by: Frank Hunleth Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit 6be72cd8ca093c53f17d1a5b982daf2cca800b11 Author: Frank Hunleth Date: Tue Feb 2 14:57:28 2016 -0500 pkg-rebar.mk: pass C++ compiler path and options Previously only the C compiler path and options were passed to rebar. Erlang projects that used the C++ compiler would fail to build, which would for example be the case with the latest version of erlang-p1-stringprep. This fixes those errors. Signed-off-by: Frank Hunleth Reviewed-by: Romain Naour [Thomas: adjust commit message to indicate an example of an Erlang package that needs the C++ compiler.] Signed-off-by: Thomas Petazzoni commit b640c257ea96cf6a81b804c902f11dbeb4ff6836 Author: Frank Hunleth Date: Tue Feb 2 14:57:27 2016 -0500 erlang: bump to version 18.2.1 This is a major release of Erlang that includes a licensing change from the EPL to the Apache License, significant changes to the timer APIs, better support for large maps, and security improvements. Signed-off-by: Frank Hunleth Reviewed-by: Romain Naour Signed-off-by: Thomas Petazzoni commit d30102693aa562f026b78ee260e46cc7b4751e3a Author: Bernd Kuhls Date: Sun Feb 7 15:57:40 2016 +0100 package/x11r7/xdriver_xf86-video-geode: bump version to 2.11.18 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit f8a263fe361ab37ec6765b9ff6478c3b15e3d139 Author: Gustavo Zacarias Date: Wed Feb 10 10:23:30 2016 -0300 privoxy: new package Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 404597a5db071ea8ee290268c12723217b793fe3 Author: Gustavo Zacarias Date: Wed Feb 10 09:13:26 2016 -0300 wpan-tools: new package Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 9b965272379cc825d64da795db564edadbf5720c Author: Thomas Petazzoni Date: Sat Feb 20 15:39:17 2016 +0100 package: fix alphabetic ordering in Config.in The python-crossbar package was not added at the right location, so this commit fixes the alphabetic ordering. Signed-off-by: Thomas Petazzoni commit ecaf8972c41b03ad161fe2924577319b7d7ba165 Author: Mauro Condarelli Date: Thu Feb 11 11:58:48 2016 +0100 python-crossbar: new package Signed-off-by: Mauro Condarelli Reviewed-by: Yegor Yefremov [Thomas: - Remove dependency on having .py files, since building/testing with .pyc files only was successful. - Remove the "# runtime" comment for all dependencies, and only mention it once before all "select". - Add missing dependencies on: BR2_PACKAGE_PYTHON_PYCPARSER and BR2_PACKAGE_PYTHON_LMDB. - Use AGPLv3 for the license instead of AGPL3.] Signed-off-by: Thomas Petazzoni commit 2b51d9ddf8160067c983212902151e0f48c1a7af Author: Mauro Condarelli Date: Thu Feb 11 11:58:47 2016 +0100 python-autobahn: new package Signed-off-by: Mauro Condarelli [Thomas: remove dependency on having .py files, since it builds fine and imports fine with .pyc files only.] Signed-off-by: Thomas Petazzoni commit b3258b7535db3d6da8d6067e996982d3a7f98217 Author: Mauro Condarelli Date: Sat Feb 6 23:59:51 2016 +0100 python-pynacl: new package Signed-off-by: Mauro Condarelli Reviewed-by: Yegor Yefremov [Thomas: - remove python-six from the build dependencies, it is only a runtime dependency - add host-python-cffi in the build dependencies.] Signed-off-by: Thomas Petazzoni commit ddb8ff9d95d71cee6fb965817d077409dd3056a6 Author: Martin Bark Date: Fri Feb 5 17:09:40 2016 +0000 package/zip: add host-zip Make the host variant of zip available. This can be useful in post-{build,image} scripts. Signed-off-by: Martin Bark Acked-by: "Yann E. MORIN" Signed-off-by: Thomas Petazzoni commit c31487c6c69db8624300bf3c349ac2fc12d15590 Author: Gabe Evans Date: Wed Feb 17 18:52:47 2016 +0000 package/systemd: bump version to 229 Signed-off-by: Gabe Evans Signed-off-by: Thomas Petazzoni commit 16340faebb0cc4fc88d29550d5a57e3c80357695 Author: Ricardo Martincoski Date: Sat Feb 20 01:24:59 2016 -0200 tmux: bump to version 2.1 Add patch to fix musl build by removing inclusion of sys/cdefs.h. Patch was backported from upstream master and can be dropped in the next version bump. Update homepage link Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni commit 803539e77c66747aaec144f56762dbbeed6194cf Author: Ariel D'Alessandro Date: Mon Feb 15 12:29:51 2016 -0300 board/firefly_rk3288: add new board This commit adds basic configuration files for the Firefly RK3288 board. Both minimal and demo defconfigs are added. The latter enables Qt5 with the required Mali T76X GPU user space components. More info about the board: http://en.t-firefly.com/en/firenow/firefly_rk3288/specifications/ [Peter: use same-as-kernel for kernel headers] Signed-off-by: Ariel D'Alessandro Signed-off-by: Peter Korsgaard commit 536ba133b04aa8b4991c411dcd2b76be849127ee Author: Ariel D'Alessandro Date: Mon Feb 15 12:29:50 2016 -0300 mali-t76x: add new package Package provides the binary user-space components for the ARM Mali Midgard T76X GPU. Note that this package requires a kernel with the ARM Mali Midgard GPU Kernel Drivers enabled. Signed-off-by: Ariel D'Alessandro Signed-off-by: Peter Korsgaard commit d3c8633ed6914a6c1f12b2ce56f18ac08979d3c2 Author: Mauro Condarelli Date: Sun Feb 7 00:00:00 2016 +0100 python-wsaccel: new package Signed-off-by: Mauro Condarelli Reviewed-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 4a7d79e99430bb9d03c9196761cd67c575db8304 Author: Mauro Condarelli Date: Sun Feb 7 00:00:01 2016 +0100 python-setproctitle: new package Signed-off-by: Mauro Condarelli Reviewed-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 0226a0af0f19a90d822cd01e9720cdc20cc771f8 Author: Mauro Condarelli Date: Sat Feb 6 23:59:59 2016 +0100 python-ujson: new package Signed-off-by: Mauro Condarelli Reviewed-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 61c056d40bc51f99f8be19b7e77894a5e6565fd6 Author: Jörg Krause Date: Fri Feb 19 08:48:56 2016 +0100 package/avahi: bump to version 0.6.32 Also: * switch download site to github as the previous download page is not maintained anymore * drop 0004-no-gtk-deprecations.patch as it is applied upstream Signed-off-by: Jörg Krause Signed-off-by: Thomas Petazzoni commit 688793a19579b563d451b574e5924466445163ae Author: Mauro Condarelli Date: Sat Feb 6 23:59:57 2016 +0100 python-pyasn-modules: new package Signed-off-by: Mauro Condarelli Reviewed-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 148d964e4dd66397b3bc14f5aca4321d6c409d35 Author: Mauro Condarelli Date: Sat Feb 6 23:59:56 2016 +0100 python-txaio: new package Signed-off-by: Mauro Condarelli Reviewed-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 357b945957dacec8a0bf3aa425d9b40f45f5a487 Author: Mauro Condarelli Date: Sat Feb 6 23:59:55 2016 +0100 python-treq: new package Signed-off-by: Mauro Condarelli Reviewed-by: Yegor Yefremov [Thomas: rewrap Config.in help text.] Signed-off-by: Thomas Petazzoni commit 4753063e2861659260e1d6927eb66ea96c98c9e6 Author: Mauro Condarelli Date: Thu Feb 11 11:58:46 2016 +0100 python-service-identity: new package Signed-off-by: Mauro Condarelli Reviewed-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 9d552c1997006bf476533e9e3d115441c57895f5 Author: Yegor Yefremov Date: Mon Feb 8 10:04:22 2016 +0100 python-pyopenssl: new package Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit fbeeb4c8cb4e44c654ca27db9ae05a83202f4104 Author: Yegor Yefremov Date: Mon Feb 8 10:04:21 2016 +0100 python-cryptography: new package Signed-off-by: Yegor Yefremov [Thomas: - fix license information: it is either Apache-2.0 *or* BSD-3c - add the LICENSE file to the list of license files, since it is the one that explains that the license is either Apache-2.0 or BSD-3c.] Signed-off-by: Thomas Petazzoni commit 96a7a3cb7688ff67f02d45f0002c638ee5faadb6 Author: Mauro Condarelli Date: Sat Feb 6 23:59:54 2016 +0100 python-shutilwhich: new package Signed-off-by: Mauro Condarelli Reviewed-by: Yegor Yefremov [Thomas: fix license, it's not MIT, but PSF.] Signed-off-by: Thomas Petazzoni commit 3116fd4797d5dc63c5529a4cd2f85e51adfbfc66 Author: Mauro Condarelli Date: Sat Feb 6 23:59:52 2016 +0100 python-pytrie: new package Signed-off-by: Mauro Condarelli Reviewed-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit f17c345d9df90a1661816392a97ab18bde751f01 Author: Mauro Condarelli Date: Sat Feb 6 23:59:50 2016 +0100 python-pygments: new package Signed-off-by: Mauro Condarelli Reviewed-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 0a19359bf8218646f7b08b34f18896364e40c2ee Author: Mauro Condarelli Date: Sat Feb 6 23:59:49 2016 +0100 python-lmdb: new package Signed-off-by: Mauro Condarelli Reviewed-by: Yegor Yefremov [Thomas: - switch to Github, which has a LICENSE file. The issue was reported upstream: https://github.com/dw/py-lmdb/issues/108. Then added the _LICENSE_FILES variable. - bump version to 0.89 (instead of 0.88) - indicate the proper license, following the SPDX code for the OpenLDAP 2.8 license.] Signed-off-by: Thomas Petazzoni commit f699fab4ee178111b7f2870af1461e7dc9e29c04 Author: Mauro Condarelli Date: Sat Feb 6 23:59:48 2016 +0100 python-pycparser: python runtime added Signed-off-by: Mauro Condarelli Reviewed-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 35e19d4f3fd3d40acdbe6fc2cdac7abf13aedb08 Author: Gustavo Zacarias Date: Fri Feb 19 10:32:34 2016 -0300 glibc: bump default to version 2.22 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit f3e49d7a453543a6ec266c158b174bf492660a0f Author: Gustavo Zacarias Date: Fri Feb 19 10:32:33 2016 -0300 glibc: add version 2.23 Clarify the reason it's not available for sparc < v9. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 0ece8fd1bcade6134547c75a40c8020e1d7c4bde Author: Jörg Krause Date: Fri Feb 19 09:01:11 2016 +0100 package/upmpdcli: bump to version 1.1.0 upmpdcli version 1.1.0 requires libupnpp version 0.14.1. Also adjust the installation of the config file. It is renamed to upmpdcli.conf-dist in the sources, but we install it as upmpdcli.conf as usual. Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit d98aae3bca4f1ca8ebcabb025ed94a1bbb5cba72 Author: Jörg Krause Date: Fri Feb 19 09:01:10 2016 +0100 package/libupnpp: bump to version 0.14.1 Signed-off-by: Jörg Krause Signed-off-by: Peter Korsgaard commit 2fb2fb61b91bc8bf037b7d26cd294cd936e28543 Author: Gustavo Zacarias Date: Thu Feb 18 12:08:51 2016 -0300 gvfs: bump to version 1.26.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit eb570bb560da656f75f3aed1ac203f48381f846f Author: Mauro Condarelli Date: Sat Feb 6 23:59:47 2016 +0100 python-characteristic: new package Signed-off-by: Mauro Condarelli Reviewed-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 2eee4170bea5f9d42b2a0bb6f4e7f39f216c8f96 Author: Gustavo Zacarias Date: Wed Feb 17 16:11:39 2016 -0300 usbredir: bump to version 0.7.1 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 443eceb9ba5e82bba0d898041af9361329a4ec2c Author: Gustavo Zacarias Date: Wed Feb 17 15:56:29 2016 -0300 xterm: bump to version 322 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 8ffed8ae08d5b8b3a30fb3d00c9e3ad2b84c9b2e Author: Gustavo Zacarias Date: Wed Feb 17 10:00:46 2016 -0300 musl: add fwrite regression patch As pointed in http://www.openwall.com/lists/musl/2016/02/17/3 add the fwrite regression patch for the recent 1.1.13 release. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 2cb39521e382746674a3756a4c0224a5f360ddaf Author: Maxime Hadjinlian Date: Tue Feb 2 17:38:33 2016 +0100 yajl: Bump version to 2.1.0 Remove 0001-math-link.patch as some added code render it useless. Rework 0002-cmake-disable-shared-library-build-when-BUILD_SHARED.patch because it did not apply anymore. This patch is already in a PR upstream. Add 0001-cmake-uClibc-Fix-missing-libm-for-tests.patch, to fix a build error with uClibc toolchain. This has been sent upstream: https://github.com/lloyd/yajl/pull/184 Signed-off-by: Maxime Hadjinlian Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Peter Korsgaard commit 16690601030eb1d4e911ab82d3e0309919524b92 Author: Peter Korsgaard Date: Wed Feb 17 11:03:47 2016 +0100 pv: bump to version 1.6.0 And drop patch now upstream. Signed-off-by: Peter Korsgaard commit ee2dc86c675c7975402d95b8a94177de22c0eb80 Author: André Hentschel Date: Tue Feb 9 22:10:58 2016 +0100 wine: Bump to version 1.8.1 Bumping to stable version 1.8.1 Upstreamed patch is finally dropped. Signed-off-by: André Hentschel Signed-off-by: Thomas Petazzoni commit 3ad518b61d896a5f61d05ef8d878708bd7be3f94 Author: Mamatha Inamdar Date: Sun Feb 14 16:31:40 2016 +0530 package/nvme: new package Add support for building NVME utility - a utility for interacting with standard NVM Express (optimized PCI Express SSD interface) devices. Signed-off-by: Mamatha Inamdar Signed-off-by: Thomas Petazzoni commit b14f8ebab3a92ef0537bd18e63628f2a0bbd239c Author: Gustavo Zacarias Date: Tue Feb 16 10:17:24 2016 -0300 musl: bump to version 1.1.13 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 3a8d20e33a2620e38c56a7874ee3d8f045a4c685 Author: Gustavo Zacarias Date: Tue Feb 16 10:17:08 2016 -0300 sqlite: bump to version 3.11.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit b88c1d149df5c1b783407365a24dc6efc497f7cf Author: Martin Bark Date: Tue Feb 16 11:21:20 2016 +0000 package/nodejs: bump version to 5.6.0 This is an important security release. See https://nodejs.org/en/blog/release/v5.6.0/ for further details Signed-off-by: Martin Bark Signed-off-by: Thomas Petazzoni commit 69880c8839010e5127691a27c0d19f6233b04a61 Author: Gustavo Zacarias Date: Tue Feb 16 12:50:15 2016 -0300 cantarell: bump to version 0.21 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit dd0220e32fcdae7cf4c42044123fa53ad8921e0a Author: Fabio Porcedda Date: Mon Feb 15 18:57:00 2016 +0100 barebox: bump to version 2016.02.0 Signed-off-by: Fabio Porcedda Signed-off-by: Thomas Petazzoni commit 1c8769eeb0aa723e2ce2cae4692d918aee66a784 Author: Matt Weber Date: Mon Feb 15 04:27:28 2016 +0000 linux-firmware: add support for MT7601u MT7601u is a MediaTek Wifi 802.11n dongle (New chipset from the combined ralink/mediaTek company) Signed-off-by: Matt Weber Signed-off-by: Thomas Petazzoni commit ed1cecb269668a6cd4aa0bb59341f1dc6868df8c Author: Angelo Compagnucci Date: Sun Feb 14 23:03:31 2016 +0100 package/monolinte: updating download url Latest mono revision changed download url for monolite, updating it. Signed-off-by: Angelo Compagnucci Signed-off-by: Thomas Petazzoni commit 7eeed78bfa0fc8a771b5c3c42b86cdcfaf6df0f2 Author: Angelo Compagnucci Date: Sun Feb 14 23:03:30 2016 +0100 package/mono: bump to version 4.2.2.30 This patch bumps mono to the latest 4.2.2.30 version. Signed-off-by: Angelo Compagnucci Signed-off-by: Thomas Petazzoni commit 01dd888bca7df2c5510b2e129758170b4ded2bae Author: Bernd Kuhls Date: Fri Feb 12 20:43:23 2016 +0100 package/{mesa3d, mesa3d-headers}: bump version to 11.1.2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit e4e6a3a186f58bee3566eb1aaa5b8a311fb515c8 Author: Bernd Kuhls Date: Sun Feb 14 10:29:36 2016 +0100 package/mjpg-streamer: added optional dependency to libv4l Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 2686c4f962bb0acc7dabc935468ae3a27943db5d Author: Bernd Kuhls Date: Sun Feb 14 10:29:35 2016 +0100 package/libv4l: bump version to 1.10.0 Removed patches applied upstream and unneeded autoreconf call. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 0df58de040bfa33985466114017310282557f2ea Author: Bernd Kuhls Date: Sun Feb 14 10:29:34 2016 +0100 package/libnfs: bump version to 1.10.0 Removed m4-hack after upstream adding m4/ to its repo: https://github.com/sahlberg/libnfs/commit/8338c7e27f4fa3a120d8ee901611aaa3e390d576 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 67c7fe48c947c9eb94a89fc3ea24e4ff61f78da8 Author: Bernd Kuhls Date: Sun Feb 14 10:29:33 2016 +0100 package/libass: bump version to 0.13.1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni commit 3a041c6e3747bdf9d64f61300cf0a1d067053fef Author: Yegor Yefremov Date: Fri Feb 12 12:13:08 2016 +0100 libqmi: bump to 1.12.8 Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni commit 1ec39edb96bbaf76799c6bbf3ebb625f94a47bab Author: Gustavo Zacarias Date: Fri Feb 12 13:06:07 2016 -0300 nano: bump to version 2.5.2 Signed-off-by: Gustavo Zacarias Signed-off-by: Thomas Petazzoni commit 07f31cc869f6119172d59290f6c5830284f522bf Author: Bernd Kuhls Date: Tue Feb 9 19:53:26 2016 +0100 package/x11r7/xserver_xorg-server: bump version to 1.18.1 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard commit d00d10b2b5f751ce85e109028a4b5892f5f772f5 Author: Gustavo Zacarias Date: Thu Feb 11 15:13:24 2016 -0300 usb-modeswitch-data: bump to version 20160112 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit c06a0f50d6cfdf87dd7baf7fb97d7b6a1ca5c30d Author: Gustavo Zacarias Date: Thu Feb 11 15:13:23 2016 -0300 usb-modeswitch: bump to version 2.3.0 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 4e27632e4cd4fb15252455f9ddfeaf9c394a504e Author: Gustavo Zacarias Date: Wed Feb 10 16:04:52 2016 -0300 wireless-regdb: bump to version 2016.02.08 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit a325525376f148a8b81e20e87b0d59bc242defe2 Author: Gustavo Zacarias Date: Wed Feb 10 11:47:47 2016 -0300 cppzmq: bump to version 68a7b09c Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit f01a3f509b5ab5a01a345b6f2a87ea63262fb7f8 Author: Gustavo Zacarias Date: Wed Feb 10 11:47:46 2016 -0300 zermoq: bump to version 4.1.4 Drop 0003-Problem-return-code-of-sodium_init-is-not-checked.patch since it's in this release. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 455d97555ab96c01e2fc8dd661ad2cdc876ffbf8 Author: Gustavo Zacarias Date: Wed Feb 10 11:47:45 2016 -0300 libsodium: bump to version 1.0.8 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 580c518f89f882a045f1f058593198814c539590 Author: Gustavo Zacarias Date: Wed Feb 10 10:13:01 2016 -0300 openldap: bump to version 2.4.44 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 3c3fad5bf54a2e574d624b7a5c9f16660754d6db Author: Gustavo Zacarias Date: Wed Feb 10 07:37:37 2016 -0300 freetype: bump to version 2.6.3 Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 338ae5762dc01050fe62b25babd4c1b37d024bb0 Author: Gustavo Zacarias Date: Wed Feb 10 14:04:37 2016 -0300 gupnp-av: bump to version 0.12.8 Which also means moving from unstable->stable (odd numbers in gnome project packages are development). Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit a279cf74bcea4f57f5bd2887b8e8a43026a2197f Author: Gustavo Zacarias Date: Wed Feb 10 14:04:36 2016 -0300 gupnp: bump to version 0.20.16 Which also means moving from unstable->stable (odd numbers in gnome project packages are development). Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard commit 88d17384e3d220e62f70176b4a4fe016da286a9a Author: Gustavo Zacarias Date: Wed Feb 10 14:04:35 2016 -0300 gssdp: bump to version 0.14.14 Which also means moving from unstable->stable (odd numbers on gnome project packages are development). Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard --- buildroot/CHANGES | 225 ++++ buildroot/Config.in | 20 + buildroot/Config.in.legacy | 144 ++- buildroot/DEVELOPERS | 79 +- buildroot/Makefile | 43 +- buildroot/arch/Config.in | 17 +- buildroot/arch/Config.in.aarch64 | 7 - buildroot/arch/Config.in.arm | 96 +- buildroot/arch/Config.in.or1k | 5 + buildroot/board/atmel/readme.txt | 2 +- buildroot/board/beagleboardx15/genimage.cfg | 26 + buildroot/board/beagleboardx15/post-image.sh | 15 + buildroot/board/beagleboardx15/readme.txt | 49 + .../common/{ => imx}/genimage.cfg.template | 0 .../freescale/common/{ => imx}/post-image.sh | 2 +- .../common/mxs/genimage.cfg.template | 39 + .../board/freescale/common/mxs/post-image.sh | 54 + buildroot/board/freescale/imx23evk/readme.txt | 48 + buildroot/board/freescale/imx25pdk/readme.txt | 2 +- .../board/freescale/imx28evk/genimage.cfg | 29 - buildroot/board/freescale/imx51evk/readme.txt | 2 +- .../board/freescale/imx6q-sabresd/readme.txt | 57 + .../board/freescale/imx6sabre/readme.txt | 2 +- .../board/freescale/imx6ulevk/readme.txt | 2 +- buildroot/board/freescale/imx7dsdb/readme.txt | 2 +- buildroot/board/grinn/chiliboard/genimage.cfg | 31 + .../board/grinn/chiliboard/post-image.sh | 14 + buildroot/board/grinn/chiliboard/readme.txt | 46 + ...ts-imx6ul-Add-DTS-for-liteSOM-module.patch | 9 +- ...ARM-dts-imx6ul-Add-DTS-for-liteBoard.patch | 45 +- ...1-ARM-imx6ul-Add-support-for-liteSOM.patch | 311 ----- ...-liteboard-Add-support-for-liteBoard.patch | 621 ---------- buildroot/board/hardkernel/odroidc2/boot.ini | 152 ++- .../genimage-imx233_olinuxino.cfg | 28 - .../olimex/imx233_olinuxino/linux-3.18.config | 152 --- .../imx233_olinuxino/linux-wifi.fragment | 18 + .../olimex/imx233_olinuxino/post-image.sh | 20 - .../board/olimex/imx233_olinuxino/readme.txt | 85 +- .../board/orangepi/orangepi-one/boot.cmd | 8 + .../board/orangepi/orangepi-one/genimage.cfg | 36 + .../board/orangepi/orangepi-one/post-build.sh | 1 + .../board/orangepi/orangepi-one/post-image.sh | 1 + .../board/orangepi/orangepi-one/readme.txt | 29 + .../{orangepipc => orangepi-pc}/boot.cmd | 0 .../{orangepipc => orangepi-pc}/genimage.cfg | 0 .../board/orangepi/orangepi-pc/post-build.sh | 1 + .../board/orangepi/orangepi-pc/post-image.sh | 1 + .../{orangepipc => orangepi-pc}/readme.txt | 2 +- .../orangepi/{orangepipc => }/post-build.sh | 2 +- .../orangepi/{orangepipc => }/post-image.sh | 0 .../{linux-4.8.config => linux-4.9.config} | 0 .../{linux-4.8.config => linux-4.9.config} | 0 .../{linux-4.8.config => linux-4.9.config} | 0 .../{linux-4.8.config => linux-4.9.config} | 0 .../{linux-4.8.config => linux-4.9.config} | 0 .../{linux-4.8.config => linux-4.9.config} | 0 .../{linux-4.8.config => linux-4.9.config} | 0 .../{linux-4.8.config => linux-4.9.config} | 0 .../{linux-4.8.config => linux-4.9.config} | 0 .../{linux-4.8.config => linux-4.9.config} | 0 .../{linux-4.8.config => linux-4.9.config} | 0 .../{linux-4.8.config => linux-4.9.config} | 0 .../board/qemu/nios2-10m50/linux-4.9.fragment | 3 + buildroot/board/qemu/nios2-10m50/readme.txt | 9 + buildroot/board/qemu/or1k/linux-4.9.config | 30 + .../or1k/patches/linux/0001-ld-or1k.patch | 16 + .../or1k/patches/linux/0002-kallsyms.patch | 25 + buildroot/board/qemu/or1k/readme.txt | 9 + .../{linux-4.8.config => linux-4.9.config} | 0 .../{linux-4.8.config => linux-4.9.config} | 0 .../{linux-4.8.config => linux-4.9.config} | 0 .../{linux-4.8.config => linux-4.9.config} | 0 .../{linux-4.8.config => linux-4.9.config} | 0 .../{linux-4.8.config => linux-4.9.config} | 0 .../{linux-4.8.config => linux-4.9.config} | 0 buildroot/board/qemu/x86/linux-4.8.config | 1 - buildroot/board/qemu/x86/linux-4.9.config | 1 + .../{linux-4.8.config => linux-4.9.config} | 0 .../raspberrypi/genimage-raspberrypi.cfg | 2 +- .../raspberrypi/genimage-raspberrypi0.cfg | 2 +- .../raspberrypi/genimage-raspberrypi2.cfg | 2 +- .../raspberrypi/genimage-raspberrypi3.cfg | 2 +- buildroot/board/raspberrypi/post-image.sh | 5 - buildroot/board/raspberrypi/readme.txt | 11 +- .../0001-arc-vdk-Disable-halt-on-reset.patch | 32 + ...rc-vdk-Add-support-of-MMC-controller.patch | 70 ++ .../0003-arc-vdk-Add-support-of-UIO.patch | 48 + .../patches/linux/0001-picowifi.patch | 66 -- .../board/technexion/imx6ulpico/readme.txt | 2 +- buildroot/board/udoo/linux.fragment | 1 - .../board/udoo/{ => mx6qdl}/genimage.cfg | 0 buildroot/board/udoo/mx6qdl/linux.fragment | 1 + .../imx28evk => udoo/mx6qdl}/post-image.sh | 0 buildroot/board/udoo/{ => mx6qdl}/readme.txt | 2 +- buildroot/board/udoo/neo/boot.scr.txt | 7 + buildroot/board/udoo/neo/genimage.cfg | 32 + .../patches/linux/0001-udoo_neo_support.patch | 560 +++++++++ buildroot/board/udoo/neo/post-build.sh | 8 + buildroot/board/udoo/{ => neo}/post-image.sh | 1 + buildroot/board/udoo/neo/readme.txt | 16 + buildroot/board/warp7/linux.fragment | 1 - buildroot/boot/barebox/Config.in | 4 +- buildroot/boot/barebox/barebox.hash | 6 +- buildroot/boot/gummiboot/Config.in | 4 - buildroot/boot/uboot/Config.in | 5 +- buildroot/boot/uboot/uboot.hash | 2 +- buildroot/configs/armadeus_apf9328_defconfig | 6 +- buildroot/configs/beagleboardx15_defconfig | 27 + buildroot/configs/beaglebone_defconfig | 4 +- .../configs/freescale_imx28evk_defconfig | 2 +- .../freescale_imx6dlsabreauto_defconfig | 5 +- .../configs/freescale_imx6dlsabresd_defconfig | 5 +- .../freescale_imx6qsabreauto_defconfig | 5 +- .../configs/freescale_imx6qsabresd_defconfig | 5 +- .../freescale_imx6sololiteevk_defconfig | 5 +- .../configs/freescale_imx6sxsabresd_defconfig | 5 +- .../configs/freescale_imx6ulevk_defconfig | 2 +- .../configs/freescale_imx7dsabresd_defconfig | 2 +- buildroot/configs/grinn_chiliboard_defconfig | 28 + buildroot/configs/grinn_liteboard_defconfig | 6 +- buildroot/configs/imx23evk_defconfig | 34 + buildroot/configs/imx6q-sabresd_defconfig | 36 + buildroot/configs/imx6ulpico_defconfig | 17 +- .../configs/linksprite_pcduino_defconfig | 8 +- buildroot/configs/mx25pdk_defconfig | 10 +- buildroot/configs/mx51evk_defconfig | 2 +- buildroot/configs/mx53loco_defconfig | 10 +- buildroot/configs/mx6cubox_defconfig | 3 + buildroot/configs/mx6sx_udoo_neo_defconfig | 31 + buildroot/configs/mx6udoo_defconfig | 7 +- buildroot/configs/nitrogen6sx_defconfig | 6 +- buildroot/configs/nitrogen6x_defconfig | 6 +- buildroot/configs/nitrogen7_defconfig | 6 +- buildroot/configs/odroidc2_defconfig | 4 +- .../olimex_a20_olinuxino_lime2_defconfig | 4 +- .../olimex_a20_olinuxino_lime_defconfig | 8 +- .../olimex_a20_olinuxino_lime_mali_defconfig | 4 +- .../configs/olimex_imx233_olinuxino_defconfig | 20 +- buildroot/configs/orangepi_one_defconfig | 29 + ...gepipc_defconfig => orangepi_pc_defconfig} | 10 +- buildroot/configs/pc_x86_64_bios_defconfig | 8 +- buildroot/configs/pc_x86_64_efi_defconfig | 8 +- buildroot/configs/qemu_aarch64_virt_defconfig | 8 +- .../configs/qemu_arm_versatile_defconfig | 8 +- .../qemu_arm_versatile_nommu_defconfig | 2 +- buildroot/configs/qemu_arm_vexpress_defconfig | 6 +- buildroot/configs/qemu_m68k_mcf5208_defconfig | 2 +- buildroot/configs/qemu_m68k_q800_defconfig | 8 +- .../configs/qemu_microblazebe_mmu_defconfig | 8 +- .../configs/qemu_microblazeel_mmu_defconfig | 8 +- .../configs/qemu_mips32r2_malta_defconfig | 8 +- .../configs/qemu_mips32r2el_malta_defconfig | 8 +- .../configs/qemu_mips32r6_malta_defconfig | 8 +- .../configs/qemu_mips32r6el_malta_defconfig | 8 +- buildroot/configs/qemu_mips64_malta_defconfig | 2 +- .../configs/qemu_mips64el_malta_defconfig | 8 +- .../configs/qemu_mips64r6_malta_defconfig | 8 +- .../configs/qemu_mips64r6el_malta_defconfig | 8 +- buildroot/configs/qemu_nios2_10m50_defconfig | 10 + buildroot/configs/qemu_or1k_defconfig | 19 + .../configs/qemu_ppc64_pseries_defconfig | 6 +- buildroot/configs/qemu_ppc_g3beige_defconfig | 8 +- .../configs/qemu_ppc_mpc8544ds_defconfig | 8 +- .../configs/qemu_ppc_virtex_ml507_defconfig | 8 +- buildroot/configs/qemu_sh4_r2d_defconfig | 8 +- buildroot/configs/qemu_sh4eb_r2d_defconfig | 8 +- .../configs/qemu_sparc64_sun4u_defconfig | 8 +- buildroot/configs/qemu_sparc_ss10_defconfig | 8 +- buildroot/configs/qemu_x86_64_defconfig | 8 +- buildroot/configs/qemu_x86_defconfig | 8 +- buildroot/configs/qemu_xtensa_lx60_defconfig | 4 +- .../configs/qemu_xtensa_lx60_nommu_defconfig | 2 +- buildroot/configs/raspberrypi0_defconfig | 2 +- buildroot/configs/raspberrypi2_defconfig | 2 +- buildroot/configs/raspberrypi3_defconfig | 2 +- buildroot/configs/raspberrypi_defconfig | 2 +- buildroot/configs/riotboard_defconfig | 2 + ...k_defconfig => snps_archs38_vdk_defconfig} | 9 +- buildroot/configs/snps_archs38_zebu_defconfig | 18 + buildroot/configs/snps_axs101_defconfig | 6 +- buildroot/configs/snps_axs103_defconfig | 6 +- buildroot/configs/wandboard_defconfig | 3 + buildroot/configs/warp7_defconfig | 21 +- buildroot/configs/warpboard_defconfig | 16 +- .../docs/manual/adding-packages-generic.txt | 15 +- .../docs/manual/adding-packages-perl.txt | 11 +- buildroot/docs/manual/adding-packages-waf.txt | 85 ++ buildroot/docs/manual/adding-packages.txt | 2 + buildroot/docs/manual/common-usage.txt | 5 +- buildroot/docs/manual/download-location.txt | 2 + buildroot/docs/manual/manual.txt | 2 +- buildroot/docs/manual/prerequisite.txt | 2 + buildroot/docs/website/download.html | 36 +- buildroot/docs/website/footer.html | 5 +- buildroot/docs/website/header.html | 2 +- buildroot/docs/website/js/buildroot.js | 73 +- buildroot/docs/website/news.html | 136 ++- buildroot/docs/website/sponsors.html | 57 +- buildroot/docs/website/support.html | 6 +- buildroot/fs/common.mk | 5 +- buildroot/fs/ext2/Config.in | 2 +- buildroot/fs/iso9660/Config.in | 8 +- buildroot/fs/tar/tar.mk | 3 +- buildroot/linux/Config.in | 5 +- buildroot/linux/linux.mk | 19 + buildroot/package/Config.in | 59 +- buildroot/package/Config.in.host | 4 + buildroot/package/Makefile.in | 6 +- ...-__acl_-prefixes-to-internal-symbols.patch | 292 +++++ buildroot/package/acl/acl.mk | 19 +- buildroot/package/acpica/acpica.hash | 3 +- buildroot/package/acpica/acpica.mk | 2 +- buildroot/package/acpid/acpid.hash | 4 +- buildroot/package/acpid/acpid.mk | 2 +- buildroot/package/aespipe/aespipe.hash | 2 +- buildroot/package/aespipe/aespipe.mk | 2 +- buildroot/package/agentpp/agentpp.hash | 2 +- buildroot/package/agentpp/agentpp.mk | 2 +- .../package/alljoyn-base/alljoyn-base.mk | 1 - .../0006-ucm-parser-needs-limits.h.patch | 30 + buildroot/package/alsa-lib/alsa-lib.hash | 2 +- buildroot/package/alsa-lib/alsa-lib.mk | 2 +- buildroot/package/alsa-utils/Config.in | 3 - buildroot/package/alsa-utils/alsa-utils.hash | 2 +- buildroot/package/alsa-utils/alsa-utils.mk | 3 +- buildroot/package/angular-websocket/Config.in | 7 + .../angular-websocket/angular-websocket.hash | 2 + .../angular-websocket/angular-websocket.mk | 18 + buildroot/package/apache/apache.hash | 2 +- buildroot/package/apache/apache.mk | 2 +- buildroot/package/apr/apr.mk | 1 + buildroot/package/assimp/Config.in | 5 - buildroot/package/assimp/assimp.mk | 8 + buildroot/package/aubio/Config.in | 21 + buildroot/package/aubio/aubio.hash | 2 + buildroot/package/aubio/aubio.mk | 62 + ...ays-check-the-number-of-coefficients.patch | 36 + ...ues-to-fix-index-overflow-in-IMA.cpp.patch | 39 + ...multiplication-overflow-in-sfconvert.patch | 72 ++ ...ail-when-error-occurs-in-parseFormat.patch | 42 + ...lication-overflow-in-MSADPCM-decodeS.patch | 122 ++ buildroot/package/audit/Config.in | 2 +- buildroot/package/audit/audit.hash | 2 +- buildroot/package/audit/audit.mk | 2 +- buildroot/package/avrdude/avrdude.mk | 2 +- buildroot/package/babeld/babeld.mk | 4 +- .../package/bash/0031-patchlevel-31.patch | 116 -- .../package/bash/0032-patchlevel-32.patch | 55 - .../package/bash/0033-patchlevel-33.patch | 229 ---- .../package/bash/0034-patchlevel-34.patch | 94 -- .../package/bash/0035-patchlevel-35.patch | 67 -- .../package/bash/0036-patchlevel-36.patch | 61 - .../package/bash/0037-patchlevel-37.patch | 47 - .../package/bash/0038-patchlevel-38.patch | 92 -- .../package/bash/0039-patchlevel-39.patch | 61 - .../package/bash/0040-patchlevel-40.patch | 51 - .../package/bash/0041-patchlevel-41.patch | 76 -- .../package/bash/0042-patchlevel-42.patch | 59 - .../package/bash/0043-patchlevel-43.patch | 63 - .../package/bash/0044-patchlevel-44.patch | 52 - .../package/bash/0045-patchlevel-45.patch | 56 - .../package/bash/0046-patchlevel-46.patch | 59 - buildroot/package/bash/bash.hash | 2 +- buildroot/package/bash/bash.mk | 2 +- buildroot/package/bash/bash44-001.patch | 64 + buildroot/package/bash/bash44-002.patch | 73 ++ buildroot/package/bash/bash44-003.patch | 62 + buildroot/package/bash/bash44-004.patch | 88 ++ buildroot/package/bash/bash44-005.patch | 51 + buildroot/package/bash/bash44-006.patch | 63 + buildroot/package/bash/bash44-007.patch | 155 +++ buildroot/package/bash/bash44-008.patch | 88 ++ buildroot/package/bash/bash44-009.patch | 111 ++ buildroot/package/bash/bash44-010.patch | 53 + buildroot/package/bash/bash44-011.patch | 54 + buildroot/package/bash/bash44-012.patch | 165 +++ buildroot/package/batman-adv/batman-adv.mk | 1 - buildroot/package/bcache-tools/Config.in | 5 +- ...1-Fix-Libs.private-flags-for-mbedtls.patch | 49 + buildroot/package/bctoolbox/Config.in | 15 + buildroot/package/bctoolbox/bctoolbox.hash | 2 + buildroot/package/bctoolbox/bctoolbox.mk | 46 + buildroot/package/berkeleydb/berkeleydb.mk | 7 + buildroot/package/bind/bind.hash | 4 +- buildroot/package/bind/bind.mk | 2 +- .../2.25.1/916-microblaze-pr21180.patch | 33 + .../2.26.1/0906-microblaze-pr21180.patch | 33 + ....c-fixup-xg_reverse_shift_count-typo.patch | 33 + .../2.27/0906-microblaze-pr21180.patch | 33 + buildroot/package/binutils/Config.in.host | 2 +- .../0300-ld-makefile.patch | 0 .../0301-check-ldrunpath-length.patch | 0 .../0500-add-sysroot-fix-from-bug-3049.patch | 0 .../0600-poison-system-directories.patch | 0 buildroot/package/binutils/binutils.hash | 2 +- buildroot/package/binutils/binutils.mk | 2 +- buildroot/package/bluez5_utils/Config.in | 12 +- .../package/bluez5_utils/bluez5_utils.hash | 2 +- .../package/bluez5_utils/bluez5_utils.mk | 2 +- buildroot/package/bmon/bmon.hash | 2 +- buildroot/package/bmon/bmon.mk | 2 +- ...-fix-headers-conflict-with-musl-libc.patch | 140 --- ...ine-BTRFS_DISABLE_BACKTRACE-when-bui.patch | 42 + buildroot/package/btrfs-progs/Config.in | 5 +- .../package/btrfs-progs/btrfs-progs.hash | 2 +- buildroot/package/btrfs-progs/btrfs-progs.mk | 2 +- buildroot/package/bullet/bullet.hash | 2 +- buildroot/package/bullet/bullet.mk | 13 +- ...ve-free-prev_hist-out-of-signal-path.patch | 48 - buildroot/package/busybox/Config.in | 3 + buildroot/package/busybox/S50telnet | 5 +- .../package/busybox/busybox-minimal.config | 444 +++---- buildroot/package/busybox/busybox.config | 462 ++++---- buildroot/package/busybox/busybox.hash | 6 +- buildroot/package/busybox/busybox.mk | 11 +- buildroot/package/busybox/mdev.conf | 18 +- .../ca-certificates/ca-certificates.hash | 4 +- .../ca-certificates/ca-certificates.mk | 4 +- buildroot/package/cairo/cairo.hash | 6 +- buildroot/package/cairo/cairo.mk | 6 +- buildroot/package/can-utils/Config.in | 5 + buildroot/package/can-utils/can-utils.hash | 2 +- buildroot/package/can-utils/can-utils.mk | 2 +- buildroot/package/canfestival/Config.in | 2 +- .../0001-Add-missing-cstdio-include.patch | 29 + ...crash-on-devices-without-RSA-support.patch | 43 + buildroot/package/cbootimage/Config.in | 16 + buildroot/package/cbootimage/cbootimage.mk | 2 + ...t-to-sysroot-option-to-relative-path.patch | 43 + .../package/checkpolicy/checkpolicy.hash | 2 +- buildroot/package/checkpolicy/checkpolicy.mk | 4 +- buildroot/package/chrony/chrony.hash | 6 +- buildroot/package/chrony/chrony.mk | 2 +- buildroot/package/circus/Config.in | 7 +- buildroot/package/circus/circus.mk | 1 - buildroot/package/cjson/Config.in | 4 +- buildroot/package/cjson/cjson.hash | 2 + buildroot/package/cjson/cjson.mk | 22 +- buildroot/package/clamav/clamav.mk | 1 + buildroot/package/classpath/Config.in | 9 +- .../cmake/0001-rename_cmake_rootfile.patch | 28 +- buildroot/package/cmake/cmake.hash | 4 +- buildroot/package/cmake/cmake.mk | 6 +- buildroot/package/collectd/Config.in | 50 +- buildroot/package/collectd/collectd.hash | 2 +- buildroot/package/collectd/collectd.mk | 29 +- buildroot/package/coreutils/coreutils.hash | 2 +- buildroot/package/coreutils/coreutils.mk | 5 +- buildroot/package/cpio/cpio.mk | 2 +- buildroot/package/cppzmq/Config.in | 6 +- buildroot/package/crudini/crudini.hash | 6 +- buildroot/package/crudini/crudini.mk | 5 +- .../cryptodev-linux/cryptodev-linux.hash | 4 +- .../cryptodev-linux/cryptodev-linux.mk | 4 +- ...-DoS-in-ASN.1-decoders-CVE-2016-9939.patch | 69 ++ buildroot/package/cryptsetup/Config.in | 5 +- buildroot/package/cryptsetup/cryptsetup.hash | 2 +- buildroot/package/cryptsetup/cryptsetup.mk | 2 +- ...03-Sanitize-the-installation-process.patch | 14 +- buildroot/package/cups/cups.hash | 2 +- buildroot/package/cups/cups.mk | 7 +- buildroot/package/czmq/Config.in | 6 +- buildroot/package/darkhttpd/Config.in | 14 + buildroot/package/darkhttpd/S50darkhttpd | 45 + buildroot/package/darkhttpd/darkhttpd.hash | 2 + buildroot/package/darkhttpd/darkhttpd.mk | 34 + buildroot/package/darkhttpd/darkhttpd.service | 11 + .../dbus-cpp/0002-cross-compile-tools.patch | 34 + .../0002-cxxflags-ldflags-for-build.patch | 32 - buildroot/package/dbus-glib/dbus-glib.mk | 2 +- .../package/dbus-triggerd/dbus-triggerd.mk | 1 + buildroot/package/dbus/S30dbus | 6 +- buildroot/package/dbus/dbus.hash | 2 +- buildroot/package/dbus/dbus.mk | 2 +- .../0001-io.cc-add-stdio.h-include.patch | 36 + buildroot/package/ddrescue/Config.in | 12 + buildroot/package/ddrescue/ddrescue.hash | 2 + buildroot/package/ddrescue/ddrescue.mk | 29 + .../package/debianutils/debianutils.hash | 4 +- buildroot/package/debianutils/debianutils.mk | 4 +- ...-fix-client-gfx_state-initialisation.patch | 39 + buildroot/package/directfb/Config.in | 6 +- buildroot/package/docker-containerd/Config.in | 5 +- .../docker-containerd/docker-containerd.hash | 2 +- .../docker-containerd/docker-containerd.mk | 2 +- buildroot/package/docker-engine/Config.in | 2 - .../package/docker-engine/docker-engine.hash | 2 +- .../package/docker-engine/docker-engine.mk | 14 +- buildroot/package/domoticz/Config.in | 2 + buildroot/package/domoticz/domoticz.hash | 2 +- buildroot/package/domoticz/domoticz.mk | 20 +- .../dovecot-pigeonhole.hash | 4 +- .../dovecot-pigeonhole/dovecot-pigeonhole.mk | 2 +- buildroot/package/dovecot/Config.in | 9 +- buildroot/package/dovecot/dovecot.hash | 4 +- buildroot/package/dovecot/dovecot.mk | 16 +- buildroot/package/drbd-utils/drbd-utils.mk | 4 +- buildroot/package/duma/duma.mk | 2 +- buildroot/package/e2fsprogs/Config.in | 5 - buildroot/package/e2fsprogs/e2fsprogs.mk | 14 +- buildroot/package/e2tools/Config.in | 2 +- buildroot/package/easydbus/Config.in | 14 + buildroot/package/easydbus/easydbus.hash | 2 + buildroot/package/easydbus/easydbus.mk | 13 + buildroot/package/ed/ed.hash | 6 +- buildroot/package/ed/ed.mk | 3 +- .../0001-Allow-build-with-uClibc.patch | 40 + buildroot/package/efibootmgr/Config.in | 23 +- buildroot/package/efibootmgr/efibootmgr.mk | 8 +- ...-avoid-the-multiple-definitions-bug-.patch | 29 + .../efivar/0002-Allow-build-with-uClibc.patch | 38 + buildroot/package/efivar/Config.in | 25 +- buildroot/package/efivar/efivar.hash | 2 +- buildroot/package/efivar/efivar.mk | 12 +- buildroot/package/efl/Config.in | 63 +- buildroot/package/efl/efl.hash | 4 +- buildroot/package/efl/efl.mk | 57 +- buildroot/package/elfutils/Config.in | 2 +- buildroot/package/elfutils/elfutils.mk | 11 +- buildroot/package/enlightenment/Config.in | 7 +- .../package/enlightenment/enlightenment.hash | 4 +- .../package/enlightenment/enlightenment.mk | 7 +- buildroot/package/erlang/erlang.mk | 12 +- ...ages-cast-string_ordinal-init-values.patch | 33 + ...0002-missing-defines-for-old-kernels.patch | 44 + ...ng.h-fix-getrandom-system-call-numbe.patch | 64 - buildroot/package/eudev/Config.in | 2 +- buildroot/package/eudev/eudev.hash | 4 +- buildroot/package/eudev/eudev.mk | 4 +- buildroot/package/evtest/evtest.mk | 1 - buildroot/package/exim/exim.hash | 2 +- buildroot/package/exim/exim.mk | 4 +- buildroot/package/ezxml/ezxml.mk | 9 +- buildroot/package/f2fs-tools/Config.in | 2 +- buildroot/package/fakedate/fakedate | 57 + buildroot/package/fakedate/fakedate.mk | 15 + buildroot/package/fakeroot/fakeroot.mk | 2 + buildroot/package/fbterm/0004-iconv.patch | 41 + buildroot/package/fdk-aac/Config.in | 17 +- buildroot/package/ffmpeg/Config.in | 6 +- buildroot/package/ffmpeg/ffmpeg.hash | 2 +- buildroot/package/ffmpeg/ffmpeg.mk | 6 +- buildroot/package/file/file.mk | 2 +- buildroot/package/filemq/Config.in | 6 +- buildroot/package/filemq/filemq.mk | 4 +- ...ure-don-t-try-to-unset-g-from-CFLAGS.patch | 27 - ...onfigure.ac-relax-linux-OS-detection.patch | 35 + buildroot/package/flac/0002-sigemptyset.patch | 18 - buildroot/package/flac/flac.hash | 2 +- buildroot/package/flac/flac.mk | 4 +- buildroot/package/fmc/fmc.hash | 4 +- .../firmware-imx/firmware-imx.mk | 1 + buildroot/package/freeswitch/Config.in | 2 +- buildroot/package/freeswitch/freeswitch.hash | 4 +- buildroot/package/freeswitch/freeswitch.mk | 2 +- buildroot/package/freetype/freetype.hash | 2 +- buildroot/package/freetype/freetype.mk | 2 +- buildroot/package/fwts/fwts.hash | 2 +- buildroot/package/fwts/fwts.mk | 2 +- .../{6.2.0 => 6.3.0}/100-uclibc-conf.patch | 0 .../301-missing-execinfo_h.patch | 0 .../810-arm-softfloat-libgcc.patch | 0 .../830-arm_unbreak_armv4t.patch | 0 ...473-Reduce-size-of-Cortex-A8-automat.patch | 0 .../gcc/{6.2.0 => 6.3.0}/860-cilk-wchar.patch | 0 .../870-xtensa-Fix-PR-target-78118.patch | 0 .../871-xtensa-Fix-PR-target-78603.patch | 0 .../890-fix-m68k-compile.patch | 0 .../891-fix-m68k-uclinux.patch | 0 ...mkmap-symver-support-skip_underscore.patch | 0 ...in-use-the-generic-linker-version-in.patch | 0 ...DWARF-compilation-with-FDPIC-targets.patch | 0 .../895-bfin-define-REENTRANT.patch | 0 .../940-uclinux-enable-threads.patch | 0 ...41-mips-Add-support-for-mips-r6-musl.patch | 0 buildroot/package/gcc/Config.in.host | 29 +- .../301-missing-execinfo_h.patch | 0 .../860-cilk-wchar.patch | 0 ...ne-_REENTRANT-when-pthread-is-passed.patch | 34 + .../940-uclinux-enable-threads.patch | 0 .../package/gcc/gcc-initial/gcc-initial.mk | 13 - buildroot/package/gcc/gcc.hash | 8 +- buildroot/package/gcc/gcc.mk | 8 +- .../gcc/musl-5.4.0/100-uclibc-conf.patch | 15 + .../musl-5.4.0/301-missing-execinfo_h.patch | 13 + .../musl-5.4.0/850-libstdcxx-uclibc-c99.patch | 273 +++++ .../gcc/musl-5.4.0/860-cilk-wchar.patch | 56 + ...libgcc-disable-split-stack-nothreads.patch | 14 + buildroot/package/gd/gd.hash | 2 +- buildroot/package/gd/gd.mk | 4 +- ...-Revert-sim-unify-SIM_CPU-definition.patch | 355 ------ ...ut-common-mach-model-defines-into-ar.patch | 155 +++ ...01-gdbserver-fix-uClibc-whithout-MMU.patch | 34 - ...rver-xtensa-drop-xtensa_usrregs_info.patch | 47 - ...-xtensa-fix-typo-in-XCHAL_HAVE_LOOPS.patch | 46 - .../0004-xtensa-implement-NPTL-helpers.patch | 267 ----- ...-Add-some-casts-for-building-on-musl.patch | 70 -- ...Move-W_STOPCODE-to-common-gdb_wait-h.patch | 63 - .../gdb/7.9.1/0007-move-__SIGRTMIN.patch | 58 - buildroot/package/gdb/Config.in.host | 16 +- buildroot/package/gdb/gdb.hash | 4 +- buildroot/package/gdb/gdb.mk | 27 +- buildroot/package/gdk-pixbuf/gdk-pixbuf.hash | 4 +- buildroot/package/gdk-pixbuf/gdk-pixbuf.mk | 2 +- ...mpilation-warnings-in-generated-code.patch | 65 ++ buildroot/package/genimage/Config.in.host | 2 +- buildroot/package/git-crypt/Config.in | 15 + buildroot/package/git-crypt/git-crypt.hash | 2 + buildroot/package/git-crypt/git-crypt.mk | 25 + buildroot/package/git/git.hash | 2 +- buildroot/package/git/git.mk | 12 +- buildroot/package/glibc/glibc.mk | 6 +- buildroot/package/glmark2/Config.in | 6 + buildroot/package/glmark2/glmark2.hash | 2 +- buildroot/package/glmark2/glmark2.mk | 24 +- buildroot/package/glog/Config.in | 3 - buildroot/package/gmp/gmp.hash | 2 +- buildroot/package/gmp/gmp.mk | 2 +- ...01-configure-add-without-demo-option.patch | 61 +- buildroot/package/gnuplot/gnuplot.hash | 6 +- buildroot/package/gnuplot/gnuplot.mk | 3 +- buildroot/package/gnutls/Config.in | 1 + buildroot/package/gnutls/gnutls.hash | 2 +- buildroot/package/gnutls/gnutls.mk | 13 +- buildroot/package/go/go.hash | 2 +- buildroot/package/go/go.mk | 2 +- buildroot/package/google-breakpad/Config.in | 10 +- .../google-breakpad/google-breakpad.hash | 2 + .../google-breakpad/google-breakpad.mk | 25 +- buildroot/package/gptfdisk/Config.in | 6 +- buildroot/package/granite/granite.hash | 6 +- buildroot/package/granite/granite.mk | 4 +- buildroot/package/graphite2/graphite2.hash | 4 +- buildroot/package/graphite2/graphite2.mk | 2 +- buildroot/package/grep/grep.hash | 2 +- buildroot/package/grep/grep.mk | 2 +- .../gstreamer/gst-ffmpeg/gst-ffmpeg.mk | 6 + .../gstreamer/gst-plugins-bad/Config.in | 1 + .../gstreamer/gst-plugins-base/Config.in | 7 +- .../gst-plugins-base/gst-plugins-base.mk | 1 + .../package/gstreamer/gstreamer/gstreamer.mk | 2 +- .../package/gstreamer1/gst-omx/gst-omx.hash | 4 +- .../package/gstreamer1/gst-omx/gst-omx.mk | 2 +- ...2src-Add-V4L2_PIX_FMT_XRGB555X-check.patch | 33 - .../package/gstreamer1/gst1-imx/Config.in | 89 +- .../package/gstreamer1/gst1-imx/gst1-imx.hash | 2 +- .../package/gstreamer1/gst1-imx/gst1-imx.mk | 69 +- .../gstreamer1/gst1-libav/gst1-libav.hash | 4 +- .../gstreamer1/gst1-libav/gst1-libav.mk | 2 +- ...y-check-width-height-before-using-it.patch | 51 - .../gstreamer1/gst1-plugins-bad/Config.in | 45 + .../gst1-plugins-bad/gst1-plugins-bad.hash | 4 +- .../gst1-plugins-bad/gst1-plugins-bad.mk | 42 +- .../gst1-plugins-base/gst1-plugins-base.hash | 4 +- .../gst1-plugins-base/gst1-plugins-base.mk | 2 +- ...lxdec-add-some-write-bounds-checking.patch | 305 ----- ...x-some-warnings-comparing-unsigned-0.patch | 50 - ...t-unref-parent-in-the-chain-function.patch | 29 - ...-logic-based-on-GstByteReader-Writer.patch | 1039 ----------------- .../gstreamer1/gst1-plugins-good/Config.in | 2 + .../gst1-plugins-good/gst1-plugins-good.hash | 4 +- .../gst1-plugins-good/gst1-plugins-good.mk | 2 +- .../gst1-plugins-ugly/gst1-plugins-ugly.hash | 4 +- .../gst1-plugins-ugly/gst1-plugins-ugly.mk | 4 +- .../gst1-rtsp-server/gst1-rtsp-server.hash | 4 +- .../gst1-rtsp-server/gst1-rtsp-server.mk | 2 +- .../gstreamer1/gst1-validate/Config.in | 1 + .../gst1-validate/gst1-validate.hash | 4 +- .../gstreamer1/gst1-validate/gst1-validate.mk | 3 +- ...ix-unaligned-access-support-for-the-.patch | 33 + .../gstreamer1/gstreamer1/gstreamer1.hash | 4 +- .../gstreamer1/gstreamer1/gstreamer1.mk | 29 +- .../package/gtksourceview/gtksourceview.hash | 4 +- .../package/gtksourceview/gtksourceview.mk | 2 +- ...compiling-when-using-recent-GUPnP-AV.patch | 27 - .../package/gupnp-tools/gupnp-tools.hash | 4 +- buildroot/package/gupnp-tools/gupnp-tools.mk | 2 +- buildroot/package/gupnp/Config.in | 2 +- buildroot/package/gvfs/gvfs.hash | 4 +- buildroot/package/gvfs/gvfs.mk | 2 +- buildroot/package/harfbuzz/harfbuzz.hash | 4 +- buildroot/package/harfbuzz/harfbuzz.mk | 4 +- buildroot/package/hdparm/hdparm.hash | 4 +- buildroot/package/hdparm/hdparm.mk | 2 +- buildroot/package/heimdal/0001-vendor.patch | 19 - ...ix-race-in-Makefile-with-kadm5_err.h.patch | 35 - buildroot/package/heimdal/heimdal.hash | 2 +- buildroot/package/heimdal/heimdal.mk | 6 +- buildroot/package/hiawatha/hiawatha.hash | 2 +- buildroot/package/hiawatha/hiawatha.mk | 2 +- buildroot/package/hiredis/Config.in | 12 + buildroot/package/hiredis/hiredis.hash | 2 + buildroot/package/hiredis/hiredis.mk | 48 + ...nfigure.in-fix-AM_INIT_AUTOMAKE-call.patch | 2 +- buildroot/package/hplip/hplip.hash | 2 +- buildroot/package/hplip/hplip.mk | 4 +- buildroot/package/htop/htop.mk | 16 +- buildroot/package/ibrcommon/ibrcommon.mk | 1 - buildroot/package/ibrdtn/ibrdtn.mk | 1 - buildroot/package/ibrdtnd/ibrdtnd.mk | 1 - buildroot/package/icu/icu.hash | 6 +- buildroot/package/icu/icu.mk | 7 +- buildroot/package/ifenslave/Config.in | 7 + buildroot/package/ifenslave/ifenslave.hash | 3 + buildroot/package/ifenslave/ifenslave.mk | 20 + .../package/imagemagick/imagemagick.hash | 2 +- buildroot/package/imagemagick/imagemagick.mk | 2 +- buildroot/package/intltool/Config.in | 9 - buildroot/package/intltool/intltool.mk | 1 - buildroot/package/iperf3/iperf3.hash | 4 +- buildroot/package/iperf3/iperf3.mk | 2 +- ...> 0001-Fix-missing-stddef.h-include.patch} | 23 +- ...-Make-the-package-autoreconfigurable.patch | 38 - .../0002-Avoid-wchar_t-redefinition.patch | 60 - ...missing-linux-param.h-header-include.patch | 39 - buildroot/package/ipmitool/ipmitool.hash | 2 +- buildroot/package/ipmitool/ipmitool.mk | 5 +- ...workaround-to-the-libc-compat.h-copy.patch | 38 + .../0001-Avoid-in6_addr-redefinition.patch | 79 -- ...c_bpf.c-fix-building-with-musl-libc..patch | 37 - .../0003-tc-add-missing-limits.h-header.patch | 38 + .../iproute2/0004-iproute-no-iptables.patch | 48 - buildroot/package/iproute2/iproute2.hash | 2 +- buildroot/package/iproute2/iproute2.mk | 2 +- buildroot/package/iprutils/Config.in | 3 - buildroot/package/ipsec-tools/ipsec-tools.mk | 2 +- .../iptables/0001-fix-build-with-musl.patch | 67 -- ...les-config-parser.h-to-BUILT_SOURCES.patch | 39 - ...003-extensions-added-AR-substitution.patch | 33 - buildroot/package/iptables/iptables.hash | 6 +- buildroot/package/iptables/iptables.mk | 5 +- buildroot/package/iptraf-ng/Config.in | 1 - buildroot/package/irssi/irssi.hash | 2 +- buildroot/package/irssi/irssi.mk | 2 +- .../jack2/0001-Add-support-for-nios2.patch | 34 - .../0001-Improve-check-for-ucontext.patch | 84 ++ buildroot/package/jack2/jack2.mk | 34 +- buildroot/package/jamvm/Config.in | 2 + buildroot/package/jansson/jansson.hash | 2 +- buildroot/package/jansson/jansson.mk | 2 +- buildroot/package/janus-gateway/Config.in | 50 +- .../package/janus-gateway/janus-gateway.hash | 2 +- .../package/janus-gateway/janus-gateway.mk | 67 +- .../0001-Disable-C-compiler-check.patch | 28 + ...o-uninitialized-data-in-the-JP2-deco.patch | 286 +++++ ...-the-JP2-encoder-to-ensure-that-the-.patch | 30 + buildroot/package/jasper/Config.in | 1 - buildroot/package/jasper/jasper.hash | 2 +- buildroot/package/jasper/jasper.mk | 27 +- buildroot/package/jpeg-turbo/jpeg-turbo.hash | 8 +- buildroot/package/jpeg-turbo/jpeg-turbo.mk | 7 +- buildroot/package/jpeg/Config.in | 12 +- buildroot/package/jsmn/Config.in | 8 + buildroot/package/jsmn/jsmn.hash | 2 + buildroot/package/jsmn/jsmn.mk | 24 + buildroot/package/kexec-lite/kexec-lite.hash | 2 +- buildroot/package/kexec-lite/kexec-lite.mk | 3 +- ...002-arm-add-phys_to_virt.h-and-iomem.patch | 35 - buildroot/package/kexec/kexec.hash | 2 +- buildroot/package/kexec/kexec.mk | 5 +- buildroot/package/kismet/Config.in | 1 - buildroot/package/kmod/kmod.mk | 6 + buildroot/package/kmsxx/kmsxx.mk | 6 + .../kodi/0012-Fix_includes_in_amcodec.patch | 38 + buildroot/package/kodi/kodi.mk | 17 +- buildroot/package/lcdapi/lcdapi.mk | 6 + ...2-Added-an-extra-check-to-MLU-bounds.patch | 27 + buildroot/package/lcms2/lcms2.hash | 7 +- buildroot/package/lcms2/lcms2.mk | 6 +- buildroot/package/lftp/lftp.hash | 4 +- buildroot/package/lftp/lftp.mk | 2 +- .../0001-Include-stdint.h-where-needed.patch | 47 - buildroot/package/libamcodec/libamcodec.hash | 2 +- buildroot/package/libamcodec/libamcodec.mk | 2 +- ...asplib_CPUTimer.h-Fix-time.h-include.patch | 39 + buildroot/package/libasplib/libasplib.hash | 2 +- buildroot/package/libasplib/libasplib.mk | 18 +- buildroot/package/libass/libass.hash | 2 +- buildroot/package/libass/libass.mk | 2 +- buildroot/package/libatomic_ops/Config.in | 4 +- .../package/libatomic_ops/libatomic_ops.hash | 2 +- .../package/libatomic_ops/libatomic_ops.mk | 2 +- buildroot/package/libcdio/libcdio.hash | 2 +- buildroot/package/libcdio/libcdio.mk | 2 +- buildroot/package/libcec/libcec.mk | 2 - buildroot/package/libcrossguid/Config.in | 6 +- buildroot/package/libcurl/Config.in | 5 + buildroot/package/libcurl/libcurl.hash | 2 +- buildroot/package/libcurl/libcurl.mk | 11 +- buildroot/package/libdrm/libdrm.hash | 4 +- buildroot/package/libdrm/libdrm.mk | 2 +- .../libdvbcsa/0001-altivec-powerpc64.patch | 33 + buildroot/package/libdvbcsa/libdvbcsa.mk | 1 + buildroot/package/libepoxy/libepoxy.mk | 2 +- ...ure-add-disable-runtime-tests-option.patch | 23 +- buildroot/package/libevdev/libevdev.hash | 4 +- buildroot/package/libevdev/libevdev.mk | 2 +- .../0001-Disable-building-test-programs.patch | 13 +- buildroot/package/libevent/libevent.hash | 6 +- buildroot/package/libevent/libevent.mk | 10 +- buildroot/package/libftdi/libftdi.mk | 6 +- buildroot/package/libgcrypt/libgcrypt.hash | 6 +- buildroot/package/libgcrypt/libgcrypt.mk | 2 +- buildroot/package/libglib2/libglib2.hash | 4 +- buildroot/package/libglib2/libglib2.mk | 2 +- .../package/libgpg-error/libgpg-error.hash | 2 +- .../package/libgpg-error/libgpg-error.mk | 2 +- buildroot/package/libgpiod/Config.in | 20 + buildroot/package/libgpiod/libgpiod.hash | 2 + buildroot/package/libgpiod/libgpiod.mk | 20 + buildroot/package/libgsm/0001-misc.patch | 205 ++++ buildroot/package/libgsm/Config.in | 10 + buildroot/package/libgsm/libgsm.hash | 2 + buildroot/package/libgsm/libgsm.mk | 45 + buildroot/package/libgtk2/libgtk2.hash | 4 +- buildroot/package/libgtk2/libgtk2.mk | 2 +- buildroot/package/libgtk3/libgtk3.hash | 4 +- buildroot/package/libgtk3/libgtk3.mk | 2 +- ...lude-pthread.h-if-NO_THREADS-is-defi.patch | 26 - ...c-Add-a-check-for-newlocale-function.patch | 55 + .../0002-CMake-Link-with-librt-if-found.patch | 30 - buildroot/package/libiio/Config.in | 20 +- buildroot/package/libiio/libiio.hash | 4 +- buildroot/package/libiio/libiio.mk | 12 +- .../package/libimxvpuapi/libimxvpuapi.hash | 2 +- .../package/libimxvpuapi/libimxvpuapi.mk | 25 +- buildroot/package/libinput/libinput.hash | 4 +- buildroot/package/libinput/libinput.mk | 2 +- buildroot/package/liblockfile/liblockfile.mk | 2 +- buildroot/package/libmad/Config.in | 2 + .../package/libmicrohttpd/libmicrohttpd.hash | 2 +- .../package/libmicrohttpd/libmicrohttpd.mk | 2 +- .../libnet/0001-support-musl-libc.patch | 50 + buildroot/package/libnet/Config.in | 5 - ...libnftnl_xfree-to-avoid-symbol-namin.patch | 563 +++++---- buildroot/package/libnftnl/libnftnl.hash | 4 +- buildroot/package/libnftnl/libnftnl.mk | 2 +- ...igure-failure-when-building-without-.patch | 45 + buildroot/package/libnice/libnice.hash | 4 +- buildroot/package/libnice/libnice.mk | 4 +- buildroot/package/libnspr/libnspr.hash | 4 +- buildroot/package/libnspr/libnspr.mk | 2 +- buildroot/package/libnss/libnss.hash | 4 +- buildroot/package/libnss/libnss.mk | 12 +- .../package/libopenh264/libopenh264.hash | 2 +- buildroot/package/libopenh264/libopenh264.mk | 2 +- buildroot/package/libpcap/libpcap.mk | 4 +- ...compatible-with-musl-fixes-musl-buil.patch | 53 - ...priority-with-sched_priority-fixes-m.patch | 82 -- buildroot/package/libpjsip/libpjsip.hash | 6 +- buildroot/package/libpjsip/libpjsip.mk | 27 +- buildroot/package/libpng/libpng.hash | 6 +- buildroot/package/libpng/libpng.mk | 2 +- buildroot/package/libraw/libraw.mk | 5 + buildroot/package/librsvg/librsvg.mk | 2 +- ...egex.c-support-old-compilers-for-the.patch | 47 + buildroot/package/libselinux/libselinux.hash | 2 +- buildroot/package/libselinux/libselinux.mk | 9 +- .../package/libsemanage/libsemanage.hash | 2 +- buildroot/package/libsemanage/libsemanage.mk | 4 +- .../libsepol/0003-add-stdarg-include.patch | 18 - ...ve.patch => 0003-revert-ln-relative.patch} | 0 buildroot/package/libsepol/libsepol.hash | 2 +- buildroot/package/libsepol/libsepol.mk | 4 +- .../0001-sidplay2-libs-2.1.1.patch | 254 ++-- buildroot/package/libsidplay2/libsidplay2.mk | 1 - .../libsigrokdecode/libsigrokdecode.hash | 2 +- .../libsigrokdecode/libsigrokdecode.mk | 2 +- buildroot/package/libsndfile/libsndfile.mk | 5 + buildroot/package/libsoc/libsoc.mk | 1 + buildroot/package/libsodium/libsodium.hash | 2 +- buildroot/package/libsodium/libsodium.mk | 2 +- buildroot/package/libtasn1/libtasn1.mk | 2 +- .../package/libunistring/libunistring.hash | 2 +- .../package/libunistring/libunistring.mk | 4 +- buildroot/package/libupnp/libupnp.hash | 2 +- buildroot/package/libupnp/libupnp.mk | 2 +- buildroot/package/liburcu/liburcu.mk | 2 +- buildroot/package/libuv/Config.in | 2 + buildroot/package/libuv/libuv.hash | 2 +- buildroot/package/libuv/libuv.mk | 2 +- .../0002-ir-ctl-fixes-for-musl-compile.patch | 59 + buildroot/package/libv4l/libv4l.hash | 2 +- buildroot/package/libv4l/libv4l.mk | 6 +- .../libva-intel-driver.hash | 4 +- .../libva-intel-driver/libva-intel-driver.mk | 2 +- buildroot/package/libva/libva.hash | 4 +- buildroot/package/libva/libva.mk | 2 +- .../package/libvncserver/libvncserver.hash | 2 +- .../package/libvncserver/libvncserver.mk | 2 +- buildroot/package/libvpx/Config.in | 2 + .../package/libwebsockets/libwebsockets.hash | 3 +- .../package/libwebsockets/libwebsockets.mk | 4 +- .../package/libxkbcommon/libxkbcommon.hash | 4 +- .../package/libxkbcommon/libxkbcommon.mk | 5 +- .../libxml-parser-perl.hash | 2 +- .../libxml-parser-perl/libxml-parser-perl.mk | 2 +- .../libxmlrpc/0001-fix-gennmtab-build.patch | 2 +- ...x-shared-libraries-build-for-uClibc.patch} | 0 .../0002-fix-non-cplusplus-build.patch | 27 - .../0003-fix-ar-ranlib-handling.patch | 28 + .../libxmlrpc/0003-non-wchar-build.patch | 24 - .../0004-use-correct-curl-config.patch | 36 +- .../package/libxmlrpc/0006-narrowing.patch | 20 - buildroot/package/libxmlrpc/libxmlrpc.hash | 2 +- buildroot/package/libxmlrpc/libxmlrpc.mk | 2 +- buildroot/package/lightning/lightning.mk | 2 +- buildroot/package/lighttpd/lighttpd.hash | 2 +- buildroot/package/lighttpd/lighttpd.mk | 2 +- buildroot/package/links/links.hash | 2 +- buildroot/package/links/links.mk | 2 +- buildroot/package/linux-firmware/Config.in | 5 + .../linux-firmware/linux-firmware.hash | 2 + .../package/linux-firmware/linux-firmware.mk | 21 +- .../package/linux-headers/Config.in.host | 46 +- .../package/linux-headers/linux-headers.mk | 3 - buildroot/package/linux-pam/Config.in | 2 +- buildroot/package/linux-pam/linux-pam.mk | 5 + buildroot/package/linux-pam/login.pam | 2 + .../package/linux-syscall-support/Config.in | 8 + .../linux-syscall-support.hash | 2 + .../linux-syscall-support.mk | 29 + buildroot/package/liquid-dsp/liquid-dsp.mk | 2 +- buildroot/package/lm-sensors/Config.in | 2 +- buildroot/package/lm-sensors/lm-sensors.hash | 2 +- buildroot/package/lm-sensors/lm-sensors.mk | 6 +- buildroot/package/log4cpp/log4cpp.mk | 1 - ...r-LOGCXX-400-LOGCXX-404-LOGCXX-402-L.patch | 180 +++ ...fix-narrowing-conversion-compile-err.patch | 36 + buildroot/package/log4cxx/Config.in | 2 +- .../logrotate/0001-make-autoreconfable.patch | 20 - ...conf-checks-for-strndup-and-asprintf.patch | 61 - buildroot/package/logrotate/Config.in | 2 +- buildroot/package/logrotate/logrotate.hash | 3 +- buildroot/package/logrotate/logrotate.mk | 11 +- buildroot/package/lsqlite3/lsqlite3.hash | 2 +- buildroot/package/lsqlite3/lsqlite3.mk | 4 +- .../package/ltp-testsuite/ltp-testsuite.hash | 6 +- .../package/ltp-testsuite/ltp-testsuite.mk | 12 +- ...id-support-detection-on-static-build.patch | 86 -- buildroot/package/lttng-babeltrace/Config.in | 2 +- .../lttng-babeltrace/lttng-babeltrace.hash | 9 +- .../lttng-babeltrace/lttng-babeltrace.mk | 13 +- ...efile.am-define-C-and-C-compilers-fo.patch | 49 + ...resence-of-dlmopen-at-configure-time.patch | 130 +++ ...ude-config.h-to-resolve-HAVE_DLMOPEN.patch | 30 + buildroot/package/lttng-libust/Config.in | 2 +- .../package/lttng-libust/lttng-libust.hash | 9 +- .../package/lttng-libust/lttng-libust.mk | 5 +- .../package/lttng-modules/lttng-modules.hash | 6 +- .../package/lttng-modules/lttng-modules.mk | 2 +- ...napshot-del-output-with-name-on-musl.patch | 32 - ...trerror_r-behavior-is-glibc-specific.patch | 30 - ...read-stack-size-to-ulimit-soft-value.patch | 431 ------- buildroot/package/lttng-tools/Config.in | 5 +- .../package/lttng-tools/lttng-tools.hash | 9 +- buildroot/package/lttng-tools/lttng-tools.mk | 4 +- .../lua-messagepack/lua-messagepack.hash | 4 +- .../lua-messagepack/lua-messagepack.mk | 2 +- .../lua/5.3.3/0012-fix-loop-parser.patch | 31 - .../lua/{5.3.3 => 5.3.4}/0001-root-path.patch | 2 +- .../0002-shared-libs-for-lua.patch | 0 .../lua/{5.3.3 => 5.3.4}/0004-lua-pc.patch | 2 +- .../lua/{5.3.3 => 5.3.4}/0011-linenoise.patch | 2 +- buildroot/package/lua/lua.hash | 4 +- buildroot/package/lua/lua.mk | 2 +- .../package/luafilesystem/luafilesystem.mk | 1 + buildroot/package/luarocks/luarocks.hash | 2 +- buildroot/package/luarocks/luarocks.mk | 7 +- buildroot/package/luv/Config.in | 2 + buildroot/package/luvi/Config.in | 2 + buildroot/package/lvm2/lvm2.hash | 2 +- buildroot/package/lvm2/lvm2.mk | 6 +- .../0001-configure-add-disable-werror.patch | 49 - buildroot/package/lxc/lxc.hash | 2 +- buildroot/package/lxc/lxc.mk | 26 +- buildroot/package/lzip/Config.in | 2 +- buildroot/package/lzip/lzip.hash | 4 +- buildroot/package/lzip/lzip.mk | 4 +- buildroot/package/lzlib/lzlib.mk | 2 +- buildroot/package/m4/m4.hash | 2 +- buildroot/package/m4/m4.mk | 2 +- buildroot/package/madplay/madplay.mk | 8 + buildroot/package/makedevs/Config.in | 5 - buildroot/package/makedevs/makedevs.mk | 10 - .../0001-add-extra-check-for-librt.patch | 27 + buildroot/package/mariadb/S97mysqld | 77 ++ buildroot/package/mariadb/mariadb.hash | 2 + buildroot/package/mariadb/mariadb.mk | 116 ++ buildroot/package/mariadb/mysqld.service | 13 + .../package/matchbox-lib/matchbox-lib.mk | 4 +- buildroot/package/mbedtls/Config.in | 12 + buildroot/package/mbedtls/mbedtls.hash | 4 +- buildroot/package/mbedtls/mbedtls.mk | 9 +- buildroot/package/mediastreamer/Config.in | 2 +- .../package/mediastreamer/mediastreamer.hash | 3 +- .../package/mediastreamer/mediastreamer.mk | 9 +- buildroot/package/memcached/memcached.hash | 6 +- buildroot/package/memcached/memcached.mk | 2 +- .../package/mesa3d-headers/mesa3d-headers.mk | 8 +- buildroot/package/mesa3d/mesa3d.hash | 4 +- buildroot/package/mesa3d/mesa3d.mk | 9 +- buildroot/package/micropython-lib/Config.in | 1 + .../micropython-lib/micropython-lib.hash | 2 +- .../micropython-lib/micropython-lib.mk | 2 +- .../package/micropython/micropython.hash | 4 +- buildroot/package/micropython/micropython.mk | 6 +- buildroot/package/mimic/Config.in | 41 + buildroot/package/mimic/mimic.hash | 2 + buildroot/package/mimic/mimic.mk | 29 + buildroot/package/mkpasswd/Config.in.host | 2 +- buildroot/package/mkpimage/mkpimage.c | 149 ++- buildroot/package/mkpimage/mkpimage.mk | 6 +- buildroot/package/mksh/mksh.hash | 4 +- buildroot/package/mksh/mksh.mk | 2 +- buildroot/package/moarvm/Config.in | 6 +- buildroot/package/moarvm/moarvm.hash | 2 +- buildroot/package/moarvm/moarvm.mk | 10 +- buildroot/package/mongrel2/Config.in | 7 +- buildroot/package/monit/monit.hash | 4 +- buildroot/package/monit/monit.mk | 9 +- buildroot/package/mono/mono.hash | 2 +- buildroot/package/mono/mono.mk | 2 +- buildroot/package/mosquitto/Config.in | 2 + buildroot/package/motion/motion.mk | 2 +- ...me-include-stdio.h-for-prctl-as-well.patch | 28 - buildroot/package/mpd/Config.in | 36 +- buildroot/package/mpd/mpd.hash | 3 +- buildroot/package/mpd/mpd.mk | 19 +- buildroot/package/mplayer/Config.in | 2 +- buildroot/package/mplayer/mplayer.mk | 6 + .../0002-Fix-build-on-powerpc64-altivec.patch | 28 - .../mpv/0002-fix-powerpc64-altivec.patch | 32 + buildroot/package/mpv/Config.in | 3 + buildroot/package/mpv/mpv.hash | 3 +- buildroot/package/mpv/mpv.mk | 43 +- buildroot/package/mtd/Config.in | 4 - .../musl/0001-avoid-kernel-if_ether.h.patch | 30 + ...ssion-in-tcsetattr-on-all-mips-archs.patch | 67 -- buildroot/package/musl/Config.in | 3 +- buildroot/package/musl/musl.hash | 2 +- buildroot/package/musl/musl.mk | 2 +- buildroot/package/mysql/Config.in | 61 +- buildroot/package/mysql/mysql.mk | 130 +-- buildroot/package/nano/nano.hash | 2 +- buildroot/package/nano/nano.mk | 2 +- buildroot/package/nbd/nbd.mk | 6 +- buildroot/package/ncftp/ncftp.hash | 2 +- buildroot/package/ncftp/ncftp.mk | 5 +- buildroot/package/ncurses/Config.in | 15 - buildroot/package/ncurses/ncurses.mk | 65 +- buildroot/package/netsniff-ng/Config.in | 7 +- .../package/netsniff-ng/netsniff-ng.hash | 2 +- buildroot/package/netsniff-ng/netsniff-ng.mk | 2 +- ...ate-the-hard-coded-libnl-3-include-p.patch | 300 +++++ buildroot/package/netsnmp/netsnmp.mk | 8 + buildroot/package/nftables/nftables.hash | 4 +- buildroot/package/nftables/nftables.mk | 4 +- buildroot/package/nginx-dav-ext/Config.in | 8 + .../package/nginx-dav-ext/nginx-dav-ext.hash | 2 + .../package/nginx-dav-ext/nginx-dav-ext.mk | 13 + buildroot/package/nginx-naxsi/Config.in | 1 + .../package/nginx-naxsi/nginx-naxsi.hash | 2 +- buildroot/package/nginx-naxsi/nginx-naxsi.mk | 2 +- buildroot/package/nginx/nginx.hash | 2 +- buildroot/package/nginx/nginx.mk | 17 +- buildroot/package/nload/Config.in | 1 - buildroot/package/nmap/nmap.hash | 4 +- buildroot/package/nmap/nmap.mk | 2 +- buildroot/package/nmon/Config.in | 11 + buildroot/package/nmon/nmon.hash | 5 + buildroot/package/nmon/nmon.mk | 28 + .../0001-remove-python-bz2-dependency.patch | 0 ...02-gyp-force-link-command-to-use-CXX.patch | 0 .../0003-fix-musl-USE-MISC-build-issue.patch | 0 .../0004-Fix-support-for-uClibc-ng.patch | 0 ...01-gyp-force-link-command-to-use-CXX.patch | 0 ...t-build-when-ssl-support-is-disabled.patch | 0 buildroot/package/nodejs/Config.in | 8 +- buildroot/package/nodejs/nodejs.hash | 8 +- buildroot/package/nodejs/nodejs.mk | 3 + ...move-kernel-headers-include-musl-fix.patch | 55 - buildroot/package/norm/norm.mk | 28 +- buildroot/package/ntfs-3g/ntfs-3g.hash | 1 + buildroot/package/ntfs-3g/ntfs-3g.mk | 1 + buildroot/package/ntp/Config.in | 1 + buildroot/package/ntp/ntp.hash | 6 +- buildroot/package/ntp/ntp.mk | 17 +- ...ze-path-to-gdlib-config-and-net-snmp.patch | 153 +++ buildroot/package/nut/0001-foo-config.patch | 72 -- ...0002-client-ups-add-missing-include.patch} | 2 +- .../package/nut/0002-parallel-build.patch | 24 - buildroot/package/nut/nut.hash | 2 +- buildroot/package/nut/nut.mk | 14 +- .../package/nvidia-driver/nvidia-driver.hash | 4 +- .../package/nvidia-driver/nvidia-driver.mk | 2 +- buildroot/package/ocrad/ocrad.hash | 2 +- buildroot/package/ocrad/ocrad.mk | 3 +- buildroot/package/odroid-mali/Config.in | 9 + buildroot/package/odroid-mali/odroid-mali.mk | 19 +- .../{S50odroidc2_fb => S02odroidc2_fb} | 0 .../odroid-scripts/odroid-scripts.hash | 2 +- .../package/odroid-scripts/odroid-scripts.mk | 6 +- buildroot/package/ola/Config.in | 7 +- buildroot/package/ola/ola.mk | 1 - .../package/on2-8170-libs/on2-8170-libs.mk | 2 +- buildroot/package/openntpd/Config.in | 1 + buildroot/package/openocd/openocd.mk | 15 + ...-stack-libraries-to-lib-subdirectory.patch | 73 +- ...002-cmake-install-oplk-headers-files.patch | 8 +- .../0003-Add-top-level-CMakeLists.txt.patch | 10 +- ...Fix-compilation-on-Linux-kernels-4.7.patch | 35 + buildroot/package/openpowerlink/Config.in | 6 +- .../package/openpowerlink/openpowerlink.hash | 8 +- .../package/openpowerlink/openpowerlink.mk | 27 +- .../openssh/0003-fix-CVE-2016-8858.patch | 31 - buildroot/package/openssh/S50sshd | 6 +- buildroot/package/openssh/openssh.hash | 5 +- buildroot/package/openssh/openssh.mk | 4 +- buildroot/package/openssl/openssl.hash | 4 +- buildroot/package/openssl/openssl.mk | 2 +- ...001-uClibc-ng-is-compatible-to-glibc.patch | 39 + buildroot/package/opentyrian/opentyrian.mk | 2 +- .../package/openvmtools/openvmtools.hash | 2 +- buildroot/package/openvmtools/openvmtools.mk | 10 +- buildroot/package/openvpn/Config.in | 6 - buildroot/package/openvpn/openvpn.hash | 4 +- buildroot/package/openvpn/openvpn.mk | 8 +- buildroot/package/opkg-utils/Config.in.host | 6 + buildroot/package/opkg-utils/opkg-utils.hash | 2 + buildroot/package/opkg-utils/opkg-utils.mk | 21 + buildroot/package/oprofile/Config.in | 12 +- buildroot/package/oprofile/oprofile.mk | 2 +- buildroot/package/opus/opus.hash | 2 +- buildroot/package/opus/opus.mk | 2 +- .../0000-ac_cache_check.patch | 0 .../0001-configure-ps-cache-check.patch | 0 .../0002-use-new-readline-iface.patch | 0 .../0003-ac_stack_direction-is-unset.patch | 0 .../0004-Fix-gen_lex_hash-execution.patch | 0 ...05-bison_3_breaks_mysql_server_build.patch | 0 .../0006-no-force-static-build.patch | 0 ...0007-dont-install-in-mysql-directory.patch | 0 .../package/{mysql => oracle-mysql}/S97mysqld | 0 .../{mysql => oracle-mysql}/mysqld.service | 0 .../oracle-mysql.hash} | 0 .../package/oracle-mysql/oracle-mysql.mk | 136 +++ buildroot/package/ortp/Config.in | 6 +- buildroot/package/ortp/ortp.hash | 2 +- buildroot/package/ortp/ortp.mk | 3 +- buildroot/package/patchelf/patchelf.hash | 2 +- buildroot/package/patchelf/patchelf.mk | 5 +- .../package/pcre/0003-CVE-2017-6004.patch | 21 + .../package/pcre/0004-CVE-2017-7186.patch | 60 + buildroot/package/pcre/pcre.hash | 2 +- buildroot/package/pcre/pcre.mk | 4 +- buildroot/package/perl-db-file/Config.in | 11 - .../package/perl-db-file/perl-db-file.hash | 3 - .../package/perl-db-file/perl-db-file.mk | 22 - buildroot/package/perl-gd/0002-lgd.patch | 4 +- buildroot/package/perl-gd/0003-force.patch | 2 +- ...004-gdlib-config-is-now-configurable.patch | 2 +- buildroot/package/perl-gd/Config.in | 2 +- buildroot/package/perl-gd/perl-gd.hash | 4 +- buildroot/package/perl-gd/perl-gd.mk | 10 +- .../package/perl-gdgraph/perl-gdgraph.hash | 4 +- .../package/perl-gdgraph/perl-gdgraph.mk | 2 +- .../perl-json-tiny/perl-json-tiny.hash | 4 +- .../package/perl-json-tiny/perl-json-tiny.mk | 2 +- .../perl-libwww-perl/perl-libwww-perl.hash | 4 +- .../perl-libwww-perl/perl-libwww-perl.mk | 8 +- .../perl-mailtools/perl-mailtools.hash | 4 +- .../package/perl-mailtools/perl-mailtools.mk | 2 +- .../perl-module-build/perl-module-build.hash | 4 +- .../perl-module-build/perl-module-build.mk | 2 +- .../perl-mojolicious/perl-mojolicious.hash | 4 +- .../perl-mojolicious/perl-mojolicious.mk | 2 +- buildroot/package/perl-net-dns/Config.in | 2 +- .../package/perl-net-dns/perl-net-dns.hash | 4 +- .../package/perl-net-dns/perl-net-dns.mk | 2 +- buildroot/package/perl-net-http/Config.in | 4 +- .../package/perl-net-http/perl-net-http.hash | 4 +- .../package/perl-net-http/perl-net-http.mk | 6 +- .../perl-netaddr-ip/perl-netaddr-ip.hash | 4 +- .../perl-netaddr-ip/perl-netaddr-ip.mk | 2 +- .../perl-path-tiny/perl-path-tiny.hash | 4 +- .../package/perl-path-tiny/perl-path-tiny.mk | 2 +- buildroot/package/perl-try-tiny/Config.in | 4 +- .../package/perl-try-tiny/perl-try-tiny.hash | 4 +- .../package/perl-try-tiny/perl-try-tiny.mk | 2 +- .../perl-xml-libxml/perl-xml-libxml.hash | 4 +- .../perl-xml-libxml/perl-xml-libxml.mk | 2 +- ...1-fix-static-build-with-gdbm-gettext.patch | 20 + buildroot/package/perl/perl.hash | 12 +- buildroot/package/perl/perl.mk | 23 +- buildroot/package/php-amqp/Config.in | 2 - .../package/php-imagick/php-imagick.hash | 2 +- buildroot/package/php-imagick/php-imagick.mk | 2 +- buildroot/package/php-zmq/Config.in | 6 +- .../php/0006-Fix-php-fpm.service.in.patch | 35 - ...onstraints-in-aarch64-multiply-macro.patch | 28 + .../0009-Call-apxs-with-correct-prefix.patch | 49 + buildroot/package/php/Config.in | 9 + buildroot/package/php/php.hash | 2 +- buildroot/package/php/php.mk | 12 +- buildroot/package/pkg-autotools.mk | 18 +- buildroot/package/pkg-cmake.mk | 2 +- buildroot/package/pkg-generic.mk | 10 +- buildroot/package/pkg-perl.mk | 22 +- buildroot/package/pkg-utils.mk | 8 + buildroot/package/pkg-waf.mk | 125 ++ ...all-variables-sysroot-prefix-problem.patch | 18 +- buildroot/package/poco/Config.in | 4 +- buildroot/package/poco/poco.mk | 3 +- ...-all-paths-that-use-an-absolute-path.patch | 131 +++ .../0002-Add-PREFIX-to-host-paths.patch | 211 ++++ .../0003-Remove-hardcoded-arch-variable.patch | 43 + ...python-install-arguments-to-be-a-var.patch | 42 + ...0005-Check-to-see-if-DBUS-is-enabled.patch | 56 + buildroot/package/policycoreutils/Config.in | 61 + .../policycoreutils/policycoreutils.hash | 2 + .../policycoreutils/policycoreutils.mk | 122 ++ buildroot/package/poppler/Config.in | 9 + buildroot/package/poppler/poppler.hash | 2 +- buildroot/package/poppler/poppler.mk | 15 +- buildroot/package/portaudio/portaudio.hash | 2 +- buildroot/package/portaudio/portaudio.mk | 2 +- buildroot/package/postgresql/postgresql.mk | 2 +- buildroot/package/pps-tools/pps-tools.hash | 2 +- buildroot/package/pps-tools/pps-tools.mk | 2 +- buildroot/package/procps-ng/procps-ng.mk | 2 +- buildroot/package/proftpd/proftpd.hash | 6 +- buildroot/package/proftpd/proftpd.mk | 3 +- .../package/pru-software-support/Config.in | 9 + .../pru-software-support/Config.in.host | 11 + .../pru-software-support.hash | 2 + .../pru-software-support.mk | 37 + .../package/pru-software-support/readme.txt | 21 + buildroot/package/pure-ftpd/Config.in | 19 + buildroot/package/pure-ftpd/pure-ftpd.mk | 8 + buildroot/package/putty/putty.mk | 2 +- buildroot/package/python-arrow/Config.in | 7 + .../package/python-arrow/python-arrow.hash | 3 + .../package/python-arrow/python-arrow.mk | 14 + buildroot/package/python-attrs/Config.in | 8 + .../package/python-attrs/python-attrs.hash | 3 + .../package/python-attrs/python-attrs.mk | 14 + buildroot/package/python-babel/Config.in | 8 + .../package/python-babel/python-babel.hash | 3 + .../package/python-babel/python-babel.mk | 14 + buildroot/package/python-bitstring/Config.in | 6 + .../python-bitstring/python-bitstring.hash | 2 + .../python-bitstring/python-bitstring.mk | 14 + .../package/python-bottle/python-bottle.hash | 4 +- .../package/python-bottle/python-bottle.mk | 6 +- .../package/python-cbor/python-cbor.hash | 6 +- buildroot/package/python-cbor/python-cbor.mk | 4 +- buildroot/package/python-chardet/Config.in | 6 + .../python-chardet/python-chardet.hash | 3 + .../package/python-chardet/python-chardet.mk | 14 + buildroot/package/python-constantly/Config.in | 8 + .../python-constantly/python-constantly.hash | 3 + .../python-constantly/python-constantly.mk | 14 + .../python-cryptography.hash | 4 +- .../python-cryptography.mk | 4 +- .../package/python-dataproperty/Config.in | 1 + .../python-dataproperty.hash | 4 +- .../python-dataproperty.mk | 4 +- .../python-dateutil/python-dateutil.hash | 7 +- .../python-dateutil/python-dateutil.mk | 5 +- .../python-dominate/python-dominate.hash | 5 +- .../python-dominate/python-dominate.mk | 5 +- .../python-engineio/python-engineio.mk | 1 - .../package/python-flask-babel/Config.in | 12 + .../python-flask-babel.hash | 3 + .../python-flask-babel/python-flask-babel.mk | 14 + .../package/python-flask/python-flask.hash | 4 +- .../package/python-flask/python-flask.mk | 4 +- buildroot/package/python-gunicorn/Config.in | 13 + .../python-gunicorn/python-gunicorn.hash | 3 + .../python-gunicorn/python-gunicorn.mk | 26 + .../package/python-incremental/Config.in | 6 + .../python-incremental.hash | 3 + .../python-incremental/python-incremental.mk | 14 + .../package/python-jinja2/python-jinja2.hash | 6 +- .../package/python-jinja2/python-jinja2.mk | 14 +- buildroot/package/python-jsonschema/Config.in | 6 + .../python-jsonschema/python-jsonschema.hash | 3 + .../python-jsonschema/python-jsonschema.mk | 15 + buildroot/package/python-libconfig/Config.in | 7 +- buildroot/package/python-logbook/Config.in | 6 + .../python-logbook/python-logbook.hash | 3 + .../package/python-logbook/python-logbook.mk | 13 + .../package/python-lxml/python-lxml.hash | 2 +- buildroot/package/python-lxml/python-lxml.mk | 2 +- buildroot/package/python-markdown2/Config.in | 6 + .../python-markdown2/python-markdown2.hash | 2 + .../python-markdown2/python-markdown2.mk | 13 + .../package/python-mbstrdecoder/Config.in | 6 + .../python-mbstrdecoder.hash | 3 + .../python-mbstrdecoder.mk | 14 + buildroot/package/python-mutagen/Config.in | 20 + .../python-mutagen/python-mutagen.hash | 3 + .../package/python-mutagen/python-mutagen.mk | 14 + .../python-networkmanager.mk | 1 - buildroot/package/python-paramiko/Config.in | 8 +- .../python-paramiko/python-paramiko.hash | 4 +- .../python-paramiko/python-paramiko.mk | 4 +- buildroot/package/python-pathpy/Config.in | 8 + .../package/python-pathpy/python-pathpy.hash | 3 + .../package/python-pathpy/python-pathpy.mk | 14 + .../package/python-pathvalidate/Config.in | 2 + .../python-pathvalidate.hash | 4 +- .../python-pathvalidate.mk | 4 +- .../package/python-pillow/python-pillow.hash | 4 +- .../package/python-pillow/python-pillow.mk | 4 +- buildroot/package/python-pudb/Config.in | 11 + .../package/python-pudb/python-pudb.hash | 3 + buildroot/package/python-pudb/python-pudb.mk | 14 + .../package/python-pyicu/python-pyicu.hash | 4 +- .../package/python-pyicu/python-pyicu.mk | 4 +- .../python-pyopenssl/python-pyopenssl.hash | 6 +- .../python-pyopenssl/python-pyopenssl.mk | 4 +- buildroot/package/python-pyqrcode/Config.in | 11 + .../python-pyqrcode/python-pyqrcode.hash | 3 + .../python-pyqrcode/python-pyqrcode.mk | 14 + buildroot/package/python-pyqt/Config.in | 10 +- ...uttonHint-and-WindowCancelButtonHint.patch | 27 + buildroot/package/python-pyqt5/Config.in | 13 +- .../package/python-pytablereader/Config.in | 19 + .../python-pytablereader.hash | 3 + .../python-pytablereader.mk | 14 + .../package/python-pytablewriter/Config.in | 2 + .../python-pytablewriter.hash | 4 +- .../python-pytablewriter.mk | 4 +- .../package/python-pytz/python-pytz.hash | 4 +- buildroot/package/python-pytz/python-pytz.mk | 4 +- .../package/python-pyyaml/python-pyyaml.hash | 7 +- .../package/python-pyyaml/python-pyyaml.mk | 4 +- ...ldroot-zmq-version-instead-of-detect.patch | 52 +- ...pile_and_run-with-compile_and_forget.patch | 76 ++ buildroot/package/python-pyzmq/Config.in | 6 +- .../package/python-pyzmq/python-pyzmq.hash | 5 +- .../package/python-pyzmq/python-pyzmq.mk | 4 +- .../python-service-identity.hash | 6 +- .../python-service-identity.mk | 4 +- .../python-setuptools-scm.hash | 3 + .../python-setuptools-scm.mk | 14 + buildroot/package/python-sh/Config.in | 7 + buildroot/package/python-sh/python-sh.hash | 3 + buildroot/package/python-sh/python-sh.mk | 14 + .../python-socketio/python-socketio.mk | 1 - buildroot/package/python-toml/Config.in | 6 + .../package/python-toml/python-toml.hash | 2 + buildroot/package/python-toml/python-toml.mk | 13 + buildroot/package/python-twisted/Config.in | 2 + .../python-twisted/python-twisted.hash | 4 +- .../package/python-twisted/python-twisted.mk | 5 +- .../package/python-ubjson/python-ubjson.hash | 6 +- .../package/python-ubjson/python-ubjson.mk | 4 +- .../package/python-urwid/python-urwid.hash | 6 +- .../package/python-urwid/python-urwid.mk | 2 +- .../python-vcversioner.hash | 3 + .../python-vcversioner/python-vcversioner.mk | 13 + buildroot/package/python-whoosh/Config.in | 9 + .../package/python-whoosh/python-whoosh.hash | 3 + .../package/python-whoosh/python-whoosh.mk | 14 + .../python-xlsxwriter/python-xlsxwriter.hash | 4 +- .../python-xlsxwriter/python-xlsxwriter.mk | 4 +- .../python-zope-interface.hash | 4 +- .../python-zope-interface.mk | 4 +- .../004-sysconfigdata-install-location.patch | 6 +- .../python/010-fix-python-config.patch | 2 +- buildroot/package/python/python.hash | 6 +- buildroot/package/python/python.mk | 9 +- buildroot/package/qemu/Config.in | 8 +- buildroot/package/qemu/qemu.mk | 13 +- ...-a-main-include-file-QExtSerialPort.patch} | 0 .../package/qextserialport/0001-gui.patch | 16 - ...-a-pkgconfig-file-to-ease-usage-wit.patch} | 0 .../package/qextserialport/qextserialport.mk | 2 +- ...-Qt4-package-error-in-CMakeLists.txt.patch | 25 +- buildroot/package/qjson/qjson.hash | 2 +- buildroot/package/qjson/qjson.mk | 2 +- buildroot/package/qpid-proton/Config.in | 5 +- buildroot/package/qt-webkit-kiosk/Config.in | 1 + buildroot/package/qt5/Config.in | 40 +- buildroot/package/qt5/qt5.mk | 9 + buildroot/package/qt5/qt53d/Config.in | 4 + buildroot/package/qt5/qt53d/qt53d.hash | 3 + ...0001-eglfs-rasp-pi-header-inclusion.patch} | 0 ...-eglfs_mali-compile-for-odroid-mali.patch} | 0 ...uilds-with-qt-freetype-system-libpng.patch | 34 + ...-plugin-build-on-big-endian-machines.patch | 97 ++ ...licit-failure-mode-to-std-atomic-com.patch | 65 ++ ...x-x11-header-related-compile-failure.patch | 36 + buildroot/package/qt5/qt5base/Config.in | 12 + buildroot/package/qt5/qt5base/qt5base.hash | 3 + buildroot/package/qt5/qt5base/qt5base.mk | 41 +- buildroot/package/qt5/qt5canvas3d/Config.in | 5 +- .../package/qt5/qt5canvas3d/qt5canvas3d.hash | 3 + .../package/qt5/qt5connectivity/Config.in | 6 +- .../qt5/qt5connectivity/qt5connectivity.hash | 3 + .../qt5/qt5connectivity/qt5connectivity.mk | 20 + .../package/qt5/qt5declarative/Config.in | 6 +- .../qt5/qt5declarative/qt5declarative.hash | 3 + .../qt5/qt5declarative/qt5declarative.mk | 5 + buildroot/package/qt5/qt5enginio/Config.in | 8 +- .../package/qt5/qt5enginio/qt5enginio.mk | 3 + .../package/qt5/qt5graphicaleffects/Config.in | 6 +- .../qt5graphicaleffects.hash | 3 + .../qt5graphicaleffects.mk | 5 + .../package/qt5/qt5imageformats/Config.in | 5 +- .../qt5/qt5imageformats/qt5imageformats.hash | 3 + .../qt5/qt5imageformats/qt5imageformats.mk | 5 + buildroot/package/qt5/qt5location/Config.in | 6 +- .../package/qt5/qt5location/qt5location.hash | 3 + .../package/qt5/qt5location/qt5location.mk | 5 + buildroot/package/qt5/qt5multimedia/Config.in | 7 +- .../qt5/qt5multimedia/qt5multimedia.hash | 3 + .../qt5/qt5multimedia/qt5multimedia.mk | 12 + .../package/qt5/qt5quickcontrols/Config.in | 5 +- .../qt5quickcontrols/qt5quickcontrols.hash | 3 + .../qt5/qt5quickcontrols/qt5quickcontrols.mk | 19 +- .../package/qt5/qt5quickcontrols2/Config.in | 5 +- .../qt5quickcontrols2/qt5quickcontrols2.hash | 3 + .../qt5quickcontrols2/qt5quickcontrols2.mk | 19 + buildroot/package/qt5/qt5script/Config.in | 5 +- .../package/qt5/qt5script/qt5script.hash | 3 + buildroot/package/qt5/qt5sensors/Config.in | 5 +- .../package/qt5/qt5sensors/qt5sensors.hash | 3 + .../package/qt5/qt5sensors/qt5sensors.mk | 5 + buildroot/package/qt5/qt5serialbus/Config.in | 5 +- .../qt5/qt5serialbus/qt5serialbus.hash | 3 + buildroot/package/qt5/qt5serialport/Config.in | 6 +- .../qt5/qt5serialport/qt5serialport.hash | 3 + .../qt5/qt5serialport/qt5serialport.mk | 5 + buildroot/package/qt5/qt5svg/Config.in | 5 +- buildroot/package/qt5/qt5svg/qt5svg.hash | 3 + buildroot/package/qt5/qt5svg/qt5svg.mk | 5 + buildroot/package/qt5/qt5tools/Config.in | 5 +- buildroot/package/qt5/qt5tools/qt5tools.hash | 3 + buildroot/package/qt5/qt5tools/qt5tools.mk | 5 + buildroot/package/qt5/qt5webchannel/Config.in | 6 +- .../qt5/qt5webchannel/qt5webchannel.hash | 3 + .../qt5/qt5webchannel/qt5webchannel.mk | 8 + buildroot/package/qt5/qt5webkit/Config.in | 9 +- .../package/qt5/qt5webkit/qt5webkit.hash | 7 +- buildroot/package/qt5/qt5webkit/qt5webkit.mk | 14 +- buildroot/package/qt5/qt5websockets/Config.in | 7 +- .../qt5/qt5websockets/qt5websockets.hash | 3 + .../qt5/qt5websockets/qt5websockets.mk | 8 + buildroot/package/qt5/qt5x11extras/Config.in | 5 +- .../qt5/qt5x11extras/qt5x11extras.hash | 3 + .../package/qt5/qt5x11extras/qt5x11extras.mk | 5 + .../package/qt5/qt5xmlpatterns/Config.in | 5 +- .../qt5/qt5xmlpatterns/qt5xmlpatterns.hash | 3 + .../qt5/qt5xmlpatterns/qt5xmlpatterns.mk | 21 +- buildroot/package/quagga/quagga.hash | 2 +- buildroot/package/quagga/quagga.mk | 12 +- buildroot/package/rabbitmq-c/Config.in | 4 - .../rabbitmq-server/rabbitmq-server.hash | 2 +- .../rabbitmq-server/rabbitmq-server.mk | 2 +- buildroot/package/rapidjson/rapidjson.hash | 2 +- buildroot/package/rapidjson/rapidjson.mk | 2 +- ...akefile-allow-passing-CFLAGS-LDFLAGS.patch | 28 + .../0002-Makefile-add-DESTDIR-support.patch | 49 + ...gic-to-find-def1-def2-and-def3-files.patch | 127 ++ .../raspberrypi-usbboot/Config.in.host | 12 + .../raspberrypi-usbboot.hash | 2 + .../raspberrypi-usbboot.mk | 21 + .../package/readline/0001-patchlevel-1.patch | 47 - .../package/readline/0002-patchlevel-2.patch | 48 - .../package/readline/0003-patchlevel-3.patch | 51 - .../package/readline/0004-patchlevel-4.patch | 49 - .../package/readline/0005-patchlevel-5.patch | 62 - .../package/readline/0006-patchlevel-6.patch | 67 -- .../package/readline/0007-patchlevel-7.patch | 51 - .../package/readline/0008-patchlevel-8.patch | 51 - buildroot/package/readline/readline.hash | 2 +- buildroot/package/readline/readline.mk | 2 +- buildroot/package/redis/redis.hash | 4 +- buildroot/package/redis/redis.mk | 2 +- buildroot/package/riemann-c-client/Config.in | 17 + .../riemann-c-client/riemann-c-client.hash | 2 + .../riemann-c-client/riemann-c-client.mk | 24 + buildroot/package/rng-tools/Config.in | 2 +- buildroot/package/rpi-firmware/mkknlimg | 299 ----- .../package/rpi-firmware/rpi-firmware.hash | 2 +- .../package/rpi-firmware/rpi-firmware.mk | 13 +- ...lay-don-t-install-script-in-random-l.patch | 45 + .../package/rpi-userland/rpi-userland.hash | 2 +- .../package/rpi-userland/rpi-userland.mk | 2 +- ...enable-disable-sepdebugcrcfix-buildi.patch | 55 + buildroot/package/rpm/0002-depends-fix.patch | 19 - ...cfix.c-fix-build-with-recent-binutil.patch | 43 + .../package/rpm/0003-exclude-some-tools.patch | 30 - .../rpm/0004-ignore-shared-mutexes.patch | 12 - .../package/rpm/0005-no-parentdirs.patch | 14 - buildroot/package/rpm/0006-ordering-fix.patch | 45 - .../rpm/0007-parentdir-vs-requires.patch | 37 - .../package/rpm/0008-short-circuit-c99.patch | 235 ---- buildroot/package/rpm/Config.in | 27 +- buildroot/package/rpm/rpm.hash | 7 +- buildroot/package/rpm/rpm.mk | 98 +- buildroot/package/rsyslog/rsyslog.mk | 7 +- buildroot/package/rtl8188eu/rtl8188eu.mk | 3 +- ...1-rtl8723bs-add-debug-level-modparam.patch | 41 + buildroot/package/rtl8723bs/Config.in | 10 + buildroot/package/rtl8723bs/rtl8723bs.mk | 27 + ...ess.c-fix-rb_spawn_process-for-nommu.patch | 34 - buildroot/package/ruby/ruby.hash | 4 +- buildroot/package/ruby/ruby.mk | 17 +- buildroot/package/runc/runc.hash | 2 +- buildroot/package/runc/runc.mk | 4 +- ...1-libreplace-disable-libbsd-support.patch} | 31 +- buildroot/package/samba4/Config.in | 8 +- buildroot/package/samba4/samba4-cache.txt | 1 + buildroot/package/samba4/samba4.hash | 2 +- buildroot/package/samba4/samba4.mk | 7 +- buildroot/package/screen/screen.hash | 2 +- buildroot/package/screen/screen.mk | 3 +- buildroot/package/sdl2/0001-ppc.patch | 47 + buildroot/package/sdl2/0002-gcc6.patch | 64 + buildroot/package/sdl2/Config.in | 2 + buildroot/package/sdl2/sdl2.hash | 4 +- buildroot/package/sdl2/sdl2.mk | 2 +- .../sdl2_ttf/0001-fix-opengl-detection.patch | 37 + .../sdl2_ttf/0002-fix-autoreconf.patch | 30 + buildroot/package/sdl2_ttf/sdl2_ttf.mk | 4 + .../0002-add-LDFLAGS-while-linking.patch | 29 + buildroot/package/sepolgen/sepolgen.hash | 2 +- buildroot/package/sepolgen/sepolgen.mk | 4 +- buildroot/package/ser2net/ser2net.hash | 2 +- buildroot/package/ser2net/ser2net.mk | 2 +- .../shairport-sync/shairport-sync.hash | 2 +- .../package/shairport-sync/shairport-sync.mk | 2 +- .../shared-mime-info/shared-mime-info.hash | 2 +- .../shared-mime-info/shared-mime-info.mk | 2 +- ...0001-No-runtime-tests-for-endianness.patch | 98 ++ ...0002-No-runtime-tests-for-type-sizes.patch | 54 + ...ker-use-dummy-file-when-testing-libs.patch | 44 + buildroot/package/skalibs/Config.in | 9 + buildroot/package/skalibs/skalibs.hash | 2 + buildroot/package/skalibs/skalibs.mk | 54 + buildroot/package/skeleton/skeleton.mk | 2 + buildroot/package/slang/slang.mk | 4 +- buildroot/package/slirp/slirp.mk | 2 +- ...0001-src-Makefile.am-don-t-use-VPATH.patch | 43 + ...switch-to-pkg-config-to-find-openssl.patch | 75 ++ buildroot/package/sngrep/Config.in | 14 + buildroot/package/sngrep/sngrep.hash | 1 + buildroot/package/sngrep/sngrep.mk | 39 + .../snmppp/0001-Add-missing-includes.patch | 41 - buildroot/package/snmppp/snmppp.hash | 2 +- buildroot/package/snmppp/snmppp.mk | 2 +- .../package/snowball-hdmiservice/Config.in | 14 - .../snowball-hdmiservice.hash | 2 - .../snowball-hdmiservice.mk | 25 - buildroot/package/snowball-init/Config.in | 17 - .../package/snowball-init/snowball-init.hash | 2 - .../package/snowball-init/snowball-init.mk | 16 - buildroot/package/sqlite/sqlite.hash | 4 +- buildroot/package/sqlite/sqlite.mk | 4 +- buildroot/package/squashfs/squashfs.hash | 2 +- buildroot/package/squashfs/squashfs.mk | 2 +- buildroot/package/squid/squid.hash | 6 +- buildroot/package/squid/squid.mk | 2 +- ...hile-building-sslh-in-a-larger-git-t.patch | 45 + buildroot/package/sslh/Config.in | 14 + buildroot/package/sslh/S35sslh | 48 + buildroot/package/sslh/sslh.hash | 2 + buildroot/package/sslh/sslh.mk | 26 + ...11-standard-to-prevent-errors-on-PPC.patch | 35 + buildroot/package/strace/strace.hash | 5 +- buildroot/package/strace/strace.mk | 2 +- buildroot/package/stunnel/stunnel.mk | 3 +- buildroot/package/subversion/subversion.hash | 5 +- buildroot/package/subversion/subversion.mk | 2 +- buildroot/package/sudo/sudo.hash | 2 +- buildroot/package/sudo/sudo.mk | 18 +- buildroot/package/sunxi-mali/Config.in | 4 +- .../package/sunxi-tools/sunxi-tools.hash | 2 +- buildroot/package/sunxi-tools/sunxi-tools.mk | 4 +- buildroot/package/swupdate/swupdate.hash | 2 +- buildroot/package/swupdate/swupdate.mk | 4 +- .../synergy/0003-Fix-build-with-gcc-6.patch | 86 ++ ...place-deprecated-union-wait-with-int.patch | 28 + ...place-deprecated-union-wait-with-int.patch | 25 - .../0002-Fix-improper-header-includes.patch | 78 ++ .../0003-Remove-include-of-linux-time.h.patch | 50 + ...d-written-klogctl-syscall-implementa.patch | 38 + ...5-Add-missing-headers-for-open-flags.patch | 46 + ...yslogd.c-rename-dprintf-to-mydprintf.patch | 39 + buildroot/package/syslog-ng/syslog-ng.conf | 2 +- buildroot/package/syslog-ng/syslog-ng.hash | 2 +- buildroot/package/syslog-ng/syslog-ng.mk | 14 +- buildroot/package/sysstat/sysstat.hash | 4 +- buildroot/package/sysstat/sysstat.mk | 2 +- ...ure-add-option-to-not-build-manpages.patch | 59 - .../systemd-bootchart/systemd-bootchart.hash | 2 +- .../systemd-bootchart/systemd-bootchart.mk | 16 +- ...sys-revert-use-of-ln-relative-option.patch | 18 +- ...rt-raw-needs-missing.h-for-O_TMPFILE.patch | 31 - ...-missing-definitions-for-__O_TMPFILE.patch | 63 - ...-fileio-we-always-have-O_TMPFILE-now.patch | 65 -- buildroot/package/systemd/Config.in | 2 - buildroot/package/systemd/dhcp.network | 4 + buildroot/package/systemd/systemd.hash | 2 +- buildroot/package/systemd/systemd.mk | 19 +- buildroot/package/taglib/Config.in | 2 +- buildroot/package/taglib/taglib.hash | 2 +- buildroot/package/taglib/taglib.mk | 4 +- buildroot/package/taskd/Config.in | 2 +- buildroot/package/tcpdump/tcpdump.hash | 2 +- buildroot/package/tcpdump/tcpdump.mk | 2 +- buildroot/package/tcping/Config.in | 2 +- buildroot/package/tcping/tcping.mk | 2 +- ...ure-has-a-packet-that-is-too-large-2.patch | 44 + buildroot/package/tcpreplay/tcpreplay.hash | 2 +- buildroot/package/tcpreplay/tcpreplay.mk | 2 +- .../package/terminology/terminology.hash | 4 +- buildroot/package/terminology/terminology.mk | 2 +- buildroot/package/ti-cgt-pru/Config.in.host | 17 + buildroot/package/ti-cgt-pru/ti-cgt-pru.hash | 2 + buildroot/package/ti-cgt-pru/ti-cgt-pru.mk | 34 + buildroot/package/tinc/tinc.hash | 2 +- buildroot/package/tinc/tinc.mk | 2 +- buildroot/package/tinyalsa/tinyalsa.hash | 2 +- buildroot/package/tinyalsa/tinyalsa.mk | 3 +- .../0001-Update-cjson-include-path.patch | 69 ++ ...-Fix-static-compilation-of-json2cbor.patch | 29 + buildroot/package/tinycbor/Config.in | 2 - buildroot/package/tinycbor/tinycbor.hash | 4 +- buildroot/package/tinycbor/tinycbor.mk | 17 +- ...define-program_invocation_short_name.patch | 42 + buildroot/package/tor/0001-openssl-libz.patch | 78 +- buildroot/package/tor/tor.hash | 2 +- buildroot/package/tor/tor.mk | 6 +- buildroot/package/tpm-tools/Config.in | 2 + buildroot/package/tpm-tools/tpm-tools.mk | 1 - buildroot/package/trousers/Config.in | 3 + buildroot/package/trousers/trousers.mk | 1 - .../tslib/0001-enable_raw_module.patch | 14 - ...02-add_finddef_and_inputattach_utils.patch | 718 ------------ buildroot/package/tslib/Config.in | 2 +- buildroot/package/tslib/tslib.hash | 4 +- buildroot/package/tslib/tslib.mk | 7 +- buildroot/package/tunctl/tunctl.mk | 1 - buildroot/package/tvheadend/Config.in | 2 +- buildroot/package/tvheadend/tvheadend.hash | 2 +- buildroot/package/tvheadend/tvheadend.mk | 2 +- buildroot/package/tzdata/tzdata.hash | 4 +- buildroot/package/tzdata/tzdata.mk | 2 +- .../package/uboot-tools/uboot-tools.hash | 2 +- buildroot/package/uboot-tools/uboot-tools.mk | 2 +- buildroot/package/ucl/ucl.mk | 2 +- buildroot/package/uclibc-ng-test/Config.in | 22 + .../package/uclibc-ng-test/uclibc-ng-test.mk | 54 + ...fstat-make-new-code-aarch64-specific.patch | 29 + .../0001-linuxthreads-add-back-signal.h.patch | 28 - .../0002-arm-fix-static-linking-issues.patch | 38 + ...dvise-related-macros-for-noMMU-targe.patch | 66 -- ...k-add-missing-definition-of-ucontext.patch | 33 + ...osix_madvise-not-available-for-noMMU.patch | 30 - buildroot/package/uclibc/Config.in | 29 +- buildroot/package/uclibc/uClibc-ng.config | 2 - buildroot/package/uclibc/uclibc.hash | 2 +- buildroot/package/uclibc/uclibc.mk | 40 +- buildroot/package/udpxy/Config.in | 9 + buildroot/package/udpxy/udpxy.hash | 2 + buildroot/package/udpxy/udpxy.mk | 22 + .../package/uhttpd/0001-Remove-Werror.patch | 33 + buildroot/package/uhttpd/Config.in | 18 + buildroot/package/uhttpd/uhttpd.hash | 2 + buildroot/package/uhttpd/uhttpd.mk | 35 + buildroot/package/unixodbc/unixodbc.mk | 7 + buildroot/package/upmpdcli/upmpdcli.hash | 4 +- buildroot/package/upmpdcli/upmpdcli.mk | 4 +- .../0001-daemon-fix-get_critical_action.patch | 34 + buildroot/package/upower/Config.in | 26 + buildroot/package/upower/upower.hash | 2 + buildroot/package/upower/upower.mk | 25 + .../usb_modeswitch/usb_modeswitch.hash | 2 +- .../package/usb_modeswitch/usb_modeswitch.mk | 2 +- buildroot/package/ustr/ustr.mk | 1 + buildroot/package/ustream-ssl/Config.in | 12 + buildroot/package/ustream-ssl/ustream-ssl.mk | 21 + ...use-lm-for-scriptreplay-if-necessary.patch | 30 + ...01-lib-crc32-prefix-public-functions.patch | 182 --- buildroot/package/util-linux/Config.in | 4 - buildroot/package/util-linux/su.pam | 2 + buildroot/package/util-linux/util-linux.hash | 4 +- buildroot/package/util-linux/util-linux.mk | 40 +- buildroot/package/vala/vala.hash | 4 +- buildroot/package/vala/vala.mk | 2 +- buildroot/package/valgrind/valgrind.mk | 13 +- buildroot/package/vdr/vdr.hash | 6 +- buildroot/package/vdr/vdr.mk | 2 +- buildroot/package/vim/vim.hash | 2 +- buildroot/package/vim/vim.mk | 4 +- buildroot/package/vlc/Config.in | 3 + buildroot/package/vlc/vlc.mk | 9 +- buildroot/package/waf/waf.hash | 3 + buildroot/package/waf/waf.mk | 19 + buildroot/package/wavemon/wavemon.hash | 3 +- buildroot/package/wavemon/wavemon.mk | 5 +- buildroot/package/wavpack/Config.in | 5 +- buildroot/package/wavpack/wavpack.hash | 3 +- buildroot/package/wavpack/wavpack.mk | 5 +- buildroot/package/webp/webp.hash | 2 +- buildroot/package/webp/webp.mk | 2 +- .../package/webrtc-audio-processing/Config.in | 8 +- ...ure-search-for-lib-with-clock_getres.patch | 47 + ...e-weston-egl-ext.h-in-drm-x11-and-wa.patch | 58 + ...ilding-issue-when-EGL-support-is-not.patch | 47 + .../0006-tests-add-missing-include.patch | 36 + buildroot/package/weston/weston.mk | 5 +- ...Fix-CRLF-injection-in-Wget-host-part.patch | 40 + ...1-utils-rename-base64_-encode-decode.patch | 134 --- buildroot/package/wget/wget.hash | 2 +- buildroot/package/wget/wget.mk | 2 +- buildroot/package/whois/whois.hash | 4 +- buildroot/package/whois/whois.mk | 4 +- buildroot/package/wine/wine.hash | 2 +- buildroot/package/wine/wine.mk | 17 +- ...iddump-add-missing-sys-time.h-header.patch | 35 + buildroot/package/wireshark/wireshark.hash | 4 +- buildroot/package/wireshark/wireshark.mk | 2 +- .../0001-Adjust-for-buildroot-build.patch | 30 +- buildroot/package/wpa_supplicant/Config.in | 7 + .../package/wpa_supplicant/wpa_supplicant.mk | 5 + buildroot/package/x11r7/Config.in | 1 + .../0002-missing_path_wtmpx.patch | 24 + .../package/x11r7/xapp_xauth/xapp_xauth.hash | 4 +- .../package/x11r7/xapp_xauth/xapp_xauth.mk | 2 +- .../x11r7/xapp_xconsole/xapp_xconsole.hash | 4 +- .../x11r7/xapp_xconsole/xapp_xconsole.mk | 2 +- buildroot/package/x11r7/xcb-util/xcb-util.mk | 2 +- .../xdriver_xf86-input-evdev.hash | 4 +- .../xdriver_xf86-input-evdev.mk | 2 +- .../xdriver_xf86-input-joystick.hash | 4 +- .../xdriver_xf86-input-joystick.mk | 2 +- .../xdriver_xf86-input-keyboard.hash | 4 +- .../xdriver_xf86-input-keyboard.mk | 2 +- .../xdriver_xf86-input-libinput.hash | 4 +- .../xdriver_xf86-input-libinput.mk | 2 +- .../xdriver_xf86-input-mouse.hash | 4 +- .../xdriver_xf86-input-mouse.mk | 2 +- .../xdriver_xf86-input-synaptics.hash | 4 +- .../xdriver_xf86-input-synaptics.mk | 2 +- .../xdriver_xf86-video-amdgpu.hash | 4 +- .../xdriver_xf86-video-amdgpu.mk | 2 +- .../xdriver_xf86-video-ati.hash | 4 +- .../xdriver_xf86-video-ati.mk | 2 +- .../xdriver_xf86-video-dummy.hash | 4 +- .../xdriver_xf86-video-dummy.mk | 2 +- .../xdriver_xf86-video-geode.hash | 4 +- .../xdriver_xf86-video-geode.mk | 2 +- .../0001-mbstring.patch | 35 - .../xdriver_xf86-video-glint.hash | 4 +- .../xdriver_xf86-video-glint.mk | 3 +- .../xdriver_xf86-video-intel.mk | 2 +- .../xdriver_xf86-video-mga.hash | 4 +- .../xdriver_xf86-video-mga.mk | 2 +- .../xdriver_xf86-video-nv/0001-mibstore.patch | 86 -- .../xdriver_xf86-video-nv.hash | 4 +- .../xdriver_xf86-video-nv.mk | 2 +- .../xdriver_xf86-video-openchrome/Config.in | 6 +- .../xdriver_xf86-video-openchrome.hash | 4 +- .../xdriver_xf86-video-openchrome.mk | 2 +- .../x11r7/xdriver_xf86-video-qxl/Config.in | 1 + .../xdriver_xf86-video-qxl.hash | 4 +- .../xdriver_xf86-video-qxl.mk | 8 +- .../xdriver_xf86-video-r128.hash | 4 +- .../xdriver_xf86-video-r128.mk | 2 +- .../xdriver_xf86-video-savage.hash | 4 +- .../xdriver_xf86-video-savage.mk | 2 +- .../xdriver_xf86-video-siliconmotion.hash | 4 +- .../xdriver_xf86-video-siliconmotion.mk | 2 +- .../{0007-xi.patch => 0003-xi.patch} | 0 .../xdriver_xf86-video-sis.hash | 4 +- .../xdriver_xf86-video-sis.mk | 6 +- .../xdriver_xf86-video-tdfx.hash | 4 +- .../xdriver_xf86-video-tdfx.mk | 2 +- .../xdriver_xf86-video-trident.hash | 4 +- .../xdriver_xf86-video-trident.mk | 2 +- .../xdriver_xf86-video-vmware.hash | 4 +- .../xdriver_xf86-video-vmware.mk | 9 +- .../xkeyboard-config/xkeyboard-config.hash | 4 +- .../xkeyboard-config/xkeyboard-config.mk | 2 +- .../package/x11r7/xlib_libXfont2/Config.in | 10 + .../x11r7/xlib_libXfont2/xlib_libXfont2.hash | 2 + .../x11r7/xlib_libXfont2/xlib_libXfont2.mk | 33 + .../package/x11r7/xlib_libXi/xlib_libXi.hash | 4 +- .../package/x11r7/xlib_libXi/xlib_libXi.mk | 2 +- .../x11r7/xlib_libXpm/xlib_libXpm.hash | 4 +- .../package/x11r7/xlib_libXpm/xlib_libXpm.mk | 2 +- .../package/x11r7/xlib_libXv/xlib_libXv.mk | 2 +- .../xproto_presentproto.hash | 4 +- .../xproto_presentproto.mk | 2 +- .../0001-modesettings-needs-dri2.patch | 0 ...ure.ac-Fix-check-for-CLOCK_MONOTONIC.patch | 66 ++ ...003-Remove-check-for-useSIGIO-option.patch | 53 + .../x11r7/xserver_xorg-server/Config.in | 24 +- .../xserver_xorg-server.hash | 4 +- .../xserver_xorg-server.mk | 23 +- buildroot/package/x264/Config.in | 1 - buildroot/package/x264/x264.hash | 2 + buildroot/package/x264/x264.mk | 2 +- .../package/x265/0001-fix-gcc-options.patch | 52 + buildroot/package/x265/x265.hash | 2 +- buildroot/package/x265/x265.mk | 2 +- ...libxl-Disable-strict-Werror-checking.patch | 26 + buildroot/package/xen/Config.in | 2 +- buildroot/package/xen/xen.hash | 2 +- buildroot/package/xen/xen.mk | 2 +- buildroot/package/xenomai/xenomai.mk | 2 +- ...-do-dynamic-linking-of-libtool-libra.patch | 13 +- ...do-not-try-to-run-the-crc32selftest.patch} | 20 +- ...progs-don-t-use-CFLAGS-with-BUILD_CC.patch | 12 +- ...004-build-add-EXTRALIBS-to-link-with.patch | 53 + buildroot/package/xfsprogs/Config.in | 11 +- buildroot/package/xfsprogs/xfsprogs.hash | 4 +- buildroot/package/xfsprogs/xfsprogs.mk | 22 +- buildroot/package/xl2tp/0002-musl.patch | 19 - buildroot/package/xl2tp/xl2tp.hash | 2 +- buildroot/package/xl2tp/xl2tp.mk | 2 +- buildroot/package/xmlstarlet/xmlstarlet.mk | 6 +- .../package/xscreensaver/xscreensaver.mk | 2 +- .../xtables-addons/xtables-addons.hash | 6 +- .../package/xtables-addons/xtables-addons.mk | 4 +- buildroot/package/xterm/Config.in | 2 + buildroot/package/xterm/xterm.mk | 7 + .../xutil_util-macros/xutil_util-macros.hash | 4 +- .../xutil_util-macros/xutil_util-macros.mk | 2 +- buildroot/package/xz/xz.hash | 2 +- buildroot/package/xz/xz.mk | 2 +- buildroot/package/zeromq/Config.in | 12 +- ...ove-dependency-check-on-version-file.patch | 32 + buildroot/package/zic/zic.hash | 4 +- buildroot/package/zic/zic.mk | 2 +- buildroot/package/zlib/Config.in | 2 +- buildroot/package/zlib/zlib.hash | 2 +- buildroot/package/zlib/zlib.mk | 14 +- buildroot/package/zmqpp/Config.in | 13 +- buildroot/package/zmqpp/zmqpp.mk | 2 +- buildroot/package/znc/znc.hash | 2 +- buildroot/package/znc/znc.mk | 2 +- ...1-configure-use-user-set-pcre-config.patch | 33 - buildroot/package/zsh/zsh.hash | 4 +- buildroot/package/zsh/zsh.mk | 4 +- buildroot/package/zyre/Config.in | 6 +- .../support/dependencies/check-host-cmake.sh | 8 + .../support/dependencies/check-host-lzip.mk | 5 + .../support/dependencies/check-host-lzip.sh | 14 + .../support/dependencies/check-host-xzcat.mk | 1 + .../support/dependencies/dependencies.mk | 2 - .../support/dependencies/dependencies.sh | 7 +- buildroot/support/download/git | 4 +- buildroot/support/misc/Vagrantfile | 21 +- buildroot/support/scripts/br2-external | 6 +- buildroot/support/scripts/brpkgutil.py | 62 + .../scripts/fix-configure-powerpc64.sh | 47 + buildroot/support/scripts/graph-depends | 59 +- buildroot/support/scripts/mkusers | 18 +- buildroot/support/scripts/scancpan | 6 +- buildroot/support/scripts/size-stats | 11 +- buildroot/support/scripts/test-pkg | 195 ++++ buildroot/system/Config.in | 12 +- buildroot/system/skeleton/etc/fstab | 2 +- buildroot/toolchain/helpers.mk | 15 +- .../toolchain/toolchain-buildroot/Config.in | 12 +- buildroot/toolchain/toolchain-common.in | 16 + .../toolchain/toolchain-external/Config.in | 1005 +--------------- .../pkg-toolchain-external.mk | 607 ++++++++++ .../Config.in | 61 + .../Config.in.options | 9 + ...toolchain-external-codescape-img-mips.hash | 4 + .../toolchain-external-codescape-img-mips.mk | 51 + .../Config.in | 72 ++ .../Config.in.options | 9 + ...toolchain-external-codescape-mti-mips.hash | 4 + .../toolchain-external-codescape-mti-mips.mk | 51 + .../Config.in | 17 + .../Config.in.options | 9 + ...olchain-external-codesourcery-aarch64.hash | 3 + ...toolchain-external-codesourcery-aarch64.mk | 22 + .../Config.in | 24 + .../Config.in.options | 9 + ...toolchain-external-codesourcery-amd64.hash | 3 + .../toolchain-external-codesourcery-amd64.mk | 12 + .../Config.in | 35 + .../Config.in.options | 9 + .../toolchain-external-codesourcery-arm.hash | 3 + .../toolchain-external-codesourcery-arm.mk | 13 + .../Config.in | 93 ++ .../Config.in.options | 9 + .../toolchain-external-codesourcery-mips.hash | 3 + .../toolchain-external-codesourcery-mips.mk | 13 + .../Config.in | 17 + .../Config.in.options | 9 + ...oolchain-external-codesourcery-niosII.hash | 3 + .../toolchain-external-codesourcery-niosII.mk | 13 + .../Config.in | 25 + .../Config.in.options | 9 + .../toolchain-external-codesourcery-sh.hash | 3 + .../toolchain-external-codesourcery-sh.mk | 13 + .../Config.in | 29 + .../Config.in.options | 9 + .../toolchain-external-codesourcery-x86.hash | 3 + .../toolchain-external-codesourcery-x86.mk | 12 + .../toolchain-external-custom/Config.in | 5 + .../Config.in.options | 349 ++++++ .../toolchain-external-custom.mk | 15 + .../Config.in | 15 + .../Config.in.options | 9 + .../toolchain-external-linaro-aarch64.hash | 3 + .../toolchain-external-linaro-aarch64.mk | 16 + .../toolchain-external-linaro-arm/Config.in | 27 + .../Config.in.options | 9 + .../toolchain-external-linaro-arm.hash | 3 + .../toolchain-external-linaro-arm.mk | 16 + .../toolchain-external-linaro-armeb/Config.in | 26 + .../Config.in.options | 9 + .../toolchain-external-linaro-armeb.hash | 3 + .../toolchain-external-linaro-armeb.mk | 16 + .../toolchain-external-synopsys-arc/Config.in | 18 + .../Config.in.options | 10 + .../toolchain-external-synopsys-arc.hash | 5 + .../toolchain-external-synopsys-arc.mk | 24 + .../toolchain-external.hash | 67 -- .../toolchain-external/toolchain-external.mk | 792 +------------ buildroot/toolchain/toolchain-wrapper.c | 58 +- buildroot/toolchain/toolchain/toolchain.mk | 23 + 1835 files changed, 21820 insertions(+), 16173 deletions(-) delete mode 100644 buildroot/arch/Config.in.aarch64 create mode 100644 buildroot/arch/Config.in.or1k create mode 100644 buildroot/board/beagleboardx15/genimage.cfg create mode 100755 buildroot/board/beagleboardx15/post-image.sh create mode 100644 buildroot/board/beagleboardx15/readme.txt rename buildroot/board/freescale/common/{ => imx}/genimage.cfg.template (100%) rename buildroot/board/freescale/common/{ => imx}/post-image.sh (94%) create mode 100644 buildroot/board/freescale/common/mxs/genimage.cfg.template create mode 100755 buildroot/board/freescale/common/mxs/post-image.sh create mode 100644 buildroot/board/freescale/imx23evk/readme.txt delete mode 100644 buildroot/board/freescale/imx28evk/genimage.cfg create mode 100644 buildroot/board/freescale/imx6q-sabresd/readme.txt create mode 100644 buildroot/board/grinn/chiliboard/genimage.cfg create mode 100755 buildroot/board/grinn/chiliboard/post-image.sh create mode 100644 buildroot/board/grinn/chiliboard/readme.txt delete mode 100644 buildroot/board/grinn/liteboard/patches/uboot/0001-ARM-imx6ul-Add-support-for-liteSOM.patch delete mode 100644 buildroot/board/grinn/liteboard/patches/uboot/0002-board-liteboard-Add-support-for-liteBoard.patch delete mode 100644 buildroot/board/olimex/imx233_olinuxino/genimage-imx233_olinuxino.cfg delete mode 100644 buildroot/board/olimex/imx233_olinuxino/linux-3.18.config create mode 100644 buildroot/board/olimex/imx233_olinuxino/linux-wifi.fragment delete mode 100755 buildroot/board/olimex/imx233_olinuxino/post-image.sh create mode 100644 buildroot/board/orangepi/orangepi-one/boot.cmd create mode 100644 buildroot/board/orangepi/orangepi-one/genimage.cfg create mode 120000 buildroot/board/orangepi/orangepi-one/post-build.sh create mode 120000 buildroot/board/orangepi/orangepi-one/post-image.sh create mode 100644 buildroot/board/orangepi/orangepi-one/readme.txt rename buildroot/board/orangepi/{orangepipc => orangepi-pc}/boot.cmd (100%) rename buildroot/board/orangepi/{orangepipc => orangepi-pc}/genimage.cfg (100%) create mode 120000 buildroot/board/orangepi/orangepi-pc/post-build.sh create mode 120000 buildroot/board/orangepi/orangepi-pc/post-image.sh rename buildroot/board/orangepi/{orangepipc => orangepi-pc}/readme.txt (95%) rename buildroot/board/orangepi/{orangepipc => }/post-build.sh (78%) rename buildroot/board/orangepi/{orangepipc => }/post-image.sh (100%) rename buildroot/board/qemu/aarch64-virt/{linux-4.8.config => linux-4.9.config} (100%) rename buildroot/board/qemu/arm-versatile/{linux-4.8.config => linux-4.9.config} (100%) rename buildroot/board/qemu/m68k-q800/{linux-4.8.config => linux-4.9.config} (100%) rename buildroot/board/qemu/microblazebe-mmu/{linux-4.8.config => linux-4.9.config} (100%) rename buildroot/board/qemu/microblazeel-mmu/{linux-4.8.config => linux-4.9.config} (100%) rename buildroot/board/qemu/mips32r2-malta/{linux-4.8.config => linux-4.9.config} (100%) rename buildroot/board/qemu/mips32r2el-malta/{linux-4.8.config => linux-4.9.config} (100%) rename buildroot/board/qemu/mips32r6-malta/{linux-4.8.config => linux-4.9.config} (100%) rename buildroot/board/qemu/mips32r6el-malta/{linux-4.8.config => linux-4.9.config} (100%) rename buildroot/board/qemu/mips64el-malta/{linux-4.8.config => linux-4.9.config} (100%) rename buildroot/board/qemu/mips64r6-malta/{linux-4.8.config => linux-4.9.config} (100%) rename buildroot/board/qemu/mips64r6el-malta/{linux-4.8.config => linux-4.9.config} (100%) create mode 100644 buildroot/board/qemu/nios2-10m50/linux-4.9.fragment create mode 100644 buildroot/board/qemu/nios2-10m50/readme.txt create mode 100644 buildroot/board/qemu/or1k/linux-4.9.config create mode 100644 buildroot/board/qemu/or1k/patches/linux/0001-ld-or1k.patch create mode 100644 buildroot/board/qemu/or1k/patches/linux/0002-kallsyms.patch create mode 100644 buildroot/board/qemu/or1k/readme.txt rename buildroot/board/qemu/ppc-g3beige/{linux-4.8.config => linux-4.9.config} (100%) rename buildroot/board/qemu/ppc-mpc8544ds/{linux-4.8.config => linux-4.9.config} (100%) rename buildroot/board/qemu/ppc-virtex-ml507/{linux-4.8.config => linux-4.9.config} (100%) rename buildroot/board/qemu/sh4-r2d/{linux-4.8.config => linux-4.9.config} (100%) rename buildroot/board/qemu/sh4eb-r2d/{linux-4.8.config => linux-4.9.config} (100%) rename buildroot/board/qemu/sparc-ss10/{linux-4.8.config => linux-4.9.config} (100%) rename buildroot/board/qemu/sparc64-sun4u/{linux-4.8.config => linux-4.9.config} (100%) delete mode 120000 buildroot/board/qemu/x86/linux-4.8.config create mode 120000 buildroot/board/qemu/x86/linux-4.9.config rename buildroot/board/qemu/x86_64/{linux-4.8.config => linux-4.9.config} (100%) create mode 100644 buildroot/board/synopsys/vdk/patches/linux/0001-arc-vdk-Disable-halt-on-reset.patch create mode 100644 buildroot/board/synopsys/vdk/patches/linux/0002-arc-vdk-Add-support-of-MMC-controller.patch create mode 100644 buildroot/board/synopsys/vdk/patches/linux/0003-arc-vdk-Add-support-of-UIO.patch delete mode 100644 buildroot/board/technexion/imx6ulpico/patches/linux/0001-picowifi.patch delete mode 100644 buildroot/board/udoo/linux.fragment rename buildroot/board/udoo/{ => mx6qdl}/genimage.cfg (100%) create mode 100644 buildroot/board/udoo/mx6qdl/linux.fragment rename buildroot/board/{freescale/imx28evk => udoo/mx6qdl}/post-image.sh (100%) rename buildroot/board/udoo/{ => mx6qdl}/readme.txt (92%) create mode 100644 buildroot/board/udoo/neo/boot.scr.txt create mode 100644 buildroot/board/udoo/neo/genimage.cfg create mode 100644 buildroot/board/udoo/neo/patches/linux/0001-udoo_neo_support.patch create mode 100755 buildroot/board/udoo/neo/post-build.sh rename buildroot/board/udoo/{ => neo}/post-image.sh (99%) create mode 100644 buildroot/board/udoo/neo/readme.txt create mode 100644 buildroot/configs/beagleboardx15_defconfig create mode 100644 buildroot/configs/grinn_chiliboard_defconfig create mode 100644 buildroot/configs/imx23evk_defconfig create mode 100644 buildroot/configs/imx6q-sabresd_defconfig create mode 100644 buildroot/configs/mx6sx_udoo_neo_defconfig create mode 100644 buildroot/configs/orangepi_one_defconfig rename buildroot/configs/{orangepipc_defconfig => orangepi_pc_defconfig} (73%) create mode 100644 buildroot/configs/qemu_nios2_10m50_defconfig create mode 100644 buildroot/configs/qemu_or1k_defconfig rename buildroot/configs/{snps_hs38_smp_vdk_defconfig => snps_archs38_vdk_defconfig} (61%) create mode 100644 buildroot/configs/snps_archs38_zebu_defconfig create mode 100644 buildroot/docs/manual/adding-packages-waf.txt create mode 100644 buildroot/package/acl/0002-add-__acl_-prefixes-to-internal-symbols.patch create mode 100644 buildroot/package/alsa-lib/0006-ucm-parser-needs-limits.h.patch create mode 100644 buildroot/package/angular-websocket/Config.in create mode 100644 buildroot/package/angular-websocket/angular-websocket.hash create mode 100644 buildroot/package/angular-websocket/angular-websocket.mk create mode 100644 buildroot/package/aubio/Config.in create mode 100644 buildroot/package/aubio/aubio.hash create mode 100644 buildroot/package/aubio/aubio.mk create mode 100644 buildroot/package/audiofile/0003-Always-check-the-number-of-coefficients.patch create mode 100644 buildroot/package/audiofile/0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch create mode 100644 buildroot/package/audiofile/0005-Check-for-multiplication-overflow-in-sfconvert.patch create mode 100644 buildroot/package/audiofile/0006-Actually-fail-when-error-occurs-in-parseFormat.patch create mode 100644 buildroot/package/audiofile/0007-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch delete mode 100644 buildroot/package/bash/0031-patchlevel-31.patch delete mode 100644 buildroot/package/bash/0032-patchlevel-32.patch delete mode 100644 buildroot/package/bash/0033-patchlevel-33.patch delete mode 100644 buildroot/package/bash/0034-patchlevel-34.patch delete mode 100644 buildroot/package/bash/0035-patchlevel-35.patch delete mode 100644 buildroot/package/bash/0036-patchlevel-36.patch delete mode 100644 buildroot/package/bash/0037-patchlevel-37.patch delete mode 100644 buildroot/package/bash/0038-patchlevel-38.patch delete mode 100644 buildroot/package/bash/0039-patchlevel-39.patch delete mode 100644 buildroot/package/bash/0040-patchlevel-40.patch delete mode 100644 buildroot/package/bash/0041-patchlevel-41.patch delete mode 100644 buildroot/package/bash/0042-patchlevel-42.patch delete mode 100644 buildroot/package/bash/0043-patchlevel-43.patch delete mode 100644 buildroot/package/bash/0044-patchlevel-44.patch delete mode 100644 buildroot/package/bash/0045-patchlevel-45.patch delete mode 100644 buildroot/package/bash/0046-patchlevel-46.patch create mode 100644 buildroot/package/bash/bash44-001.patch create mode 100644 buildroot/package/bash/bash44-002.patch create mode 100644 buildroot/package/bash/bash44-003.patch create mode 100644 buildroot/package/bash/bash44-004.patch create mode 100644 buildroot/package/bash/bash44-005.patch create mode 100644 buildroot/package/bash/bash44-006.patch create mode 100644 buildroot/package/bash/bash44-007.patch create mode 100644 buildroot/package/bash/bash44-008.patch create mode 100644 buildroot/package/bash/bash44-009.patch create mode 100644 buildroot/package/bash/bash44-010.patch create mode 100644 buildroot/package/bash/bash44-011.patch create mode 100644 buildroot/package/bash/bash44-012.patch create mode 100644 buildroot/package/bctoolbox/0001-Fix-Libs.private-flags-for-mbedtls.patch create mode 100644 buildroot/package/bctoolbox/Config.in create mode 100644 buildroot/package/bctoolbox/bctoolbox.hash create mode 100644 buildroot/package/bctoolbox/bctoolbox.mk create mode 100644 buildroot/package/binutils/2.25.1/916-microblaze-pr21180.patch create mode 100644 buildroot/package/binutils/2.26.1/0906-microblaze-pr21180.patch create mode 100644 buildroot/package/binutils/2.27/0130-tc-xtensa.c-fixup-xg_reverse_shift_count-typo.patch create mode 100644 buildroot/package/binutils/2.27/0906-microblaze-pr21180.patch rename buildroot/package/binutils/{arc-2016.09-rc1 => arc-2016.09-release}/0300-ld-makefile.patch (100%) rename buildroot/package/binutils/{arc-2016.09-rc1 => arc-2016.09-release}/0301-check-ldrunpath-length.patch (100%) rename buildroot/package/binutils/{arc-2016.09-rc1 => arc-2016.09-release}/0500-add-sysroot-fix-from-bug-3049.patch (100%) rename buildroot/package/binutils/{arc-2016.09-rc1 => arc-2016.09-release}/0600-poison-system-directories.patch (100%) delete mode 100644 buildroot/package/bridge-utils/0002-libbridge-fix-headers-conflict-with-musl-libc.patch create mode 100644 buildroot/package/btrfs-progs/0002-kerncompat.h-define-BTRFS_DISABLE_BACKTRACE-when-bui.patch delete mode 100644 buildroot/package/busybox/0003-top-move-free-prev_hist-out-of-signal-path.patch create mode 100644 buildroot/package/cannelloni/0001-Add-missing-cstdio-include.patch create mode 100644 buildroot/package/cbootimage/0001-bct_dump-don-t-crash-on-devices-without-RSA-support.patch create mode 100644 buildroot/package/cbootimage/Config.in create mode 100644 buildroot/package/ccache/0001-Convert-argument-to-sysroot-option-to-relative-path.patch create mode 100644 buildroot/package/cjson/cjson.hash create mode 100644 buildroot/package/cryptopp/0001-Fix-possible-DoS-in-ASN.1-decoders-CVE-2016-9939.patch create mode 100644 buildroot/package/darkhttpd/Config.in create mode 100755 buildroot/package/darkhttpd/S50darkhttpd create mode 100644 buildroot/package/darkhttpd/darkhttpd.hash create mode 100644 buildroot/package/darkhttpd/darkhttpd.mk create mode 100644 buildroot/package/darkhttpd/darkhttpd.service create mode 100644 buildroot/package/dbus-cpp/0002-cross-compile-tools.patch delete mode 100644 buildroot/package/dbus-cpp/0002-cxxflags-ldflags-for-build.patch create mode 100644 buildroot/package/ddrescue/0001-io.cc-add-stdio.h-include.patch create mode 100644 buildroot/package/ddrescue/Config.in create mode 100644 buildroot/package/ddrescue/ddrescue.hash create mode 100644 buildroot/package/ddrescue/ddrescue.mk create mode 100644 buildroot/package/directfb/0006-fix-client-gfx_state-initialisation.patch create mode 100644 buildroot/package/easydbus/Config.in create mode 100644 buildroot/package/easydbus/easydbus.hash create mode 100644 buildroot/package/easydbus/easydbus.mk create mode 100644 buildroot/package/efibootmgr/0001-Allow-build-with-uClibc.patch create mode 100644 buildroot/package/efivar/0001-Use-z-muldefs-to-avoid-the-multiple-definitions-bug-.patch create mode 100644 buildroot/package/efivar/0002-Allow-build-with-uClibc.patch create mode 100644 buildroot/package/espeak/0002-tr_languages-cast-string_ordinal-init-values.patch create mode 100644 buildroot/package/eudev/0002-missing-defines-for-old-kernels.patch delete mode 100644 buildroot/package/eudev/0002-src-shared-missing.h-fix-getrandom-system-call-numbe.patch create mode 100755 buildroot/package/fakedate/fakedate create mode 100644 buildroot/package/fakedate/fakedate.mk create mode 100644 buildroot/package/fbterm/0004-iconv.patch delete mode 100644 buildroot/package/flac/0001-configure-don-t-try-to-unset-g-from-CFLAGS.patch create mode 100644 buildroot/package/flac/0001-configure.ac-relax-linux-OS-detection.patch delete mode 100644 buildroot/package/flac/0002-sigemptyset.patch rename buildroot/package/gcc/{6.2.0 => 6.3.0}/100-uclibc-conf.patch (100%) rename buildroot/package/gcc/{6.2.0 => 6.3.0}/301-missing-execinfo_h.patch (100%) rename buildroot/package/gcc/{6.2.0 => 6.3.0}/810-arm-softfloat-libgcc.patch (100%) rename buildroot/package/gcc/{6.2.0 => 6.3.0}/830-arm_unbreak_armv4t.patch (100%) rename buildroot/package/gcc/{6.2.0 => 6.3.0}/831-ARM-PR-target-70473-Reduce-size-of-Cortex-A8-automat.patch (100%) rename buildroot/package/gcc/{6.2.0 => 6.3.0}/860-cilk-wchar.patch (100%) rename buildroot/package/gcc/{6.2.0 => 6.3.0}/870-xtensa-Fix-PR-target-78118.patch (100%) rename buildroot/package/gcc/{6.2.0 => 6.3.0}/871-xtensa-Fix-PR-target-78603.patch (100%) rename buildroot/package/gcc/{6.2.0 => 6.3.0}/890-fix-m68k-compile.patch (100%) rename buildroot/package/gcc/{6.2.0 => 6.3.0}/891-fix-m68k-uclinux.patch (100%) rename buildroot/package/gcc/{6.2.0 => 6.3.0}/892-libgcc-mkmap-symver-support-skip_underscore.patch (100%) rename buildroot/package/gcc/{6.2.0 => 6.3.0}/893-libgcc-config-bfin-use-the-generic-linker-version-in.patch (100%) rename buildroot/package/gcc/{6.2.0 => 6.3.0}/894-libgcc-fix-DWARF-compilation-with-FDPIC-targets.patch (100%) rename buildroot/package/gcc/{6.2.0 => 6.3.0}/895-bfin-define-REENTRANT.patch (100%) rename buildroot/package/gcc/{6.2.0 => 6.3.0}/940-uclinux-enable-threads.patch (100%) rename buildroot/package/gcc/{6.2.0 => 6.3.0}/941-mips-Add-support-for-mips-r6-musl.patch (100%) rename buildroot/package/gcc/{arc-2016.09-rc1 => arc-2016.09-release}/301-missing-execinfo_h.patch (100%) rename buildroot/package/gcc/{arc-2016.09-rc1 => arc-2016.09-release}/860-cilk-wchar.patch (100%) create mode 100644 buildroot/package/gcc/arc-2016.09-release/895-arc-define-_REENTRANT-when-pthread-is-passed.patch rename buildroot/package/gcc/{arc-2016.09-rc1 => arc-2016.09-release}/940-uclinux-enable-threads.patch (100%) create mode 100644 buildroot/package/gcc/musl-5.4.0/100-uclibc-conf.patch create mode 100644 buildroot/package/gcc/musl-5.4.0/301-missing-execinfo_h.patch create mode 100644 buildroot/package/gcc/musl-5.4.0/850-libstdcxx-uclibc-c99.patch create mode 100644 buildroot/package/gcc/musl-5.4.0/860-cilk-wchar.patch create mode 100644 buildroot/package/gcc/musl-5.4.0/930-libgcc-disable-split-stack-nothreads.patch delete mode 100644 buildroot/package/gdb/7.11.1/0001-Revert-sim-unify-SIM_CPU-definition.patch create mode 100644 buildroot/package/gdb/7.11.1/0001-sim-bfin-split-out-common-mach-model-defines-into-ar.patch delete mode 100644 buildroot/package/gdb/7.9.1/0001-gdbserver-fix-uClibc-whithout-MMU.patch delete mode 100644 buildroot/package/gdb/7.9.1/0002-gdbserver-xtensa-drop-xtensa_usrregs_info.patch delete mode 100644 buildroot/package/gdb/7.9.1/0003-gdbserver-xtensa-fix-typo-in-XCHAL_HAVE_LOOPS.patch delete mode 100644 buildroot/package/gdb/7.9.1/0004-xtensa-implement-NPTL-helpers.patch delete mode 100644 buildroot/package/gdb/7.9.1/0005-Add-some-casts-for-building-on-musl.patch delete mode 100644 buildroot/package/gdb/7.9.1/0006-musl-Move-W_STOPCODE-to-common-gdb_wait-h.patch delete mode 100644 buildroot/package/gdb/7.9.1/0007-move-__SIGRTMIN.patch create mode 100644 buildroot/package/gengetopt/0001-fix-compilation-warnings-in-generated-code.patch create mode 100644 buildroot/package/git-crypt/Config.in create mode 100644 buildroot/package/git-crypt/git-crypt.hash create mode 100644 buildroot/package/git-crypt/git-crypt.mk create mode 100644 buildroot/package/google-breakpad/google-breakpad.hash delete mode 100644 buildroot/package/gstreamer1/gst1-imx/0001-v4l2src-Add-V4L2_PIX_FMT_XRGB555X-check.patch delete mode 100644 buildroot/package/gstreamer1/gst1-plugins-bad/0001-vmncdec-Sanity-check-width-height-before-using-it.patch delete mode 100644 buildroot/package/gstreamer1/gst1-plugins-good/0001-flxdec-add-some-write-bounds-checking.patch delete mode 100644 buildroot/package/gstreamer1/gst1-plugins-good/0002-flxdec-fix-some-warnings-comparing-unsigned-0.patch delete mode 100644 buildroot/package/gstreamer1/gst1-plugins-good/0003-flxdec-Don-t-unref-parent-in-the-chain-function.patch delete mode 100644 buildroot/package/gstreamer1/gst1-plugins-good/0004-flxdec-rewrite-logic-based-on-GstByteReader-Writer.patch create mode 100644 buildroot/package/gstreamer1/gstreamer1/0001-gstconfig.h.in-Fix-unaligned-access-support-for-the-.patch delete mode 100644 buildroot/package/gupnp-tools/0001-Fix-compiling-when-using-recent-GUPnP-AV.patch delete mode 100644 buildroot/package/heimdal/0001-vendor.patch delete mode 100644 buildroot/package/heimdal/0002-kadm5-fix-race-in-Makefile-with-kadm5_err.h.patch create mode 100644 buildroot/package/hiredis/Config.in create mode 100644 buildroot/package/hiredis/hiredis.hash create mode 100644 buildroot/package/hiredis/hiredis.mk create mode 100644 buildroot/package/ifenslave/Config.in create mode 100644 buildroot/package/ifenslave/ifenslave.hash create mode 100644 buildroot/package/ifenslave/ifenslave.mk delete mode 100644 buildroot/package/intltool/Config.in rename buildroot/package/ipmitool/{0004-Fix-missing-stddef.h-include.patch => 0001-Fix-missing-stddef.h-include.patch} (57%) delete mode 100644 buildroot/package/ipmitool/0001-Make-the-package-autoreconfigurable.patch delete mode 100644 buildroot/package/ipmitool/0002-Avoid-wchar_t-redefinition.patch delete mode 100644 buildroot/package/ipmitool/0003-Add-missing-linux-param.h-header-include.patch create mode 100644 buildroot/package/iproute2/0001-Add-the-musl-workaround-to-the-libc-compat.h-copy.patch delete mode 100644 buildroot/package/iproute2/0001-Avoid-in6_addr-redefinition.patch delete mode 100644 buildroot/package/iproute2/0003-iproute2-tc_bpf.c-fix-building-with-musl-libc..patch create mode 100644 buildroot/package/iproute2/0003-tc-add-missing-limits.h-header.patch delete mode 100644 buildroot/package/iproute2/0004-iproute-no-iptables.patch delete mode 100644 buildroot/package/iptables/0001-fix-build-with-musl.patch delete mode 100644 buildroot/package/iptables/0002-iptables-add-xtables-config-parser.h-to-BUILT_SOURCES.patch delete mode 100644 buildroot/package/iptables/0003-extensions-added-AR-substitution.patch delete mode 100644 buildroot/package/jack2/0001-Add-support-for-nios2.patch create mode 100644 buildroot/package/jack2/0001-Improve-check-for-ucontext.patch create mode 100644 buildroot/package/jasper/0001-Disable-C-compiler-check.patch create mode 100644 buildroot/package/jasper/0002-Fixed-bugs-due-to-uninitialized-data-in-the-JP2-deco.patch create mode 100644 buildroot/package/jasper/0003-Added-a-check-in-the-JP2-encoder-to-ensure-that-the-.patch create mode 100644 buildroot/package/jsmn/Config.in create mode 100644 buildroot/package/jsmn/jsmn.hash create mode 100644 buildroot/package/jsmn/jsmn.mk delete mode 100644 buildroot/package/kexec/0002-arm-add-phys_to_virt.h-and-iomem.patch create mode 100644 buildroot/package/kodi/0012-Fix_includes_in_amcodec.patch create mode 100644 buildroot/package/lcms2/0002-Added-an-extra-check-to-MLU-bounds.patch delete mode 100644 buildroot/package/libamcodec/0001-Include-stdint.h-where-needed.patch create mode 100644 buildroot/package/libasplib/0001-asplib_CPUTimer.h-Fix-time.h-include.patch create mode 100644 buildroot/package/libdvbcsa/0001-altivec-powerpc64.patch create mode 100644 buildroot/package/libgpiod/Config.in create mode 100644 buildroot/package/libgpiod/libgpiod.hash create mode 100644 buildroot/package/libgpiod/libgpiod.mk create mode 100644 buildroot/package/libgsm/0001-misc.patch create mode 100644 buildroot/package/libgsm/Config.in create mode 100644 buildroot/package/libgsm/libgsm.hash create mode 100644 buildroot/package/libgsm/libgsm.mk delete mode 100644 buildroot/package/libiio/0001-lock.c-Don-t-include-pthread.h-if-NO_THREADS-is-defi.patch create mode 100644 buildroot/package/libiio/0001-utilities.c-Add-a-check-for-newlocale-function.patch delete mode 100644 buildroot/package/libiio/0002-CMake-Link-with-librt-if-found.patch create mode 100644 buildroot/package/libnet/0001-support-musl-libc.patch create mode 100644 buildroot/package/libnice/0001-configure-Fix-configure-failure-when-building-without-.patch delete mode 100644 buildroot/package/libpjsip/0001-Use-mutex-types-compatible-with-musl-fixes-musl-buil.patch delete mode 100644 buildroot/package/libpjsip/0002-Replace-__sched_priority-with-sched_priority-fixes-m.patch create mode 100644 buildroot/package/libselinux/0001-libselinux-src-regex.c-support-old-compilers-for-the.patch delete mode 100644 buildroot/package/libsepol/0003-add-stdarg-include.patch rename buildroot/package/libsepol/{0004-revert-ln-relative.patch => 0003-revert-ln-relative.patch} (100%) create mode 100644 buildroot/package/libv4l/0002-ir-ctl-fixes-for-musl-compile.patch rename buildroot/package/libxmlrpc/{0005-config.mk.in-fix-shared-libraries-build-for-uClibc.patch => 0002-config.mk.in-fix-shared-libraries-build-for-uClibc.patch} (100%) delete mode 100644 buildroot/package/libxmlrpc/0002-fix-non-cplusplus-build.patch create mode 100644 buildroot/package/libxmlrpc/0003-fix-ar-ranlib-handling.patch delete mode 100644 buildroot/package/libxmlrpc/0003-non-wchar-build.patch delete mode 100644 buildroot/package/libxmlrpc/0006-narrowing.patch create mode 100644 buildroot/package/linux-firmware/linux-firmware.hash create mode 100644 buildroot/package/linux-syscall-support/Config.in create mode 100644 buildroot/package/linux-syscall-support/linux-syscall-support.hash create mode 100644 buildroot/package/linux-syscall-support/linux-syscall-support.mk create mode 100644 buildroot/package/log4cxx/0004-Applied-patch-for-LOGCXX-400-LOGCXX-404-LOGCXX-402-L.patch create mode 100644 buildroot/package/log4cxx/0005-domtestcase.cpp-fix-narrowing-conversion-compile-err.patch delete mode 100644 buildroot/package/logrotate/0001-make-autoreconfable.patch delete mode 100644 buildroot/package/logrotate/0002-Use-autoconf-checks-for-strndup-and-asprintf.patch delete mode 100644 buildroot/package/lttng-babeltrace/0003-fix-uuid-support-detection-on-static-build.patch create mode 100644 buildroot/package/lttng-libust/0002-doc-examples-Makefile.am-define-C-and-C-compilers-fo.patch create mode 100644 buildroot/package/lttng-libust/0003-Validate-the-presence-of-dlmopen-at-configure-time.patch create mode 100644 buildroot/package/lttng-libust/0004-Fix-include-config.h-to-resolve-HAVE_DLMOPEN.patch delete mode 100644 buildroot/package/lttng-tools/0001-Fix-snapshot-del-output-with-name-on-musl.patch delete mode 100644 buildroot/package/lttng-tools/0002-Fix-strerror_r-behavior-is-glibc-specific.patch delete mode 100644 buildroot/package/lttng-tools/0003-Set-thread-stack-size-to-ulimit-soft-value.patch delete mode 100644 buildroot/package/lua/5.3.3/0012-fix-loop-parser.patch rename buildroot/package/lua/{5.3.3 => 5.3.4}/0001-root-path.patch (95%) rename buildroot/package/lua/{5.3.3 => 5.3.4}/0002-shared-libs-for-lua.patch (100%) rename buildroot/package/lua/{5.3.3 => 5.3.4}/0004-lua-pc.patch (98%) rename buildroot/package/lua/{5.3.3 => 5.3.4}/0011-linenoise.patch (97%) delete mode 100644 buildroot/package/lxc/0001-configure-add-disable-werror.patch delete mode 100644 buildroot/package/makedevs/Config.in create mode 100644 buildroot/package/mariadb/0001-add-extra-check-for-librt.patch create mode 100644 buildroot/package/mariadb/S97mysqld create mode 100644 buildroot/package/mariadb/mariadb.hash create mode 100644 buildroot/package/mariadb/mariadb.mk create mode 100644 buildroot/package/mariadb/mysqld.service create mode 100644 buildroot/package/mimic/Config.in create mode 100644 buildroot/package/mimic/mimic.hash create mode 100644 buildroot/package/mimic/mimic.mk delete mode 100644 buildroot/package/mpd/0002-thread-Name-include-stdio.h-for-prctl-as-well.patch delete mode 100644 buildroot/package/mpv/0002-Fix-build-on-powerpc64-altivec.patch create mode 100644 buildroot/package/mpv/0002-fix-powerpc64-altivec.patch create mode 100644 buildroot/package/musl/0001-avoid-kernel-if_ether.h.patch delete mode 100644 buildroot/package/musl/0001-fix-regression-in-tcsetattr-on-all-mips-archs.patch create mode 100644 buildroot/package/netsnmp/0001-configure-Eliminate-the-hard-coded-libnl-3-include-p.patch create mode 100644 buildroot/package/nginx-dav-ext/Config.in create mode 100644 buildroot/package/nginx-dav-ext/nginx-dav-ext.hash create mode 100644 buildroot/package/nginx-dav-ext/nginx-dav-ext.mk create mode 100644 buildroot/package/nmon/Config.in create mode 100644 buildroot/package/nmon/nmon.hash create mode 100644 buildroot/package/nmon/nmon.mk rename buildroot/package/nodejs/{0.10.47 => 0.10.48}/0001-remove-python-bz2-dependency.patch (100%) rename buildroot/package/nodejs/{0.10.47 => 0.10.48}/0002-gyp-force-link-command-to-use-CXX.patch (100%) rename buildroot/package/nodejs/{0.10.47 => 0.10.48}/0003-fix-musl-USE-MISC-build-issue.patch (100%) rename buildroot/package/nodejs/{0.10.47 => 0.10.48}/0004-Fix-support-for-uClibc-ng.patch (100%) rename buildroot/package/nodejs/{6.7.0 => 6.9.4}/0001-gyp-force-link-command-to-use-CXX.patch (100%) rename buildroot/package/nodejs/{6.7.0 => 6.9.4}/0002-inspector-don-t-build-when-ssl-support-is-disabled.patch (100%) delete mode 100644 buildroot/package/norm/0003-remove-kernel-headers-include-musl-fix.patch create mode 100644 buildroot/package/nut/0001-Allow-to-customize-path-to-gdlib-config-and-net-snmp.patch delete mode 100644 buildroot/package/nut/0001-foo-config.patch rename buildroot/package/nut/{0003-client-ups-add-missing-include.patch => 0002-client-ups-add-missing-include.patch} (90%) delete mode 100644 buildroot/package/nut/0002-parallel-build.patch rename buildroot/package/odroid-scripts/{S50odroidc2_fb => S02odroidc2_fb} (100%) create mode 100644 buildroot/package/openpowerlink/0004-FIX-Veth-Fix-compilation-on-Linux-kernels-4.7.patch delete mode 100644 buildroot/package/openssh/0003-fix-CVE-2016-8858.patch create mode 100644 buildroot/package/openswan/0001-uClibc-ng-is-compatible-to-glibc.patch create mode 100644 buildroot/package/opkg-utils/Config.in.host create mode 100644 buildroot/package/opkg-utils/opkg-utils.hash create mode 100644 buildroot/package/opkg-utils/opkg-utils.mk rename buildroot/package/{mysql => oracle-mysql}/0000-ac_cache_check.patch (100%) rename buildroot/package/{mysql => oracle-mysql}/0001-configure-ps-cache-check.patch (100%) rename buildroot/package/{mysql => oracle-mysql}/0002-use-new-readline-iface.patch (100%) rename buildroot/package/{mysql => oracle-mysql}/0003-ac_stack_direction-is-unset.patch (100%) rename buildroot/package/{mysql => oracle-mysql}/0004-Fix-gen_lex_hash-execution.patch (100%) rename buildroot/package/{mysql => oracle-mysql}/0005-bison_3_breaks_mysql_server_build.patch (100%) rename buildroot/package/{mysql => oracle-mysql}/0006-no-force-static-build.patch (100%) rename buildroot/package/{mysql => oracle-mysql}/0007-dont-install-in-mysql-directory.patch (100%) rename buildroot/package/{mysql => oracle-mysql}/S97mysqld (100%) rename buildroot/package/{mysql => oracle-mysql}/mysqld.service (100%) rename buildroot/package/{mysql/mysql.hash => oracle-mysql/oracle-mysql.hash} (100%) create mode 100644 buildroot/package/oracle-mysql/oracle-mysql.mk create mode 100644 buildroot/package/pcre/0003-CVE-2017-6004.patch create mode 100644 buildroot/package/pcre/0004-CVE-2017-7186.patch delete mode 100644 buildroot/package/perl-db-file/Config.in delete mode 100644 buildroot/package/perl-db-file/perl-db-file.hash delete mode 100644 buildroot/package/perl-db-file/perl-db-file.mk create mode 100644 buildroot/package/perl/0001-fix-static-build-with-gdbm-gettext.patch delete mode 100644 buildroot/package/php/0006-Fix-php-fpm.service.in.patch create mode 100644 buildroot/package/php/0008-fix-asm-constraints-in-aarch64-multiply-macro.patch create mode 100644 buildroot/package/php/0009-Call-apxs-with-correct-prefix.patch create mode 100644 buildroot/package/pkg-waf.mk create mode 100644 buildroot/package/policycoreutils/0001-Add-DESTDIR-to-all-paths-that-use-an-absolute-path.patch create mode 100644 buildroot/package/policycoreutils/0002-Add-PREFIX-to-host-paths.patch create mode 100644 buildroot/package/policycoreutils/0003-Remove-hardcoded-arch-variable.patch create mode 100644 buildroot/package/policycoreutils/0004-Change-sepolicy-python-install-arguments-to-be-a-var.patch create mode 100644 buildroot/package/policycoreutils/0005-Check-to-see-if-DBUS-is-enabled.patch create mode 100644 buildroot/package/policycoreutils/Config.in create mode 100644 buildroot/package/policycoreutils/policycoreutils.hash create mode 100644 buildroot/package/policycoreutils/policycoreutils.mk create mode 100644 buildroot/package/pru-software-support/Config.in create mode 100644 buildroot/package/pru-software-support/Config.in.host create mode 100644 buildroot/package/pru-software-support/pru-software-support.hash create mode 100644 buildroot/package/pru-software-support/pru-software-support.mk create mode 100644 buildroot/package/pru-software-support/readme.txt create mode 100644 buildroot/package/python-arrow/Config.in create mode 100644 buildroot/package/python-arrow/python-arrow.hash create mode 100644 buildroot/package/python-arrow/python-arrow.mk create mode 100644 buildroot/package/python-attrs/Config.in create mode 100644 buildroot/package/python-attrs/python-attrs.hash create mode 100644 buildroot/package/python-attrs/python-attrs.mk create mode 100644 buildroot/package/python-babel/Config.in create mode 100644 buildroot/package/python-babel/python-babel.hash create mode 100644 buildroot/package/python-babel/python-babel.mk create mode 100644 buildroot/package/python-bitstring/Config.in create mode 100644 buildroot/package/python-bitstring/python-bitstring.hash create mode 100644 buildroot/package/python-bitstring/python-bitstring.mk create mode 100644 buildroot/package/python-chardet/Config.in create mode 100644 buildroot/package/python-chardet/python-chardet.hash create mode 100644 buildroot/package/python-chardet/python-chardet.mk create mode 100644 buildroot/package/python-constantly/Config.in create mode 100644 buildroot/package/python-constantly/python-constantly.hash create mode 100644 buildroot/package/python-constantly/python-constantly.mk create mode 100644 buildroot/package/python-flask-babel/Config.in create mode 100644 buildroot/package/python-flask-babel/python-flask-babel.hash create mode 100644 buildroot/package/python-flask-babel/python-flask-babel.mk create mode 100644 buildroot/package/python-gunicorn/Config.in create mode 100644 buildroot/package/python-gunicorn/python-gunicorn.hash create mode 100644 buildroot/package/python-gunicorn/python-gunicorn.mk create mode 100644 buildroot/package/python-incremental/Config.in create mode 100644 buildroot/package/python-incremental/python-incremental.hash create mode 100644 buildroot/package/python-incremental/python-incremental.mk create mode 100644 buildroot/package/python-jsonschema/Config.in create mode 100644 buildroot/package/python-jsonschema/python-jsonschema.hash create mode 100644 buildroot/package/python-jsonschema/python-jsonschema.mk create mode 100644 buildroot/package/python-logbook/Config.in create mode 100644 buildroot/package/python-logbook/python-logbook.hash create mode 100644 buildroot/package/python-logbook/python-logbook.mk create mode 100644 buildroot/package/python-markdown2/Config.in create mode 100644 buildroot/package/python-markdown2/python-markdown2.hash create mode 100644 buildroot/package/python-markdown2/python-markdown2.mk create mode 100644 buildroot/package/python-mbstrdecoder/Config.in create mode 100644 buildroot/package/python-mbstrdecoder/python-mbstrdecoder.hash create mode 100644 buildroot/package/python-mbstrdecoder/python-mbstrdecoder.mk create mode 100644 buildroot/package/python-mutagen/Config.in create mode 100644 buildroot/package/python-mutagen/python-mutagen.hash create mode 100644 buildroot/package/python-mutagen/python-mutagen.mk create mode 100644 buildroot/package/python-pathpy/Config.in create mode 100644 buildroot/package/python-pathpy/python-pathpy.hash create mode 100644 buildroot/package/python-pathpy/python-pathpy.mk create mode 100644 buildroot/package/python-pudb/Config.in create mode 100644 buildroot/package/python-pudb/python-pudb.hash create mode 100644 buildroot/package/python-pudb/python-pudb.mk create mode 100644 buildroot/package/python-pyqrcode/Config.in create mode 100644 buildroot/package/python-pyqrcode/python-pyqrcode.hash create mode 100644 buildroot/package/python-pyqrcode/python-pyqrcode.mk create mode 100644 buildroot/package/python-pyqt5/0003-remove-WindowOkButtonHint-and-WindowCancelButtonHint.patch create mode 100644 buildroot/package/python-pytablereader/Config.in create mode 100644 buildroot/package/python-pytablereader/python-pytablereader.hash create mode 100644 buildroot/package/python-pytablereader/python-pytablereader.mk create mode 100644 buildroot/package/python-pyzmq/0002-replace-compile_and_run-with-compile_and_forget.patch create mode 100644 buildroot/package/python-setuptools-scm/python-setuptools-scm.hash create mode 100644 buildroot/package/python-setuptools-scm/python-setuptools-scm.mk create mode 100644 buildroot/package/python-sh/Config.in create mode 100644 buildroot/package/python-sh/python-sh.hash create mode 100644 buildroot/package/python-sh/python-sh.mk create mode 100644 buildroot/package/python-toml/Config.in create mode 100644 buildroot/package/python-toml/python-toml.hash create mode 100644 buildroot/package/python-toml/python-toml.mk create mode 100644 buildroot/package/python-vcversioner/python-vcversioner.hash create mode 100644 buildroot/package/python-vcversioner/python-vcversioner.mk create mode 100644 buildroot/package/python-whoosh/Config.in create mode 100644 buildroot/package/python-whoosh/python-whoosh.hash create mode 100644 buildroot/package/python-whoosh/python-whoosh.mk rename buildroot/package/qextserialport/{0002-Create-a-main-include-file-QExtSerialPort.patch => 0001-Create-a-main-include-file-QExtSerialPort.patch} (100%) delete mode 100644 buildroot/package/qextserialport/0001-gui.patch rename buildroot/package/qextserialport/{0003-Tell-qmake-to-add-a-pkgconfig-file-to-ease-usage-wit.patch => 0002-Tell-qmake-to-add-a-pkgconfig-file-to-ease-usage-wit.patch} (100%) rename buildroot/package/qt5/qt5base/{0006-eglfs-rasp-pi-header-inclusion.patch => 5.6.2/0001-eglfs-rasp-pi-header-inclusion.patch} (100%) rename buildroot/package/qt5/qt5base/{0007-eglfs-fix-eglfs_mali-compile-for-odroid-mali.patch => 5.6.2/0002-eglfs-fix-eglfs_mali-compile-for-odroid-mali.patch} (100%) create mode 100644 buildroot/package/qt5/qt5base/5.8.0/0001-fix-parallel-builds-with-qt-freetype-system-libpng.patch create mode 100644 buildroot/package/qt5/qt5base/5.8.0/0002-fix-VNC-platform-plugin-build-on-big-endian-machines.patch create mode 100644 buildroot/package/qt5/qt5base/5.8.0/0003-QAtomic-pass-explicit-failure-mode-to-std-atomic-com.patch create mode 100644 buildroot/package/qt5/qt5base/5.8.0/0003-eglfs-fix-x11-header-related-compile-failure.patch create mode 100644 buildroot/package/raspberrypi-usbboot/0001-Makefile-allow-passing-CFLAGS-LDFLAGS.patch create mode 100644 buildroot/package/raspberrypi-usbboot/0002-Makefile-add-DESTDIR-support.patch create mode 100644 buildroot/package/raspberrypi-usbboot/0003-main.c-rework-logic-to-find-def1-def2-and-def3-files.patch create mode 100644 buildroot/package/raspberrypi-usbboot/Config.in.host create mode 100644 buildroot/package/raspberrypi-usbboot/raspberrypi-usbboot.hash create mode 100644 buildroot/package/raspberrypi-usbboot/raspberrypi-usbboot.mk delete mode 100644 buildroot/package/readline/0001-patchlevel-1.patch delete mode 100644 buildroot/package/readline/0002-patchlevel-2.patch delete mode 100644 buildroot/package/readline/0003-patchlevel-3.patch delete mode 100644 buildroot/package/readline/0004-patchlevel-4.patch delete mode 100644 buildroot/package/readline/0005-patchlevel-5.patch delete mode 100644 buildroot/package/readline/0006-patchlevel-6.patch delete mode 100644 buildroot/package/readline/0007-patchlevel-7.patch delete mode 100644 buildroot/package/readline/0008-patchlevel-8.patch create mode 100644 buildroot/package/riemann-c-client/Config.in create mode 100644 buildroot/package/riemann-c-client/riemann-c-client.hash create mode 100644 buildroot/package/riemann-c-client/riemann-c-client.mk delete mode 100644 buildroot/package/rpi-firmware/mkknlimg create mode 100644 buildroot/package/rpi-userland/0006-host-apps-dtoverlay-don-t-install-script-in-random-l.patch create mode 100644 buildroot/package/rpm/0001-Detect-bfd.h-to-enable-disable-sepdebugcrcfix-buildi.patch delete mode 100644 buildroot/package/rpm/0002-depends-fix.patch create mode 100644 buildroot/package/rpm/0002-tools-sepdebugcrcfix.c-fix-build-with-recent-binutil.patch delete mode 100644 buildroot/package/rpm/0003-exclude-some-tools.patch delete mode 100644 buildroot/package/rpm/0004-ignore-shared-mutexes.patch delete mode 100644 buildroot/package/rpm/0005-no-parentdirs.patch delete mode 100644 buildroot/package/rpm/0006-ordering-fix.patch delete mode 100644 buildroot/package/rpm/0007-parentdir-vs-requires.patch delete mode 100644 buildroot/package/rpm/0008-short-circuit-c99.patch create mode 100644 buildroot/package/rtl8723bs/0001-rtl8723bs-add-debug-level-modparam.patch create mode 100644 buildroot/package/rtl8723bs/Config.in create mode 100644 buildroot/package/rtl8723bs/rtl8723bs.mk delete mode 100644 buildroot/package/ruby/0001-process.c-fix-rb_spawn_process-for-nommu.patch rename buildroot/package/samba4/{0001-disable-libbsd.patch => 0001-libreplace-disable-libbsd-support.patch} (56%) create mode 100644 buildroot/package/sdl2/0001-ppc.patch create mode 100644 buildroot/package/sdl2/0002-gcc6.patch create mode 100644 buildroot/package/sdl2_ttf/0001-fix-opengl-detection.patch create mode 100644 buildroot/package/sdl2_ttf/0002-fix-autoreconf.patch create mode 100644 buildroot/package/sdl_mixer/0002-add-LDFLAGS-while-linking.patch create mode 100644 buildroot/package/skalibs/0001-No-runtime-tests-for-endianness.patch create mode 100644 buildroot/package/skalibs/0002-No-runtime-tests-for-type-sizes.patch create mode 100644 buildroot/package/skalibs/0003-Make-linker-use-dummy-file-when-testing-libs.patch create mode 100644 buildroot/package/skalibs/Config.in create mode 100644 buildroot/package/skalibs/skalibs.hash create mode 100644 buildroot/package/skalibs/skalibs.mk create mode 100644 buildroot/package/sngrep/0001-src-Makefile.am-don-t-use-VPATH.patch create mode 100644 buildroot/package/sngrep/0002-configure.ac-switch-to-pkg-config-to-find-openssl.patch create mode 100644 buildroot/package/sngrep/Config.in create mode 100644 buildroot/package/sngrep/sngrep.hash create mode 100644 buildroot/package/sngrep/sngrep.mk delete mode 100644 buildroot/package/snmppp/0001-Add-missing-includes.patch delete mode 100644 buildroot/package/snowball-hdmiservice/Config.in delete mode 100644 buildroot/package/snowball-hdmiservice/snowball-hdmiservice.hash delete mode 100644 buildroot/package/snowball-hdmiservice/snowball-hdmiservice.mk delete mode 100644 buildroot/package/snowball-init/Config.in delete mode 100644 buildroot/package/snowball-init/snowball-init.hash delete mode 100644 buildroot/package/snowball-init/snowball-init.mk create mode 100644 buildroot/package/sslh/0001-secure-version-while-building-sslh-in-a-larger-git-t.patch create mode 100644 buildroot/package/sslh/Config.in create mode 100644 buildroot/package/sslh/S35sslh create mode 100644 buildroot/package/sslh/sslh.hash create mode 100644 buildroot/package/sslh/sslh.mk create mode 100644 buildroot/package/stella/0004-Use-gnu-11-standard-to-prevent-errors-on-PPC.patch create mode 100644 buildroot/package/synergy/0003-Fix-build-with-gcc-6.patch create mode 100644 buildroot/package/sysklogd/0001-Replace-deprecated-union-wait-with-int.patch delete mode 100644 buildroot/package/sysklogd/0001-replace-deprecated-union-wait-with-int.patch create mode 100644 buildroot/package/sysklogd/0002-Fix-improper-header-includes.patch create mode 100644 buildroot/package/sysklogd/0003-Remove-include-of-linux-time.h.patch create mode 100644 buildroot/package/sysklogd/0004-Remove-bogus-hand-written-klogctl-syscall-implementa.patch create mode 100644 buildroot/package/sysklogd/0005-Add-missing-headers-for-open-flags.patch create mode 100644 buildroot/package/sysklogd/0006-syslogd.c-rename-dprintf-to-mydprintf.patch delete mode 100644 buildroot/package/systemd-bootchart/0001-configure-add-option-to-not-build-manpages.patch delete mode 100644 buildroot/package/systemd/0004-importd-export-raw-needs-missing.h-for-O_TMPFILE.patch delete mode 100644 buildroot/package/systemd/0005-missing.h-add-missing-definitions-for-__O_TMPFILE.patch delete mode 100644 buildroot/package/systemd/0006-basic-fileio-we-always-have-O_TMPFILE-now.patch create mode 100644 buildroot/package/systemd/dhcp.network create mode 100644 buildroot/package/tcpreplay/0001-278-fail-if-capture-has-a-packet-that-is-too-large-2.patch create mode 100644 buildroot/package/ti-cgt-pru/Config.in.host create mode 100644 buildroot/package/ti-cgt-pru/ti-cgt-pru.hash create mode 100644 buildroot/package/ti-cgt-pru/ti-cgt-pru.mk create mode 100644 buildroot/package/tinycbor/0001-Update-cjson-include-path.patch create mode 100644 buildroot/package/tinycbor/0002-Fix-static-compilation-of-json2cbor.patch create mode 100644 buildroot/package/tmux/0001-compat-don-t-re-define-program_invocation_short_name.patch delete mode 100644 buildroot/package/tslib/0001-enable_raw_module.patch delete mode 100644 buildroot/package/tslib/0002-add_finddef_and_inputattach_utils.patch create mode 100644 buildroot/package/uclibc-ng-test/Config.in create mode 100644 buildroot/package/uclibc-ng-test/uclibc-ng-test.mk create mode 100644 buildroot/package/uclibc/0001-fstat-make-new-code-aarch64-specific.patch delete mode 100644 buildroot/package/uclibc/0001-linuxthreads-add-back-signal.h.patch create mode 100644 buildroot/package/uclibc/0002-arm-fix-static-linking-issues.patch delete mode 100644 buildroot/package/uclibc/0002-do-not-define-madvise-related-macros-for-noMMU-targe.patch create mode 100644 buildroot/package/uclibc/0003-or1k-add-missing-definition-of-ucontext.patch delete mode 100644 buildroot/package/uclibc/0003-posix_madvise-not-available-for-noMMU.patch create mode 100644 buildroot/package/udpxy/Config.in create mode 100644 buildroot/package/udpxy/udpxy.hash create mode 100644 buildroot/package/udpxy/udpxy.mk create mode 100644 buildroot/package/uhttpd/0001-Remove-Werror.patch create mode 100644 buildroot/package/uhttpd/Config.in create mode 100644 buildroot/package/uhttpd/uhttpd.hash create mode 100644 buildroot/package/uhttpd/uhttpd.mk create mode 100644 buildroot/package/upower/0001-daemon-fix-get_critical_action.patch create mode 100644 buildroot/package/upower/Config.in create mode 100644 buildroot/package/upower/upower.hash create mode 100644 buildroot/package/upower/upower.mk create mode 100644 buildroot/package/ustream-ssl/Config.in create mode 100644 buildroot/package/ustream-ssl/ustream-ssl.mk create mode 100644 buildroot/package/util-linux/0001-build-sys-use-lm-for-scriptreplay-if-necessary.patch delete mode 100644 buildroot/package/util-linux/0001-lib-crc32-prefix-public-functions.patch create mode 100644 buildroot/package/waf/waf.hash create mode 100644 buildroot/package/waf/waf.mk create mode 100644 buildroot/package/weston/0003-configure-search-for-lib-with-clock_getres.patch create mode 100644 buildroot/package/weston/0004-libweston-include-weston-egl-ext.h-in-drm-x11-and-wa.patch create mode 100644 buildroot/package/weston/0005-libweston-fix-building-issue-when-EGL-support-is-not.patch create mode 100644 buildroot/package/weston/0006-tests-add-missing-include.patch create mode 100644 buildroot/package/wget/0001-Fix-CRLF-injection-in-Wget-host-part.patch delete mode 100644 buildroot/package/wget/0001-utils-rename-base64_-encode-decode.patch create mode 100644 buildroot/package/wireshark/0002-androiddump-add-missing-sys-time.h-header.patch create mode 100644 buildroot/package/x11r7/xapp_sessreg/0002-missing_path_wtmpx.patch delete mode 100644 buildroot/package/x11r7/xdriver_xf86-video-glint/0001-mbstring.patch delete mode 100644 buildroot/package/x11r7/xdriver_xf86-video-nv/0001-mibstore.patch rename buildroot/package/x11r7/xdriver_xf86-video-sis/{0007-xi.patch => 0003-xi.patch} (100%) create mode 100644 buildroot/package/x11r7/xlib_libXfont2/Config.in create mode 100644 buildroot/package/x11r7/xlib_libXfont2/xlib_libXfont2.hash create mode 100644 buildroot/package/x11r7/xlib_libXfont2/xlib_libXfont2.mk rename buildroot/package/x11r7/xserver_xorg-server/{1.18.4 => 1.19.1}/0001-modesettings-needs-dri2.patch (100%) create mode 100644 buildroot/package/x11r7/xserver_xorg-server/1.19.1/0002-configure.ac-Fix-check-for-CLOCK_MONOTONIC.patch create mode 100644 buildroot/package/x11r7/xserver_xorg-server/1.19.1/0003-Remove-check-for-useSIGIO-option.patch create mode 100644 buildroot/package/x264/x264.hash create mode 100644 buildroot/package/x265/0001-fix-gcc-options.patch create mode 100644 buildroot/package/xen/0003-tools-libxl-Disable-strict-Werror-checking.patch rename buildroot/package/xfsprogs/{0002-no-crc32-checks.patch => 0002-libxfs-do-not-try-to-run-the-crc32selftest.patch} (66%) create mode 100644 buildroot/package/xfsprogs/0004-build-add-EXTRALIBS-to-link-with.patch delete mode 100644 buildroot/package/xl2tp/0002-musl.patch create mode 100644 buildroot/package/zic/0001-remove-dependency-check-on-version-file.patch delete mode 100644 buildroot/package/zsh/0001-configure-use-user-set-pcre-config.patch create mode 100644 buildroot/support/dependencies/check-host-lzip.mk create mode 100755 buildroot/support/dependencies/check-host-lzip.sh create mode 100644 buildroot/support/scripts/brpkgutil.py create mode 100755 buildroot/support/scripts/fix-configure-powerpc64.sh create mode 100755 buildroot/support/scripts/test-pkg create mode 100644 buildroot/toolchain/toolchain-external/pkg-toolchain-external.mk create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.hash create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.mk create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-amd64/Config.in create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-amd64/Config.in.options create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-amd64/toolchain-external-codesourcery-amd64.hash create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-amd64/toolchain-external-codesourcery-amd64.mk create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.hash create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.mk create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in.options create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-mips/toolchain-external-codesourcery-mips.hash create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-mips/toolchain-external-codesourcery-mips.mk create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.hash create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.mk create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-sh/Config.in create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-sh/Config.in.options create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-sh/toolchain-external-codesourcery-sh.hash create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-sh/toolchain-external-codesourcery-sh.mk create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-x86/Config.in create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-x86/Config.in.options create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-x86/toolchain-external-codesourcery-x86.hash create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-x86/toolchain-external-codesourcery-x86.mk create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-custom/Config.in create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-custom/Config.in.options create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-custom/toolchain-external-custom.mk create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in.options create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.hash create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.mk create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in.options create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.hash create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.mk create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in.options create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.hash create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.mk create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in.options create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-synopsys-arc/toolchain-external-synopsys-arc.hash create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-synopsys-arc/toolchain-external-synopsys-arc.mk delete mode 100644 buildroot/toolchain/toolchain-external/toolchain-external.hash diff --git a/buildroot/CHANGES b/buildroot/CHANGES index d52bcddf6d..75163c32d1 100644 --- a/buildroot/CHANGES +++ b/buildroot/CHANGES @@ -1,3 +1,228 @@ +2017.02.1, Released April 4th, 2017 + + Important / security related fixes. + + Fix a variable clashing issue in the mkusers script with + internal bash variables. + + Improve external toolchain version detection. + + Correct permissions for /dev/pts/ptmx when systemd is used + with recent glibc versions. + + Fix python module name clash for graph-depends. + + Fakeroot now links against libacl to fix issues on + distributions using acls. + + Ensure that the git download infrastructure creates GNU format + tar files. + + br2-external: Improve error reporting. + + Updated/fixed packages: acl, apr, audiofile, busybox, cairo, + dbus-cpp, dbus-glib, dbus-triggerd, domoticz, elfutils, + fakeroot, filemq, fmc, gdb, git, gnutls, gst-ffmpeg, + gst1-plygins-bad, harfbuzz, htop, imagemagick, jasper, libcec, + libiio, libplatform, librsvg, libselinux, libsidplay2, libsoc, + libwebsockets, libxkbcommon, linux-firmware, logrotate, + lpt-testsuite, lttng-libust, mariadb, mbedtls, memcached, + mesa3d, mpd, mplayer, nbd, ncftp, ntp, openssh, opentyrian, + pcre, perl-gd, python, qt5base, rpi-userland, rpm, samba4, + skalibs, slang, sngrep, squashfs, syslog-ng, taglib, + tcpreplay, tor, upmpdcli, wget, wireshark, + xdriver_xf86-video-vmware, xlib_libXv, zmqpp + + Issues resolved (http://bugs.buildroot.org): + + #9456: mkusers script bash errors + +2017.02, Released February 28th, 2017 + + Minor fixes, mainly fixing autobuilder issues. + + Don't use cmake 3.7.x from the build host as it is also + affected by the RPATH handling issues, and instead build our + own if needed. + + Updated/fixed packages: assimp, classpath, genimage, mplayer, + mpv, openocd, python-libconfig, qt5base, qt5quickcontrols, + vlc, xterm + +2017.02-rc3, Released February 26th, 2017 + + Fixes all over the tree. + + Cmake reverted to version 3.6.3 to workaround regressions + related to RPATH handling. + + Updated/fixed packages: bctoolbox, berkeleydb, binutils, + btrfs-progs, classpath, directfb, glibc, gstreamer1, + gst1-plugins-{base,good,bad,ugly}, gst1-libav, + gst1-rtsp-server, gst1-validate, gst-omx, htop, libcurl, + libepoxy, libimxvpuapi, libpcap, libuv, ncurses, openssh, + oracle-mysql, poco, python, qt5base, qt5webkit, sslh, synergy, + trousers, uclibc-ng-test, util-linux, vlc, xfsprogs + + Issues resolved (http://bugs.buildroot.org): + + #9251: Shared C++ libraries for Microblaze results in Segmentation... + #9456: mkusers script bash errors + #9506: Collectd 5.7.0 fails to build with libcrypt + #9581: VagrantFile provisioning step fails due to issue with grub-pc + #9586: usbmount: usbmount slows down the system... to a state of... + #9616: CMake host packages cannot provide CONF_ENV + #9641: Need raptor package installed in staging + #9671: stunnel build error + +2017.02-rc2, Released February 20th, 2017 + + Fixes all over the tree. + + Support for SOURCE_DATE_EPOCH in the toolchain wrapper for + older gcc versions for reproducible builds has been + (temporarily) reverted because of licensing compatiblity + concerns. + + Defconfigs: SD card generation fix for the Udoo Neo board + + Infrastructure to handle .lz compressed tarballs added, and + affected packages updated to use it. + + Updated/fixed packages: bctoolbox, bind, canelloni, + cbootimage, ccache, classpath, cups, dbus, ddrescue, directfb, + ed, erlang, gcc, gdb, glmark2, gstreamer, gstreamer1, hiredis, + kmod, kmsxx, lcdapi, libasplib, libgpiod, libnss, libraw, + libv4l, mesa3d-headers, mosquitto, mpd, mpv, musl, ntfs-3g, + ocrad, openswan, postgresql, qt5base, qt5quickcontrols, redis, + riemann-c-client, samba4, sunxi-mali, tcping, trousers, + uclibc, util-linux, vim, wavpack, wget, wiringpi, xfsprogs, + xserver_xorg-server + + Issues resolved (http://bugs.buildroot.org): + + #8941: Valgrind fails to build with stack protection turned on + #9291: perl: SysV message queues not configured, even if available + #9651: libxcb-1.12 built Error + #9656: util-linux: schedutils doesn't build on target w/o enabl... + #9666: qt5quickcontrols install fails + +2017.02-rc1, Released February 11th, 2017 + + Fixes all over the tree and new features. + + Infrastructure: + + - numerous improvements to support reproducible builds + + - new waf-package package infrastructure to support packages + that use the Waf build system. 6 packages converted to + this infrastructure. + + - add option _PREFER_INSTALLER to the perl package + infrastructure + + Architecture: + + - add support for the OpenRISC CPU architecture + + - merge description of the ARM and ARM64 options, and add + support for selecting a specific ARM64 core + + Toolchain: + + - major rework of the external toolchain support. It is now + split into several packages, one per external toolchain, + and a common infrastructure. + + - important fix for musl to prevent a conflict between musl + and kernel headers (fixes the build of numerous packages + with musl) + + - uClibc-ng bumped to 1.0.22, and therefore enable uClibc + for ARM64, mips32r6 and mips64r6 + + - add gdb 7.12.1, and switch to gdb 7.11 as the default + + - Linaro toolchains updated to 2016.11, ARC toolchain + components updated to arc-2016.09, MIPS Codescape + toolchains bumped to 2016.05-06, CodeSourcery AMD64 and + NIOS2 toolchains bumped + + - remove Analog Devices toolchain for the Blackfin + architecture, remove pre-built musl toolchains from + musl.codu.org + + New defconfigs: Freescale i.MX23EVK, Qemu OpenRISC emulation, + Qemu NIOS2 emulation, Grinn chiliBoard, Freescale i.MX6Q + SabreSD, BeagleBoard X15, OrangePi One, ARC HS38 HAPS + + New packages: angular-websocket, aubio, bctoolbox, darkhttpd, + ddrescue, easydbus, fakedate, git-crypt, hiredis, ifenslave, + jsmn, libgpiod, libgsm, linux-syscall-support, mariadb, mimic, + nginx-dav-ext, nmon, opkg-utils, policycoreutils, + pru-software-support, python-arrow, python-attrs, + python-babel, python-bitstring, python-chardet, + python-constantly, python-flask-babel, python-gunicorn, + python-incremental, python-jsonschema, python-logbook, + python-markdown2, python-mbstrdecoder, python-mutagen, + python-pathpy, python-pudb, python-pyqrcode, + python-pytablereader, python-setuptools-scm, python-sh, + python-toml, python-vcversioner, python-whoosh, + raspberrypi-usbboot, riemann-c-client, rtl8723bs, skalibs, + sslh, sngrep, ti-cgt-pru, uclibc-ng-test, udpxy, uhttpd, + upower, ustream-ssl, waf, xlib_libXfont2 + + Removed packages: perl-db-file, snowball-hdmiservice, + snowball-init + + Tooling: addition of a test-pkg script to help contributors + build test their package. + + Issues resolved (http://bugs.buildroot.org): + + #8946: Valgrind fails to build with stack protection turned on + #9461: odroidc2 - toolchain Linaro AArch64 2016.11 compile error + #9466: VIM_REMOVE_DOCS removes rgb.txt + #9486: xorg-server 1.19 fails to compile for glibc with systemd init (x86_64) + #9501: eudev fails to build with older kernel headers + #9526: Embedded NPM fails to start with "no such file or directory" error + #9541: Platform drivers autoloading from info in device tree does not work + #9546: seems BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS do nothing + #9551: Coreutils fails to build target src/src_libsinglebin_pinky_a-pinky.o + #9566: [kmod] Compilation fails with uclibc + #9571: buildroot fails while building opencv for arm64 platform + #9576: External tree with BR 2016.11 does not work anymore + #9606: xorg-server cannot build for ARM target + +2016.11.2, Released January 25th, 2017 + + Important / security related fixes. + + A fix for BR2_EXTERNAL trees referenced using relative paths, + which broke in 2016.11. + + Updated/fixed packages: bind, docker-engine, gd, gnutls, go, + imagemagick, irssi, libpng, libvncserver, musl, opus, php, + php-imagick, rabbitmq-server, runc, wireshark, + + Issues resolved (http://bugs.buildroot.org): + + #9576: External tree with BR 2016.11 does not work anymore + +2016.11.1, Released December 29th, 2016 + + Important / security related fixes. + + Updated/fixed packages: apache, cryptopp, docker-engine, + dovecot, exim, gdk-pixbuf, libcurl, libupnp, links, monit, + nodejs, openssh, php, python, python-bottle, samba4, squid, + uboot, vim, wireshark, xorg-server uboot + + Issues resolved (http://bugs.buildroot.org): + + #9466: VIM_REMOVE_DOCS removes rgb.txt + 2016.11, Released November 30th, 2016 Minor fixes. diff --git a/buildroot/Config.in b/buildroot/Config.in index 5cf0c4d290..bd8f0d1a10 100644 --- a/buildroot/Config.in +++ b/buildroot/Config.in @@ -84,6 +84,11 @@ config BR2_HOSTARCH_NEEDS_IA32_LIBS config BR2_HOSTARCH_NEEDS_IA32_COMPILER bool +# Hidden boolean selected by packages that need the host to have an +# UTF8 locale. +config BR2_NEEDS_HOST_UTF8_LOCALE + bool + source "arch/Config.in" menu "Build options" @@ -153,6 +158,13 @@ config BR2_XZCAT Command to be used to extract a xz'ed file to stdout. Default is "xzcat" +config BR2_LZCAT + string "lzcat command" + default "lzip -d -c" + help + Command to be used to extract a lzip'ed file to stdout. + Default is "lzip -d -c" + config BR2_TAR_OPTIONS string "Tar options" default "" @@ -524,6 +536,8 @@ config BR2_GOOGLE_BREAKPAD_ENABLE bool "Enable google-breakpad support" select BR2_PACKAGE_GOOGLE_BREAKPAD depends on BR2_INSTALL_LIBSTDCPP + depends on BR2_HOST_GCC_AT_LEAST_4_8 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 depends on BR2_USE_WCHAR depends on BR2_TOOLCHAIN_HAS_THREADS depends on (BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_UCLIBC) @@ -707,6 +721,12 @@ config BR2_REPRODUCIBLE this allows to generate exactly identical binaries from one build to the other, including on different machines. + The current implementation is restricted to builds with the + same output directory. Many (absolute) paths are recorded in + intermediary files, and it is very likely that some of these + paths leak into the target rootfs. If you build with the + same O=... path, however, the result is identical. + This is labeled as an experimental feature, as not all packages behave properly to ensure reproducibility. diff --git a/buildroot/Config.in.legacy b/buildroot/Config.in.legacy index 8c41b05095..20445b8a17 100644 --- a/buildroot/Config.in.legacy +++ b/buildroot/Config.in.legacy @@ -142,6 +142,123 @@ comment "build, or run, in unpredictable ways. " comment "----------------------------------------------------" endif +############################################################################### +comment "Legacy options removed in 2017.02" + +config BR2_PACKAGE_PERL_DB_FILE + bool "perl-db-file removed" + select BR2_LEGACY + select BR2_PACKAGE_BERKELEYDB + select BR2_PACKAGE_PERL + help + DB_File can be built as a core Perl module, so the separate + perl-db-file package has been removed. + +config BR2_KERNEL_HEADERS_4_7 + bool "kernel headers version 4.7.x are no longer supported" + select BR2_KERNEL_HEADERS_4_4 + select BR2_LEGACY + help + Version 4.7.x of the Linux kernel headers are no longer + maintained upstream and are now removed. As an alternative, + version 4.4.x of the headers have been automatically + selected in your configuration. + +config BR2_KERNEL_HEADERS_4_6 + bool "kernel headers version 4.6.x are no longer supported" + select BR2_KERNEL_HEADERS_4_4 + select BR2_LEGACY + help + Version 4.6.x of the Linux kernel headers are no longer + maintained upstream and are now removed. As an alternative, + version 4.4.x of the headers have been automatically + selected in your configuration. + +config BR2_KERNEL_HEADERS_4_5 + bool "kernel headers version 4.5.x are no longer supported" + select BR2_KERNEL_HEADERS_4_4 + select BR2_LEGACY + help + Version 4.5.x of the Linux kernel headers are no longer + maintained upstream and are now removed. As an alternative, + version 4.4.x of the headers have been automatically + selected in your configuration. + +config BR2_KERNEL_HEADERS_3_14 + bool "kernel headers version 3.14.x are no longer supported" + select BR2_KERNEL_HEADERS_3_12 + select BR2_LEGACY + help + Version 3.14.x of the Linux kernel headers are no longer + maintained upstream and are now removed. As an alternative, + version 3.12.x of the headers have been automatically + selected in your configuration. + +config BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS + bool "musl-cross 1.1.12 toolchain removed" + select BR2_LEGACY + help + The support for the prebuilt toolchain based on the Musl C + library provided by the musl-cross project has been removed. + Upstream doesn't provide any prebuilt toolchain anymore, use the + Buildroot toolchain instead. + +config BR2_UCLIBC_INSTALL_TEST_SUITE + bool "uClibc tests now in uclibc-ng-test" + select BR2_LEGACY + select BR2_PACKAGE_UCLIBC_NG_TEST + help + The test suite of the uClibc C library has been moved into a + separate package, uclibc-ng-test. + +config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX + bool "Blackfin.uclinux.org 2014R1 toolchain removed" + select BR2_LEGACY + help + The ADI Blackfin toolchain has many bugs which are fixed in + more recent gcc and uClibc-ng releases. Use the Buildroot + toolchain instead. + +config BR2_PACKAGE_MAKEDEVS + bool "makedevs removed" + select BR2_LEGACY + help + The makedevs tool is part of busybox. The Buildroot fork + should not be used outside of the Buildroot infrastructure. + +config BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV7A + bool "Arago ARMv7 2011.09 removed" + select BR2_LEGACY + help + The Arago toolchains are every old and not updated anymore. + +config BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV5TE + bool "Arago ARMv5 2011.09 removed" + select BR2_LEGACY + help + The Arago toolchains are every old and not updated anymore. + +config BR2_PACKAGE_SNOWBALL_HDMISERVICE + bool "snowball-hdmiservice removed" + select BR2_LEGACY + help + We no longer have support for the Snowball platform in + Buildroot, so this package was no longer useful. + +config BR2_PACKAGE_SNOWBALL_INIT + bool "snowball-init removed" + select BR2_LEGACY + help + We no longer have support for the Snowball platform in + Buildroot, so this package was no longer useful. + +config BR2_GDB_VERSION_7_9 + bool "gdb 7.9 has been removed" + select BR2_LEGACY + help + The 7.9 version of gdb has been removed. Use a newer version + instead. + ############################################################################### comment "Legacy options removed in 2016.11" @@ -499,12 +616,19 @@ config BR2_PACKAGE_QT5QUICK1 from upstream starting from Qt 5.6. config BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR - bool "uboot custom patch dir removed" - select BR2_LEGACY + string "uboot custom patch dir has been removed" help The uboot custom patch directory option has been removed. Use the improved BR2_TARGET_UBOOT_PATCH option instead. +config BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR_WRAP + bool + default y if BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR != "" + select BR2_LEGACY + +# Note: BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR is still referenced from +# boot/uboot/Config.in + config BR2_PACKAGE_XDRIVER_XF86_INPUT_VOID bool "xf86-input-void removed" select BR2_LEGACY @@ -514,12 +638,12 @@ config BR2_PACKAGE_XDRIVER_XF86_INPUT_VOID config BR2_KERNEL_HEADERS_3_17 bool "kernel headers version 3.17.x are no longer supported" - select BR2_KERNEL_HEADERS_3_14 + select BR2_KERNEL_HEADERS_3_12 select BR2_LEGACY help Version 3.17.x of the Linux kernel headers have been deprecated for more than four buildroot releases and are now removed. - As an alternative, version 3.14.x of the headers have been + As an alternative, version 3.12.x of the headers have been automatically selected in your configuration. config BR2_GDB_VERSION_7_7 @@ -581,7 +705,7 @@ config BR2_GCC_VERSION_4_5_X version instead. config BR2_PACKAGE_SQLITE_READLINE - bool "command-line editing support was updated" + bool "sqlite command-line editing support was updated" select BR2_PACKAGE_NCURSES select BR2_PACKAGE_READLINE select BR2_LEGACY @@ -615,7 +739,7 @@ config BR2_PACKAGE_E2FSPROGS_FINDFS This option attempted to enable findfs capabilities from e2fsprogs but has not worked since July 2015 (due to packaging changes). One can use BusyBox's findfs support or - enable the BR2_PACKAGE_UTIL_LINUX_FINDFS option. + enable the BR2_PACKAGE_UTIL_LINUX_BINARIES option. config BR2_PACKAGE_OPENPOWERLINK_DEBUG_LEVEL bool "openpowerlink debug option has been removed" @@ -660,12 +784,12 @@ config BR2_PACKAGE_CUPS_PDFTOPS config BR2_KERNEL_HEADERS_3_16 bool "kernel headers version 3.16.x are no longer supported" - select BR2_KERNEL_HEADERS_3_14 + select BR2_KERNEL_HEADERS_3_12 select BR2_LEGACY help Version 3.16.x of the Linux kernel headers have been deprecated for more than four buildroot releases and are now removed. - As an alternative, version 3.14.x of the headers have been + As an alternative, version 3.12.x of the headers have been automatically selected in your configuration. config BR2_PACKAGE_PYTHON_PYXML @@ -896,12 +1020,12 @@ config BR2_KERNEL_HEADERS_3_13 config BR2_KERNEL_HEADERS_3_15 bool "kernel headers version 3.15.x are no longer supported" - select BR2_KERNEL_HEADERS_3_14 + select BR2_KERNEL_HEADERS_3_12 select BR2_LEGACY help Version 3.15.x of the Linux kernel headers have been deprecated for more than four buildroot releases and are now removed. - As an alternative, version 3.14.x of the headers have been + As an alternative, version 3.12.x of the headers have been automatically selected in your configuration. config BR2_PACKAGE_DIRECTFB_EXAMPLES_ANDI diff --git a/buildroot/DEVELOPERS b/buildroot/DEVELOPERS index 9d0ede76a0..09a0a6e85b 100644 --- a/buildroot/DEVELOPERS +++ b/buildroot/DEVELOPERS @@ -31,6 +31,8 @@ F: package/gstreamer1/gst1-rtsp-server/ N: Adam Duskett F: package/nginx-naxsi/ +F: package/python-mutagen/ +F: package/sngrep/ N: Alex Suykov F: package/vboot-utils/ @@ -109,6 +111,10 @@ F: package/python-bottle/ F: package/sqlcipher/ F: package/stress/ +N: Ash Charles +F: package/pru-software-support/ +F: package/ti-cgt-pru/ + N: Assaf Inbal F: package/lbase64/ F: package/luabitop/ @@ -122,6 +128,7 @@ F: package/orbit/ N: Bartosz Golaszewski F: package/autoconf-archive/ F: package/doxygen/ +F: package/libgpiod/ F: package/libserialport/ F: package/libsigrok/ F: package/libsigrokdecode/ @@ -208,7 +215,6 @@ F: package/mjpg-streamer/ F: package/mplayer/ F: package/perl-crypt-openssl-random/ F: package/perl-crypt-openssl-rsa/ -F: package/perl-db-file/ F: package/perl-digest-sha1/ F: package/perl-encode-detect/ F: package/perl-encode-locale/ @@ -320,10 +326,8 @@ F: package/targetcli-fb/ N: Clayton Shotwell F: package/audit/ -F: package/cpio/ - -N: Clayton Shotwell F: package/checkpolicy/ +F: package/cpio/ F: package/libcgroup/ F: package/libee/ F: package/libestr/ @@ -331,6 +335,7 @@ F: package/liblogging/ F: package/libselinux/ F: package/libsemanage/ F: package/libsepol/ +F: package/policycoreutils/ F: package/sepolgen/ F: package/ustr/ @@ -377,7 +382,10 @@ N: David Bachelart F: package/ccrypt/ F: package/dos2unix/ F: package/ipmiutil/ +F: package/jsmn/ F: package/python-daemon/ +F: package/sslh/ +F: package/udpxy/ N: David Bender F: package/benejson/ @@ -420,10 +428,12 @@ F: package/xxhash/ N: Eric Le Bihan F: package/adwaita-icon-theme/ +F: package/darkhttpd/ F: package/eudev/ F: package/hicolor-icon-theme/ F: package/jemalloc/ F: package/ninja/ +F: package/skalibs/ F: package/smack/ F: package/xvisor/ @@ -454,8 +464,10 @@ F: arch/Config.in.nios2 F: package/fio/ F: package/iptraf-ng/ F: package/jimtcl/ +F: package/mimic/ F: package/nodm/ F: package/openbox/ +F: package/rtl8723bs/ F: package/supertuxkart/ N: Fabio Estevam @@ -463,7 +475,9 @@ F: board/warp7/ F: configs/freescale_imx* F: configs/imx6ulpico_defconfig F: configs/mx6cubox_defconfig +F: configs/mx6sx_udoo_neo_defconfig F: configs/mx6udoo_defconfig +F: configs/wandboard_defconfig F: configs/warp7_defconfig N: Fabio Porcedda @@ -759,6 +773,7 @@ F: package/glibmm/ F: package/gtkmm3/ F: package/libpqxx/ F: package/pangomm/ +F: package/rpm/ F: package/yad/ N: Jan Pedersen @@ -804,6 +819,7 @@ F: package/erlang-p1-utils/ F: package/erlang-p1-xml/ F: package/erlang-p1-yaml/ F: package/erlang-p1-zlib/ +F: package/nginx-dav-ext/ N: John Stile F: package/dhcpcd/ @@ -832,9 +848,6 @@ F: package/rabbitmq-c/ N: Juha Rantanen F: package/acsccid/ -N: Julian Lunz -F: package/freerdp/ - N: Julian Scheel F: package/bitstream/ F: package/cbootimage/ @@ -877,6 +890,7 @@ F: package/x11r7/xdriver_xf86-video-imx/ F: package/x11r7/xdriver_xf86-video-imx-viv/ N: Jörg Krause +F: package/bctoolbox/ F: package/libshout/ F: package/libupnpp/ F: package/luv/ @@ -903,6 +917,12 @@ F: package/aircrack-ng/ N: Lee Jones F: boot/afboot-stm32/ +N: Lionel Flandrin +F: package/python-babel/ +F: package/python-flask/ +F: package/python-flask-babel/ +F: package/python-gunicorn/ + N: Lionel Orry F: package/mongrel2/ @@ -951,7 +971,10 @@ F: package/cc-tool/ F: package/ecryptfs-utils/ N: Marcin Niestroj +F: board/grinn/ +F: configs/grinn_* F: package/argparse/ +F: package/easydbus/ F: package/rs485conf/ F: package/turbolua/ @@ -967,6 +990,8 @@ F: package/libsecret/ N: Martin Bark F: package/ca-certificates/ +F: package/tzdata/ +F: package/zic/ N: Martin Hicks F: package/cryptsetup/ @@ -1140,7 +1165,7 @@ F: package/libunistring/ N: Peter Korsgaard F: board/orangepi/ -F: configs/orangepipc_defconfig +F: configs/orangepi_pc_defconfig F: package/flickcurl/ F: package/libfastjson/ F: package/lzop/ @@ -1158,6 +1183,7 @@ F: board/raspberrypi/ F: configs/raspberrypi3_defconfig F: package/assimp/ F: package/bcm2835/ +F: package/ddrescue/ F: package/dejavu/ F: package/dillo/ F: package/edid-decode/ @@ -1166,9 +1192,7 @@ F: package/gstreamer1/gst1-validate/ F: package/libevdev/ F: package/log4cplus/ F: package/postgresql/ -F: package/qt5/qt53d/ -F: package/qt5/qt5quickcontrols2/ -F: package/qt5/qt5tools/ +F: package/qt5/ F: package/racehound/ F: package/wiringpi/ @@ -1179,6 +1203,7 @@ F: package/sdl2_ttf/ N: Petr Vorel F: package/linux-backports/ +F: package/ltp-testsuite/ N: Phil Eichinger F: package/libqrencode/ @@ -1222,6 +1247,10 @@ F: package/gssdp/ F: package/gupnp/ F: package/gupnp-av/ +N: Rahul Jain +F: package/uhttpd/ +F: package/ustream-ssl/ + N: Renaud Aubin F: package/libhttpparser/ @@ -1245,16 +1274,19 @@ F: package/irssi/ F: package/vnstat/ N: Romain Naour +F: package/aubio/ F: package/bullet/ F: package/efl/ F: package/enlightenment/ F: package/expedite/ F: package/iqvlinux/ F: package/liblinear/ +F: package/linux-syscall-support/ F: package/mcelog/ F: package/openpowerlink/ F: package/stress-ng/ F: package/terminology/ +F: package/upower/ F: package/xenomai/ N: Romain Perier @@ -1273,6 +1305,7 @@ F: package/python-tornado/ N: Ryan Coe F: package/inadyn/ F: package/libite/ +F: package/mariadb/ N: Ryan Wilkins F: package/biosdevname/ @@ -1440,10 +1473,12 @@ F: package/fcgiwrap/ N: Thomas Davis F: package/civetweb/ -N: Thomas De Schampheleire -F: package/libpfm4/ -F: package/mkpasswd/ -F: package/zeromq/ +N: Thomas De Schampheleire +F: docs/manual/ +F: package/opkg-utils/ +F: support/scripts/size-stats +F: support/scripts/size-stats-compare +F: toolchain/ N: Thomas Petazzoni F: arch/Config.in.arm @@ -1504,12 +1539,6 @@ F: toolchain/ N: Tiago Brusamarello F: package/aer-inject/ -N: Tom Sparks -F: package/ibrcommon/ -F: package/ibrdtn/ -F: package/ibrdtn-tools/ -F: package/ibrdtnd/ - N: Tzu-Jung Lee F: package/dropwatch/ F: package/tstools/ @@ -1547,9 +1576,11 @@ F: package/ngrep/ N: Waldemar Brodkorb F: arch/Config.in.bfin -F: arch/Config.in.sparc F: arch/Config.in.m68k +F: arch/Config.in.or1k +F: arch/Config.in.sparc F: package/uclibc/ +F: package/uclibc-ng-test/ F: package/mksh/ N: Waldemar Rymarkiewicz @@ -1584,9 +1615,11 @@ F: package/celt051/ F: package/dtc/ F: package/dtv-scan-tables/ F: package/dvb-apps/ +F: package/freerdp/ F: package/keyutils/ F: package/libbsd/ F: package/libedit/ +F: package/libgsm/ F: package/libinput/ F: package/libiscsi/ F: package/libseccomp/ @@ -1598,6 +1631,7 @@ F: package/nvidia-driver/ F: package/omxplayer/ F: package/python-pyparsing/ F: package/pkg-download.mk +F: package/pkg-waf.mk F: package/slirp/ F: package/snappy/ F: package/spice/ @@ -1620,6 +1654,7 @@ F: package/bluez_utils/ F: package/boost/ F: package/bootstrap/ F: package/cannelloni/ +F: package/can-utils/ F: package/circus/ F: package/feh/ F: package/giblib/ diff --git a/buildroot/Makefile b/buildroot/Makefile index fbf217a940..30e76fa7af 100644 --- a/buildroot/Makefile +++ b/buildroot/Makefile @@ -2,7 +2,7 @@ # # Copyright (C) 1999-2005 by Erik Andersen # Copyright (C) 2006-2014 by the Buildroot developers -# Copyright (C) 2014-2016 by the Buildroot developers +# Copyright (C) 2014-2017 by the Buildroot developers # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -24,6 +24,9 @@ # You shouldn't need to mess with anything beyond this point... #-------------------------------------------------------------- +# Delete default rules. We don't use them. This saves a bit of time. +.SUFFIXES: + # we want bash as shell SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \ else if [ -x /bin/bash ]; then echo /bin/bash; \ @@ -83,7 +86,9 @@ else # umask / $(CURDIR) / $(O) all: # Set and export the version string -export BR2_VERSION := 2016.11 +export BR2_VERSION := 2017.02.1 +# Actual time the release is cut (for reproducible builds) +BR2_VERSION_EPOCH = 1491392000 # Save running make version since it's clobbered by the make package RUNNING_MAKE_VERSION := $(MAKE_VERSION) @@ -123,7 +128,8 @@ export BR2_VERSION_FULL := $(BR2_VERSION)$(shell $(TOPDIR)/support/scripts/setlo noconfig_targets := menuconfig nconfig gconfig xconfig config oldconfig randconfig \ defconfig %_defconfig allyesconfig allnoconfig silentoldconfig release \ randpackageconfig allyespackageconfig allnopackageconfig \ - print-version olddefconfig distclean + print-version olddefconfig distclean manual manual-html manual-split-html \ + manual-pdf manual-text manual-epub # Some global targets do not trigger a build, but are used to collect # metadata, or do various checks. When such targets are triggered, @@ -134,9 +140,12 @@ noconfig_targets := menuconfig nconfig gconfig xconfig config oldconfig randconf # We're building in two situations: when MAKECMDGOALS is empty # (default target is to build), or when MAKECMDGOALS contains # something else than one of the nobuild_targets. -nobuild_targets := source source-check \ - legal-info external-deps _external-deps \ - clean distclean help +nobuild_targets := source %-source source-check \ + legal-info %-legal-info external-deps _external-deps \ + clean distclean help show-targets graph-depends \ + %-graph-depends %-show-depends %-show-version \ + graph-build graph-size list-defconfigs \ + savedefconfig printvars ifeq ($(MAKECMDGOALS),) BR_BUILDING = y else ifneq ($(filter-out $(nobuild_targets),$(MAKECMDGOALS)),) @@ -165,10 +174,10 @@ endif # bash prints the name of the directory on 'cd ' if CDPATH is # set, so unset it here to not cause problems. Notice that the export -# line doesn't affect the environment of $(shell ..) calls, so -# explictly throw away any output from 'cd' here. +# line doesn't affect the environment of $(shell ..) calls. export CDPATH := -BASE_DIR := $(shell mkdir -p $(O) && cd $(O) >/dev/null && pwd) + +BASE_DIR := $(CANONICAL_O) $(if $(BASE_DIR),, $(error output directory "$(O)" does not exist)) @@ -239,9 +248,13 @@ endif # timezone and locale may affect build output ifeq ($(BR2_REPRODUCIBLE),y) -export TZ=UTC -export LANG=C -export LC_ALL=C +export TZ = UTC +export LANG = C +export LC_ALL = C +export GZIP = -n +BR2_VERSION_GIT_EPOCH = $(shell GIT_DIR=$(TOPDIR)/.git $(GIT) log -1 --format=%at) +export SOURCE_DATE_EPOCH = $(if $(wildcard $(TOPDIR)/.git),$(BR2_VERSION_GIT_EPOCH),$(BR2_VERSION_EPOCH)) +DEPENDENCIES_HOST_PREREQ += host-fakedate endif # To put more focus on warnings, be less verbose as default @@ -310,6 +323,7 @@ HOSTLN := $(shell which $(HOSTLN) || type -p $(HOSTLN) || echo ln) HOSTNM := $(shell which $(HOSTNM) || type -p $(HOSTNM) || echo nm) HOSTOBJCOPY := $(shell which $(HOSTOBJCOPY) || type -p $(HOSTOBJCOPY) || echo objcopy) HOSTRANLIB := $(shell which $(HOSTRANLIB) || type -p $(HOSTRANLIB) || echo ranlib) +SED := $(shell which sed || type -p sed) -i -e export HOSTAR HOSTAS HOSTCC HOSTCXX HOSTLD export HOSTCC_NOCCACHE HOSTCXX_NOCCACHE @@ -388,6 +402,7 @@ unexport QMAKESPEC unexport TERMINFO unexport MACHINE unexport O +unexport GCC_COLORS GNU_HOST_NAME := $(shell support/gnuconfig/config.guess) @@ -407,6 +422,7 @@ KERNEL_ARCH := $(shell echo "$(ARCH)" | sed -e "s/-.*//" \ -e s/arm.*/arm/ -e s/sa110/arm/ \ -e s/aarch64.*/arm64/ \ -e s/bfin/blackfin/ \ + -e s/or1k/openrisc/ \ -e s/parisc64/parisc/ \ -e s/powerpc64.*/powerpc/ \ -e s/ppc.*/powerpc/ -e s/mips.*/mips/ \ @@ -416,6 +432,7 @@ KERNEL_ARCH := $(shell echo "$(ARCH)" | sed -e "s/-.*//" \ ZCAT := $(call qstrip,$(BR2_ZCAT)) BZCAT := $(call qstrip,$(BR2_BZCAT)) XZCAT := $(call qstrip,$(BR2_XZCAT)) +LZCAT := $(call qstrip,$(BR2_LZCAT)) TAR_OPTIONS = $(call qstrip,$(BR2_TAR_OPTIONS)) -xf # packages compiled for the host go here @@ -656,7 +673,7 @@ endif rm -rf $(TARGET_DIR)/usr/info $(TARGET_DIR)/usr/share/info rm -rf $(TARGET_DIR)/usr/doc $(TARGET_DIR)/usr/share/doc rm -rf $(TARGET_DIR)/usr/share/gtk-doc - -rmdir $(TARGET_DIR)/usr/share 2>/dev/null + rmdir $(TARGET_DIR)/usr/share 2>/dev/null || true $(STRIP_FIND_CMD) | xargs -0 $(STRIPCMD) 2>/dev/null || true # See http://sourceware.org/gdb/wiki/FAQ, "GDB does not see any threads diff --git a/buildroot/arch/Config.in b/buildroot/arch/Config.in index df4db0b796..7149b2cb31 100644 --- a/buildroot/arch/Config.in +++ b/buildroot/arch/Config.in @@ -159,6 +159,13 @@ config BR2_nios2 http://www.altera.com/ http://en.wikipedia.org/wiki/Nios_II +config BR2_or1k + bool "OpenRISC" + select BR2_ARCH_HAS_MMU_MANDATORY + help + OpenRISC is a free and open processor for embedded system. + http://openrisc.io + config BR2_powerpc bool "PowerPC" select BR2_ARCH_HAS_MMU_MANDATORY @@ -354,14 +361,10 @@ if BR2_arcle || BR2_arceb source "arch/Config.in.arc" endif -if BR2_arm || BR2_armeb +if BR2_arm || BR2_armeb || BR2_aarch64 || BR2_aarch64_be source "arch/Config.in.arm" endif -if BR2_aarch64 || BR2_aarch64_be -source "arch/Config.in.aarch64" -endif - if BR2_bfin source "arch/Config.in.bfin" endif @@ -382,6 +385,10 @@ if BR2_nios2 source "arch/Config.in.nios2" endif +if BR2_or1k +source "arch/Config.in.or1k" +endif + if BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le source "arch/Config.in.powerpc" endif diff --git a/buildroot/arch/Config.in.aarch64 b/buildroot/arch/Config.in.aarch64 deleted file mode 100644 index 34cd409a59..0000000000 --- a/buildroot/arch/Config.in.aarch64 +++ /dev/null @@ -1,7 +0,0 @@ -config BR2_ARCH - default "aarch64" if BR2_aarch64 - default "aarch64_be" if BR2_aarch64_be - -config BR2_ENDIAN - default "LITTLE" if BR2_aarch64 - default "BIG" if BR2_aarch64_be diff --git a/buildroot/arch/Config.in.arm b/buildroot/arch/Config.in.arm index ee612f50c8..2617976f13 100644 --- a/buildroot/arch/Config.in.arm +++ b/buildroot/arch/Config.in.arm @@ -31,6 +31,10 @@ config BR2_ARM_CPU_HAS_VFPV4 bool select BR2_ARM_CPU_HAS_VFPV3 +config BR2_ARM_CPU_HAS_FP_ARMV8 + bool + select BR2_ARM_CPU_HAS_VFPV4 + config BR2_ARM_CPU_HAS_ARM bool @@ -55,9 +59,11 @@ config BR2_ARM_CPU_ARMV7A config BR2_ARM_CPU_ARMV7M bool +config BR2_ARM_CPU_ARMV8 + bool + choice prompt "Target Architecture Variant" - depends on BR2_arm || BR2_armeb default BR2_arm926t help Specific CPU variant to use @@ -68,12 +74,14 @@ config BR2_arm920t select BR2_ARM_CPU_HAS_THUMB select BR2_ARM_CPU_ARMV4 select BR2_ARCH_HAS_MMU_OPTIONAL + depends on !BR2_ARCH_IS_64 config BR2_arm922t bool "arm922t" select BR2_ARM_CPU_HAS_ARM select BR2_ARM_CPU_HAS_THUMB select BR2_ARM_CPU_ARMV4 select BR2_ARCH_HAS_MMU_OPTIONAL + depends on !BR2_ARCH_IS_64 config BR2_arm926t bool "arm926t" select BR2_ARM_CPU_HAS_ARM @@ -81,12 +89,14 @@ config BR2_arm926t select BR2_ARM_CPU_HAS_THUMB select BR2_ARM_CPU_ARMV5 select BR2_ARCH_HAS_MMU_OPTIONAL + depends on !BR2_ARCH_IS_64 config BR2_arm1136j_s bool "arm1136j-s" select BR2_ARM_CPU_HAS_ARM select BR2_ARM_CPU_HAS_THUMB select BR2_ARM_CPU_ARMV6 select BR2_ARCH_HAS_MMU_OPTIONAL + depends on !BR2_ARCH_IS_64 config BR2_arm1136jf_s bool "arm1136jf-s" select BR2_ARM_CPU_HAS_ARM @@ -94,12 +104,14 @@ config BR2_arm1136jf_s select BR2_ARM_CPU_HAS_THUMB select BR2_ARM_CPU_ARMV6 select BR2_ARCH_HAS_MMU_OPTIONAL + depends on !BR2_ARCH_IS_64 config BR2_arm1176jz_s bool "arm1176jz-s" select BR2_ARM_CPU_HAS_ARM select BR2_ARM_CPU_HAS_THUMB select BR2_ARM_CPU_ARMV6 select BR2_ARCH_HAS_MMU_OPTIONAL + depends on !BR2_ARCH_IS_64 config BR2_arm1176jzf_s bool "arm1176jzf-s" select BR2_ARM_CPU_HAS_ARM @@ -107,6 +119,7 @@ config BR2_arm1176jzf_s select BR2_ARM_CPU_HAS_THUMB select BR2_ARM_CPU_ARMV6 select BR2_ARCH_HAS_MMU_OPTIONAL + depends on !BR2_ARCH_IS_64 config BR2_arm11mpcore bool "mpcore" select BR2_ARM_CPU_HAS_ARM @@ -114,6 +127,7 @@ config BR2_arm11mpcore select BR2_ARM_CPU_HAS_THUMB select BR2_ARM_CPU_ARMV6 select BR2_ARCH_HAS_MMU_OPTIONAL + depends on !BR2_ARCH_IS_64 config BR2_cortex_a5 bool "cortex-A5" select BR2_ARM_CPU_HAS_ARM @@ -122,6 +136,7 @@ config BR2_cortex_a5 select BR2_ARM_CPU_HAS_THUMB2 select BR2_ARM_CPU_ARMV7A select BR2_ARCH_HAS_MMU_OPTIONAL + depends on !BR2_ARCH_IS_64 config BR2_cortex_a7 bool "cortex-A7" select BR2_ARM_CPU_HAS_ARM @@ -130,6 +145,7 @@ config BR2_cortex_a7 select BR2_ARM_CPU_HAS_THUMB2 select BR2_ARM_CPU_ARMV7A select BR2_ARCH_HAS_MMU_OPTIONAL + depends on !BR2_ARCH_IS_64 config BR2_cortex_a8 bool "cortex-A8" select BR2_ARM_CPU_HAS_ARM @@ -138,6 +154,7 @@ config BR2_cortex_a8 select BR2_ARM_CPU_HAS_THUMB2 select BR2_ARM_CPU_ARMV7A select BR2_ARCH_HAS_MMU_OPTIONAL + depends on !BR2_ARCH_IS_64 config BR2_cortex_a9 bool "cortex-A9" select BR2_ARM_CPU_HAS_ARM @@ -146,6 +163,7 @@ config BR2_cortex_a9 select BR2_ARM_CPU_HAS_THUMB2 select BR2_ARM_CPU_ARMV7A select BR2_ARCH_HAS_MMU_OPTIONAL + depends on !BR2_ARCH_IS_64 config BR2_cortex_a12 bool "cortex-A12" select BR2_ARM_CPU_HAS_ARM @@ -154,6 +172,7 @@ config BR2_cortex_a12 select BR2_ARM_CPU_HAS_THUMB2 select BR2_ARM_CPU_ARMV7A select BR2_ARCH_HAS_MMU_OPTIONAL + depends on !BR2_ARCH_IS_64 config BR2_cortex_a15 bool "cortex-A15" select BR2_ARM_CPU_HAS_ARM @@ -162,6 +181,7 @@ config BR2_cortex_a15 select BR2_ARM_CPU_HAS_THUMB2 select BR2_ARM_CPU_ARMV7A select BR2_ARCH_HAS_MMU_OPTIONAL + depends on !BR2_ARCH_IS_64 config BR2_cortex_a17 bool "cortex-A17" select BR2_ARM_CPU_HAS_ARM @@ -170,41 +190,73 @@ config BR2_cortex_a17 select BR2_ARM_CPU_HAS_THUMB2 select BR2_ARM_CPU_ARMV7A select BR2_ARCH_HAS_MMU_OPTIONAL + depends on !BR2_ARCH_IS_64 +config BR2_cortex_a53 + bool "cortex-A53" + select BR2_ARM_CPU_HAS_ARM if !BR2_ARCH_IS_64 + select BR2_ARM_CPU_HAS_NEON if !BR2_ARCH_IS_64 + select BR2_ARM_CPU_HAS_THUMB2 if !BR2_ARCH_IS_64 + select BR2_ARM_CPU_HAS_FP_ARMV8 + select BR2_ARM_CPU_ARMV8 + select BR2_ARCH_HAS_MMU_OPTIONAL +config BR2_cortex_a57 + bool "cortex-A57" + select BR2_ARM_CPU_HAS_ARM if !BR2_ARCH_IS_64 + select BR2_ARM_CPU_HAS_NEON if !BR2_ARCH_IS_64 + select BR2_ARM_CPU_HAS_THUMB2 if !BR2_ARCH_IS_64 + select BR2_ARM_CPU_HAS_FP_ARMV8 + select BR2_ARM_CPU_ARMV8 + select BR2_ARCH_HAS_MMU_OPTIONAL +config BR2_cortex_a72 + bool "cortex-A72" + select BR2_ARM_CPU_HAS_ARM if !BR2_ARCH_IS_64 + select BR2_ARM_CPU_HAS_NEON if !BR2_ARCH_IS_64 + select BR2_ARM_CPU_HAS_THUMB2 if !BR2_ARCH_IS_64 + select BR2_ARM_CPU_HAS_FP_ARMV8 + select BR2_ARM_CPU_ARMV8 + select BR2_ARCH_HAS_MMU_OPTIONAL config BR2_cortex_m3 bool "cortex-M3" select BR2_ARM_CPU_HAS_THUMB2 select BR2_ARM_CPU_ARMV7M + depends on !BR2_ARCH_IS_64 config BR2_cortex_m4 bool "cortex-M4" select BR2_ARM_CPU_HAS_THUMB2 select BR2_ARM_CPU_ARMV7M + depends on !BR2_ARCH_IS_64 config BR2_fa526 bool "fa526/626" select BR2_ARM_CPU_HAS_ARM select BR2_ARM_CPU_ARMV4 select BR2_ARCH_HAS_MMU_OPTIONAL + depends on !BR2_ARCH_IS_64 config BR2_pj4 bool "pj4" select BR2_ARM_CPU_HAS_ARM select BR2_ARM_CPU_HAS_VFPV3 select BR2_ARM_CPU_ARMV7A select BR2_ARCH_HAS_MMU_OPTIONAL + depends on !BR2_ARCH_IS_64 config BR2_strongarm bool "strongarm sa110/sa1100" select BR2_ARM_CPU_HAS_ARM select BR2_ARM_CPU_ARMV4 select BR2_ARCH_HAS_MMU_OPTIONAL + depends on !BR2_ARCH_IS_64 config BR2_xscale bool "xscale" select BR2_ARM_CPU_HAS_ARM select BR2_ARM_CPU_HAS_THUMB select BR2_ARM_CPU_ARMV5 select BR2_ARCH_HAS_MMU_OPTIONAL + depends on !BR2_ARCH_IS_64 config BR2_iwmmxt bool "iwmmxt" select BR2_ARM_CPU_HAS_ARM select BR2_ARM_CPU_ARMV5 select BR2_ARCH_HAS_MMU_OPTIONAL + depends on !BR2_ARCH_IS_64 endchoice config BR2_ARM_ENABLE_NEON @@ -284,7 +336,7 @@ endchoice choice prompt "Floating point strategy" - depends on BR2_ARM_EABI || BR2_ARM_EABIHF + default BR2_ARM_FPU_FP_ARMV8 if BR2_ARM_CPU_HAS_FP_ARMV8 default BR2_ARM_FPU_VFPV4D16 if BR2_ARM_CPU_HAS_VFPV4 default BR2_ARM_FPU_VFPV3D16 if BR2_ARM_CPU_HAS_VFPV3 default BR2_ARM_FPU_VFPV2 if BR2_ARM_CPU_HAS_VFPV2 @@ -395,10 +447,25 @@ config BR2_ARM_FPU_NEON_VFPV4 example on Cortex-A5 and Cortex-A7, support for VFPv4 and NEON is optional. +config BR2_ARM_FPU_FP_ARMV8 + bool "FP-ARMv8" + depends on BR2_ARM_CPU_HAS_FP_ARMV8 + help + This option allows to use the ARMv8 floating point unit. + +config BR2_ARM_FPU_NEON_FP_ARMV8 + bool "NEON/FP-ARMv8" + depends on BR2_ARM_CPU_HAS_FP_ARMV8 + depends on BR2_ARM_CPU_HAS_NEON + help + This option allows to use both the ARMv8 floating point unit + and the NEON SIMD unit for floating point operations. + endchoice choice prompt "ARM instruction set" + depends on BR2_arm || BR2_armeb config BR2_ARM_INSTRUCTIONS_ARM bool "ARM" @@ -434,12 +501,14 @@ config BR2_ARM_INSTRUCTIONS_THUMB2 endchoice config BR2_ARCH - default "arm" if BR2_arm - default "armeb" if BR2_armeb + default "arm" if BR2_arm + default "armeb" if BR2_armeb + default "aarch64" if BR2_aarch64 + default "aarch64_be" if BR2_aarch64_be config BR2_ENDIAN - default "LITTLE" if BR2_arm - default "BIG" if BR2_armeb + default "LITTLE" if (BR2_arm || BR2_aarch64) + default "BIG" if (BR2_armeb || BR2_aarch64_be) config BR2_GCC_TARGET_CPU default "arm920t" if BR2_arm920t @@ -465,11 +534,22 @@ config BR2_GCC_TARGET_CPU default "strongarm" if BR2_strongarm default "xscale" if BR2_xscale default "iwmmxt" if BR2_iwmmxt + default "cortex-a53" if (BR2_cortex_a53 && !BR2_ARCH_IS_64) + default "cortex-a53+fp" if (BR2_cortex_a53 && BR2_ARCH_IS_64 && BR2_ARM_FPU_FP_ARMV8) + default "cortex-a53+fp+simd" if (BR2_cortex_a53 && BR2_ARCH_IS_64 && BR2_ARM_FPU_NEON_FP_ARMV8) + default "cortex-a57" if (BR2_cortex_a57 && !BR2_ARCH_IS_64) + default "cortex-a57+fp" if (BR2_cortex_a57 && BR2_ARCH_IS_64 && BR2_ARM_FPU_FP_ARMV8) + default "cortex-a57+fp+simd" if (BR2_cortex_a57 && BR2_ARCH_IS_64 && BR2_ARM_FPU_NEON_FP_ARMV8) + default "cortex-a72" if (BR2_cortex_a72 && !BR2_ARCH_IS_64) + default "cortex-a72+fp" if (BR2_cortex_a72 && BR2_ARCH_IS_64 && BR2_ARM_FPU_FP_ARMV8) + default "cortex-a72+fp+simd" if (BR2_cortex_a72 && BR2_ARCH_IS_64 && BR2_ARM_FPU_NEON_FP_ARMV8) config BR2_GCC_TARGET_ABI - default "aapcs-linux" + default "aapcs-linux" if BR2_arm || BR2_armeb + default "lp64" if BR2_aarch64 || BR2_aarch64_be config BR2_GCC_TARGET_FPU + depends on BR2_arm || BR2_armeb default "vfp" if BR2_ARM_FPU_VFPV2 default "vfpv3" if BR2_ARM_FPU_VFPV3 default "vfpv3-d16" if BR2_ARM_FPU_VFPV3D16 @@ -477,6 +557,8 @@ config BR2_GCC_TARGET_FPU default "vfpv4-d16" if BR2_ARM_FPU_VFPV4D16 default "neon" if BR2_ARM_FPU_NEON default "neon-vfpv4" if BR2_ARM_FPU_NEON_VFPV4 + default "fp-armv8" if BR2_ARM_FPU_FP_ARMV8 + default "neon-fp-armv8" if BR2_ARM_FPU_NEON_FP_ARMV8 config BR2_GCC_TARGET_FLOAT_ABI default "soft" if BR2_ARM_SOFT_FLOAT diff --git a/buildroot/arch/Config.in.or1k b/buildroot/arch/Config.in.or1k new file mode 100644 index 0000000000..dba64a6ac9 --- /dev/null +++ b/buildroot/arch/Config.in.or1k @@ -0,0 +1,5 @@ +config BR2_ARCH + default "or1k" + +config BR2_ENDIAN + default "BIG" diff --git a/buildroot/board/atmel/readme.txt b/buildroot/board/atmel/readme.txt index 0b6634687e..4f90e4b4cc 100644 --- a/buildroot/board/atmel/readme.txt +++ b/buildroot/board/atmel/readme.txt @@ -44,7 +44,7 @@ using SAM-BA" section below. For the Xplained boards, an alternative Buildroot configuration is provided to boot from an SD card. Those configurations are labeled as 'mmc'. In this case, after building Buildroot, follow the instructions -in the "Preparting the SD card" sction. +in the "Preparing the SD card" section. To configure and build Buildroot, run: diff --git a/buildroot/board/beagleboardx15/genimage.cfg b/buildroot/board/beagleboardx15/genimage.cfg new file mode 100644 index 0000000000..d27eff609f --- /dev/null +++ b/buildroot/board/beagleboardx15/genimage.cfg @@ -0,0 +1,26 @@ +image boot.vfat { + vfat { + files = { + "MLO", + "u-boot.img" + } + } + size = 4M +} + +image sdcard.img { + hdimage { + } + + partition u-boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + size = 512M + } +} diff --git a/buildroot/board/beagleboardx15/post-image.sh b/buildroot/board/beagleboardx15/post-image.sh new file mode 100755 index 0000000000..f52682f5d5 --- /dev/null +++ b/buildroot/board/beagleboardx15/post-image.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +BOARD_DIR="$(dirname $0)" + +GENIMAGE_CFG="${BOARD_DIR}/genimage.cfg" +GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" + +rm -rf "${GENIMAGE_TMP}" + +genimage \ + --rootpath "${TARGET_DIR}" \ + --tmppath "${GENIMAGE_TMP}" \ + --inputpath "${BINARIES_DIR}" \ + --outputpath "${BINARIES_DIR}" \ + --config "${GENIMAGE_CFG}" diff --git a/buildroot/board/beagleboardx15/readme.txt b/buildroot/board/beagleboardx15/readme.txt new file mode 100644 index 0000000000..56ebca8c5f --- /dev/null +++ b/buildroot/board/beagleboardx15/readme.txt @@ -0,0 +1,49 @@ +BeagleBoard X15 + +Intro +===== +This config currently supports the beagleboard x15, +and generates a barebone image. + +The image must be flashed to a SD card to be used. + +How to build it +=============== + + $ make beagleboardx15_defconfig + +Then you can edit the build options using + + $ make menuconfig + +Compile all and build a sdcard image: + + $ make + +Result of the build +------------------- + +After building, you should get a tree like this: + + output/images/ + ├── am57xx-beagle-x15.dtb + ├── am57xx-beagle-x15-revb1.dtb + ├── boot.vfat + ├── MLO + ├── rootfs.ext2 + ├── rootfs.ext4 + ├── rootfs.tar + ├── sdcard.img + ├── u-boot.img + ├── u-boot-spl.bin + └── zImage + +How to write the microSD card +============================= + +Once the build process is finished you will have an image called "sdcard.img" +in the output/images/ directory. + +Copy the bootable "sdcard.img" onto an SD card with "dd": + + $ sudo dd if=output/images/sdcard.img of=/dev/sdX diff --git a/buildroot/board/freescale/common/genimage.cfg.template b/buildroot/board/freescale/common/imx/genimage.cfg.template similarity index 100% rename from buildroot/board/freescale/common/genimage.cfg.template rename to buildroot/board/freescale/common/imx/genimage.cfg.template diff --git a/buildroot/board/freescale/common/post-image.sh b/buildroot/board/freescale/common/imx/post-image.sh similarity index 94% rename from buildroot/board/freescale/common/post-image.sh rename to buildroot/board/freescale/common/imx/post-image.sh index 7d48550a5a..9e4da82dc7 100755 --- a/buildroot/board/freescale/common/post-image.sh +++ b/buildroot/board/freescale/common/imx/post-image.sh @@ -35,7 +35,7 @@ main() local GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" sed -e "s/%FILES%/${FILES}/" \ - board/freescale/common/genimage.cfg.template > ${GENIMAGE_CFG} + board/freescale/common/imx/genimage.cfg.template > ${GENIMAGE_CFG} rm -rf "${GENIMAGE_TMP}" diff --git a/buildroot/board/freescale/common/mxs/genimage.cfg.template b/buildroot/board/freescale/common/mxs/genimage.cfg.template new file mode 100644 index 0000000000..e094fb7f2c --- /dev/null +++ b/buildroot/board/freescale/common/mxs/genimage.cfg.template @@ -0,0 +1,39 @@ +# Minimal SD card image for the Freescale MX23/MX28 Template +# +# We mimic the .sdcard Freescale's MX23/MX28 image format: +# * u-boot.sb is placed at offset 1M, +# * a FAT partition at offset 16 MB is containing zImage/uImage and DTB files +# * a single root filesystem partition is required (ext2, ext3 or ext4) +# + +image boot.vfat { + vfat { + files = { + %FILES% + } + } + size = 16M +} + +image sdcard.img { + hdimage { + } + + partition u-boot { + partition-type = 0x53 + image = "u-boot.sd" + offset = 1M + size = 16M + } + + partition kernel { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext2" + } +} diff --git a/buildroot/board/freescale/common/mxs/post-image.sh b/buildroot/board/freescale/common/mxs/post-image.sh new file mode 100755 index 0000000000..0bfb835c6e --- /dev/null +++ b/buildroot/board/freescale/common/mxs/post-image.sh @@ -0,0 +1,54 @@ +#!/usr/bin/env bash + +# +# dtb_list extracts the list of DTB files from BR2_LINUX_KERNEL_INTREE_DTS_NAME +# in ${BR_CONFIG}, then prints the corresponding list of file names for the +# genimage configuration file +# +dtb_list() +{ + local DTB_LIST="$(sed -n 's/^BR2_LINUX_KERNEL_INTREE_DTS_NAME="\([a-z0-9 \-]*\)"$/\1/p' ${BR2_CONFIG})" + + for dt in $DTB_LIST; do + echo -n "\"$dt.dtb\", " + done +} + +# +# linux_image extracts the Linux image format from BR2_LINUX_KERNEL_UIMAGE in +# ${BR_CONFIG}, then prints the corresponding file name for the genimage +# configuration file +# +linux_image() +{ + if grep -Eq "^BR2_LINUX_KERNEL_UIMAGE=y$" ${BR2_CONFIG}; then + echo "\"uImage\"" + else + echo "\"zImage\"" + fi +} + +main() +{ + local FILES="$(dtb_list) $(linux_image)" + local GENIMAGE_CFG="$(mktemp --suffix genimage.cfg)" + local GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" + + sed -e "s/%FILES%/${FILES}/" \ + board/freescale/common/mxs/genimage.cfg.template > ${GENIMAGE_CFG} + + rm -rf "${GENIMAGE_TMP}" + + genimage \ + --rootpath "${TARGET_DIR}" \ + --tmppath "${GENIMAGE_TMP}" \ + --inputpath "${BINARIES_DIR}" \ + --outputpath "${BINARIES_DIR}" \ + --config "${GENIMAGE_CFG}" + + rm -f ${GENIMAGE_CFG} + + exit $? +} + +main $@ diff --git a/buildroot/board/freescale/imx23evk/readme.txt b/buildroot/board/freescale/imx23evk/readme.txt new file mode 100644 index 0000000000..6574577dcc --- /dev/null +++ b/buildroot/board/freescale/imx23evk/readme.txt @@ -0,0 +1,48 @@ +************************** +Freescale i.MX23 EVK board +************************** + +This file documents the Buildroot support for the Freescale i.MX23 EVK board. + +Build +===== + +First, configure Buildroot for your i.MX23 EVK board: + + make imx23evk_defconfig + +Build all components: + + make + +You will find in output/images/ directory the following files: + - imx23-evk.dtb + - rootfs.tar + - u-boot.sd + - zImage + +Create a bootable SD card +========================= + +To determine the device associated to the SD card have a look in the +/proc/partitions file: + + cat /proc/partitions + +Then, run the following command: + +*** WARNING! The command will destroy all the card content. Use with care! *** + + sudo dd if=output/images/sdcard.img of=/dev/ + +Boot the i.MX23 EVK board +========================= + +- Put the Boot Mode Select jumper as 1 0 0 1 so that it can boot + from the SD card +- Insert the SD card in the SD Card slot of the board; +- Connect an RS232 UART cable to the Debug UART Port and connect using a + terminal emulator at 115200 bps, 8n1; +- power on the board. + +Enjoy! diff --git a/buildroot/board/freescale/imx25pdk/readme.txt b/buildroot/board/freescale/imx25pdk/readme.txt index df7c617264..1aece6c9b3 100644 --- a/buildroot/board/freescale/imx25pdk/readme.txt +++ b/buildroot/board/freescale/imx25pdk/readme.txt @@ -40,7 +40,7 @@ command as root: *** WARNING! This will destroy all the card content. Use with care! *** For details about the medium image layout, see the definition in -board/freescale/common/genimage.cfg.template. +board/freescale/common/imx/genimage.cfg.template. Boot the i.MX25 PDK board ========================= diff --git a/buildroot/board/freescale/imx28evk/genimage.cfg b/buildroot/board/freescale/imx28evk/genimage.cfg deleted file mode 100644 index 4df432f994..0000000000 --- a/buildroot/board/freescale/imx28evk/genimage.cfg +++ /dev/null @@ -1,29 +0,0 @@ -image kernel.vfat { - vfat { - files = { - "zImage", "imx28-evk.dtb" - } - } - size = 16M -} - -image sdcard.img { - hdimage { - } - partition boot { - partition-type = 0x53 - image = "u-boot.sd" - offset = 1M - size = 16M - } - - partition kernel { - partition-type = 0xC - image = "kernel.vfat" - } - - partition rootfs { - partition-type = 0x83 - image = "rootfs.ext2" - } -} diff --git a/buildroot/board/freescale/imx51evk/readme.txt b/buildroot/board/freescale/imx51evk/readme.txt index bf739fd659..d67a3fd724 100644 --- a/buildroot/board/freescale/imx51evk/readme.txt +++ b/buildroot/board/freescale/imx51evk/readme.txt @@ -40,7 +40,7 @@ command as root: *** WARNING! This will destroy all the card content. Use with care! *** For details about the medium image layout, see the definition in -board/freescale/common/genimage.cfg.template. +board/freescale/common/imx/genimage.cfg.template. Boot the i.MX51 EVK board ========================= diff --git a/buildroot/board/freescale/imx6q-sabresd/readme.txt b/buildroot/board/freescale/imx6q-sabresd/readme.txt new file mode 100644 index 0000000000..10e973cf9f --- /dev/null +++ b/buildroot/board/freescale/imx6q-sabresd/readme.txt @@ -0,0 +1,57 @@ +******************************* +Freescale i.MX6Q Sabre SD board +******************************* + +This file documents the Buildroot support for the Freescale i.MX6Q Sabre SD +board. + +This configuration uses U-Boot mainline and kernel mainline. + +Build +===== + +First, configure Buildroot for the i.MX6Q Sabre SD board: + + make imx6q-sabresd_defconfig + +Build all components: + + make + +You will find the following files in output/images/ : + - imx6q-sabresd.dtb + - rootfs.ext4 + - rootfs.tar + - sdcard.img + - u-boot.imx + - zImage + +Create a bootable SD card +========================= + +To determine the device associated to the SD card have a look in the +/proc/partitions file: + + cat /proc/partitions + +Buildroot prepares a bootable "sdcard.img" image in the output/images/ +directory, ready to be dumped on a SD card. Launch the following +command as root: + + dd if=output/images/sdcard.img of=/dev/ + +*** WARNING! This will destroy all the card content. Use with care! *** + +For details about the medium image layout, see the definition in +board/freescale/common/imx/genimage.cfg.template. + +Boot the i.MX6Q Sabre SD board +============================== + +To boot your newly created system: +- insert the SD card in the SD3 slot of the board (close to the HDMI connector); +- put a micro USB cable into the Debug USB Port and connect using a terminal + emulator at 115200 bps, 8n1; +- power on the board. + +Enjoy! diff --git a/buildroot/board/freescale/imx6sabre/readme.txt b/buildroot/board/freescale/imx6sabre/readme.txt index e409d8f190..a1bd82fdc7 100644 --- a/buildroot/board/freescale/imx6sabre/readme.txt +++ b/buildroot/board/freescale/imx6sabre/readme.txt @@ -71,7 +71,7 @@ command as root: *** WARNING! The script will destroy all the card content. Use with care! *** For details about the medium image layout, see the definition in -board/freescale/common/genimage.cfg.template. +board/freescale/common/imx/genimage.cfg.template. Boot the SABRE board ==================== diff --git a/buildroot/board/freescale/imx6ulevk/readme.txt b/buildroot/board/freescale/imx6ulevk/readme.txt index 98de2775db..25b95fec52 100644 --- a/buildroot/board/freescale/imx6ulevk/readme.txt +++ b/buildroot/board/freescale/imx6ulevk/readme.txt @@ -43,7 +43,7 @@ command as root: *** WARNING! This will destroy all the card content. Use with care! *** For details about the medium image layout, see the definition in -board/freescale/common/genimage.cfg.template. +board/freescale/common/imx/genimage.cfg.template. Boot the i.MX6UL EVK board ========================= diff --git a/buildroot/board/freescale/imx7dsdb/readme.txt b/buildroot/board/freescale/imx7dsdb/readme.txt index 9aeeb166d8..c6030f6965 100644 --- a/buildroot/board/freescale/imx7dsdb/readme.txt +++ b/buildroot/board/freescale/imx7dsdb/readme.txt @@ -40,7 +40,7 @@ command as root: *** WARNING! This will destroy all the card content. Use with care! *** For details about the medium image layout, see the definition in -board/freescale/common/genimage.cfg.template. +board/freescale/common/imx/genimage.cfg.template. Boot the i.MX7D SDB board ========================= diff --git a/buildroot/board/grinn/chiliboard/genimage.cfg b/buildroot/board/grinn/chiliboard/genimage.cfg new file mode 100644 index 0000000000..ffe027e7ab --- /dev/null +++ b/buildroot/board/grinn/chiliboard/genimage.cfg @@ -0,0 +1,31 @@ +# Minimal microSD card image for Grinn's chiliBoard +# + +image boot.vfat { + vfat { + files = { + "MLO", + "u-boot.img", + "am335x-chiliboard.dtb", + "zImage" + } + } + size = 16M +} + +image sdcard.img { + hdimage { + } + + partition u-boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + offset = 1M + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + } +} diff --git a/buildroot/board/grinn/chiliboard/post-image.sh b/buildroot/board/grinn/chiliboard/post-image.sh new file mode 100755 index 0000000000..1a076eecb8 --- /dev/null +++ b/buildroot/board/grinn/chiliboard/post-image.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +BOARD_DIR="$(dirname $0)" +GENIMAGE_CFG="${BOARD_DIR}/genimage.cfg" +GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" + +rm -rf "${GENIMAGE_TMP}" + +genimage \ + --rootpath "${TARGET_DIR}" \ + --tmppath "${GENIMAGE_TMP}" \ + --inputpath "${BINARIES_DIR}" \ + --outputpath "${BINARIES_DIR}" \ + --config "${GENIMAGE_CFG}" diff --git a/buildroot/board/grinn/chiliboard/readme.txt b/buildroot/board/grinn/chiliboard/readme.txt new file mode 100644 index 0000000000..676aa70407 --- /dev/null +++ b/buildroot/board/grinn/chiliboard/readme.txt @@ -0,0 +1,46 @@ +********** +chiliBoard +********** + +Build +===== + +First, configure Buildroot for your chiliBoard: + + make grinn_chiliboard_defconfig + +Build image: + + make + +After building you should get a tree like this: + + output/images/ + ├── am335x-chiliboard.dtb + ├── boot.vfat + ├── MLO + ├── rootfs.ext2 + ├── rootfs.ext4 + ├── rootfs.tar + ├── sdcard.img + ├── u-boot.img + └── zImage + +Create a bootable microSD card +============================== + +Buildroot prepares a bootable microSD card image "sdcard.img" in output/images/ +directory, To flash SD card just run the following command: + + sudo dd if=output/images/sdcard.img of=/dev/ bs=1M + +where can be sdX or mmcblkX + +*** WARNING! This will destroy all contents of device you specify! *** + +Boot chiliBoard +=============== + +- insert the microSD card in the microSD slot of the board; +- plug micro USB cable to provide power and console interface +- use terminal emulator with 115200 bps, 8n1 diff --git a/buildroot/board/grinn/liteboard/patches/linux/0001-ARM-dts-imx6ul-Add-DTS-for-liteSOM-module.patch b/buildroot/board/grinn/liteboard/patches/linux/0001-ARM-dts-imx6ul-Add-DTS-for-liteSOM-module.patch index 0f124b24da..b6ea1b69dd 100644 --- a/buildroot/board/grinn/liteboard/patches/linux/0001-ARM-dts-imx6ul-Add-DTS-for-liteSOM-module.patch +++ b/buildroot/board/grinn/liteboard/patches/linux/0001-ARM-dts-imx6ul-Add-DTS-for-liteSOM-module.patch @@ -1,6 +1,6 @@ -From 35d7c23bde44d18205a2730df9acf75d83220c3a Mon Sep 17 00:00:00 2001 +From 8cbabc57257bdbf5f1cf039a265c875da8ddc2e9 Mon Sep 17 00:00:00 2001 From: Marcin Niestroj -Date: Wed, 7 Sep 2016 15:10:45 +0200 +Date: Fri, 21 Oct 2016 17:07:16 +0200 Subject: [PATCH 1/2] ARM: dts: imx6ul: Add DTS for liteSOM module This is a SOM (System on Module), so it will be part of another boards. @@ -14,6 +14,7 @@ Hardware specification: Signed-off-by: Marcin Niestroj Reviewed-by: Fabio Estevam +Signed-off-by: Shawn Guo --- arch/arm/boot/dts/imx6ul-litesom.dtsi | 82 +++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) @@ -21,7 +22,7 @@ Reviewed-by: Fabio Estevam diff --git a/arch/arm/boot/dts/imx6ul-litesom.dtsi b/arch/arm/boot/dts/imx6ul-litesom.dtsi new file mode 100644 -index 0000000..461292d +index 000000000000..461292d33417 --- /dev/null +++ b/arch/arm/boot/dts/imx6ul-litesom.dtsi @@ -0,0 +1,82 @@ @@ -108,5 +109,5 @@ index 0000000..461292d + status = "okay"; +}; -- -2.10.0 +2.11.0 diff --git a/buildroot/board/grinn/liteboard/patches/linux/0002-ARM-dts-imx6ul-Add-DTS-for-liteBoard.patch b/buildroot/board/grinn/liteboard/patches/linux/0002-ARM-dts-imx6ul-Add-DTS-for-liteBoard.patch index 3455cbbbf3..c73cd4faaf 100644 --- a/buildroot/board/grinn/liteboard/patches/linux/0002-ARM-dts-imx6ul-Add-DTS-for-liteBoard.patch +++ b/buildroot/board/grinn/liteboard/patches/linux/0002-ARM-dts-imx6ul-Add-DTS-for-liteBoard.patch @@ -1,6 +1,6 @@ -From 58669b4a74343673c6e75c5312e87b24634773fb Mon Sep 17 00:00:00 2001 +From 35a8bca870bedebb9d37ad58b905863cba780f9f Mon Sep 17 00:00:00 2001 From: Marcin Niestroj -Date: Wed, 7 Sep 2016 15:10:53 +0200 +Date: Fri, 21 Oct 2016 17:07:17 +0200 Subject: [PATCH 2/2] ARM: dts: imx6ul: Add DTS for liteBoard liteBoard is a development board which uses liteSOM as its base. @@ -13,30 +13,31 @@ Hardware specification: Signed-off-by: Marcin Niestroj Reviewed-by: Fabio Estevam +Signed-off-by: Shawn Guo --- arch/arm/boot/dts/Makefile | 1 + - arch/arm/boot/dts/imx6ul-liteboard.dts | 153 +++++++++++++++++++++++++++++++++ - 2 files changed, 154 insertions(+) + arch/arm/boot/dts/imx6ul-liteboard.dts | 147 +++++++++++++++++++++++++++++++++ + 2 files changed, 148 insertions(+) create mode 100644 arch/arm/boot/dts/imx6ul-liteboard.dts diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile -index faacd52..b149313 100644 +index c558ba75cbcc..a587ce231f83 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile -@@ -407,6 +407,7 @@ dtb-$(CONFIG_SOC_IMX6SX) += \ - imx6sx-sdb.dtb +@@ -420,6 +420,7 @@ dtb-$(CONFIG_SOC_IMX6SX) += \ dtb-$(CONFIG_SOC_IMX6UL) += \ imx6ul-14x14-evk.dtb \ + imx6ul-geam-kit.dtb \ + imx6ul-liteboard.dtb \ imx6ul-pico-hobbit.dtb \ imx6ul-tx6ul-0010.dtb \ imx6ul-tx6ul-0011.dtb \ diff --git a/arch/arm/boot/dts/imx6ul-liteboard.dts b/arch/arm/boot/dts/imx6ul-liteboard.dts new file mode 100644 -index 0000000..f2e04f2 +index 000000000000..6e04cb9202f4 --- /dev/null +++ b/arch/arm/boot/dts/imx6ul-liteboard.dts -@@ -0,0 +1,153 @@ +@@ -0,0 +1,147 @@ +/* + * Copyright 2016 Grinn + * @@ -93,20 +94,14 @@ index 0000000..f2e04f2 + stdout-path = &uart1; + }; + -+ regulators { -+ compatible = "simple-bus"; -+ #address-cells = <1>; -+ #size-cells = <0>; -+ -+ reg_usb_otg1_vbus: usb_otg1_regulator { -+ compatible = "regulator-fixed"; -+ pinctrl-names = "default"; -+ pinctrl-0 = <&pinctrl_usb_otg1_vbus>; -+ regulator-name = "usb_otg1_vbus"; -+ regulator-min-microvolt = <5000000>; -+ regulator-max-microvolt = <5000000>; -+ gpio = <&gpio2 8 GPIO_ACTIVE_LOW>; -+ }; ++ reg_usb_otg1_vbus: regulator-usb-otg1-vbus { ++ compatible = "regulator-fixed"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_usb_otg1_vbus>; ++ regulator-name = "usb_otg1_vbus"; ++ regulator-min-microvolt = <5000000>; ++ regulator-max-microvolt = <5000000>; ++ gpio = <&gpio2 8 GPIO_ACTIVE_LOW>; + }; +}; + @@ -145,7 +140,7 @@ index 0000000..f2e04f2 + >; + }; + -+ pinctrl_usb_otg1_vbus: usb_otg1_vbus { ++ pinctrl_usb_otg1_vbus: usb-otg1-vbus { + fsl,pins = < + MX6UL_PAD_ENET2_RX_DATA0__GPIO2_IO08 0x79 + >; @@ -191,5 +186,5 @@ index 0000000..f2e04f2 + status = "okay"; +}; -- -2.10.0 +2.11.0 diff --git a/buildroot/board/grinn/liteboard/patches/uboot/0001-ARM-imx6ul-Add-support-for-liteSOM.patch b/buildroot/board/grinn/liteboard/patches/uboot/0001-ARM-imx6ul-Add-support-for-liteSOM.patch deleted file mode 100644 index 6810b98efb..0000000000 --- a/buildroot/board/grinn/liteboard/patches/uboot/0001-ARM-imx6ul-Add-support-for-liteSOM.patch +++ /dev/null @@ -1,311 +0,0 @@ -From 0f6c7b874d2cc1d0ba500190f4c3d16eabb5d711 Mon Sep 17 00:00:00 2001 -From: Marcin Niestroj -Date: Tue, 5 Jul 2016 14:59:28 +0200 -Subject: [PATCH 1/2] ARM: imx6ul: Add support for liteSOM - -liteSOM is a System On Module (http://grinn-global.com/litesom/). It -can't exists on its own, but will be used as part of other boards. - -Hardware specification: - * NXP i.MX6UL processor - * 256M or 512M DDR3 memory - * optional eMMC (uSDHC2) - -Here we treat SOM similar to SOC, so we place it inside arch/arm/mach-* -directory and make it possible to reuse initialization code (i.e. DDR, -eMMC init) for all boards that use it. - -Signed-off-by: Marcin Niestroj ---- - arch/arm/Kconfig | 2 + - arch/arm/Makefile | 1 + - arch/arm/mach-litesom/Kconfig | 6 + - arch/arm/mach-litesom/Makefile | 6 + - arch/arm/mach-litesom/include/mach/litesom.h | 16 +++ - arch/arm/mach-litesom/litesom.c | 200 +++++++++++++++++++++++++++ - 6 files changed, 231 insertions(+) - create mode 100644 arch/arm/mach-litesom/Kconfig - create mode 100644 arch/arm/mach-litesom/Makefile - create mode 100644 arch/arm/mach-litesom/include/mach/litesom.h - create mode 100644 arch/arm/mach-litesom/litesom.c - -diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig -index e63309a..bf5ac39 100644 ---- a/arch/arm/Kconfig -+++ b/arch/arm/Kconfig -@@ -917,6 +917,8 @@ source "arch/arm/mach-keystone/Kconfig" - - source "arch/arm/mach-kirkwood/Kconfig" - -+source "arch/arm/mach-litesom/Kconfig" -+ - source "arch/arm/mach-mvebu/Kconfig" - - source "arch/arm/cpu/armv7/mx7/Kconfig" -diff --git a/arch/arm/Makefile b/arch/arm/Makefile -index 42093c2..3e804d7 100644 ---- a/arch/arm/Makefile -+++ b/arch/arm/Makefile -@@ -58,6 +58,7 @@ machine-$(CONFIG_ARCH_HIGHBANK) += highbank - machine-$(CONFIG_ARCH_KEYSTONE) += keystone - # TODO: rename CONFIG_KIRKWOOD -> CONFIG_ARCH_KIRKWOOD - machine-$(CONFIG_KIRKWOOD) += kirkwood -+machine-$(CONFIG_LITESOM) += litesom - machine-$(CONFIG_ARCH_MESON) += meson - machine-$(CONFIG_ARCH_MVEBU) += mvebu - # TODO: rename CONFIG_TEGRA -> CONFIG_ARCH_TEGRA -diff --git a/arch/arm/mach-litesom/Kconfig b/arch/arm/mach-litesom/Kconfig -new file mode 100644 -index 0000000..9b7f36d ---- /dev/null -+++ b/arch/arm/mach-litesom/Kconfig -@@ -0,0 +1,6 @@ -+config LITESOM -+ bool -+ select MX6UL -+ select DM -+ select DM_THERMAL -+ select SUPPORT_SPL -diff --git a/arch/arm/mach-litesom/Makefile b/arch/arm/mach-litesom/Makefile -new file mode 100644 -index 0000000..b15eb64 ---- /dev/null -+++ b/arch/arm/mach-litesom/Makefile -@@ -0,0 +1,6 @@ -+# (C) Copyright 2016 Grinn -+# -+# SPDX-License-Identifier: GPL-2.0+ -+# -+ -+obj-y := litesom.o -diff --git a/arch/arm/mach-litesom/include/mach/litesom.h b/arch/arm/mach-litesom/include/mach/litesom.h -new file mode 100644 -index 0000000..6833949 ---- /dev/null -+++ b/arch/arm/mach-litesom/include/mach/litesom.h -@@ -0,0 +1,16 @@ -+/* -+ * Copyright (C) 2016 Grinn -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#ifndef __ARCH_ARM_MACH_LITESOM_SOM_H__ -+#define __ARCH_ARM_MACH_LITESOM_SOM_H__ -+ -+int litesom_mmc_init(bd_t *bis); -+ -+#ifdef CONFIG_SPL_BUILD -+void litesom_init_f(void); -+#endif -+ -+#endif -diff --git a/arch/arm/mach-litesom/litesom.c b/arch/arm/mach-litesom/litesom.c -new file mode 100644 -index 0000000..ac2eccf ---- /dev/null -+++ b/arch/arm/mach-litesom/litesom.c -@@ -0,0 +1,200 @@ -+/* -+ * Copyright (C) 2015-2016 Freescale Semiconductor, Inc. -+ * Copyright (C) 2016 Grinn -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+DECLARE_GLOBAL_DATA_PTR; -+ -+#define USDHC_PAD_CTRL (PAD_CTL_PKE | PAD_CTL_PUE | \ -+ PAD_CTL_PUS_22K_UP | PAD_CTL_SPEED_LOW | \ -+ PAD_CTL_DSE_80ohm | PAD_CTL_SRE_FAST | PAD_CTL_HYS) -+ -+int dram_init(void) -+{ -+ gd->ram_size = imx_ddr_size(); -+ -+ return 0; -+} -+ -+static iomux_v3_cfg_t const emmc_pads[] = { -+ MX6_PAD_NAND_RE_B__USDHC2_CLK | MUX_PAD_CTRL(USDHC_PAD_CTRL), -+ MX6_PAD_NAND_WE_B__USDHC2_CMD | MUX_PAD_CTRL(USDHC_PAD_CTRL), -+ MX6_PAD_NAND_DATA00__USDHC2_DATA0 | MUX_PAD_CTRL(USDHC_PAD_CTRL), -+ MX6_PAD_NAND_DATA01__USDHC2_DATA1 | MUX_PAD_CTRL(USDHC_PAD_CTRL), -+ MX6_PAD_NAND_DATA02__USDHC2_DATA2 | MUX_PAD_CTRL(USDHC_PAD_CTRL), -+ MX6_PAD_NAND_DATA03__USDHC2_DATA3 | MUX_PAD_CTRL(USDHC_PAD_CTRL), -+ MX6_PAD_NAND_DATA04__USDHC2_DATA4 | MUX_PAD_CTRL(USDHC_PAD_CTRL), -+ MX6_PAD_NAND_DATA05__USDHC2_DATA5 | MUX_PAD_CTRL(USDHC_PAD_CTRL), -+ MX6_PAD_NAND_DATA06__USDHC2_DATA6 | MUX_PAD_CTRL(USDHC_PAD_CTRL), -+ MX6_PAD_NAND_DATA07__USDHC2_DATA7 | MUX_PAD_CTRL(USDHC_PAD_CTRL), -+ -+ /* RST_B */ -+ MX6_PAD_NAND_ALE__GPIO4_IO10 | MUX_PAD_CTRL(NO_PAD_CTRL), -+}; -+ -+#ifdef CONFIG_FSL_ESDHC -+static struct fsl_esdhc_cfg emmc_cfg = {USDHC2_BASE_ADDR, 0, 8}; -+ -+#define EMMC_PWR_GPIO IMX_GPIO_NR(4, 10) -+ -+int litesom_mmc_init(bd_t *bis) -+{ -+ int ret; -+ -+ /* eMMC */ -+ imx_iomux_v3_setup_multiple_pads(emmc_pads, ARRAY_SIZE(emmc_pads)); -+ gpio_direction_output(EMMC_PWR_GPIO, 0); -+ udelay(500); -+ gpio_direction_output(EMMC_PWR_GPIO, 1); -+ emmc_cfg.sdhc_clk = mxc_get_clock(MXC_ESDHC2_CLK); -+ -+ ret = fsl_esdhc_initialize(bis, &emmc_cfg); -+ if (ret) { -+ printf("Warning: failed to initialize mmc dev 1 (eMMC)\n"); -+ return ret; -+ } -+ -+ return 0; -+} -+#endif -+ -+#ifdef CONFIG_SPL_BUILD -+#include -+#include -+#include -+ -+ -+static struct mx6ul_iomux_grp_regs mx6_grp_ioregs = { -+ .grp_addds = 0x00000030, -+ .grp_ddrmode_ctl = 0x00020000, -+ .grp_b0ds = 0x00000030, -+ .grp_ctlds = 0x00000030, -+ .grp_b1ds = 0x00000030, -+ .grp_ddrpke = 0x00000000, -+ .grp_ddrmode = 0x00020000, -+ .grp_ddr_type = 0x000c0000, -+}; -+ -+static struct mx6ul_iomux_ddr_regs mx6_ddr_ioregs = { -+ .dram_dqm0 = 0x00000030, -+ .dram_dqm1 = 0x00000030, -+ .dram_ras = 0x00000030, -+ .dram_cas = 0x00000030, -+ .dram_odt0 = 0x00000030, -+ .dram_odt1 = 0x00000030, -+ .dram_sdba2 = 0x00000000, -+ .dram_sdclk_0 = 0x00000030, -+ .dram_sdqs0 = 0x00000030, -+ .dram_sdqs1 = 0x00000030, -+ .dram_reset = 0x00000030, -+}; -+ -+static struct mx6_mmdc_calibration mx6_mmcd_calib = { -+ .p0_mpwldectrl0 = 0x00000000, -+ .p0_mpdgctrl0 = 0x41570155, -+ .p0_mprddlctl = 0x4040474A, -+ .p0_mpwrdlctl = 0x40405550, -+}; -+ -+struct mx6_ddr_sysinfo ddr_sysinfo = { -+ .dsize = 0, -+ .cs_density = 20, -+ .ncs = 1, -+ .cs1_mirror = 0, -+ .rtt_wr = 2, -+ .rtt_nom = 1, /* RTT_Nom = RZQ/2 */ -+ .walat = 0, /* Write additional latency */ -+ .ralat = 5, /* Read additional latency */ -+ .mif3_mode = 3, /* Command prediction working mode */ -+ .bi_on = 1, /* Bank interleaving enabled */ -+ .sde_to_rst = 0x10, /* 14 cycles, 200us (JEDEC default) */ -+ .rst_to_cke = 0x23, /* 33 cycles, 500us (JEDEC default) */ -+ .ddr_type = DDR_TYPE_DDR3, -+ .refsel = 0, /* Refresh cycles at 64KHz */ -+ .refr = 1, /* 2 refresh commands per refresh cycle */ -+}; -+ -+static struct mx6_ddr3_cfg mem_ddr = { -+ .mem_speed = 800, -+ .density = 4, -+ .width = 16, -+ .banks = 8, -+ .rowaddr = 15, -+ .coladdr = 10, -+ .pagesz = 2, -+ .trcd = 1375, -+ .trcmin = 4875, -+ .trasmin = 3500, -+}; -+ -+static void ccgr_init(void) -+{ -+ struct mxc_ccm_reg *ccm = (struct mxc_ccm_reg *)CCM_BASE_ADDR; -+ -+ writel(0xFFFFFFFF, &ccm->CCGR0); -+ writel(0xFFFFFFFF, &ccm->CCGR1); -+ writel(0xFFFFFFFF, &ccm->CCGR2); -+ writel(0xFFFFFFFF, &ccm->CCGR3); -+ writel(0xFFFFFFFF, &ccm->CCGR4); -+ writel(0xFFFFFFFF, &ccm->CCGR5); -+ writel(0xFFFFFFFF, &ccm->CCGR6); -+ writel(0xFFFFFFFF, &ccm->CCGR7); -+} -+ -+static void spl_dram_init(void) -+{ -+ unsigned long ram_size; -+ -+ mx6ul_dram_iocfg(mem_ddr.width, &mx6_ddr_ioregs, &mx6_grp_ioregs); -+ mx6_dram_cfg(&ddr_sysinfo, &mx6_mmcd_calib, &mem_ddr); -+ -+ /* -+ * Get actual RAM size, so we can adjust DDR row size for <512M -+ * memories -+ */ -+ ram_size = get_ram_size((void *)CONFIG_SYS_SDRAM_BASE, SZ_512M); -+ if (ram_size < SZ_512M) { -+ mem_ddr.rowaddr = 14; -+ mx6_dram_cfg(&ddr_sysinfo, &mx6_mmcd_calib, &mem_ddr); -+ } -+} -+ -+void litesom_init_f(void) -+{ -+ ccgr_init(); -+ -+ /* setup AIPS and disable watchdog */ -+ arch_cpu_init(); -+ -+#ifdef CONFIG_BOARD_EARLY_INIT_F -+ board_early_init_f(); -+#endif -+ -+ /* setup GP timer */ -+ timer_init(); -+ -+ /* UART clocks enabled and gd valid - init serial console */ -+ preloader_console_init(); -+ -+ /* DDR initialization */ -+ spl_dram_init(); -+} -+#endif --- -2.10.0 - diff --git a/buildroot/board/grinn/liteboard/patches/uboot/0002-board-liteboard-Add-support-for-liteBoard.patch b/buildroot/board/grinn/liteboard/patches/uboot/0002-board-liteboard-Add-support-for-liteBoard.patch deleted file mode 100644 index 85c2df8850..0000000000 --- a/buildroot/board/grinn/liteboard/patches/uboot/0002-board-liteboard-Add-support-for-liteBoard.patch +++ /dev/null @@ -1,621 +0,0 @@ -From 31fcf28e63781d2de1bc0f5f2bce1e72cac4961e Mon Sep 17 00:00:00 2001 -From: Marcin Niestroj -Date: Fri, 16 Sep 2016 14:44:27 +0200 -Subject: [PATCH 2/2] board/liteboard: Add support for liteBoard - -liteBoard is a development board which uses liteSOM as its base. - -Hardware specification: - * liteSOM (i.MX6UL, DRAM, eMMC) - * Ethernet PHY (id 0) - * USB host (usb_otg1) - * MicroSD slot (uSDHC1) - -Signed-off-by: Marcin Niestroj ---- - arch/arm/cpu/armv7/mx6/Kconfig | 5 + - board/grinn/liteboard/Kconfig | 12 ++ - board/grinn/liteboard/MAINTAINERS | 6 + - board/grinn/liteboard/Makefile | 6 + - board/grinn/liteboard/README | 31 +++++ - board/grinn/liteboard/board.c | 270 ++++++++++++++++++++++++++++++++++++++ - configs/liteboard_defconfig | 22 ++++ - include/configs/liteboard.h | 174 ++++++++++++++++++++++++ - 8 files changed, 526 insertions(+) - create mode 100644 board/grinn/liteboard/Kconfig - create mode 100644 board/grinn/liteboard/MAINTAINERS - create mode 100644 board/grinn/liteboard/Makefile - create mode 100644 board/grinn/liteboard/README - create mode 100644 board/grinn/liteboard/board.c - create mode 100644 configs/liteboard_defconfig - create mode 100644 include/configs/liteboard.h - -diff --git a/arch/arm/cpu/armv7/mx6/Kconfig b/arch/arm/cpu/armv7/mx6/Kconfig -index 4214ab5..e24d0a1 100644 ---- a/arch/arm/cpu/armv7/mx6/Kconfig -+++ b/arch/arm/cpu/armv7/mx6/Kconfig -@@ -144,6 +144,10 @@ config TARGET_PICO_IMX6UL - bool "PICO-IMX6UL-EMMC" - select MX6UL - -+config TARGET_LITEBOARD -+ bool "Grinn liteBoard (i.MX6UL)" -+ select LITESOM -+ - config TARGET_PLATINUM_PICON - bool "platinum-picon" - select SUPPORT_SPL -@@ -222,6 +226,7 @@ source "board/freescale/mx6slevk/Kconfig" - source "board/freescale/mx6sxsabresd/Kconfig" - source "board/freescale/mx6sxsabreauto/Kconfig" - source "board/freescale/mx6ul_14x14_evk/Kconfig" -+source "board/grinn/liteboard/Kconfig" - source "board/phytec/pcm058/Kconfig" - source "board/gateworks/gw_ventana/Kconfig" - source "board/kosagi/novena/Kconfig" -diff --git a/board/grinn/liteboard/Kconfig b/board/grinn/liteboard/Kconfig -new file mode 100644 -index 0000000..e035872 ---- /dev/null -+++ b/board/grinn/liteboard/Kconfig -@@ -0,0 +1,12 @@ -+if TARGET_LITEBOARD -+ -+config SYS_BOARD -+ default "liteboard" -+ -+config SYS_VENDOR -+ default "grinn" -+ -+config SYS_CONFIG_NAME -+ default "liteboard" -+ -+endif -diff --git a/board/grinn/liteboard/MAINTAINERS b/board/grinn/liteboard/MAINTAINERS -new file mode 100644 -index 0000000..b4474f1 ---- /dev/null -+++ b/board/grinn/liteboard/MAINTAINERS -@@ -0,0 +1,6 @@ -+LITEBOARD -+M: Marcin Niestroj -+S: Maintained -+F: board/grinn/liteboard/ -+F: include/configs/liteboard.h -+F: configs/liteboard_defconfig -diff --git a/board/grinn/liteboard/Makefile b/board/grinn/liteboard/Makefile -new file mode 100644 -index 0000000..e2492d6 ---- /dev/null -+++ b/board/grinn/liteboard/Makefile -@@ -0,0 +1,6 @@ -+# (C) Copyright 2016 Grinn -+# -+# SPDX-License-Identifier: GPL-2.0+ -+# -+ -+obj-y := board.o -diff --git a/board/grinn/liteboard/README b/board/grinn/liteboard/README -new file mode 100644 -index 0000000..bee0394 ---- /dev/null -+++ b/board/grinn/liteboard/README -@@ -0,0 +1,31 @@ -+How to use U-Boot on Grinn's liteBoard -+-------------------------------------- -+ -+- Build U-Boot for liteBoard: -+ -+$ make mrproper -+$ make liteboard_defconfig -+$ make -+ -+This will generate the SPL image called SPL and the u-boot.img. -+ -+- Flash the SPL image into the micro SD card: -+ -+sudo dd if=SPL of=/dev/mmcblk0 bs=1k seek=1; sync -+ -+- Flash the u-boot.img image into the micro SD card: -+ -+sudo dd if=u-boot.img of=/dev/mmcblk0 bs=1k seek=69; sync -+ -+- Jumper settings: -+ -+S1: 0 1 0 1 1 1 -+ -+where 0 means bottom position and 1 means top position (from the -+switch label numbers reference). -+ -+- Insert the micro SD card in the board. -+ -+- Connect USB cable between liteBoard and the PC for the power and console. -+ -+- U-Boot messages should come up. -diff --git a/board/grinn/liteboard/board.c b/board/grinn/liteboard/board.c -new file mode 100644 -index 0000000..89d525a ---- /dev/null -+++ b/board/grinn/liteboard/board.c -@@ -0,0 +1,270 @@ -+/* -+ * Copyright (C) 2015-2016 Freescale Semiconductor, Inc. -+ * Copyright (C) 2016 Grinn -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+DECLARE_GLOBAL_DATA_PTR; -+ -+#define UART_PAD_CTRL (PAD_CTL_PKE | PAD_CTL_PUE | \ -+ PAD_CTL_PUS_100K_UP | PAD_CTL_SPEED_MED | \ -+ PAD_CTL_DSE_40ohm | PAD_CTL_SRE_FAST | PAD_CTL_HYS) -+ -+#define USDHC_PAD_CTRL (PAD_CTL_PKE | PAD_CTL_PUE | \ -+ PAD_CTL_PUS_22K_UP | PAD_CTL_SPEED_LOW | \ -+ PAD_CTL_DSE_80ohm | PAD_CTL_SRE_FAST | PAD_CTL_HYS) -+ -+#define ENET_PAD_CTRL (PAD_CTL_PUS_100K_UP | PAD_CTL_PUE | \ -+ PAD_CTL_SPEED_HIGH | \ -+ PAD_CTL_DSE_48ohm | PAD_CTL_SRE_FAST) -+ -+#define MDIO_PAD_CTRL (PAD_CTL_PUS_100K_UP | PAD_CTL_PUE | \ -+ PAD_CTL_DSE_48ohm | PAD_CTL_SRE_FAST | PAD_CTL_ODE) -+ -+#define ENET_CLK_PAD_CTRL (PAD_CTL_DSE_40ohm | PAD_CTL_SRE_FAST) -+ -+static iomux_v3_cfg_t const uart1_pads[] = { -+ MX6_PAD_UART1_TX_DATA__UART1_DCE_TX | MUX_PAD_CTRL(UART_PAD_CTRL), -+ MX6_PAD_UART1_RX_DATA__UART1_DCE_RX | MUX_PAD_CTRL(UART_PAD_CTRL), -+}; -+ -+static iomux_v3_cfg_t const sd_pads[] = { -+ MX6_PAD_SD1_CLK__USDHC1_CLK | MUX_PAD_CTRL(USDHC_PAD_CTRL), -+ MX6_PAD_SD1_CMD__USDHC1_CMD | MUX_PAD_CTRL(USDHC_PAD_CTRL), -+ MX6_PAD_SD1_DATA0__USDHC1_DATA0 | MUX_PAD_CTRL(USDHC_PAD_CTRL), -+ MX6_PAD_SD1_DATA1__USDHC1_DATA1 | MUX_PAD_CTRL(USDHC_PAD_CTRL), -+ MX6_PAD_SD1_DATA2__USDHC1_DATA2 | MUX_PAD_CTRL(USDHC_PAD_CTRL), -+ MX6_PAD_SD1_DATA3__USDHC1_DATA3 | MUX_PAD_CTRL(USDHC_PAD_CTRL), -+ -+ /* CD */ -+ MX6_PAD_UART1_RTS_B__GPIO1_IO19 | MUX_PAD_CTRL(NO_PAD_CTRL), -+}; -+ -+#ifdef CONFIG_FEC_MXC -+static iomux_v3_cfg_t const fec1_pads[] = { -+ MX6_PAD_GPIO1_IO06__ENET1_MDIO | MUX_PAD_CTRL(MDIO_PAD_CTRL), -+ MX6_PAD_GPIO1_IO07__ENET1_MDC | MUX_PAD_CTRL(ENET_PAD_CTRL), -+ MX6_PAD_ENET1_TX_DATA0__ENET1_TDATA00 | MUX_PAD_CTRL(ENET_PAD_CTRL), -+ MX6_PAD_ENET1_TX_DATA1__ENET1_TDATA01 | MUX_PAD_CTRL(ENET_PAD_CTRL), -+ MX6_PAD_ENET1_TX_EN__ENET1_TX_EN | MUX_PAD_CTRL(ENET_PAD_CTRL), -+ MX6_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 | MUX_PAD_CTRL(ENET_CLK_PAD_CTRL), -+ MX6_PAD_ENET1_RX_DATA0__ENET1_RDATA00 | MUX_PAD_CTRL(ENET_PAD_CTRL), -+ MX6_PAD_ENET1_RX_DATA1__ENET1_RDATA01 | MUX_PAD_CTRL(ENET_PAD_CTRL), -+ MX6_PAD_ENET1_RX_ER__ENET1_RX_ER | MUX_PAD_CTRL(ENET_PAD_CTRL), -+ MX6_PAD_ENET1_RX_EN__ENET1_RX_EN | MUX_PAD_CTRL(ENET_PAD_CTRL), -+}; -+ -+static void setup_iomux_fec(void) -+{ -+ imx_iomux_v3_setup_multiple_pads(fec1_pads, ARRAY_SIZE(fec1_pads)); -+} -+#endif -+ -+static void setup_iomux_uart(void) -+{ -+ imx_iomux_v3_setup_multiple_pads(uart1_pads, ARRAY_SIZE(uart1_pads)); -+} -+ -+#ifdef CONFIG_FSL_ESDHC -+static struct fsl_esdhc_cfg sd_cfg = {USDHC1_BASE_ADDR, 0, 4}; -+ -+#define SD_CD_GPIO IMX_GPIO_NR(1, 19) -+ -+static int mmc_get_env_devno(void) -+{ -+ u32 soc_sbmr = readl(SRC_BASE_ADDR + 0x4); -+ int dev_no; -+ u32 bootsel; -+ -+ bootsel = (soc_sbmr & 0x000000FF) >> 6; -+ -+ /* If not boot from sd/mmc, use default value */ -+ if (bootsel != 1) -+ return CONFIG_SYS_MMC_ENV_DEV; -+ -+ /* BOOT_CFG2[3] and BOOT_CFG2[4] */ -+ dev_no = (soc_sbmr & 0x00001800) >> 11; -+ -+ return dev_no; -+} -+ -+int board_mmc_getcd(struct mmc *mmc) -+{ -+ struct fsl_esdhc_cfg *cfg = (struct fsl_esdhc_cfg *)mmc->priv; -+ int ret = 0; -+ -+ switch (cfg->esdhc_base) { -+ case USDHC1_BASE_ADDR: -+ ret = !gpio_get_value(SD_CD_GPIO); -+ break; -+ case USDHC2_BASE_ADDR: -+ ret = 1; -+ break; -+ } -+ -+ return ret; -+} -+ -+int board_mmc_init(bd_t *bis) -+{ -+ int ret; -+ -+ /* SD */ -+ imx_iomux_v3_setup_multiple_pads(sd_pads, ARRAY_SIZE(sd_pads)); -+ gpio_direction_input(SD_CD_GPIO); -+ sd_cfg.sdhc_clk = mxc_get_clock(MXC_ESDHC_CLK); -+ -+ ret = fsl_esdhc_initialize(bis, &sd_cfg); -+ if (ret) { -+ printf("Warning: failed to initialize mmc dev 0 (SD)\n"); -+ return ret; -+ } -+ -+ return litesom_mmc_init(bis); -+} -+ -+static int check_mmc_autodetect(void) -+{ -+ char *autodetect_str = getenv("mmcautodetect"); -+ -+ if ((autodetect_str != NULL) && -+ (strcmp(autodetect_str, "yes") == 0)) { -+ return 1; -+ } -+ -+ return 0; -+} -+ -+void board_late_mmc_init(void) -+{ -+ char cmd[32]; -+ char mmcblk[32]; -+ u32 dev_no = mmc_get_env_devno(); -+ -+ if (!check_mmc_autodetect()) -+ return; -+ -+ setenv_ulong("mmcdev", dev_no); -+ -+ /* Set mmcblk env */ -+ sprintf(mmcblk, "/dev/mmcblk%dp2 rootwait rw", -+ dev_no); -+ setenv("mmcroot", mmcblk); -+ -+ sprintf(cmd, "mmc dev %d", dev_no); -+ run_command(cmd, 0); -+} -+#endif -+ -+#ifdef CONFIG_FEC_MXC -+int board_eth_init(bd_t *bis) -+{ -+ setup_iomux_fec(); -+ -+ return fecmxc_initialize(bis); -+} -+ -+static int setup_fec(void) -+{ -+ struct iomuxc *const iomuxc_regs = (struct iomuxc *)IOMUXC_BASE_ADDR; -+ int ret; -+ -+ /* Use 50M anatop loopback REF_CLK1 for ENET1, clear gpr1[13], -+ set gpr1[17]*/ -+ clrsetbits_le32(&iomuxc_regs->gpr[1], IOMUX_GPR1_FEC1_MASK, -+ IOMUX_GPR1_FEC1_CLOCK_MUX1_SEL_MASK); -+ -+ ret = enable_fec_anatop_clock(0, ENET_50MHZ); -+ if (ret) -+ return ret; -+ -+ enable_enet_clk(1); -+ -+ return 0; -+} -+#endif -+ -+#ifdef CONFIG_USB_EHCI_MX6 -+int board_usb_phy_mode(int port) -+{ -+ return USB_INIT_HOST; -+} -+#endif -+ -+int board_early_init_f(void) -+{ -+ setup_iomux_uart(); -+ -+ return 0; -+} -+ -+int board_init(void) -+{ -+ /* Address of boot parameters */ -+ gd->bd->bi_boot_params = PHYS_SDRAM + 0x100; -+ -+#ifdef CONFIG_FEC_MXC -+ setup_fec(); -+#endif -+ -+ return 0; -+} -+ -+#ifdef CONFIG_CMD_BMODE -+static const struct boot_mode board_boot_modes[] = { -+ /* 4 bit bus width */ -+ {"sd", MAKE_CFGVAL(0x42, 0x20, 0x00, 0x00)}, -+ {"emmc", MAKE_CFGVAL(0x40, 0x28, 0x00, 0x00)}, -+ {NULL, 0}, -+}; -+#endif -+ -+int board_late_init(void) -+{ -+#ifdef CONFIG_CMD_BMODE -+ add_board_boot_modes(board_boot_modes); -+#endif -+ -+#ifdef CONFIG_ENV_IS_IN_MMC -+ board_late_mmc_init(); -+#endif -+ -+ return 0; -+} -+ -+int checkboard(void) -+{ -+ puts("Board: Grinn liteBoard\n"); -+ -+ return 0; -+} -+ -+#ifdef CONFIG_SPL_BUILD -+void board_init_f(ulong dummy) -+{ -+ litesom_init_f(); -+} -+#endif -diff --git a/configs/liteboard_defconfig b/configs/liteboard_defconfig -new file mode 100644 -index 0000000..f853461 ---- /dev/null -+++ b/configs/liteboard_defconfig -@@ -0,0 +1,22 @@ -+CONFIG_ARM=y -+CONFIG_ARCH_MX6=y -+CONFIG_TARGET_LITEBOARD=y -+CONFIG_SPL=y -+CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg" -+CONFIG_BOOTDELAY=1 -+CONFIG_HUSH_PARSER=y -+CONFIG_CMD_BOOTZ=y -+# CONFIG_CMD_IMLS is not set -+CONFIG_CMD_MEMTEST=y -+CONFIG_CMD_MMC=y -+CONFIG_CMD_USB=y -+CONFIG_CMD_GPIO=y -+CONFIG_CMD_DHCP=y -+CONFIG_CMD_PING=y -+CONFIG_CMD_CACHE=y -+CONFIG_CMD_EXT2=y -+CONFIG_CMD_EXT4=y -+CONFIG_CMD_EXT4_WRITE=y -+CONFIG_CMD_FAT=y -+CONFIG_CMD_FS_GENERIC=y -+CONFIG_OF_LIBFDT=y -diff --git a/include/configs/liteboard.h b/include/configs/liteboard.h -new file mode 100644 -index 0000000..19b961f ---- /dev/null -+++ b/include/configs/liteboard.h -@@ -0,0 +1,174 @@ -+/* -+ * Copyright (C) 2015 Freescale Semiconductor, Inc. -+ * Copyright (C) 2016 Grinn -+ * -+ * Configuration settings for the Grinn liteBoard (i.MX6UL). -+ * -+ * SPDX-License-Identifier: GPL-2.0+ -+ */ -+#ifndef __LITEBOARD_CONFIG_H -+#define __LITEBOARD_CONFIG_H -+ -+#include -+#include -+#include "mx6_common.h" -+ -+/* SPL options */ -+#define CONFIG_SPL_LIBCOMMON_SUPPORT -+#define CONFIG_SPL_MMC_SUPPORT -+#include "imx6_spl.h" -+ -+/* Size of malloc() pool */ -+#define CONFIG_SYS_MALLOC_LEN (16 * SZ_1M) -+ -+#define CONFIG_BOARD_EARLY_INIT_F -+#define CONFIG_BOARD_LATE_INIT -+ -+#define CONFIG_MXC_UART -+#define CONFIG_MXC_UART_BASE UART1_BASE -+ -+/* MMC Configs */ -+#ifdef CONFIG_FSL_USDHC -+#define CONFIG_SYS_FSL_ESDHC_ADDR USDHC1_BASE_ADDR -+#endif -+ -+#define CONFIG_DEFAULT_FDT_FILE "imx6ul-liteboard.dtb" -+ -+#define CONFIG_SYS_MMC_IMG_LOAD_PART 1 -+ -+#define CONFIG_EXTRA_ENV_SETTINGS \ -+ "script=boot.scr\0" \ -+ "image=zImage\0" \ -+ "console=ttymxc0\0" \ -+ "fdt_high=0xffffffff\0" \ -+ "initrd_high=0xffffffff\0" \ -+ "fdt_file=" CONFIG_DEFAULT_FDT_FILE "\0" \ -+ "fdt_addr=0x83000000\0" \ -+ "boot_fdt=try\0" \ -+ "ip_dyn=yes\0" \ -+ "mmcdev="__stringify(CONFIG_SYS_MMC_ENV_DEV)"\0" \ -+ "mmcpart=" __stringify(CONFIG_SYS_MMC_IMG_LOAD_PART) "\0" \ -+ "mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \ -+ "mmcautodetect=yes\0" \ -+ "mmcargs=setenv bootargs console=${console},${baudrate} " \ -+ "root=${mmcroot}\0" \ -+ "loadbootscript=" \ -+ "fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};\0" \ -+ "bootscript=echo Running bootscript from mmc ...; " \ -+ "source\0" \ -+ "loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}\0" \ -+ "loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}\0" \ -+ "mmcboot=echo Booting from mmc ...; " \ -+ "run mmcargs; " \ -+ "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \ -+ "if run loadfdt; then " \ -+ "bootz ${loadaddr} - ${fdt_addr}; " \ -+ "else " \ -+ "if test ${boot_fdt} = try; then " \ -+ "bootz; " \ -+ "else " \ -+ "echo WARN: Cannot load the DT; " \ -+ "fi; " \ -+ "fi; " \ -+ "else " \ -+ "bootz; " \ -+ "fi;\0" \ -+ "netargs=setenv bootargs console=${console},${baudrate} " \ -+ "root=/dev/nfs " \ -+ "ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp\0" \ -+ "netboot=echo Booting from net ...; " \ -+ "run netargs; " \ -+ "if test ${ip_dyn} = yes; then " \ -+ "setenv get_cmd dhcp; " \ -+ "else " \ -+ "setenv get_cmd tftp; " \ -+ "fi; " \ -+ "${get_cmd} ${image}; " \ -+ "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \ -+ "if ${get_cmd} ${fdt_addr} ${fdt_file}; then " \ -+ "bootz ${loadaddr} - ${fdt_addr}; " \ -+ "else " \ -+ "if test ${boot_fdt} = try; then " \ -+ "bootz; " \ -+ "else " \ -+ "echo WARN: Cannot load the DT; " \ -+ "fi; " \ -+ "fi; " \ -+ "else " \ -+ "bootz; " \ -+ "fi;\0" -+ -+#define CONFIG_BOOTCOMMAND \ -+ "mmc dev ${mmcdev};" \ -+ "if mmc rescan; then " \ -+ "if run loadbootscript; then " \ -+ "run bootscript; " \ -+ "else " \ -+ "if run loadimage; then " \ -+ "run mmcboot; " \ -+ "else run netboot; " \ -+ "fi; " \ -+ "fi; " \ -+ "else run netboot; fi" -+ -+/* Miscellaneous configurable options */ -+#define CONFIG_SYS_MEMTEST_START 0x80000000 -+#define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_MEMTEST_START + SZ_128M) -+ -+#define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR -+#define CONFIG_SYS_HZ 1000 -+ -+#define CONFIG_CMDLINE_EDITING -+#define CONFIG_STACKSIZE SZ_128K -+ -+/* Physical Memory Map */ -+#define CONFIG_NR_DRAM_BANKS 1 -+#define PHYS_SDRAM MMDC0_ARB_BASE_ADDR -+ -+#define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM -+#define CONFIG_SYS_INIT_RAM_ADDR IRAM_BASE_ADDR -+#define CONFIG_SYS_INIT_RAM_SIZE IRAM_SIZE -+ -+#define CONFIG_SYS_INIT_SP_OFFSET \ -+ (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE) -+#define CONFIG_SYS_INIT_SP_ADDR \ -+ (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET) -+ -+/* FLASH and environment organization */ -+#define CONFIG_ENV_SIZE SZ_8K -+#define CONFIG_ENV_IS_IN_MMC -+#define CONFIG_ENV_OFFSET (8 * SZ_64K) -+#define CONFIG_SYS_MMC_ENV_DEV 0 -+#define CONFIG_SYS_MMC_ENV_PART 0 -+#define CONFIG_MMCROOT "/dev/mmcblk0p2" -+ -+#define CONFIG_CMD_BMODE -+ -+/* USB Configs */ -+#ifdef CONFIG_CMD_USB -+#define CONFIG_USB_EHCI -+#define CONFIG_USB_EHCI_MX6 -+#define CONFIG_USB_STORAGE -+#define CONFIG_EHCI_HCD_INIT_AFTER_RESET -+#define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW) -+#define CONFIG_MXC_USB_FLAGS 0 -+#define CONFIG_USB_MAX_CONTROLLER_COUNT 1 -+#endif -+ -+#ifdef CONFIG_CMD_NET -+#define CONFIG_FEC_MXC -+#define CONFIG_MII -+#define CONFIG_FEC_ENET_DEV 0 -+ -+#define IMX_FEC_BASE ENET_BASE_ADDR -+#define CONFIG_FEC_MXC_PHYADDR 0x0 -+#define CONFIG_FEC_XCV_TYPE RMII -+#define CONFIG_ETHPRIME "FEC" -+ -+#define CONFIG_PHYLIB -+#define CONFIG_PHY_SMSC -+#endif -+ -+#define CONFIG_IMX_THERMAL -+ -+#endif --- -2.10.0 - diff --git a/buildroot/board/hardkernel/odroidc2/boot.ini b/buildroot/board/hardkernel/odroidc2/boot.ini index 203a42a036..2fdffa3049 100644 --- a/buildroot/board/hardkernel/odroidc2/boot.ini +++ b/buildroot/board/hardkernel/odroidc2/boot.ini @@ -1,42 +1,169 @@ ODROIDC2-UBOOT-CONFIG -# HDMI mode +######################################################################## +# Changes made to this are overwritten every time there's a new upgrade +# To make your changes permanent change it on +# boot.ini.default +# After changing it on boot.ini.default run the bootini command to +# rewrite this file with your personal permanent settings. +# Documentation: http://odroid.com/dokuwiki/doku.php?id=en:c2_persistent_bootini +######################################################################## + +# Possible screen resolutions +# Uncomment only a single Line! The line with setenv written. +# At least one mode must be selected. + +# Custom modeline! +# To use custom modeline you need to disable all the below resolutions +# and setup your own! +# For more information check our wiki: +# http://odroid.com/dokuwiki/doku.php?id=en:c2_hdmi_autosetting +# Example below: +# setenv m "custombuilt" +# setenv modeline "1920,1200,154000,74040,60,1920,1968,2000,2080,1200,1202,1208,1235,1,0,1" + +# 480 Lines (720x480) +# setenv m "480i60hz" # Interlaced 60Hz +# setenv m "480i_rpt" # Interlaced for Rear Projection Televisions 60Hz +# setenv m "480p60hz" # 480 Progressive 60Hz +# setenv m "480p_rpt" # 480 Progressive for Rear Projection Televisions 60Hz + +# 576 Lines (720x576) +# setenv m "576i50hz" # Interlaced 50Hz +# setenv m "576i_rpt" # Interlaced for Rear Projection Televisions 50Hz +# setenv m "576p50hz" # Progressive 50Hz +# setenv m "576p_rpt" # Progressive for Rear Projection Televisions 50Hz + +# 720 Lines (1280x720) +# setenv m "720p50hz" # 50Hz +# setenv m "720p60hz" # 60Hz + +# 1080 Lines (1920x1080) +# setenv m "1080i60hz" # Interlaced 60Hz setenv m "1080p60hz" # Progressive 60Hz +# setenv m "1080i50hz" # Interlaced 50Hz +# setenv m "1080p50hz" # Progressive 50Hz +# setenv m "1080p24hz" # Progressive 24Hz + +# 4K (3840x2160) +# setenv m "2160p30hz" # Progressive 30Hz +# setenv m "2160p25hz" # Progressive 25Hz +# setenv m "2160p24hz" # Progressive 24Hz +# setenv m "smpte24hz" # Progressive 24Hz SMPTE +# setenv m "2160p50hz" # Progressive 50Hz +# setenv m "2160p60hz" # Progressive 60Hz +# setenv m "2160p50hz420" # Progressive 50Hz with YCbCr 4:2:0 (Requires TV/Monitor that supports it) +# setenv m "2160p60hz420" # Progressive 60Hz with YCbCr 4:2:0 (Requires TV/Monitor that supports it) + +### VESA modes ### +# setenv m "640x480p60hz" +# setenv m "800x480p60hz" +# setenv m "480x800p60hz" +# setenv m "800x600p60hz" +# setenv m "1024x600p60hz" +# setenv m "1024x768p60hz" +# setenv m "1280x800p60hz" +# setenv m "1280x1024p60hz" +# setenv m "1360x768p60hz" +# setenv m "1440x900p60hz" +# setenv m "1600x900p60hz" +# setenv m "1680x1050p60hz" +# setenv m "1600x1200p60hz" +# setenv m "1920x1200p60hz" +# setenv m "2560x1080p60hz" +# setenv m "2560x1440p60hz" +# setenv m "2560x1600p60hz" +# setenv m "3440x1440p60hz" # HDMI BPP Mode setenv m_bpp "32" +# setenv m_bpp "24" +# setenv m_bpp "16" + +# HDMI DVI/VGA modes +# By default its set to HDMI, if needed change below. +# Uncomment only a single Line. +# setenv vout "dvi" +# setenv vout "vga" # HDMI HotPlug Detection control # Allows you to force HDMI thinking that the cable is connected. # true = HDMI will believe that cable is always connected # false = will let board/monitor negotiate the connection status setenv hpd "true" +# setenv hpd "false" -# Default Console Device Setting -setenv condev "console=ttyS0,115200n8 console=tty0" # on both +# Monitor output +# Controls if HDMI PHY should output anything to the monitor +setenv monitor_onoff "false" # true or false + +# Server Mode (aka. No Graphics) +# Setting nographics to 1 will disable all video subsystem +# This mode is ideal of server type usage. (Saves ~300Mb of RAM) +setenv nographics "0" # Meson Timer # 1 - Meson Timer -# 0 - Arch Timer -# Using meson_timer improves the video playback whoever it breaks KVM (virtualization). +# 0 - Arch Timer +# Using meson_timer improves the video playback however it breaks KVM (virtualization). # Using arch timer allows KVM/Virtualization to work however you'll experience poor video setenv mesontimer "1" -# Server Mode (aka. No Graphics) -# Setting nographics to 1 will disable all video subsystem -# This mode is ideal of server type usage. (Saves ~300Mb of RAM) -setenv nographics "0" +# UHS (Ultra High Speed) MicroSD mode enable/disable +setenv disableuhs "false" + +# MicroSD Card Detection enable/disable +# Force the MMC controlled to believe that a card is connected. +setenv mmc_removable "true" + +# USB Multi WebCam tweak +# Only enable this if you use it. +setenv usbmulticam "false" + +# Default Console Device Setting +setenv condev "console=ttyS0,115200n8 console=tty0" # on both + +# CPU Frequency / Cores control +########################################### +### WARNING!!! WARNING!!! WARNING!!! +# Before changing anything here please read the wiki entry: +# http://odroid.com/dokuwiki/doku.php?id=en:c2_set_cpu_freq +# +# MAX CPU's +# setenv maxcpus "1" +# setenv maxcpus "2" +# setenv maxcpus "3" +setenv maxcpus "4" + +# MAX Frequency +# setenv max_freq "2016" # 2.016GHz +# setenv max_freq "1944" # 1.944GHz +# setenv max_freq "1944" # 1.944GHz +# setenv max_freq "1920" # 1.920GHz +# setenv max_freq "1896" # 1.896GHz +# setenv max_freq "1752" # 1.752GHz +# setenv max_freq "1680" # 1.680GHz +# setenv max_freq "1656" # 1.656GHz +setenv max_freq "1536" # 1.536GHz + + ########################################### # Boot Arguments -setenv bootargs "root=/dev/mmcblk0p2 rootwait ro ${condev} no_console_suspend hdmimode=${m} m_bpp=${m_bpp} vout=${vout} fsck.repair=yes net.ifnames=0 elevator=noop disablehpd=${hpd}" +if test "${m}" = "custombuilt"; then setenv cmode "modeline=${modeline}"; fi + +setenv bootargs "root=/dev/mmcblk0p2 rootwait ro ${condev} no_console_suspend hdmimode=${m} ${cmode} m_bpp=${m_bpp} vout=${vout} fsck.repair=yes net.ifnames=0 elevator=noop disablehpd=${hpd} max_freq=${max_freq} maxcpus=${maxcpus} monitor_onoff=${monitor_onoff} disableuhs=${disableuhs} mmc_removable=${mmc_removable} usbmulticam=${usbmulticam}" + +# Booting -# Load Images setenv loadaddr "0x11000000" -setenv dtb_loadaddr "0x10000000" +setenv dtb_loadaddr "0x1000000" +setenv initrd_loadaddr "0x13000000" + fatload mmc 0:1 ${loadaddr} Image fatload mmc 0:1 ${dtb_loadaddr} meson64_odroidc2.dtb +fdt addr ${dtb_loadaddr} if test "${mesontimer}" = "0"; then fdt rm /meson_timer; fdt rm /cpus/cpu@0/timer; fdt rm /cpus/cpu@1/timer; fdt rm /cpus/cpu@2/timer; fdt rm /cpus/cpu@3/timer; fi if test "${mesontimer}" = "1"; then fdt rm /timer; fi @@ -46,5 +173,4 @@ if test "${nographics}" = "1"; then fdt rm /meson-fb; fdt rm /amhdmitx; fdt rm / if test "${nographics}" = "1"; then fdt rm /meson-vout; fdt rm /mesonstream; fdt rm /meson-fb; fi if test "${nographics}" = "1"; then fdt rm /deinterlace; fdt rm /codec_mm; fi -# Booting booti ${loadaddr} - ${dtb_loadaddr} diff --git a/buildroot/board/olimex/imx233_olinuxino/genimage-imx233_olinuxino.cfg b/buildroot/board/olimex/imx233_olinuxino/genimage-imx233_olinuxino.cfg deleted file mode 100644 index 78979dcc9c..0000000000 --- a/buildroot/board/olimex/imx233_olinuxino/genimage-imx233_olinuxino.cfg +++ /dev/null @@ -1,28 +0,0 @@ -image kernel.vfat { - vfat { - files = { - "uImage" - } - } - size = 5M -} - -image sdcard.img { - hdimage { - } - partition boot { - partition-type = 0x53 - image = "u-boot.sd" - size = 16M - } - - partition kernel { - partition-type = 0xC - image = "kernel.vfat" - } - - partition rootfs { - partition-type = 0x83 - image = "rootfs.ext2" - } -} diff --git a/buildroot/board/olimex/imx233_olinuxino/linux-3.18.config b/buildroot/board/olimex/imx233_olinuxino/linux-3.18.config deleted file mode 100644 index d46d4d5cba..0000000000 --- a/buildroot/board/olimex/imx233_olinuxino/linux-3.18.config +++ /dev/null @@ -1,152 +0,0 @@ -CONFIG_SYSVIPC=y -CONFIG_NO_HZ=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_PERF_EVENTS=y -# CONFIG_COMPAT_BRK is not set -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_MODVERSIONS=y -CONFIG_BLK_DEV_INTEGRITY=y -# CONFIG_ARCH_MULTI_V7 is not set -CONFIG_ARCH_MXS=y -# CONFIG_ARM_THUMB is not set -CONFIG_PREEMPT_VOLUNTARY=y -CONFIG_AEABI=y -CONFIG_ARM_APPENDED_DTB=y -CONFIG_ARM_ATAG_DTB_COMPAT=y -CONFIG_CMDLINE="console=ttyAMA0,115200 root=/dev/mmcblk0p2 rw rootwait" -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_IP_PNP=y -CONFIG_IP_PNP_DHCP=y -CONFIG_SYN_COOKIES=y -CONFIG_CFG80211=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -# CONFIG_FIRMWARE_IN_KERNEL is not set -CONFIG_MTD=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_DATAFLASH=y -CONFIG_MTD_SST25L=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_GPMI_NAND=y -CONFIG_MTD_UBI=y -# CONFIG_BLK_DEV is not set -CONFIG_EEPROM_AT24=y -CONFIG_EEPROM_93CX6=y -CONFIG_SCSI=y -CONFIG_BLK_DEV_SD=y -CONFIG_NETDEVICES=y -# CONFIG_ETHERNET is not set -CONFIG_USB_USBNET=y -CONFIG_USB_NET_SMSC95XX=y -CONFIG_RTL8187=m -CONFIG_ATH_CARDS=m -CONFIG_ATH9K_HTC=m -CONFIG_RT2X00=m -CONFIG_RT73USB=m -CONFIG_RT2800USB=m -CONFIG_RT2800USB_RT53XX=y -CONFIG_RT2800USB_RT55XX=y -CONFIG_RT2800USB_UNKNOWN=y -CONFIG_RTL_CARDS=m -CONFIG_RTL8192CU=m -# CONFIG_RTLWIFI_DEBUG is not set -CONFIG_ZD1211RW=m -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_SERIO is not set -CONFIG_DEVPTS_MULTIPLE_INSTANCES=y -# CONFIG_LEGACY_PTYS is not set -# CONFIG_DEVKMEM is not set -CONFIG_SERIAL_AMBA_PL011=y -CONFIG_SERIAL_AMBA_PL011_CONSOLE=y -CONFIG_SERIAL_MXS_AUART=y -# CONFIG_HW_RANDOM is not set -CONFIG_I2C=y -# CONFIG_I2C_COMPAT is not set -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MXS=y -CONFIG_SPI=y -CONFIG_SPI_GPIO=m -CONFIG_SPI_MXS=y -CONFIG_PTP_1588_CLOCK=y -CONFIG_GPIO_SYSFS=y -# CONFIG_HWMON is not set -CONFIG_WATCHDOG=y -CONFIG_STMP3XXX_RTC_WATCHDOG=y -CONFIG_REGULATOR=y -CONFIG_REGULATOR_FIXED_VOLTAGE=y -CONFIG_FB=y -CONFIG_FB_MXS=y -CONFIG_BACKLIGHT_LCD_SUPPORT=y -CONFIG_LCD_CLASS_DEVICE=y -CONFIG_BACKLIGHT_CLASS_DEVICE=y -CONFIG_BACKLIGHT_PWM=y -CONFIG_FRAMEBUFFER_CONSOLE=y -CONFIG_LOGO=y -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_HRTIMER=y -# CONFIG_SND_SUPPORT_OLD_API is not set -# CONFIG_SND_VERBOSE_PROCFS is not set -# CONFIG_SND_DRIVERS is not set -# CONFIG_SND_ARM is not set -# CONFIG_SND_SPI is not set -# CONFIG_SND_USB is not set -CONFIG_SND_SOC=y -CONFIG_USB=y -CONFIG_USB_EHCI_HCD=y -CONFIG_USB_STORAGE=y -CONFIG_USB_CHIPIDEA=y -CONFIG_USB_CHIPIDEA_HOST=y -CONFIG_USB_MXS_PHY=y -CONFIG_MMC=y -CONFIG_MMC_MXS=y -CONFIG_LEDS_CLASS=y -CONFIG_LEDS_GPIO=y -CONFIG_LEDS_TRIGGER_TIMER=y -CONFIG_LEDS_TRIGGER_ONESHOT=y -CONFIG_LEDS_TRIGGER_HEARTBEAT=y -CONFIG_LEDS_TRIGGER_BACKLIGHT=y -CONFIG_LEDS_TRIGGER_GPIO=y -CONFIG_LEDS_TRIGGER_DEFAULT_ON=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_DRV_STMP=y -CONFIG_DMADEVICES=y -CONFIG_MXS_DMA=y -CONFIG_STAGING=y -CONFIG_MXS_LRADC=y -CONFIG_IIO=y -CONFIG_IIO_SYSFS_TRIGGER=y -CONFIG_PWM=y -CONFIG_PWM_MXS=y -CONFIG_EXT4_FS=y -CONFIG_TMPFS=y -CONFIG_TMPFS_POSIX_ACL=y -# CONFIG_MISC_FILESYSTEMS is not set -# CONFIG_NETWORK_FILESYSTEMS is not set -CONFIG_PRINTK_TIME=y -CONFIG_FRAME_WARN=2048 -CONFIG_UNUSED_SYMBOLS=y -CONFIG_DEBUG_FS=y -CONFIG_STRICT_DEVMEM=y -CONFIG_DEBUG_USER=y -CONFIG_KEYS=y -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_LZO=y -# CONFIG_CRYPTO_ANSI_CPRNG is not set -CONFIG_CRYPTO_DEV_MXS_DCP=y -CONFIG_CRC_CCITT=y -CONFIG_CRC_ITU_T=y -CONFIG_CRC7=m -CONFIG_FONTS=y diff --git a/buildroot/board/olimex/imx233_olinuxino/linux-wifi.fragment b/buildroot/board/olimex/imx233_olinuxino/linux-wifi.fragment new file mode 100644 index 0000000000..b70dea2c67 --- /dev/null +++ b/buildroot/board/olimex/imx233_olinuxino/linux-wifi.fragment @@ -0,0 +1,18 @@ +# Network testing +CONFIG_WIRELESS=y +CONFIG_CFG80211=y +CONFIG_CFG80211_WEXT=y +CONFIG_MAC80211=y +# MII PHY device drivers +CONFIG_WLAN=y +CONFIG_RTL8187=m +CONFIG_ATH9K_HTC=m +CONFIG_RT2X00=m +CONFIG_RT73USB=m +CONFIG_RT2800USB=m +CONFIG_RT2800USB_RT53XX=y +CONFIG_RT2800USB_RT55XX=y +CONFIG_RT2800USB_UNKNOWN=y +CONFIG_RTL_CARDS=m +CONFIG_RTL8192CU=m +CONFIG_ZD1211RW=m diff --git a/buildroot/board/olimex/imx233_olinuxino/post-image.sh b/buildroot/board/olimex/imx233_olinuxino/post-image.sh deleted file mode 100755 index 703cbe7ee2..0000000000 --- a/buildroot/board/olimex/imx233_olinuxino/post-image.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/sh - -BOARD_DIR="$(dirname $0)" -BOARD_NAME="$(basename ${BOARD_DIR})" -GENIMAGE_CFG="${BOARD_DIR}/genimage-${BOARD_NAME}.cfg" -GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" - -# Create symlink to "rename" kernel image -ln -sf uImage.imx23-olinuxino ${BINARIES_DIR}/uImage - -rm -rf "${GENIMAGE_TMP}" - -genimage \ - --rootpath "${TARGET_DIR}" \ - --tmppath "${GENIMAGE_TMP}" \ - --inputpath "${BINARIES_DIR}" \ - --outputpath "${BINARIES_DIR}" \ - --config "${GENIMAGE_CFG}" - -exit $? diff --git a/buildroot/board/olimex/imx233_olinuxino/readme.txt b/buildroot/board/olimex/imx233_olinuxino/readme.txt index 4b24ac2c16..1e676c45d1 100644 --- a/buildroot/board/olimex/imx233_olinuxino/readme.txt +++ b/buildroot/board/olimex/imx233_olinuxino/readme.txt @@ -8,89 +8,22 @@ It also pulls up the console on the serial port, not on TV output. === Output files after building ============================================== output/images -+-- kernel.vfat (VFAT kernel partition image generated by genimage) ++-- boot.vfat (VFAT kernel partition image generated by genimage) ++-- imx23-olinuxino.dtb (device tree blob) +-- rootfs.ext2 (Root file system) +-- sdcard.img (Complete SD card image generated by genimage) +-- u-boot.sd (U-Boot image) -+-- uImage -> uImage.imx23-olinuxino (To copy kernel as "uImage" to kernel.vfat) -+-- uImage.imx23-olinuxino (Kernel uImage) ++-- uImage (Kernel binary) === Use of generated SD card image =========================================== -Just write sdcard.img directly to the SD card +To determine the device associated to the SD card have a look in the +/proc/partitions file: -***** WARNING: Double check that /dev/sdc is your MicroSD card ***** -***** It might be /dev/sdb or some other device name ***** -***** Failure to do so may result in you wiping your hard disk ***** + cat /proc/partitions - # dd if=output/images/sdcard.img of=/dev/sdc bs=512 +Then, run the following command as root: -=== Manual creation of SD card image ========================================= +*** WARNING! The command will destroy all the card content. Use with care! *** -You'll need a spare MicroSD card with Freescale's special partition layout. -This is basically three partitions: - -1) Type 53, the U-Boot partition, should be 16MB. -2) VFAT, place the kernel uImage there -3) Anything you like, for this example an ext2 partition, type 83 (linux). - -Assuming you see your MicroSD card as /dev/sdc you'd need to do, as root -and from the buildroot project top level directory: -(remember to replace /dev/sdc* with the appropiate device name!) - -***** WARNING: Double check that /dev/sdc is your MicroSD card ***** -***** It might be /dev/sdb or some other device name ***** -***** Failure to do so may result in you wiping your hard disk ***** - -1. Unmount the filesystem(s) if they're already mounted, usually... - - # for fs in `grep /dev/sdc /proc/mounts|cut -d ' ' -f 1`;do umount $fs;done - - ...should work - -2. Blank the partition table out - - # dd if=/dev/zero of=/dev/sdc bs=1024 count=1024 - -3. Set up the partitions - - # fdisk /dev/sdc - n - p - 1 - - +16MB - t - 53 - n - p - 2 - - +5M - t - 2 - 4 - n - p - 3 - - - w - -4. Fill up the first (U-Boot) partition - # dd if=output/images/u-boot.sd bs=512 of=/dev/sdc1 - -5. Create VFAT Filesystem - # mkfs.vfat /dev/sdc2 - -6. Mount and copy output/images/uImage.imx23-olinuxino to the VFAT partition, rename to uImage - # mount /dev/sdc2 /mnt - # cp output/images/uImages/uImage.imx23-olinuxino /mnt/uImage - # umount /mnt - -7. Fill up the third (filesystem) partition - # dd if=output/images/rootfs.ext2 of=/dev/sdc3 bs=512 - -8. Remove the MicroSD card from your linux PC and put it into your olinuxino. - -9. Boot! You're done! + sudo dd if=output/images/sdcard.img of=/dev/ diff --git a/buildroot/board/orangepi/orangepi-one/boot.cmd b/buildroot/board/orangepi/orangepi-one/boot.cmd new file mode 100644 index 0000000000..ab616e6ac9 --- /dev/null +++ b/buildroot/board/orangepi/orangepi-one/boot.cmd @@ -0,0 +1,8 @@ +setenv fdt_high ffffffff + +setenv bootargs console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait + +fatload mmc 0 $kernel_addr_r zImage +fatload mmc 0 $fdt_addr_r sun8i-h3-orangepi-one.dtb + +bootz $kernel_addr_r - $fdt_addr_r diff --git a/buildroot/board/orangepi/orangepi-one/genimage.cfg b/buildroot/board/orangepi/orangepi-one/genimage.cfg new file mode 100644 index 0000000000..4640ff2b13 --- /dev/null +++ b/buildroot/board/orangepi/orangepi-one/genimage.cfg @@ -0,0 +1,36 @@ +# Minimal SD card image for the OrangePi PC +# +image boot.vfat { + vfat { + files = { + "zImage", + "sun8i-h3-orangepi-one.dtb", + "boot.scr" + } + } + size = 10M +} + +image sdcard.img { + hdimage { + } + + partition u-boot { + in-partition-table = "no" + image = "u-boot-sunxi-with-spl.bin" + offset = 8192 + size = 1040384 # 1MB - 8192 + } + + partition boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + size = 512M + } +} diff --git a/buildroot/board/orangepi/orangepi-one/post-build.sh b/buildroot/board/orangepi/orangepi-one/post-build.sh new file mode 120000 index 0000000000..cd7f11645b --- /dev/null +++ b/buildroot/board/orangepi/orangepi-one/post-build.sh @@ -0,0 +1 @@ +../post-build.sh \ No newline at end of file diff --git a/buildroot/board/orangepi/orangepi-one/post-image.sh b/buildroot/board/orangepi/orangepi-one/post-image.sh new file mode 120000 index 0000000000..ae6294fa38 --- /dev/null +++ b/buildroot/board/orangepi/orangepi-one/post-image.sh @@ -0,0 +1 @@ +../post-image.sh \ No newline at end of file diff --git a/buildroot/board/orangepi/orangepi-one/readme.txt b/buildroot/board/orangepi/orangepi-one/readme.txt new file mode 100644 index 0000000000..e650f82d11 --- /dev/null +++ b/buildroot/board/orangepi/orangepi-one/readme.txt @@ -0,0 +1,29 @@ +OrangePi One + +Intro +===== + +This default configuration will allow you to start experimenting with the +buildroot environment for the OrangePi One. With the current configuration +it will bring-up the board, and allow access through the serial console. + +How to build it +=============== + +Configure Buildroot: + + $ make orangepi_one_defconfig + +Compile everything and build the SD card image: + + $ make + +How to write the SD card +======================== + +Once the build process is finished you will have an image called "sdcard.img" +in the output/images/ directory. + +Copy the bootable "sdcard.img" onto an SD card with "dd": + + $ sudo dd if=output/images/sdcard.img of=/dev/sdX diff --git a/buildroot/board/orangepi/orangepipc/boot.cmd b/buildroot/board/orangepi/orangepi-pc/boot.cmd similarity index 100% rename from buildroot/board/orangepi/orangepipc/boot.cmd rename to buildroot/board/orangepi/orangepi-pc/boot.cmd diff --git a/buildroot/board/orangepi/orangepipc/genimage.cfg b/buildroot/board/orangepi/orangepi-pc/genimage.cfg similarity index 100% rename from buildroot/board/orangepi/orangepipc/genimage.cfg rename to buildroot/board/orangepi/orangepi-pc/genimage.cfg diff --git a/buildroot/board/orangepi/orangepi-pc/post-build.sh b/buildroot/board/orangepi/orangepi-pc/post-build.sh new file mode 120000 index 0000000000..cd7f11645b --- /dev/null +++ b/buildroot/board/orangepi/orangepi-pc/post-build.sh @@ -0,0 +1 @@ +../post-build.sh \ No newline at end of file diff --git a/buildroot/board/orangepi/orangepi-pc/post-image.sh b/buildroot/board/orangepi/orangepi-pc/post-image.sh new file mode 120000 index 0000000000..ae6294fa38 --- /dev/null +++ b/buildroot/board/orangepi/orangepi-pc/post-image.sh @@ -0,0 +1 @@ +../post-image.sh \ No newline at end of file diff --git a/buildroot/board/orangepi/orangepipc/readme.txt b/buildroot/board/orangepi/orangepi-pc/readme.txt similarity index 95% rename from buildroot/board/orangepi/orangepipc/readme.txt rename to buildroot/board/orangepi/orangepi-pc/readme.txt index f12c867963..d316b6fc1f 100644 --- a/buildroot/board/orangepi/orangepipc/readme.txt +++ b/buildroot/board/orangepi/orangepi-pc/readme.txt @@ -12,7 +12,7 @@ How to build it Configure Buildroot: - $ make orangepipc_defconfig + $ make orangepi_pc_defconfig Compile everything and build the SD card image: diff --git a/buildroot/board/orangepi/orangepipc/post-build.sh b/buildroot/board/orangepi/post-build.sh similarity index 78% rename from buildroot/board/orangepi/orangepipc/post-build.sh rename to buildroot/board/orangepi/post-build.sh index ca7a99f220..a544a19560 100755 --- a/buildroot/board/orangepi/orangepipc/post-build.sh +++ b/buildroot/board/orangepi/post-build.sh @@ -1,5 +1,5 @@ #!/bin/sh -# post-build.sh for OrangePi PC taken from CubieBoard's post-build.sh +# post-build.sh for OrangePi taken from CubieBoard's post-build.sh # 2013, Carlo Caione BOARD_DIR="$(dirname $0)" diff --git a/buildroot/board/orangepi/orangepipc/post-image.sh b/buildroot/board/orangepi/post-image.sh similarity index 100% rename from buildroot/board/orangepi/orangepipc/post-image.sh rename to buildroot/board/orangepi/post-image.sh diff --git a/buildroot/board/qemu/aarch64-virt/linux-4.8.config b/buildroot/board/qemu/aarch64-virt/linux-4.9.config similarity index 100% rename from buildroot/board/qemu/aarch64-virt/linux-4.8.config rename to buildroot/board/qemu/aarch64-virt/linux-4.9.config diff --git a/buildroot/board/qemu/arm-versatile/linux-4.8.config b/buildroot/board/qemu/arm-versatile/linux-4.9.config similarity index 100% rename from buildroot/board/qemu/arm-versatile/linux-4.8.config rename to buildroot/board/qemu/arm-versatile/linux-4.9.config diff --git a/buildroot/board/qemu/m68k-q800/linux-4.8.config b/buildroot/board/qemu/m68k-q800/linux-4.9.config similarity index 100% rename from buildroot/board/qemu/m68k-q800/linux-4.8.config rename to buildroot/board/qemu/m68k-q800/linux-4.9.config diff --git a/buildroot/board/qemu/microblazebe-mmu/linux-4.8.config b/buildroot/board/qemu/microblazebe-mmu/linux-4.9.config similarity index 100% rename from buildroot/board/qemu/microblazebe-mmu/linux-4.8.config rename to buildroot/board/qemu/microblazebe-mmu/linux-4.9.config diff --git a/buildroot/board/qemu/microblazeel-mmu/linux-4.8.config b/buildroot/board/qemu/microblazeel-mmu/linux-4.9.config similarity index 100% rename from buildroot/board/qemu/microblazeel-mmu/linux-4.8.config rename to buildroot/board/qemu/microblazeel-mmu/linux-4.9.config diff --git a/buildroot/board/qemu/mips32r2-malta/linux-4.8.config b/buildroot/board/qemu/mips32r2-malta/linux-4.9.config similarity index 100% rename from buildroot/board/qemu/mips32r2-malta/linux-4.8.config rename to buildroot/board/qemu/mips32r2-malta/linux-4.9.config diff --git a/buildroot/board/qemu/mips32r2el-malta/linux-4.8.config b/buildroot/board/qemu/mips32r2el-malta/linux-4.9.config similarity index 100% rename from buildroot/board/qemu/mips32r2el-malta/linux-4.8.config rename to buildroot/board/qemu/mips32r2el-malta/linux-4.9.config diff --git a/buildroot/board/qemu/mips32r6-malta/linux-4.8.config b/buildroot/board/qemu/mips32r6-malta/linux-4.9.config similarity index 100% rename from buildroot/board/qemu/mips32r6-malta/linux-4.8.config rename to buildroot/board/qemu/mips32r6-malta/linux-4.9.config diff --git a/buildroot/board/qemu/mips32r6el-malta/linux-4.8.config b/buildroot/board/qemu/mips32r6el-malta/linux-4.9.config similarity index 100% rename from buildroot/board/qemu/mips32r6el-malta/linux-4.8.config rename to buildroot/board/qemu/mips32r6el-malta/linux-4.9.config diff --git a/buildroot/board/qemu/mips64el-malta/linux-4.8.config b/buildroot/board/qemu/mips64el-malta/linux-4.9.config similarity index 100% rename from buildroot/board/qemu/mips64el-malta/linux-4.8.config rename to buildroot/board/qemu/mips64el-malta/linux-4.9.config diff --git a/buildroot/board/qemu/mips64r6-malta/linux-4.8.config b/buildroot/board/qemu/mips64r6-malta/linux-4.9.config similarity index 100% rename from buildroot/board/qemu/mips64r6-malta/linux-4.8.config rename to buildroot/board/qemu/mips64r6-malta/linux-4.9.config diff --git a/buildroot/board/qemu/mips64r6el-malta/linux-4.8.config b/buildroot/board/qemu/mips64r6el-malta/linux-4.9.config similarity index 100% rename from buildroot/board/qemu/mips64r6el-malta/linux-4.8.config rename to buildroot/board/qemu/mips64r6el-malta/linux-4.9.config diff --git a/buildroot/board/qemu/nios2-10m50/linux-4.9.fragment b/buildroot/board/qemu/nios2-10m50/linux-4.9.fragment new file mode 100644 index 0000000000..76c864f5c3 --- /dev/null +++ b/buildroot/board/qemu/nios2-10m50/linux-4.9.fragment @@ -0,0 +1,3 @@ +# Embed the DTB in the kernel image +CONFIG_NIOS2_DTB_SOURCE_BOOL=y +CONFIG_NIOS2_DTB_SOURCE="arch/nios2/boot/dts/10m50_devboard.dts" diff --git a/buildroot/board/qemu/nios2-10m50/readme.txt b/buildroot/board/qemu/nios2-10m50/readme.txt new file mode 100644 index 0000000000..978ba95cbe --- /dev/null +++ b/buildroot/board/qemu/nios2-10m50/readme.txt @@ -0,0 +1,9 @@ +Run the emulation with: + + qemu-system-nios2 -kernel output/images/vmlinux -nographic + +The login prompt will appear in the terminal that started Qemu. + +Tested with the upcoming QEMU 2.9.0 [1] + +[1] http://git.qemu.org/?p=qemu.git;h=ae5045ae5b2bbd8ce1335d1b05f9ecacca83a6cf diff --git a/buildroot/board/qemu/or1k/linux-4.9.config b/buildroot/board/qemu/or1k/linux-4.9.config new file mode 100644 index 0000000000..0a817b1e7f --- /dev/null +++ b/buildroot/board/qemu/or1k/linux-4.9.config @@ -0,0 +1,30 @@ +CONFIG_BLK_DEV_INITRD=y +CONFIG_INITRAMFS_SOURCE="${BR_BINARIES_DIR}/rootfs.cpio" +CONFIG_OPENRISC_BUILTIN_DTB="or1ksim" +# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_INET_XFRM_MODE_TRANSPORT is not set +# CONFIG_INET_XFRM_MODE_TUNNEL is not set +# CONFIG_INET_XFRM_MODE_BEET is not set +# CONFIG_IPV6 is not set +# CONFIG_WIRELESS is not set +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_TMPFS=y +CONFIG_NETDEVICES=y +CONFIG_ETHOC=y +# CONFIG_WLAN is not set +# CONFIG_INPUT_MOUSEDEV is not set +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_SERIO is not set +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_OF_PLATFORM=y +# CONFIG_HWMON is not set +# CONFIG_VGA_CONSOLE is not set +# CONFIG_USB_SUPPORT is not set diff --git a/buildroot/board/qemu/or1k/patches/linux/0001-ld-or1k.patch b/buildroot/board/qemu/or1k/patches/linux/0001-ld-or1k.patch new file mode 100644 index 0000000000..aba2463c5f --- /dev/null +++ b/buildroot/board/qemu/or1k/patches/linux/0001-ld-or1k.patch @@ -0,0 +1,16 @@ +OpenRISC arch name was in the beginning or32 + +Signed-off-by: Waldemar Brodkorb + +diff -Nur linux-4.4.5.orig/arch/openrisc/kernel/vmlinux.lds.S linux-4.4.5/arch/openrisc/kernel/vmlinux.lds.S +--- linux-4.4.5.orig/arch/openrisc/kernel/vmlinux.lds.S 2016-03-10 00:35:58.000000000 +0100 ++++ linux-4.4.5/arch/openrisc/kernel/vmlinux.lds.S 2016-03-16 09:21:07.933535532 +0100 +@@ -30,7 +30,7 @@ + #include + #include + +-OUTPUT_FORMAT("elf32-or32", "elf32-or32", "elf32-or32") ++OUTPUT_FORMAT("elf32-or1k", "elf32-or1k", "elf32-or1k") + jiffies = jiffies_64 + 4; + + SECTIONS diff --git a/buildroot/board/qemu/or1k/patches/linux/0002-kallsyms.patch b/buildroot/board/qemu/or1k/patches/linux/0002-kallsyms.patch new file mode 100644 index 0000000000..e788a7a9b4 --- /dev/null +++ b/buildroot/board/qemu/or1k/patches/linux/0002-kallsyms.patch @@ -0,0 +1,25 @@ +From: https://lkml.org/lkml/2016/12/31/13 + +The build robot reports: + + .tmp_kallsyms1.o: In function `kallsyms_relative_base': +>> (.rodata+0x8a18): undefined reference to `_text' + +This is when using 'make alldefconfig'. Adding this _text symbol to mark +the start of the kernel as in other architecture fixes this. + +Signed-off-by: Stafford Horne +Signed-off-by: Waldemar Brodkorb + +diff -Nur linux-4.9.orig/arch/openrisc/kernel/vmlinux.lds.S linux-4.9/arch/openrisc/kernel/vmlinux.lds.S +--- linux-4.9.orig/arch/openrisc/kernel/vmlinux.lds.S 2016-12-11 20:17:54.000000000 +0100 ++++ linux-4.9/arch/openrisc/kernel/vmlinux.lds.S 2017-01-01 12:13:43.039107518 +0100 +@@ -38,6 +38,8 @@ + /* Read-only sections, merged into text segment: */ + . = LOAD_BASE ; + ++ _text = .; ++ + /* _s_kernel_ro must be page aligned */ + . = ALIGN(PAGE_SIZE); + _s_kernel_ro = .; diff --git a/buildroot/board/qemu/or1k/readme.txt b/buildroot/board/qemu/or1k/readme.txt new file mode 100644 index 0000000000..53c66ad989 --- /dev/null +++ b/buildroot/board/qemu/or1k/readme.txt @@ -0,0 +1,9 @@ +Run the emulation with: + + qemu-system-or32 -kernel output/images/vmlinux -nographic + +The login prompt will appear in the terminal that started Qemu. + +Ethernet support is not working, yet. + +Tested with QEMU 2.8.0. diff --git a/buildroot/board/qemu/ppc-g3beige/linux-4.8.config b/buildroot/board/qemu/ppc-g3beige/linux-4.9.config similarity index 100% rename from buildroot/board/qemu/ppc-g3beige/linux-4.8.config rename to buildroot/board/qemu/ppc-g3beige/linux-4.9.config diff --git a/buildroot/board/qemu/ppc-mpc8544ds/linux-4.8.config b/buildroot/board/qemu/ppc-mpc8544ds/linux-4.9.config similarity index 100% rename from buildroot/board/qemu/ppc-mpc8544ds/linux-4.8.config rename to buildroot/board/qemu/ppc-mpc8544ds/linux-4.9.config diff --git a/buildroot/board/qemu/ppc-virtex-ml507/linux-4.8.config b/buildroot/board/qemu/ppc-virtex-ml507/linux-4.9.config similarity index 100% rename from buildroot/board/qemu/ppc-virtex-ml507/linux-4.8.config rename to buildroot/board/qemu/ppc-virtex-ml507/linux-4.9.config diff --git a/buildroot/board/qemu/sh4-r2d/linux-4.8.config b/buildroot/board/qemu/sh4-r2d/linux-4.9.config similarity index 100% rename from buildroot/board/qemu/sh4-r2d/linux-4.8.config rename to buildroot/board/qemu/sh4-r2d/linux-4.9.config diff --git a/buildroot/board/qemu/sh4eb-r2d/linux-4.8.config b/buildroot/board/qemu/sh4eb-r2d/linux-4.9.config similarity index 100% rename from buildroot/board/qemu/sh4eb-r2d/linux-4.8.config rename to buildroot/board/qemu/sh4eb-r2d/linux-4.9.config diff --git a/buildroot/board/qemu/sparc-ss10/linux-4.8.config b/buildroot/board/qemu/sparc-ss10/linux-4.9.config similarity index 100% rename from buildroot/board/qemu/sparc-ss10/linux-4.8.config rename to buildroot/board/qemu/sparc-ss10/linux-4.9.config diff --git a/buildroot/board/qemu/sparc64-sun4u/linux-4.8.config b/buildroot/board/qemu/sparc64-sun4u/linux-4.9.config similarity index 100% rename from buildroot/board/qemu/sparc64-sun4u/linux-4.8.config rename to buildroot/board/qemu/sparc64-sun4u/linux-4.9.config diff --git a/buildroot/board/qemu/x86/linux-4.8.config b/buildroot/board/qemu/x86/linux-4.8.config deleted file mode 120000 index fca759e105..0000000000 --- a/buildroot/board/qemu/x86/linux-4.8.config +++ /dev/null @@ -1 +0,0 @@ -../x86_64/linux-4.8.config \ No newline at end of file diff --git a/buildroot/board/qemu/x86/linux-4.9.config b/buildroot/board/qemu/x86/linux-4.9.config new file mode 120000 index 0000000000..44b2fa1270 --- /dev/null +++ b/buildroot/board/qemu/x86/linux-4.9.config @@ -0,0 +1 @@ +../x86_64/linux-4.9.config \ No newline at end of file diff --git a/buildroot/board/qemu/x86_64/linux-4.8.config b/buildroot/board/qemu/x86_64/linux-4.9.config similarity index 100% rename from buildroot/board/qemu/x86_64/linux-4.8.config rename to buildroot/board/qemu/x86_64/linux-4.9.config diff --git a/buildroot/board/raspberrypi/genimage-raspberrypi.cfg b/buildroot/board/raspberrypi/genimage-raspberrypi.cfg index 74758f5e25..bd5166a0f3 100644 --- a/buildroot/board/raspberrypi/genimage-raspberrypi.cfg +++ b/buildroot/board/raspberrypi/genimage-raspberrypi.cfg @@ -9,7 +9,7 @@ image boot.vfat { "rpi-firmware/config.txt", "rpi-firmware/fixup.dat", "rpi-firmware/start.elf", - "kernel-marked/zImage" + "zImage" } } size = 32M diff --git a/buildroot/board/raspberrypi/genimage-raspberrypi0.cfg b/buildroot/board/raspberrypi/genimage-raspberrypi0.cfg index a38840c829..a9d4c4501f 100644 --- a/buildroot/board/raspberrypi/genimage-raspberrypi0.cfg +++ b/buildroot/board/raspberrypi/genimage-raspberrypi0.cfg @@ -7,7 +7,7 @@ image boot.vfat { "rpi-firmware/config.txt", "rpi-firmware/fixup.dat", "rpi-firmware/start.elf", - "kernel-marked/zImage" + "zImage" } } size = 32M diff --git a/buildroot/board/raspberrypi/genimage-raspberrypi2.cfg b/buildroot/board/raspberrypi/genimage-raspberrypi2.cfg index 443c821872..a3be2a3442 100644 --- a/buildroot/board/raspberrypi/genimage-raspberrypi2.cfg +++ b/buildroot/board/raspberrypi/genimage-raspberrypi2.cfg @@ -7,7 +7,7 @@ image boot.vfat { "rpi-firmware/config.txt", "rpi-firmware/fixup.dat", "rpi-firmware/start.elf", - "kernel-marked/zImage" + "zImage" } } size = 32M diff --git a/buildroot/board/raspberrypi/genimage-raspberrypi3.cfg b/buildroot/board/raspberrypi/genimage-raspberrypi3.cfg index baab0c4cc1..3c9f1e5e2a 100644 --- a/buildroot/board/raspberrypi/genimage-raspberrypi3.cfg +++ b/buildroot/board/raspberrypi/genimage-raspberrypi3.cfg @@ -8,7 +8,7 @@ image boot.vfat { "rpi-firmware/fixup.dat", "rpi-firmware/start.elf", "rpi-firmware/overlays", - "kernel-marked/zImage" + "zImage" } } size = 32M diff --git a/buildroot/board/raspberrypi/post-image.sh b/buildroot/board/raspberrypi/post-image.sh index c00975288c..b2bb070678 100755 --- a/buildroot/board/raspberrypi/post-image.sh +++ b/buildroot/board/raspberrypi/post-image.sh @@ -18,11 +18,6 @@ __EOF__ ;; esac -# Mark the kernel as DT-enabled -mkdir -p "${BINARIES_DIR}/kernel-marked" -${HOST_DIR}/usr/bin/mkknlimg "${BINARIES_DIR}/zImage" \ - "${BINARIES_DIR}/kernel-marked/zImage" - rm -rf "${GENIMAGE_TMP}" genimage \ diff --git a/buildroot/board/raspberrypi/readme.txt b/buildroot/board/raspberrypi/readme.txt index 03178ff95f..948269347b 100644 --- a/buildroot/board/raspberrypi/readme.txt +++ b/buildroot/board/raspberrypi/readme.txt @@ -22,6 +22,10 @@ For models A, B, A+ or B+: $ make raspberrypi_defconfig +For model Zero (model A+ in smaller form factor): + + $ make raspberrypi0_defconfig + For model 2 B: $ make raspberrypi2_defconfig @@ -53,7 +57,6 @@ After building, you should obtain this tree: +-- bcm2709-rpi-2-b.dtb [1] +-- bcm2710-rpi-3-b.dtb [1] +-- boot.vfat - +-- kernel-marked/zImage [2] +-- rootfs.ext4 +-- rpi-firmware/ | +-- bootcode.bin @@ -61,16 +64,14 @@ After building, you should obtain this tree: | +-- config.txt | +-- fixup.dat | +-- start.elf - | `-- overlays/ [3] + | `-- overlays/ [2] +-- sdcard.img `-- zImage [1] Not all of them will be present, depending on the RaspberryPi model you are using. -[2] This is the mkknlimg DT-marked kernel. - -[3] Only for the Raspberry Pi 3 Model (overlay pi3-miniuart-bt is needed +[2] Only for the Raspberry Pi 3 Model (overlay pi3-miniuart-bt is needed to enable the RPi3 serial console otherwise occupied by the bluetooth chip). Alternative would be to disable the serial console in cmdline.txt and /etc/inittab. diff --git a/buildroot/board/synopsys/vdk/patches/linux/0001-arc-vdk-Disable-halt-on-reset.patch b/buildroot/board/synopsys/vdk/patches/linux/0001-arc-vdk-Disable-halt-on-reset.patch new file mode 100644 index 0000000000..7ff7814942 --- /dev/null +++ b/buildroot/board/synopsys/vdk/patches/linux/0001-arc-vdk-Disable-halt-on-reset.patch @@ -0,0 +1,32 @@ +From 1e248a880ee46921f85213da32b18f6becf07078 Mon Sep 17 00:00:00 2001 +From: Alexey Brodkin +Date: Tue, 31 Jan 2017 19:00:29 +0300 +Subject: [PATCH 1/3] arc: vdk: Disable halt on reset + +In recent VDKs ARC cores are configured as "run on reset" +which made existing kernel configuration outdated to effect that +slave cores never start execution of the code keeping only master +online. + +With that fix we're again in sync with VDK platform. + +Signed-off-by: Alexey Brodkin +--- + arch/arc/configs/vdk_hs38_smp_defconfig | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/arch/arc/configs/vdk_hs38_smp_defconfig b/arch/arc/configs/vdk_hs38_smp_defconfig +index 969b206d6c67..00036e814dc1 100644 +--- a/arch/arc/configs/vdk_hs38_smp_defconfig ++++ b/arch/arc/configs/vdk_hs38_smp_defconfig +@@ -15,6 +15,7 @@ CONFIG_ARC_PLAT_AXS10X=y + CONFIG_AXS103=y + CONFIG_ISA_ARCV2=y + CONFIG_SMP=y ++# CONFIG_ARC_SMP_HALT_ON_RESET is not set + # CONFIG_ARC_HAS_GFRC is not set + CONFIG_ARC_UBOOT_SUPPORT=y + CONFIG_ARC_BUILTIN_DTB_NAME="vdk_hs38_smp" +-- +2.7.4 + diff --git a/buildroot/board/synopsys/vdk/patches/linux/0002-arc-vdk-Add-support-of-MMC-controller.patch b/buildroot/board/synopsys/vdk/patches/linux/0002-arc-vdk-Add-support-of-MMC-controller.patch new file mode 100644 index 0000000000..bd5dedb1ff --- /dev/null +++ b/buildroot/board/synopsys/vdk/patches/linux/0002-arc-vdk-Add-support-of-MMC-controller.patch @@ -0,0 +1,70 @@ +From c9d5ba0157fcfe48c0ec3448bdaecbabb8cefbca Mon Sep 17 00:00:00 2001 +From: Alexey Brodkin +Date: Tue, 31 Jan 2017 19:02:44 +0300 +Subject: [PATCH 2/3] arc: vdk: Add support of MMC controller + +ARC VDK virtual platform emulates host MMC controller (DW Mobile Storage) +and moreover rootfs is situated on that virtual card. + +Signed-off-by: Alexey Brodkin +--- + arch/arc/boot/dts/vdk_axs10x_mb.dtsi | 18 ++++++++++++++++++ + arch/arc/configs/vdk_hs38_smp_defconfig | 5 ++++- + 2 files changed, 22 insertions(+), 1 deletion(-) + +diff --git a/arch/arc/boot/dts/vdk_axs10x_mb.dtsi b/arch/arc/boot/dts/vdk_axs10x_mb.dtsi +index 99498a4b4216..1953914b9f4f 100644 +--- a/arch/arc/boot/dts/vdk_axs10x_mb.dtsi ++++ b/arch/arc/boot/dts/vdk_axs10x_mb.dtsi +@@ -23,6 +23,12 @@ + #clock-cells = <0>; + }; + ++ mmcclk: mmcclk { ++ compatible = "fixed-clock"; ++ clock-frequency = <50000000>; ++ #clock-cells = <0>; ++ }; ++ + pguclk: pguclk { + #clock-cells = <0>; + compatible = "fixed-clock"; +@@ -94,5 +100,17 @@ + interrupts = <5>; + interrupt-names = "arc_ps2_irq"; + }; ++ ++ mmc@0x15000 { ++ compatible = "snps,dw-mshc"; ++ reg = <0x15000 0x400>; ++ num-slots = <1>; ++ fifo-depth = <1024>; ++ card-detect-delay = <200>; ++ clocks = <&apbclk>, <&mmcclk>; ++ clock-names = "biu", "ciu"; ++ interrupts = <7>; ++ bus-width = <4>; ++ }; + }; + }; +diff --git a/arch/arc/configs/vdk_hs38_smp_defconfig b/arch/arc/configs/vdk_hs38_smp_defconfig +index 00036e814dc1..85c697a7ef1c 100644 +--- a/arch/arc/configs/vdk_hs38_smp_defconfig ++++ b/arch/arc/configs/vdk_hs38_smp_defconfig +@@ -79,9 +79,12 @@ CONFIG_USB_OHCI_HCD=y + CONFIG_USB_OHCI_HCD_PLATFORM=y + CONFIG_USB_STORAGE=y + CONFIG_USB_SERIAL=y ++CONFIG_MMC=y ++CONFIG_MMC_SDHCI=y ++CONFIG_MMC_SDHCI_PLTFM=y ++CONFIG_MMC_DW=y + # CONFIG_IOMMU_SUPPORT is not set + CONFIG_EXT3_FS=y +-CONFIG_EXT4_FS=y + CONFIG_MSDOS_FS=y + CONFIG_VFAT_FS=y + CONFIG_NTFS_FS=y +-- +2.7.4 + diff --git a/buildroot/board/synopsys/vdk/patches/linux/0003-arc-vdk-Add-support-of-UIO.patch b/buildroot/board/synopsys/vdk/patches/linux/0003-arc-vdk-Add-support-of-UIO.patch new file mode 100644 index 0000000000..2b084a93cc --- /dev/null +++ b/buildroot/board/synopsys/vdk/patches/linux/0003-arc-vdk-Add-support-of-UIO.patch @@ -0,0 +1,48 @@ +From caa0dca3f4913712d1883e9b3b540f0815864ed9 Mon Sep 17 00:00:00 2001 +From: Alexey Brodkin +Date: Tue, 31 Jan 2017 19:03:56 +0300 +Subject: [PATCH 3/3] arc: vdk: Add support of UIO + +ARC VDK for EVSS uses UIO for communication with Embedded Vision +Subsystem. + +Signed-off-by: Alexey Brodkin +--- + arch/arc/boot/dts/vdk_axs10x_mb.dtsi | 8 ++++++++ + arch/arc/configs/vdk_hs38_smp_defconfig | 2 ++ + 2 files changed, 10 insertions(+) + +diff --git a/arch/arc/boot/dts/vdk_axs10x_mb.dtsi b/arch/arc/boot/dts/vdk_axs10x_mb.dtsi +index 1953914b9f4f..f0df59b23e21 100644 +--- a/arch/arc/boot/dts/vdk_axs10x_mb.dtsi ++++ b/arch/arc/boot/dts/vdk_axs10x_mb.dtsi +@@ -112,5 +112,13 @@ + interrupts = <7>; + bus-width = <4>; + }; ++ ++ /* Embedded Vision subsystem UIO mappings; only relevant for EV VDK */ ++ uio_ev: uio@0xD0000000 { ++ compatible = "generic-uio"; ++ reg = <0xD0000000 0x2000 0xD1000000 0x2000 0x90000000 0x10000000 0xC0000000 0x10000000>; ++ reg-names = "ev_gsa", "ev_ctrl", "ev_shared_mem", "ev_code_mem"; ++ interrupts = <23>; ++ }; + }; + }; +diff --git a/arch/arc/configs/vdk_hs38_smp_defconfig b/arch/arc/configs/vdk_hs38_smp_defconfig +index 85c697a7ef1c..ecd7f42d50c9 100644 +--- a/arch/arc/configs/vdk_hs38_smp_defconfig ++++ b/arch/arc/configs/vdk_hs38_smp_defconfig +@@ -83,6 +83,8 @@ CONFIG_MMC=y + CONFIG_MMC_SDHCI=y + CONFIG_MMC_SDHCI_PLTFM=y + CONFIG_MMC_DW=y ++CONFIG_UIO=y ++CONFIG_UIO_PDRV_GENIRQ=y + # CONFIG_IOMMU_SUPPORT is not set + CONFIG_EXT3_FS=y + CONFIG_MSDOS_FS=y +-- +2.7.4 + diff --git a/buildroot/board/technexion/imx6ulpico/patches/linux/0001-picowifi.patch b/buildroot/board/technexion/imx6ulpico/patches/linux/0001-picowifi.patch deleted file mode 100644 index c657491584..0000000000 --- a/buildroot/board/technexion/imx6ulpico/patches/linux/0001-picowifi.patch +++ /dev/null @@ -1,66 +0,0 @@ -From 5a9a0986ab0041b53f55e2f4eaedabecb2ea1760 Mon Sep 17 00:00:00 2001 -From: Vanessa Maegima -Date: Mon, 1 Aug 2016 09:33:00 -0300 -Subject: [PATCH v2] ARM: dts: imx6ul-pico-hobbit: Add Wifi support - -imx6ul-pico-hobbit has a bcm4339 wifi chip connected to usdhc2 port. - -Add support for the WL_REG_ON regulator, so that Wifi can be -functional on this board. - -Signed-off-by: Vanessa Maegima -Signed-off-by: Fabio Estevam ---- -Changes since v1: -- Improve commit log -- Remove WL_HOST_WAKE - - arch/arm/boot/dts/imx6ul-pico-hobbit.dts | 20 ++++++++++++++++++++ - 1 file changed, 20 insertions(+) - -diff --git a/arch/arm/boot/dts/imx6ul-pico-hobbit.dts b/arch/arm/boot/dts/imx6ul-pico-hobbit.dts -index 8ce1fec..af2e06b 100644 ---- a/arch/arm/boot/dts/imx6ul-pico-hobbit.dts -+++ b/arch/arm/boot/dts/imx6ul-pico-hobbit.dts -@@ -100,6 +100,18 @@ - gpio = <&gpio1 6 0>; - }; - -+ reg_brcm: brcm-reg { -+ compatible = "regulator-fixed"; -+ enable-active-high; -+ gpio = <&gpio4 8 GPIO_ACTIVE_HIGH>; -+ pinctrl-names = "default"; -+ pinctrl-0 = <&pinctrl_brcm_reg>; -+ regulator-name = "brcm_reg"; -+ regulator-min-microvolt = <3300000>; -+ regulator-max-microvolt = <3300000>; -+ startup-delay-us = <200000>; -+ }; -+ - sound { - compatible = "fsl,imx-audio-sgtl5000"; - model = "imx6ul-sgtl5000"; -@@ -325,12 +337,20 @@ - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_usdhc2>; - no-1-8-v; -+ non-removable; - keep-power-in-suspend; - wakeup-source; -+ vmmc-supply = <®_brcm>; - status = "okay"; - }; - - &iomuxc { -+ pinctrl_brcm_reg: brcmreggrp { -+ fsl,pins = < -+ MX6UL_PAD_NAND_DATA06__GPIO4_IO08 0x10b0 /* WL_REG_ON */ -+ >; -+ }; -+ - pinctrl_enet2: enet2grp { - fsl,pins = < - MX6UL_PAD_ENET1_TX_DATA1__ENET2_MDIO 0x1b0b0 --- -1.9.1 diff --git a/buildroot/board/technexion/imx6ulpico/readme.txt b/buildroot/board/technexion/imx6ulpico/readme.txt index a7c3a445d0..7eab3f6b86 100644 --- a/buildroot/board/technexion/imx6ulpico/readme.txt +++ b/buildroot/board/technexion/imx6ulpico/readme.txt @@ -46,7 +46,7 @@ command as root: *** WARNING! This will destroy all the card content. Use with care! *** For details about the medium image layout, see the definition in -board/freescale/common/genimage.cfg.template. +board/freescale/common/imx/genimage.cfg.template. Boot the i.MX6UL Pico board ========================= diff --git a/buildroot/board/udoo/linux.fragment b/buildroot/board/udoo/linux.fragment deleted file mode 100644 index 2acad15757..0000000000 --- a/buildroot/board/udoo/linux.fragment +++ /dev/null @@ -1 +0,0 @@ -CONFIG_USB=n diff --git a/buildroot/board/udoo/genimage.cfg b/buildroot/board/udoo/mx6qdl/genimage.cfg similarity index 100% rename from buildroot/board/udoo/genimage.cfg rename to buildroot/board/udoo/mx6qdl/genimage.cfg diff --git a/buildroot/board/udoo/mx6qdl/linux.fragment b/buildroot/board/udoo/mx6qdl/linux.fragment new file mode 100644 index 0000000000..1d2509982b --- /dev/null +++ b/buildroot/board/udoo/mx6qdl/linux.fragment @@ -0,0 +1 @@ +# CONFIG_USB is not set diff --git a/buildroot/board/freescale/imx28evk/post-image.sh b/buildroot/board/udoo/mx6qdl/post-image.sh similarity index 100% rename from buildroot/board/freescale/imx28evk/post-image.sh rename to buildroot/board/udoo/mx6qdl/post-image.sh diff --git a/buildroot/board/udoo/readme.txt b/buildroot/board/udoo/mx6qdl/readme.txt similarity index 92% rename from buildroot/board/udoo/readme.txt rename to buildroot/board/udoo/mx6qdl/readme.txt index acd05f6775..cf1a610421 100644 --- a/buildroot/board/udoo/readme.txt +++ b/buildroot/board/udoo/mx6qdl/readme.txt @@ -14,4 +14,4 @@ directory, ready to be dumped on a micro SD card: dd if=output/images/sdcard.img of=/dev/ For details about the medium image layout, see the definition in -board/udoo/genimage.cfg. +board/udoo/mx6qdl/genimage.cfg. diff --git a/buildroot/board/udoo/neo/boot.scr.txt b/buildroot/board/udoo/neo/boot.scr.txt new file mode 100644 index 0000000000..7a8aa4bd54 --- /dev/null +++ b/buildroot/board/udoo/neo/boot.scr.txt @@ -0,0 +1,7 @@ +setenv finduuid "part uuid mmc 0:1 uuid" +run finduuid +run findfdt +setenv bootargs "console=ttymxc0,115200 root=PARTUUID=${uuid} rootwait rootfstype=ext4" +load mmc 0:1 ${fdt_addr} boot/${fdtfile} +load mmc 0:1 ${loadaddr} boot/zImage +bootz ${loadaddr} - ${fdt_addr} diff --git a/buildroot/board/udoo/neo/genimage.cfg b/buildroot/board/udoo/neo/genimage.cfg new file mode 100644 index 0000000000..46209120f0 --- /dev/null +++ b/buildroot/board/udoo/neo/genimage.cfg @@ -0,0 +1,32 @@ +# Minimal SD card image for the MX6SX Udoo Neo board +# +# The SD card must have at least 1 MB free at the beginning. +# U-Boot and its environment are dumped as is. +# A single root filesystem partition is required (Ext4 in this case). +# +# For details about the layout, see: +# http://wiki.wandboard.org/index.php/Boot-process + +image sdcard.img { + hdimage { + } + + partition spl { + in-partition-table = "no" + image = "SPL" + offset = 1K + } + + partition u-boot { + in-partition-table = "no" + image = "u-boot.img" + offset = 69K + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + offset = 1M + size = 512M + } +} diff --git a/buildroot/board/udoo/neo/patches/linux/0001-udoo_neo_support.patch b/buildroot/board/udoo/neo/patches/linux/0001-udoo_neo_support.patch new file mode 100644 index 0000000000..2e8cea5d12 --- /dev/null +++ b/buildroot/board/udoo/neo/patches/linux/0001-udoo_neo_support.patch @@ -0,0 +1,560 @@ +From 76e691fc7653b85d390e58710e5c7db73ca49367 Mon Sep 17 00:00:00 2001 +From: Andreas Färber +Date: Sun, 16 Oct 2016 16:44:23 +0200 +Subject: ARM: dts: imx6sx: Add UDOO Neo support +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Add initial device trees for UDOO Neo Basic, Extended and Full boards: +* Serial console is enabled, other serial ports are prepared. +* I2C based PMIC is enabled. +* Ethernet is enabled for Basic and Full. +* SDHC is enabled, with the SDIO_PWR GPIO modeled as a regulator. +* Both user LEDs are enabled, with the orange one reserved for the M4 + and with the SD card as default trigger for the red LED. + +The decision on a board compatible string is deferred to later. + +Cc: Ettore Chimenti +Signed-off-by: Andreas Färber +Signed-off-by: Shawn Guo +--- + arch/arm/boot/dts/Makefile | 5 +- + arch/arm/boot/dts/imx6sx-udoo-neo-basic.dts | 69 ++++++ + arch/arm/boot/dts/imx6sx-udoo-neo-extended.dts | 54 +++++ + arch/arm/boot/dts/imx6sx-udoo-neo-full.dts | 69 ++++++ + arch/arm/boot/dts/imx6sx-udoo-neo.dtsi | 293 +++++++++++++++++++++++++ + 5 files changed, 489 insertions(+), 1 deletion(-) + create mode 100644 arch/arm/boot/dts/imx6sx-udoo-neo-basic.dts + create mode 100644 arch/arm/boot/dts/imx6sx-udoo-neo-extended.dts + create mode 100644 arch/arm/boot/dts/imx6sx-udoo-neo-full.dts + create mode 100644 arch/arm/boot/dts/imx6sx-udoo-neo.dtsi + +diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile +index 019976b..da0197d 100644 +--- a/arch/arm/boot/dts/Makefile ++++ b/arch/arm/boot/dts/Makefile +@@ -417,7 +417,10 @@ dtb-$(CONFIG_SOC_IMX6SX) += \ + imx6sx-sabreauto.dtb \ + imx6sx-sdb-reva.dtb \ + imx6sx-sdb-sai.dtb \ +- imx6sx-sdb.dtb ++ imx6sx-sdb.dtb \ ++ imx6sx-udoo-neo-basic.dtb \ ++ imx6sx-udoo-neo-extended.dtb \ ++ imx6sx-udoo-neo-full.dtb + dtb-$(CONFIG_SOC_IMX6UL) += \ + imx6ul-14x14-evk.dtb \ + imx6ul-geam-kit.dtb \ +diff --git a/arch/arm/boot/dts/imx6sx-udoo-neo-basic.dts b/arch/arm/boot/dts/imx6sx-udoo-neo-basic.dts +new file mode 100644 +index 0000000..0b88878 +--- /dev/null ++++ b/arch/arm/boot/dts/imx6sx-udoo-neo-basic.dts +@@ -0,0 +1,69 @@ ++/* ++ * Copyright (c) 2016 Andreas Färber ++ * ++ * This file is dual-licensed: you can use it either under the terms ++ * of the GPL or the X11 license, at your option. Note that this dual ++ * licensing only applies to this file, and not this project as a ++ * whole. ++ * ++ * a) This library is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of the ++ * License, or (at your option) any later version. ++ * ++ * This library is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ * ++ * Or, alternatively, ++ * ++ * b) Permission is hereby granted, free of charge, to any person ++ * obtaining a copy of this software and associated documentation ++ * files (the "Software"), to deal in the Software without ++ * restriction, including without limitation the rights to use, ++ * copy, modify, merge, publish, distribute, sublicense, and/or ++ * sell copies of the Software, and to permit persons to whom the ++ * Software is furnished to do so, subject to the following ++ * conditions: ++ * ++ * The above copyright notice and this permission notice shall be ++ * included in all copies or substantial portions of the Software. ++ * ++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, ++ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES ++ * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND ++ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT ++ * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, ++ * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING ++ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR ++ * OTHER DEALINGS IN THE SOFTWARE. ++ */ ++ ++/dts-v1/; ++ ++#include "imx6sx-udoo-neo.dtsi" ++ ++/ { ++ model = "UDOO Neo Basic"; ++ compatible = "fsl,imx6sx"; ++ ++ memory { ++ reg = <0x80000000 0x20000000>; ++ }; ++}; ++ ++&fec1 { ++ phy-handle = <ðphy1>; ++ status = "okay"; ++ ++ mdio { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ ++ ethphy1: ethernet-phy@0 { ++ compatible = "ethernet-phy-ieee802.3-c22"; ++ reg = <0>; ++ }; ++ }; ++}; +diff --git a/arch/arm/boot/dts/imx6sx-udoo-neo-extended.dts b/arch/arm/boot/dts/imx6sx-udoo-neo-extended.dts +new file mode 100644 +index 0000000..d6fdd17 +--- /dev/null ++++ b/arch/arm/boot/dts/imx6sx-udoo-neo-extended.dts +@@ -0,0 +1,54 @@ ++/* ++ * Copyright (c) 2016 Andreas Färber ++ * ++ * This file is dual-licensed: you can use it either under the terms ++ * of the GPL or the X11 license, at your option. Note that this dual ++ * licensing only applies to this file, and not this project as a ++ * whole. ++ * ++ * a) This library is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of the ++ * License, or (at your option) any later version. ++ * ++ * This library is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ * ++ * Or, alternatively, ++ * ++ * b) Permission is hereby granted, free of charge, to any person ++ * obtaining a copy of this software and associated documentation ++ * files (the "Software"), to deal in the Software without ++ * restriction, including without limitation the rights to use, ++ * copy, modify, merge, publish, distribute, sublicense, and/or ++ * sell copies of the Software, and to permit persons to whom the ++ * Software is furnished to do so, subject to the following ++ * conditions: ++ * ++ * The above copyright notice and this permission notice shall be ++ * included in all copies or substantial portions of the Software. ++ * ++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, ++ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES ++ * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND ++ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT ++ * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, ++ * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING ++ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR ++ * OTHER DEALINGS IN THE SOFTWARE. ++ */ ++ ++/dts-v1/; ++ ++#include "imx6sx-udoo-neo.dtsi" ++ ++/ { ++ model = "UDOO Neo Extended"; ++ compatible = "fsl,imx6sx"; ++ ++ memory { ++ reg = <0x80000000 0x40000000>; ++ }; ++}; +diff --git a/arch/arm/boot/dts/imx6sx-udoo-neo-full.dts b/arch/arm/boot/dts/imx6sx-udoo-neo-full.dts +new file mode 100644 +index 0000000..d8c3577 +--- /dev/null ++++ b/arch/arm/boot/dts/imx6sx-udoo-neo-full.dts +@@ -0,0 +1,69 @@ ++/* ++ * Copyright (c) 2016 Andreas Färber ++ * ++ * This file is dual-licensed: you can use it either under the terms ++ * of the GPL or the X11 license, at your option. Note that this dual ++ * licensing only applies to this file, and not this project as a ++ * whole. ++ * ++ * a) This library is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of the ++ * License, or (at your option) any later version. ++ * ++ * This library is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ * ++ * Or, alternatively, ++ * ++ * b) Permission is hereby granted, free of charge, to any person ++ * obtaining a copy of this software and associated documentation ++ * files (the "Software"), to deal in the Software without ++ * restriction, including without limitation the rights to use, ++ * copy, modify, merge, publish, distribute, sublicense, and/or ++ * sell copies of the Software, and to permit persons to whom the ++ * Software is furnished to do so, subject to the following ++ * conditions: ++ * ++ * The above copyright notice and this permission notice shall be ++ * included in all copies or substantial portions of the Software. ++ * ++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, ++ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES ++ * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND ++ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT ++ * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, ++ * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING ++ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR ++ * OTHER DEALINGS IN THE SOFTWARE. ++ */ ++ ++/dts-v1/; ++ ++#include "imx6sx-udoo-neo.dtsi" ++ ++/ { ++ model = "UDOO Neo Full"; ++ compatible = "fsl,imx6sx"; ++ ++ memory { ++ reg = <0x80000000 0x40000000>; ++ }; ++}; ++ ++&fec1 { ++ phy-handle = <ðphy1>; ++ status = "okay"; ++ ++ mdio { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ ++ ethphy1: ethernet-phy@0 { ++ compatible = "ethernet-phy-ieee802.3-c22"; ++ reg = <0>; ++ }; ++ }; ++}; +diff --git a/arch/arm/boot/dts/imx6sx-udoo-neo.dtsi b/arch/arm/boot/dts/imx6sx-udoo-neo.dtsi +new file mode 100644 +index 0000000..2b65d26 +--- /dev/null ++++ b/arch/arm/boot/dts/imx6sx-udoo-neo.dtsi +@@ -0,0 +1,293 @@ ++/* ++ * Copyright (c) 2016 Andreas Färber ++ * ++ * This file is dual-licensed: you can use it either under the terms ++ * of the GPL or the X11 license, at your option. Note that this dual ++ * licensing only applies to this file, and not this project as a ++ * whole. ++ * ++ * a) This library is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of the ++ * License, or (at your option) any later version. ++ * ++ * This library is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ * ++ * Or, alternatively, ++ * ++ * b) Permission is hereby granted, free of charge, to any person ++ * obtaining a copy of this software and associated documentation ++ * files (the "Software"), to deal in the Software without ++ * restriction, including without limitation the rights to use, ++ * copy, modify, merge, publish, distribute, sublicense, and/or ++ * sell copies of the Software, and to permit persons to whom the ++ * Software is furnished to do so, subject to the following ++ * conditions: ++ * ++ * The above copyright notice and this permission notice shall be ++ * included in all copies or substantial portions of the Software. ++ * ++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, ++ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES ++ * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND ++ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT ++ * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, ++ * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING ++ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR ++ * OTHER DEALINGS IN THE SOFTWARE. ++ */ ++ ++#include "imx6sx.dtsi" ++ ++/ { ++ compatible = "fsl,imx6sx"; ++ ++ chosen { ++ stdout-path = "serial0:115200n8"; ++ }; ++ ++ leds { ++ compatible = "gpio-leds"; ++ ++ red { ++ label = "udoo-neo:red:mmc"; ++ gpios = <&gpio6 0 GPIO_ACTIVE_HIGH>; ++ default-state = "off"; ++ linux,default-trigger = "mmc0"; ++ }; ++ ++ orange { ++ label = "udoo-neo:orange:user"; ++ gpios = <&gpio4 6 GPIO_ACTIVE_HIGH>; ++ default-state = "keep"; ++ }; ++ }; ++ ++ reg_sdio_pwr: regulator-sdio-pwr { ++ compatible = "regulator-fixed"; ++ gpio = <&gpio6 1 GPIO_ACTIVE_HIGH>; ++ enable-active-high; ++ regulator-name = "SDIO_PWR"; ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-boot-on; ++ }; ++}; ++ ++&cpu0 { ++ arm-supply = <&sw1a_reg>; ++ soc-supply = <&sw1c_reg>; ++}; ++ ++&fec1 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_enet1>; ++ phy-mode = "rmii"; ++ phy-reset-gpios = <&gpio2 1 GPIO_ACTIVE_LOW>; ++}; ++ ++&i2c1 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_i2c1>; ++ clock-frequency = <100000>; ++ status = "okay"; ++ ++ pmic: pmic@08 { ++ compatible = "fsl,pfuze3000"; ++ reg = <0x08>; ++ ++ regulators { ++ sw1a_reg: sw1a { ++ regulator-min-microvolt = <700000>; ++ regulator-max-microvolt = <1475000>; ++ regulator-boot-on; ++ regulator-always-on; ++ regulator-ramp-delay = <6250>; ++ }; ++ ++ sw1c_reg: sw1b { ++ regulator-min-microvolt = <700000>; ++ regulator-max-microvolt = <1475000>; ++ regulator-boot-on; ++ regulator-always-on; ++ regulator-ramp-delay = <6250>; ++ }; ++ ++ sw2_reg: sw2 { ++ regulator-min-microvolt = <1500000>; ++ regulator-max-microvolt = <1850000>; ++ regulator-boot-on; ++ regulator-always-on; ++ }; ++ ++ sw3a_reg: sw3 { ++ regulator-min-microvolt = <900000>; ++ regulator-max-microvolt = <1650000>; ++ regulator-boot-on; ++ regulator-always-on; ++ }; ++ ++ swbst_reg: swbst { ++ regulator-min-microvolt = <5000000>; ++ regulator-max-microvolt = <5150000>; ++ }; ++ ++ snvs_reg: vsnvs { ++ regulator-min-microvolt = <1000000>; ++ regulator-max-microvolt = <3000000>; ++ regulator-boot-on; ++ regulator-always-on; ++ }; ++ ++ vref_reg: vrefddr { ++ regulator-boot-on; ++ regulator-always-on; ++ }; ++ ++ vgen1_reg: vldo1 { ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-always-on; ++ }; ++ ++ vgen2_reg: vldo2 { ++ regulator-min-microvolt = <800000>; ++ regulator-max-microvolt = <1550000>; ++ }; ++ ++ vgen3_reg: vccsd { ++ regulator-min-microvolt = <2850000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-always-on; ++ }; ++ ++ vgen4_reg: v33 { ++ regulator-min-microvolt = <2850000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-always-on; ++ }; ++ ++ vgen5_reg: vldo3 { ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-always-on; ++ }; ++ ++ vgen6_reg: vldo4 { ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-always-on; ++ }; ++ }; ++ }; ++}; ++ ++&iomuxc { ++ pinctrl_enet1: enet1grp { ++ fsl,pins = ++ , ++ , ++ , ++ , ++ , ++ , ++ ++ , ++ , ++ , ++ , ++ , ++ , ++ ++ ; ++ }; ++ ++ pinctrl_i2c1: i2c1grp { ++ fsl,pins = ++ , ++ ; ++ }; ++ ++ pinctrl_uart1: uart1grp { ++ fsl,pins = ++ , ++ ; ++ }; ++ ++ pinctrl_uart2: uart2grp { ++ fsl,pins = ++ , ++ ; ++ }; ++ ++ pinctrl_uart5: uart5grp { ++ fsl,pins = ++ , ++ ; ++ }; ++ ++ pinctrl_uart6: uart6grp { ++ fsl,pins = ++ , ++ , ++ , ++ , ++ , ++ , ++ , ++ ; ++ }; ++ ++ pinctrl_usdhc2: usdhc2grp { ++ fsl,pins = ++ , ++ , ++ , ++ , ++ , ++ , ++ ; /* CD */ ++ }; ++}; ++ ++&uart1 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_uart1>; ++ status = "okay"; ++}; ++ ++/* Cortex-M4 serial */ ++&uart2 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_uart2>; ++ status = "disabled"; ++}; ++ ++/* Arduino serial */ ++&uart5 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_uart5>; ++ status = "disabled"; ++}; ++ ++&uart6 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_uart6>; ++ uart-has-rtscts; ++ status = "disabled"; ++}; ++ ++&usdhc2 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_usdhc2>; ++ vmmc-supply = <®_sdio_pwr>; ++ bus-width = <4>; ++ cd-gpios = <&gpio6 2 GPIO_ACTIVE_LOW>; ++ no-1-8-v; ++ keep-power-in-suspend; ++ wakeup-source; ++ status = "okay"; ++}; +-- +cgit v0.12 diff --git a/buildroot/board/udoo/neo/post-build.sh b/buildroot/board/udoo/neo/post-build.sh new file mode 100755 index 0000000000..07c480e616 --- /dev/null +++ b/buildroot/board/udoo/neo/post-build.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +BOARD_DIR="$(dirname $0)" + +$HOST_DIR/usr/bin/mkimage -A arm -O linux -T script -C none \ +-n "boot script" -d $BOARD_DIR/boot.scr.txt $BOARD_DIR/boot.scr + +install -m 0644 -D $BOARD_DIR/boot.scr $TARGET_DIR/boot/boot.scr diff --git a/buildroot/board/udoo/post-image.sh b/buildroot/board/udoo/neo/post-image.sh similarity index 99% rename from buildroot/board/udoo/post-image.sh rename to buildroot/board/udoo/neo/post-image.sh index b4ac4608ff..18e76aa40d 100755 --- a/buildroot/board/udoo/post-image.sh +++ b/buildroot/board/udoo/neo/post-image.sh @@ -12,3 +12,4 @@ genimage \ --inputpath "${BINARIES_DIR}" \ --outputpath "${BINARIES_DIR}" \ --config "${GENIMAGE_CFG}" + diff --git a/buildroot/board/udoo/neo/readme.txt b/buildroot/board/udoo/neo/readme.txt new file mode 100644 index 0000000000..f037ad484a --- /dev/null +++ b/buildroot/board/udoo/neo/readme.txt @@ -0,0 +1,16 @@ +MX6X Udoo Neo board + +http://www.udoo.org/udoo-neo/ + +To build a minimal support for these boards: + + $ make mx6sx_udoo_neo_defconfig + $ make + +Buildroot prepares a bootable "sdcard.img" image in the output/images/ +directory, ready to be dumped on an SD card: + +dd if=output/images/sdcard.img of=/dev/ + +For details about the medium image layout, see the definition in +board/udoo/neo/genimage.cfg. diff --git a/buildroot/board/warp7/linux.fragment b/buildroot/board/warp7/linux.fragment index 00f74cbdd6..892d0cb7b9 100644 --- a/buildroot/board/warp7/linux.fragment +++ b/buildroot/board/warp7/linux.fragment @@ -1,2 +1 @@ CONFIG_CFG80211_WEXT=y -CONFIG_BRCMFMAC=m diff --git a/buildroot/boot/barebox/Config.in b/buildroot/boot/barebox/Config.in index 1548b0d2cd..e6ecd821fd 100644 --- a/buildroot/boot/barebox/Config.in +++ b/buildroot/boot/barebox/Config.in @@ -12,7 +12,7 @@ choice Select the specific Barebox version you want to use config BR2_TARGET_BAREBOX_LATEST_VERSION - bool "2016.08.0" + bool "2017.01.0" config BR2_TARGET_BAREBOX_CUSTOM_VERSION bool "Custom version" @@ -40,7 +40,7 @@ endif config BR2_TARGET_BAREBOX_VERSION string - default "2016.08.0" if BR2_TARGET_BAREBOX_LATEST_VERSION + default "2017.01.0" if BR2_TARGET_BAREBOX_LATEST_VERSION default BR2_TARGET_BAREBOX_CUSTOM_VERSION_VALUE if BR2_TARGET_BAREBOX_CUSTOM_VERSION default "custom" if BR2_TARGET_BAREBOX_CUSTOM_TARBALL default BR2_TARGET_BAREBOX_CUSTOM_GIT_VERSION if BR2_TARGET_BAREBOX_CUSTOM_GIT diff --git a/buildroot/boot/barebox/barebox.hash b/buildroot/boot/barebox/barebox.hash index adcd4e0b97..f769c1d802 100644 --- a/buildroot/boot/barebox/barebox.hash +++ b/buildroot/boot/barebox/barebox.hash @@ -1,5 +1,5 @@ -# http://www.barebox.org/download/barebox-2016.08.0.tar.bz2.md5 -md5 66b8f79d337fa4a7bb8744b1a7867474 barebox-2016.08.0.tar.bz2 +# http://www.barebox.org/download/barebox-2017.01.0.tar.bz2.md5 +md5 d2933437885497b09d69d6e6f4beeffc barebox-2017.01.0.tar.bz2 # Locally calculated -sha256 610d3422137f0e6e9a72f51caad17d1b2c46314ee03b2ae35799a1c5425478ab barebox-2016.08.0.tar.bz2 +sha256 ca4cc06bdc7183e3fcb4bed300f1e820df1e022a7b86fdcf64205ddb6a103567 barebox-2017.01.0.tar.bz2 diff --git a/buildroot/boot/gummiboot/Config.in b/buildroot/boot/gummiboot/Config.in index ad49793698..11dbc4f6b7 100644 --- a/buildroot/boot/gummiboot/Config.in +++ b/buildroot/boot/gummiboot/Config.in @@ -4,7 +4,6 @@ config BR2_TARGET_GUMMIBOOT select BR2_PACKAGE_GNU_EFI select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBBLKID - depends on BR2_USE_WCHAR # util-linux help gummiboot is a simple UEFI boot manager which executes configured EFI images. The default entry is selected by a @@ -22,6 +21,3 @@ config BR2_TARGET_GUMMIBOOT files will be located in /loader/ inside the EFI partition. http://freedesktop.org/wiki/Software/gummiboot/ - -comment "gummiboot needs a toolchain w/ wchar" - depends on !BR2_USE_WCHAR diff --git a/buildroot/boot/uboot/Config.in b/buildroot/boot/uboot/Config.in index fabf27db73..4e629c0ef4 100644 --- a/buildroot/boot/uboot/Config.in +++ b/buildroot/boot/uboot/Config.in @@ -38,7 +38,7 @@ choice Select the specific U-Boot version you want to use config BR2_TARGET_UBOOT_LATEST_VERSION - bool "2016.09.01" + bool "2017.01" config BR2_TARGET_UBOOT_CUSTOM_VERSION bool "Custom version" @@ -86,7 +86,7 @@ endif config BR2_TARGET_UBOOT_VERSION string - default "2016.09.01" if BR2_TARGET_UBOOT_LATEST_VERSION + default "2017.01" if BR2_TARGET_UBOOT_LATEST_VERSION default BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE \ if BR2_TARGET_UBOOT_CUSTOM_VERSION default "custom" if BR2_TARGET_UBOOT_CUSTOM_TARBALL @@ -95,6 +95,7 @@ config BR2_TARGET_UBOOT_VERSION config BR2_TARGET_UBOOT_PATCH string "Custom U-Boot patches" + default BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR if BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR != "" # legacy help A space-separated list of patches to apply to U-Boot. Each patch can be described as an URL, a local file path, diff --git a/buildroot/boot/uboot/uboot.hash b/buildroot/boot/uboot/uboot.hash index db60dabf99..5473cfeab6 100644 --- a/buildroot/boot/uboot/uboot.hash +++ b/buildroot/boot/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally computed: -sha256 95728e89dd476d17428f94080752ab48884be477b6a678941582aeef618b70bb u-boot-2016.09.01.tar.bz2 +sha256 6c425175f93a4bcf2ec9faf5658ef279633dbd7856a293d95bd1ff516528ecf2 u-boot-2017.01.tar.bz2 diff --git a/buildroot/configs/armadeus_apf9328_defconfig b/buildroot/configs/armadeus_apf9328_defconfig index d83ed711d1..fbc98643bf 100644 --- a/buildroot/configs/armadeus_apf9328_defconfig +++ b/buildroot/configs/armadeus_apf9328_defconfig @@ -10,8 +10,8 @@ BR2_TOOLCHAIN_BUILDROOT_INET_RPC=y BR2_TOOLCHAIN_BUILDROOT_LOCALE=y BR2_TOOLCHAIN_BUILDROOT_CXX=y -# Linux headers same as kernel, a 3.17 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_17=y +# Linux headers same as kernel, a 3.18 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_18=y # System BR2_TARGET_GENERIC_HOSTNAME="apf9328" @@ -24,7 +24,7 @@ BR2_TARGET_ROOTFS_JFFS2=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="3.17.2" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="3.18.29" BR2_LINUX_KERNEL_DEFCONFIG="imx_v4_v5" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x08008000" diff --git a/buildroot/configs/beagleboardx15_defconfig b/buildroot/configs/beagleboardx15_defconfig new file mode 100644 index 0000000000..25ee21b8f6 --- /dev/null +++ b/buildroot/configs/beagleboardx15_defconfig @@ -0,0 +1,27 @@ +BR2_arm=y +BR2_cortex_a15=y +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/beagleboardx15/post-image.sh" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9" +BR2_LINUX_KERNEL_DEFCONFIG="omap2plus" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="am57xx-beagle-x15 am57xx-beagle-x15-revb1" +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2016.11" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="am57xx_evm" +BR2_TARGET_UBOOT_NEEDS_DTC=y +# BR2_TARGET_UBOOT_FORMAT_BIN is not set +BR2_TARGET_UBOOT_FORMAT_IMG=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="spl/u-boot-spl.bin" +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="MLO" +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y diff --git a/buildroot/configs/beaglebone_defconfig b/buildroot/configs/beaglebone_defconfig index eefa81cb83..6fe3a5ec0a 100644 --- a/buildroot/configs/beaglebone_defconfig +++ b/buildroot/configs/beaglebone_defconfig @@ -1,13 +1,13 @@ BR2_arm=y BR2_cortex_a8=y BR2_GLOBAL_PATCH_DIR="board/beaglebone/patches" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_1=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4=y BR2_TARGET_GENERIC_GETTY_PORT="ttyO0" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/beaglebone/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_GIT=y BR2_LINUX_KERNEL_CUSTOM_REPO_URL="git://git.ti.com/processor-sdk/processor-sdk-linux.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="52c4aa7cdb93d61f8008f380135beaf7b8fa6593" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="adde2ca9f86797071f6e7b2b9e779fa5e4a8f3cd" BR2_LINUX_KERNEL_DEFCONFIG="omap2plus" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-evm am335x-bone am335x-boneblack am335x-evmsk" diff --git a/buildroot/configs/freescale_imx28evk_defconfig b/buildroot/configs/freescale_imx28evk_defconfig index 9c870cfcf5..b2242e701a 100644 --- a/buildroot/configs/freescale_imx28evk_defconfig +++ b/buildroot/configs/freescale_imx28evk_defconfig @@ -31,4 +31,4 @@ BR2_TARGET_ROOTFS_EXT4=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/imx28evk/post-image.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/mxs/post-image.sh" diff --git a/buildroot/configs/freescale_imx6dlsabreauto_defconfig b/buildroot/configs/freescale_imx6dlsabreauto_defconfig index ed5f67cab2..c946988f25 100644 --- a/buildroot/configs/freescale_imx6dlsabreauto_defconfig +++ b/buildroot/configs/freescale_imx6dlsabreauto_defconfig @@ -1,6 +1,9 @@ # architecture BR2_arm=y BR2_cortex_a9=y +BR2_ARM_ENABLE_NEON=y +BR2_ARM_ENABLE_VFP=y +BR2_ARM_FPU_VFPV3=y # patches BR2_GLOBAL_PATCH_DIR="board/freescale/imx6sabre/patches" @@ -21,7 +24,7 @@ BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6dl-sabreauto" # filesystem -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/post-image.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/post-image.sh" BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y diff --git a/buildroot/configs/freescale_imx6dlsabresd_defconfig b/buildroot/configs/freescale_imx6dlsabresd_defconfig index 0cbe974477..18cef00dd6 100644 --- a/buildroot/configs/freescale_imx6dlsabresd_defconfig +++ b/buildroot/configs/freescale_imx6dlsabresd_defconfig @@ -1,6 +1,9 @@ # architecture BR2_arm=y BR2_cortex_a9=y +BR2_ARM_ENABLE_NEON=y +BR2_ARM_ENABLE_VFP=y +BR2_ARM_FPU_VFPV3=y # patches BR2_GLOBAL_PATCH_DIR="board/freescale/imx6sabre/patches" @@ -21,7 +24,7 @@ BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6dl-sabresd" # filesystem -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/post-image.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/post-image.sh" BR2_TARGET_ROOTFS_EXT2=y # required tools to create the microSD image diff --git a/buildroot/configs/freescale_imx6qsabreauto_defconfig b/buildroot/configs/freescale_imx6qsabreauto_defconfig index 9ae2f813e7..9e8e007651 100644 --- a/buildroot/configs/freescale_imx6qsabreauto_defconfig +++ b/buildroot/configs/freescale_imx6qsabreauto_defconfig @@ -1,6 +1,9 @@ # architecture BR2_arm=y BR2_cortex_a9=y +BR2_ARM_ENABLE_NEON=y +BR2_ARM_ENABLE_VFP=y +BR2_ARM_FPU_VFPV3=y # patches BR2_GLOBAL_PATCH_DIR="board/freescale/imx6sabre/patches" @@ -21,7 +24,7 @@ BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6q-sabreauto" # filesystem -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/post-image.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/post-image.sh" BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y diff --git a/buildroot/configs/freescale_imx6qsabresd_defconfig b/buildroot/configs/freescale_imx6qsabresd_defconfig index 913a724212..824e12888d 100644 --- a/buildroot/configs/freescale_imx6qsabresd_defconfig +++ b/buildroot/configs/freescale_imx6qsabresd_defconfig @@ -1,6 +1,9 @@ # architecture BR2_arm=y BR2_cortex_a9=y +BR2_ARM_ENABLE_NEON=y +BR2_ARM_ENABLE_VFP=y +BR2_ARM_FPU_VFPV3=y # patches BR2_GLOBAL_PATCH_DIR="board/freescale/imx6sabre/patches" @@ -21,7 +24,7 @@ BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6q-sabresd" # filesystem -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/post-image.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/post-image.sh" BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y diff --git a/buildroot/configs/freescale_imx6sololiteevk_defconfig b/buildroot/configs/freescale_imx6sololiteevk_defconfig index 79ebcb83c2..0e81b2bd68 100644 --- a/buildroot/configs/freescale_imx6sololiteevk_defconfig +++ b/buildroot/configs/freescale_imx6sololiteevk_defconfig @@ -1,6 +1,9 @@ # architecture BR2_arm=y BR2_cortex_a9=y +BR2_ARM_ENABLE_NEON=y +BR2_ARM_ENABLE_VFP=y +BR2_ARM_FPU_VFPV3=y # Linux headers same as kernel, a 4.1 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_1=y @@ -18,7 +21,7 @@ BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6sl-evk" # filesystem -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/post-image.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/post-image.sh" BR2_TARGET_ROOTFS_EXT2=y # required tools to create the microSD image diff --git a/buildroot/configs/freescale_imx6sxsabresd_defconfig b/buildroot/configs/freescale_imx6sxsabresd_defconfig index fed1a3e08a..4a40c26340 100644 --- a/buildroot/configs/freescale_imx6sxsabresd_defconfig +++ b/buildroot/configs/freescale_imx6sxsabresd_defconfig @@ -1,6 +1,9 @@ # architecture BR2_arm=y BR2_cortex_a9=y +BR2_ARM_ENABLE_NEON=y +BR2_ARM_ENABLE_VFP=y +BR2_ARM_FPU_VFPV3=y # patches BR2_GLOBAL_PATCH_DIR="board/freescale/imx6sabre/patches" @@ -21,7 +24,7 @@ BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6sx-sdb" # filesystem -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/post-image.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/post-image.sh" BR2_TARGET_ROOTFS_EXT2=y # required tools to create the microSD image diff --git a/buildroot/configs/freescale_imx6ulevk_defconfig b/buildroot/configs/freescale_imx6ulevk_defconfig index d033b9950c..3c5a9099a0 100644 --- a/buildroot/configs/freescale_imx6ulevk_defconfig +++ b/buildroot/configs/freescale_imx6ulevk_defconfig @@ -31,6 +31,6 @@ BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y # filesystem / image -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/post-image.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/post-image.sh" BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y diff --git a/buildroot/configs/freescale_imx7dsabresd_defconfig b/buildroot/configs/freescale_imx7dsabresd_defconfig index 4bedef10be..97d3cde16e 100644 --- a/buildroot/configs/freescale_imx7dsabresd_defconfig +++ b/buildroot/configs/freescale_imx7dsabresd_defconfig @@ -33,4 +33,4 @@ BR2_TARGET_UBOOT_FORMAT_IMX=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/post-image.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/post-image.sh" diff --git a/buildroot/configs/grinn_chiliboard_defconfig b/buildroot/configs/grinn_chiliboard_defconfig new file mode 100644 index 0000000000..cfd22b8221 --- /dev/null +++ b/buildroot/configs/grinn_chiliboard_defconfig @@ -0,0 +1,28 @@ +BR2_arm=y +BR2_cortex_a8=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_TARGET_GENERIC_GETTY_PORT="ttyO0" +BR2_SYSTEM_DHCP="eth0" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/grinn/chiliboard/post-image.sh" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" +BR2_LINUX_KERNEL_DEFCONFIG="omap2plus" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-chiliboard" +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_GIT=y +BR2_TARGET_UBOOT_CUSTOM_REPO_URL="http://git.denx.de/u-boot.git" +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="aac477eca88dd81b18b48573ababee5112d571f3" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="chiliboard" +BR2_TARGET_UBOOT_FORMAT_IMG=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="spl/u-boot-spl.bin" +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="MLO" +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y diff --git a/buildroot/configs/grinn_liteboard_defconfig b/buildroot/configs/grinn_liteboard_defconfig index d82f7fef10..11c240f465 100644 --- a/buildroot/configs/grinn_liteboard_defconfig +++ b/buildroot/configs/grinn_liteboard_defconfig @@ -1,13 +1,13 @@ BR2_arm=y BR2_cortex_a7=y BR2_GLOBAL_PATCH_DIR="board/grinn/liteboard/patches" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/grinn/liteboard/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.2" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6ul-liteboard" @@ -16,7 +16,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2016.09.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="liteboard" BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y diff --git a/buildroot/configs/imx23evk_defconfig b/buildroot/configs/imx23evk_defconfig new file mode 100644 index 0000000000..fe0744036d --- /dev/null +++ b/buildroot/configs/imx23evk_defconfig @@ -0,0 +1,34 @@ +# architecture +BR2_arm=y +BR2_arm926t=y + +# Linux headers same as kernel, a 4.8 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y + +# system +BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" + +# kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.6" +BR2_LINUX_KERNEL_DEFCONFIG="mxs" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx23-evk" + +# bootloader +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BOARDNAME="mx23evk" +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2016.09.01" +BR2_TARGET_UBOOT_FORMAT_SD=y + +# Filesystem +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT4=y + +# To generate SD card image +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/mxs/post-image.sh" diff --git a/buildroot/configs/imx6q-sabresd_defconfig b/buildroot/configs/imx6q-sabresd_defconfig new file mode 100644 index 0000000000..cc37ecf2ae --- /dev/null +++ b/buildroot/configs/imx6q-sabresd_defconfig @@ -0,0 +1,36 @@ +BR2_arm=y +BR2_cortex_a9=y +BR2_ARM_ENABLE_NEON=y +BR2_ARM_ENABLE_VFP=y +BR2_ARM_FPU_VFPV3=y + +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y + +# System +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" + +# required tools to create the SD card image +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# Filesystem +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/post-image.sh" +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y + +# Bootloader +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BOARDNAME="mx6qsabresd" +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.01" +BR2_TARGET_UBOOT_FORMAT_IMX=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.7" +BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6q-sabresd" diff --git a/buildroot/configs/imx6ulpico_defconfig b/buildroot/configs/imx6ulpico_defconfig index 5ad8d7941e..96ac038d2f 100644 --- a/buildroot/configs/imx6ulpico_defconfig +++ b/buildroot/configs/imx6ulpico_defconfig @@ -1,9 +1,10 @@ # architecture BR2_arm=y BR2_cortex_a7=y +BR2_ARM_FPU_NEON_VFPV4=y -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # system BR2_TARGET_GENERIC_GETTY_PORT="ttymxc5" @@ -11,13 +12,10 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttymxc5" # rootfs overlay BR2_ROOTFS_OVERLAY="board/technexion/imx6ulpico/rootfs_overlay" -# patches -BR2_GLOBAL_PATCH_DIR="board/technexion/imx6ulpico/patches" - # kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.11" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/technexion/imx6ulpico/linux.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -27,6 +25,9 @@ BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6ul-pico-hobbit" BR2_PACKAGE_LINUX_FIRMWARE=y BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XX=y +# For automatic firmware loading +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y + # wireless packages BR2_PACKAGE_WIRELESS_TOOLS=y BR2_PACKAGE_WPA_SUPPLICANT=y @@ -36,7 +37,7 @@ BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="pico-imx6ul" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2016.09.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2016.11" BR2_TARGET_UBOOT_FORMAT_IMX=y # required tools to create the eMMC image @@ -45,6 +46,6 @@ BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y # filesystem / image -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/post-image.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/post-image.sh" BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y diff --git a/buildroot/configs/linksprite_pcduino_defconfig b/buildroot/configs/linksprite_pcduino_defconfig index 45de3c1bb1..fb82714e9b 100644 --- a/buildroot/configs/linksprite_pcduino_defconfig +++ b/buildroot/configs/linksprite_pcduino_defconfig @@ -17,13 +17,13 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/linksprite/pcduino/post-image.sh" # For kernel modules autoloading BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y -# Linux headers same as kernel, a 4.6 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_6=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.6" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun4i-a10-pcduino" @@ -37,7 +37,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2016.05" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2016.11" BR2_TARGET_UBOOT_USE_DEFCONFIG=y BR2_TARGET_UBOOT_BOARD_DEFCONFIG="Linksprite_pcDuino" BR2_TARGET_UBOOT_NEEDS_DTC=y diff --git a/buildroot/configs/mx25pdk_defconfig b/buildroot/configs/mx25pdk_defconfig index 645fe8a13a..c97ba76644 100644 --- a/buildroot/configs/mx25pdk_defconfig +++ b/buildroot/configs/mx25pdk_defconfig @@ -2,8 +2,8 @@ BR2_arm=y BR2_arm926t=y -# Linux headers same as kernel, a 4.6 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_6=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # System BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" @@ -14,7 +14,7 @@ BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y # Filesystem -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/post-image.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/post-image.sh" BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y @@ -22,13 +22,13 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx25pdk" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2016.05" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.01" BR2_TARGET_UBOOT_FORMAT_IMX=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.6.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.9" BR2_LINUX_KERNEL_DEFCONFIG="imx_v4_v5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx25-pdk" diff --git a/buildroot/configs/mx51evk_defconfig b/buildroot/configs/mx51evk_defconfig index 1fca282536..db82a36eaa 100644 --- a/buildroot/configs/mx51evk_defconfig +++ b/buildroot/configs/mx51evk_defconfig @@ -14,7 +14,7 @@ BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y # Filesystem -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/post-image.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/post-image.sh" BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y diff --git a/buildroot/configs/mx53loco_defconfig b/buildroot/configs/mx53loco_defconfig index 94ac818d1b..a79cacd113 100644 --- a/buildroot/configs/mx53loco_defconfig +++ b/buildroot/configs/mx53loco_defconfig @@ -2,8 +2,8 @@ BR2_arm=y BR2_cortex_a8=y -# Linux headers same as kernel, a 4.6 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_6=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # System BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" @@ -14,7 +14,7 @@ BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y # Filesystem -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/post-image.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/post-image.sh" BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y @@ -22,13 +22,13 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx53loco" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2016.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2016.11" BR2_TARGET_UBOOT_FORMAT_IMX=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.6.2" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx53-qsb imx53-qsrb" diff --git a/buildroot/configs/mx6cubox_defconfig b/buildroot/configs/mx6cubox_defconfig index b288ed7d29..9ce496d913 100644 --- a/buildroot/configs/mx6cubox_defconfig +++ b/buildroot/configs/mx6cubox_defconfig @@ -1,5 +1,8 @@ BR2_arm=y BR2_cortex_a9=y +BR2_ARM_ENABLE_NEON=y +BR2_ARM_ENABLE_VFP=y +BR2_ARM_FPU_VFPV3=y # Linux headers same as kernel, a 4.7 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_7=y BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" diff --git a/buildroot/configs/mx6sx_udoo_neo_defconfig b/buildroot/configs/mx6sx_udoo_neo_defconfig new file mode 100644 index 0000000000..a465eb974c --- /dev/null +++ b/buildroot/configs/mx6sx_udoo_neo_defconfig @@ -0,0 +1,31 @@ +BR2_arm=y +BR2_cortex_a9=y +BR2_ARM_ENABLE_NEON=y +BR2_ARM_ENABLE_VFP=y +BR2_ARM_FPU_VFPV3=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_ROOTFS_POST_BUILD_SCRIPT="board/udoo/neo/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/udoo/neo/post-image.sh" +BR2_GLOBAL_PATCH_DIR="board/udoo/neo/patches" +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BOARDNAME="udoo_neo" +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.01" +BR2_TARGET_UBOOT_FORMAT_IMG=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="SPL" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9" +BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6sx-udoo-neo-basic imx6sx-udoo-neo-full imx6sx-udoo-neo-extended" +BR2_LINUX_KERNEL_INSTALL_TARGET=y +# required tools to create the SD card image +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y diff --git a/buildroot/configs/mx6udoo_defconfig b/buildroot/configs/mx6udoo_defconfig index 8c1b28ab5e..bf2a596686 100644 --- a/buildroot/configs/mx6udoo_defconfig +++ b/buildroot/configs/mx6udoo_defconfig @@ -1,9 +1,12 @@ BR2_arm=y BR2_cortex_a9=y +BR2_ARM_ENABLE_NEON=y +BR2_ARM_ENABLE_VFP=y +BR2_ARM_FPU_VFPV3=y # Linux headers same as kernel, a 4.8 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y BR2_TARGET_GENERIC_GETTY_PORT="ttymxc1" -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/udoo/post-image.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/udoo/mx6qdl/post-image.sh" BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y @@ -17,7 +20,7 @@ BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.11" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/udoo/linux.fragment" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/udoo/mx6qdl/linux.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6q-udoo imx6dl-udoo" # required tools to create the SD card image diff --git a/buildroot/configs/nitrogen6sx_defconfig b/buildroot/configs/nitrogen6sx_defconfig index 3509ef01e7..6bb9953a85 100644 --- a/buildroot/configs/nitrogen6sx_defconfig +++ b/buildroot/configs/nitrogen6sx_defconfig @@ -26,13 +26,13 @@ BR2_TARGET_UBOOT_BOARDNAME="nitrogen6sx" BR2_TARGET_UBOOT_FORMAT_IMX=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y # Last version of branch boundary-v2016.03 -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/1ac27109.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/9cbdb79a.tar.gz" # kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -# Last version of branch boundary-imx_4.1.15_1.0.0_ga -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/207addbe.tar.gz" +# Last version of branch boundary-imx_4.1.15_2.0.0_ga +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/3c1c6149.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="boundary" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_DTS_SUPPORT=y diff --git a/buildroot/configs/nitrogen6x_defconfig b/buildroot/configs/nitrogen6x_defconfig index 9eb0daa72d..48bb114af3 100644 --- a/buildroot/configs/nitrogen6x_defconfig +++ b/buildroot/configs/nitrogen6x_defconfig @@ -26,13 +26,13 @@ BR2_TARGET_UBOOT_BOARDNAME="nitrogen6q" BR2_TARGET_UBOOT_FORMAT_IMX=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y # Last version of branch boundary-v2016.03 -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/1ac27109.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/9cbdb79a.tar.gz" # kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -# Last version of branch boundary-imx_4.1.15_1.0.0_ga -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/207addbe.tar.gz" +# Last version of branch boundary-imx_4.1.15_2.0.0_ga +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/3c1c6149.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="boundary" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_DTS_SUPPORT=y diff --git a/buildroot/configs/nitrogen7_defconfig b/buildroot/configs/nitrogen7_defconfig index e1fd58bae2..b027fb7c3c 100644 --- a/buildroot/configs/nitrogen7_defconfig +++ b/buildroot/configs/nitrogen7_defconfig @@ -25,13 +25,13 @@ BR2_TARGET_UBOOT_BOARDNAME="nitrogen7" BR2_TARGET_UBOOT_FORMAT_IMX=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y # Last version of branch boundary-v2016.03 -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/1ac27109.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/9cbdb79a.tar.gz" # kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -# Last version of branch boundary-imx_4.1.15_1.0.0_ga -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/207addbe.tar.gz" +# Last version of branch boundary-imx_4.1.15_2.0.0_ga +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/3c1c6149.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="boundary" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_DTS_SUPPORT=y diff --git a/buildroot/configs/odroidc2_defconfig b/buildroot/configs/odroidc2_defconfig index 95a916944a..f2d82296db 100644 --- a/buildroot/configs/odroidc2_defconfig +++ b/buildroot/configs/odroidc2_defconfig @@ -16,7 +16,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_14=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_GIT=y BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/hardkernel/linux.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="925e508d37c76848881a8c8f7e9b02abc5731d88" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="a7fe6f2258e30c7a547908b5480bdbe6b56d6d3c" BR2_LINUX_KERNEL_DEFCONFIG="odroidc2" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_BUILD_DEFAULT_DTS=y @@ -28,7 +28,7 @@ BR2_LINUX_KERNEL_IMAGE=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_CUSTOM_GIT=y BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/hardkernel/u-boot.git" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="1ec799cec97574a9838bc25b286484e579a41652" +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="eb5d2d16fd45f52ec49e9b4ff9d562630c08e61c" BR2_TARGET_UBOOT_BOARDNAME="odroidc2" # Required tools to create the SD image diff --git a/buildroot/configs/olimex_a20_olinuxino_lime2_defconfig b/buildroot/configs/olimex_a20_olinuxino_lime2_defconfig index 87fc674b90..807f41c5ce 100644 --- a/buildroot/configs/olimex_a20_olinuxino_lime2_defconfig +++ b/buildroot/configs/olimex_a20_olinuxino_lime2_defconfig @@ -23,9 +23,11 @@ BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_UBOOT=y -BR2_TARGET_UBOOT_BOARDNAME="A20-OLinuXino-Lime2" +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2016.05" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="A20-OLinuXino-Lime2" +BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="u-boot-sunxi-with-spl.bin" BR2_PACKAGE_HOST_GENIMAGE=y diff --git a/buildroot/configs/olimex_a20_olinuxino_lime_defconfig b/buildroot/configs/olimex_a20_olinuxino_lime_defconfig index 5941550112..10ce44d427 100644 --- a/buildroot/configs/olimex_a20_olinuxino_lime_defconfig +++ b/buildroot/configs/olimex_a20_olinuxino_lime_defconfig @@ -3,8 +3,8 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_EABIHF=y -# Linux headers same as kernel, a 4.4 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # System configuration BR2_TARGET_GENERIC_HOSTNAME="a20-olinuxino" @@ -18,7 +18,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="board/olimex/a20_olinuxino/boot.cmd $(TARGET_DIR)/b # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.4" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.2" BR2_LINUX_KERNEL_USE_DEFCONFIG=y BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -34,7 +34,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2016.09.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="A20-OLinuXino-Lime" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_FORMAT_BIN=y diff --git a/buildroot/configs/olimex_a20_olinuxino_lime_mali_defconfig b/buildroot/configs/olimex_a20_olinuxino_lime_mali_defconfig index 35af5f9ce1..dd5175b529 100644 --- a/buildroot/configs/olimex_a20_olinuxino_lime_mali_defconfig +++ b/buildroot/configs/olimex_a20_olinuxino_lime_mali_defconfig @@ -20,7 +20,7 @@ BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_GIT=y BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/dan-and/linux-sunxi.git" # based on Linux version 3.4.113 -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="dbabbacbbf8984dea0a8c893b38b376a6ecbb3c1" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="fc385cc6dfa350382ecc94a520a716b57e654410" BR2_LINUX_KERNEL_USE_DEFCONFIG=y BR2_LINUX_KERNEL_DEFCONFIG="sun7i" BR2_LINUX_KERNEL_INSTALL_TARGET=y @@ -41,7 +41,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2016.09.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="A20-OLinuXino-Lime" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_FORMAT_BIN=y diff --git a/buildroot/configs/olimex_imx233_olinuxino_defconfig b/buildroot/configs/olimex_imx233_olinuxino_defconfig index f74f42222a..e5e660533c 100644 --- a/buildroot/configs/olimex_imx233_olinuxino_defconfig +++ b/buildroot/configs/olimex_imx233_olinuxino_defconfig @@ -2,6 +2,9 @@ BR2_arm=y BR2_arm926t=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y + # System BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" @@ -9,15 +12,15 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y # Kernel -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_18=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="3.18.2" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/olimex/imx233_olinuxino/linux-3.18.config" -BR2_LINUX_KERNEL_APPENDED_UIMAGE=y -BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x42000000" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.2" +BR2_LINUX_KERNEL_DEFCONFIG="mxs" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/olimex/imx233_olinuxino/linux-wifi.fragment" +BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx23-olinuxino" +BR2_LINUX_KERNEL_UIMAGE=y +BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x42000000" # Firmware for WiFi BR2_PACKAGE_LINUX_FIRMWARE=y @@ -30,13 +33,14 @@ BR2_PACKAGE_ZD1211_FIRMWARE=y # Filesystem BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT4=y # BR2_TARGET_ROOTFS_TAR is not set # U-Boot BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2016.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="mx23_olinuxino" BR2_TARGET_UBOOT_FORMAT_SD=y @@ -44,5 +48,5 @@ BR2_TARGET_UBOOT_FORMAT_SD=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/olimex/imx233_olinuxino/post-image.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/mxs/post-image.sh" diff --git a/buildroot/configs/orangepi_one_defconfig b/buildroot/configs/orangepi_one_defconfig new file mode 100644 index 0000000000..925ba9c451 --- /dev/null +++ b/buildroot/configs/orangepi_one_defconfig @@ -0,0 +1,29 @@ +BR2_arm=y +BR2_cortex_a7=y +BR2_ARM_FPU_VFPV4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_TARGET_GENERIC_HOSTNAME="OrangePi_One" +BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot for the Orange Pi One" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/orangepi/orangepi-one/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/orangepi/orangepi-one/post-image.sh" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9" +BR2_LINUX_KERNEL_DEFCONFIG="sunxi" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun8i-h3-orangepi-one" +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +# BR2_TARGET_ROOTFS_TAR is not set +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2016.11" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="orangepi_one" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y diff --git a/buildroot/configs/orangepipc_defconfig b/buildroot/configs/orangepi_pc_defconfig similarity index 73% rename from buildroot/configs/orangepipc_defconfig rename to buildroot/configs/orangepi_pc_defconfig index 6d3a84264e..a3a5700f46 100644 --- a/buildroot/configs/orangepipc_defconfig +++ b/buildroot/configs/orangepi_pc_defconfig @@ -1,14 +1,14 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_VFPV4=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_7=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y BR2_TARGET_GENERIC_HOSTNAME="OrangePi_PC" BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot for the Orange Pi PC" -BR2_ROOTFS_POST_BUILD_SCRIPT="board/orangepi/orangepipc/post-build.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/orangepi/orangepipc/post-image.sh" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/orangepi/orangepi-pc/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/orangepi/orangepi-pc/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.7.3" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun8i-h3-orangepi-pc" @@ -18,7 +18,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2016.09.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2016.11" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="orangepi_pc" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y diff --git a/buildroot/configs/pc_x86_64_bios_defconfig b/buildroot/configs/pc_x86_64_bios_defconfig index 242d3bf52c..23462ad563 100644 --- a/buildroot/configs/pc_x86_64_bios_defconfig +++ b/buildroot/configs/pc_x86_64_bios_defconfig @@ -20,15 +20,15 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_ROOTFS_POST_IMAGE_SCRIPT="board/pc/post-image.sh" -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/x86_64/linux-4.8.config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/x86_64/linux-4.9.config" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/pc/linux-extras.config" BR2_LINUX_KERNEL_INSTALL_TARGET=y diff --git a/buildroot/configs/pc_x86_64_efi_defconfig b/buildroot/configs/pc_x86_64_efi_defconfig index 118cc5982b..136b711387 100644 --- a/buildroot/configs/pc_x86_64_efi_defconfig +++ b/buildroot/configs/pc_x86_64_efi_defconfig @@ -23,15 +23,15 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_ROOTFS_POST_IMAGE_SCRIPT="board/pc/post-image.sh" -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/x86_64/linux-4.8.config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/x86_64/linux-4.9.config" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/pc/linux-extras.config" BR2_LINUX_KERNEL_INSTALL_TARGET=y diff --git a/buildroot/configs/qemu_aarch64_virt_defconfig b/buildroot/configs/qemu_aarch64_virt_defconfig index acde3547c8..222c69eb7b 100644 --- a/buildroot/configs/qemu_aarch64_virt_defconfig +++ b/buildroot/configs/qemu_aarch64_virt_defconfig @@ -9,12 +9,12 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ROOTFS_INITRAMFS=y -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux-4.8.config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux-4.9.config" diff --git a/buildroot/configs/qemu_arm_versatile_defconfig b/buildroot/configs/qemu_arm_versatile_defconfig index 452ed5f92e..afeef75c9c 100644 --- a/buildroot/configs/qemu_arm_versatile_defconfig +++ b/buildroot/configs/qemu_arm_versatile_defconfig @@ -10,14 +10,14 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" BR2_TARGET_ROOTFS_EXT2=y # BR2_TARGET_ROOTFS_TAR is not set -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/arm-versatile/linux-4.8.config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/arm-versatile/linux-4.9.config" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="versatile-pb" diff --git a/buildroot/configs/qemu_arm_versatile_nommu_defconfig b/buildroot/configs/qemu_arm_versatile_nommu_defconfig index 49e4411de4..6cc646b266 100644 --- a/buildroot/configs/qemu_arm_versatile_nommu_defconfig +++ b/buildroot/configs/qemu_arm_versatile_nommu_defconfig @@ -27,6 +27,6 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.4.22" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.4.45" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/arm-versatile/linux-4.4-nommu.config" diff --git a/buildroot/configs/qemu_arm_vexpress_defconfig b/buildroot/configs/qemu_arm_vexpress_defconfig index e841bac5d3..f8dd5a09c6 100644 --- a/buildroot/configs/qemu_arm_vexpress_defconfig +++ b/buildroot/configs/qemu_arm_vexpress_defconfig @@ -13,13 +13,13 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" BR2_TARGET_ROOTFS_EXT2=y # BR2_TARGET_ROOTFS_TAR is not set -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_DEFCONFIG="vexpress" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="vexpress-v2p-ca9" diff --git a/buildroot/configs/qemu_m68k_mcf5208_defconfig b/buildroot/configs/qemu_m68k_mcf5208_defconfig index c6c9098c25..a5ebf1539b 100644 --- a/buildroot/configs/qemu_m68k_mcf5208_defconfig +++ b/buildroot/configs/qemu_m68k_mcf5208_defconfig @@ -15,7 +15,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.17" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/m68k-mcf5208/linux-4.8.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/buildroot/configs/qemu_m68k_q800_defconfig b/buildroot/configs/qemu_m68k_q800_defconfig index 1d59d7746e..7bba7ef11b 100644 --- a/buildroot/configs/qemu_m68k_q800_defconfig +++ b/buildroot/configs/qemu_m68k_q800_defconfig @@ -9,15 +9,15 @@ BR2_SYSTEM_DHCP="eth0" BR2_TARGET_ROOTFS_EXT2=y # BR2_TARGET_ROOTFS_TAR is not set -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/m68k-q800/linux-4.8.config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/m68k-q800/linux-4.9.config" BR2_LINUX_KERNEL_VMLINUX=y # Serial port config diff --git a/buildroot/configs/qemu_microblazebe_mmu_defconfig b/buildroot/configs/qemu_microblazebe_mmu_defconfig index 188304e6e9..3af8ad9015 100644 --- a/buildroot/configs/qemu_microblazebe_mmu_defconfig +++ b/buildroot/configs/qemu_microblazebe_mmu_defconfig @@ -10,14 +10,14 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttyUL0" # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ROOTFS_INITRAMFS=y -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/microblazebe-mmu/linux-4.8.config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/microblazebe-mmu/linux-4.9.config" BR2_LINUX_KERNEL_LINUX_BIN=y BR2_LINUX_KERNEL_PATCH="board/qemu/microblazebe-mmu/xilinx-xemaclite.patch" diff --git a/buildroot/configs/qemu_microblazeel_mmu_defconfig b/buildroot/configs/qemu_microblazeel_mmu_defconfig index 471d86ad30..6bda8cc70f 100644 --- a/buildroot/configs/qemu_microblazeel_mmu_defconfig +++ b/buildroot/configs/qemu_microblazeel_mmu_defconfig @@ -10,14 +10,14 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttyUL0" # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ROOTFS_INITRAMFS=y -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/microblazeel-mmu/linux-4.8.config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/microblazeel-mmu/linux-4.9.config" BR2_LINUX_KERNEL_LINUX_BIN=y BR2_LINUX_KERNEL_PATCH="board/qemu/microblazeel-mmu/xilinx-xemaclite.patch" diff --git a/buildroot/configs/qemu_mips32r2_malta_defconfig b/buildroot/configs/qemu_mips32r2_malta_defconfig index 16cc0ca585..efac1f2689 100644 --- a/buildroot/configs/qemu_mips32r2_malta_defconfig +++ b/buildroot/configs/qemu_mips32r2_malta_defconfig @@ -9,15 +9,15 @@ BR2_SYSTEM_DHCP="eth0" BR2_TARGET_ROOTFS_EXT2=y # BR2_TARGET_ROOTFS_TAR is not set -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r2-malta/linux-4.8.config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r2-malta/linux-4.9.config" BR2_LINUX_KERNEL_VMLINUX=y # Serial port config diff --git a/buildroot/configs/qemu_mips32r2el_malta_defconfig b/buildroot/configs/qemu_mips32r2el_malta_defconfig index a66bdbda34..066c89779f 100644 --- a/buildroot/configs/qemu_mips32r2el_malta_defconfig +++ b/buildroot/configs/qemu_mips32r2el_malta_defconfig @@ -9,15 +9,15 @@ BR2_SYSTEM_DHCP="eth0" BR2_TARGET_ROOTFS_EXT2=y # BR2_TARGET_ROOTFS_TAR is not set -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r2el-malta/linux-4.8.config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r2el-malta/linux-4.9.config" BR2_LINUX_KERNEL_VMLINUX=y # Serial port config diff --git a/buildroot/configs/qemu_mips32r6_malta_defconfig b/buildroot/configs/qemu_mips32r6_malta_defconfig index a74c101502..898477b38c 100644 --- a/buildroot/configs/qemu_mips32r6_malta_defconfig +++ b/buildroot/configs/qemu_mips32r6_malta_defconfig @@ -9,15 +9,15 @@ BR2_SYSTEM_DHCP="eth0" BR2_TARGET_ROOTFS_EXT2=y # BR2_TARGET_ROOTFS_TAR is not set -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r6-malta/linux-4.8.config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r6-malta/linux-4.9.config" BR2_LINUX_KERNEL_VMLINUX=y # Compiler diff --git a/buildroot/configs/qemu_mips32r6el_malta_defconfig b/buildroot/configs/qemu_mips32r6el_malta_defconfig index 5202e2c462..a082167c22 100644 --- a/buildroot/configs/qemu_mips32r6el_malta_defconfig +++ b/buildroot/configs/qemu_mips32r6el_malta_defconfig @@ -9,15 +9,15 @@ BR2_SYSTEM_DHCP="eth0" BR2_TARGET_ROOTFS_EXT2=y # BR2_TARGET_ROOTFS_TAR is not set -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r6el-malta/linux-4.8.config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r6el-malta/linux-4.9.config" BR2_LINUX_KERNEL_VMLINUX=y # Compiler diff --git a/buildroot/configs/qemu_mips64_malta_defconfig b/buildroot/configs/qemu_mips64_malta_defconfig index 92bacc07b6..7c4006331c 100644 --- a/buildroot/configs/qemu_mips64_malta_defconfig +++ b/buildroot/configs/qemu_mips64_malta_defconfig @@ -15,7 +15,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.17" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64-malta/linux-4.8.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/buildroot/configs/qemu_mips64el_malta_defconfig b/buildroot/configs/qemu_mips64el_malta_defconfig index d3cac61c63..e95704569b 100644 --- a/buildroot/configs/qemu_mips64el_malta_defconfig +++ b/buildroot/configs/qemu_mips64el_malta_defconfig @@ -9,15 +9,15 @@ BR2_SYSTEM_DHCP="eth0" BR2_TARGET_ROOTFS_EXT2=y # BR2_TARGET_ROOTFS_TAR is not set -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64el-malta/linux-4.8.config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64el-malta/linux-4.9.config" BR2_LINUX_KERNEL_VMLINUX=y # Serial port config diff --git a/buildroot/configs/qemu_mips64r6_malta_defconfig b/buildroot/configs/qemu_mips64r6_malta_defconfig index c68d887798..dccdc169fa 100644 --- a/buildroot/configs/qemu_mips64r6_malta_defconfig +++ b/buildroot/configs/qemu_mips64r6_malta_defconfig @@ -10,15 +10,15 @@ BR2_SYSTEM_DHCP="eth0" BR2_TARGET_ROOTFS_EXT2=y # BR2_TARGET_ROOTFS_TAR is not set -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64r6-malta/linux-4.8.config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64r6-malta/linux-4.9.config" BR2_LINUX_KERNEL_VMLINUX=y # Compiler diff --git a/buildroot/configs/qemu_mips64r6el_malta_defconfig b/buildroot/configs/qemu_mips64r6el_malta_defconfig index c0ad30449f..8bbc114ae6 100644 --- a/buildroot/configs/qemu_mips64r6el_malta_defconfig +++ b/buildroot/configs/qemu_mips64r6el_malta_defconfig @@ -10,15 +10,15 @@ BR2_SYSTEM_DHCP="eth0" BR2_TARGET_ROOTFS_EXT2=y # BR2_TARGET_ROOTFS_TAR is not set -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64r6el-malta/linux-4.8.config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64r6el-malta/linux-4.9.config" BR2_LINUX_KERNEL_VMLINUX=y # Compiler diff --git a/buildroot/configs/qemu_nios2_10m50_defconfig b/buildroot/configs/qemu_nios2_10m50_defconfig new file mode 100644 index 0000000000..345a6e5488 --- /dev/null +++ b/buildroot/configs/qemu_nios2_10m50_defconfig @@ -0,0 +1,10 @@ +BR2_nios2=y +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" +BR2_LINUX_KERNEL_DEFCONFIG="10m50" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/nios2-10m50/linux-4.9.fragment" +BR2_TARGET_ROOTFS_INITRAMFS=y + +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y diff --git a/buildroot/configs/qemu_or1k_defconfig b/buildroot/configs/qemu_or1k_defconfig new file mode 100644 index 0000000000..4f70285d41 --- /dev/null +++ b/buildroot/configs/qemu_or1k_defconfig @@ -0,0 +1,19 @@ +# Architecture +BR2_or1k=y + +# Patches +BR2_GLOBAL_PATCH_DIR="board/qemu/or1k/patches" + +# Filesystem +# BR2_TARGET_ROOTFS_TAR is not set +BR2_TARGET_ROOTFS_INITRAMFS=y + +# Linux headers same as kernel, a 4,9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/or1k/linux-4.9.config" diff --git a/buildroot/configs/qemu_ppc64_pseries_defconfig b/buildroot/configs/qemu_ppc64_pseries_defconfig index 810f6e6e18..c15de3bc48 100644 --- a/buildroot/configs/qemu_ppc64_pseries_defconfig +++ b/buildroot/configs/qemu_ppc64_pseries_defconfig @@ -10,12 +10,12 @@ BR2_TARGET_GENERIC_GETTY_PORT="hvc0" BR2_TARGET_ROOTFS_EXT2=y # BR2_TARGET_ROOTFS_TAR is not set -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_DEFCONFIG="pseries" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/buildroot/configs/qemu_ppc_g3beige_defconfig b/buildroot/configs/qemu_ppc_g3beige_defconfig index d0cd2cc2a8..58d4dfc817 100644 --- a/buildroot/configs/qemu_ppc_g3beige_defconfig +++ b/buildroot/configs/qemu_ppc_g3beige_defconfig @@ -9,15 +9,15 @@ BR2_SYSTEM_DHCP="eth0" BR2_TARGET_ROOTFS_EXT2=y # BR2_TARGET_ROOTFS_TAR is not set -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/ppc-g3beige/linux-4.8.config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/ppc-g3beige/linux-4.9.config" BR2_LINUX_KERNEL_VMLINUX=y # Serial port config diff --git a/buildroot/configs/qemu_ppc_mpc8544ds_defconfig b/buildroot/configs/qemu_ppc_mpc8544ds_defconfig index ed10eeeea2..0252da728d 100644 --- a/buildroot/configs/qemu_ppc_mpc8544ds_defconfig +++ b/buildroot/configs/qemu_ppc_mpc8544ds_defconfig @@ -9,15 +9,15 @@ BR2_SYSTEM_DHCP="eth0" # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ROOTFS_INITRAMFS=y -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/ppc-mpc8544ds/linux-4.8.config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/ppc-mpc8544ds/linux-4.9.config" BR2_LINUX_KERNEL_VMLINUX=y # Serial port config diff --git a/buildroot/configs/qemu_ppc_virtex_ml507_defconfig b/buildroot/configs/qemu_ppc_virtex_ml507_defconfig index c8571b6a74..84cb329872 100644 --- a/buildroot/configs/qemu_ppc_virtex_ml507_defconfig +++ b/buildroot/configs/qemu_ppc_virtex_ml507_defconfig @@ -6,8 +6,8 @@ BR2_powerpc_440=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ROOTFS_INITRAMFS=y -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Use soft float BR2_SOFT_FLOAT=y @@ -15,9 +15,9 @@ BR2_SOFT_FLOAT=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/ppc-virtex-ml507/linux-4.8.config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/ppc-virtex-ml507/linux-4.9.config" BR2_LINUX_KERNEL_VMLINUX=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="virtex440-ml507" diff --git a/buildroot/configs/qemu_sh4_r2d_defconfig b/buildroot/configs/qemu_sh4_r2d_defconfig index 11c4d26a19..becce23ee1 100644 --- a/buildroot/configs/qemu_sh4_r2d_defconfig +++ b/buildroot/configs/qemu_sh4_r2d_defconfig @@ -10,13 +10,13 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttySC1" BR2_TARGET_ROOTFS_EXT2=y # BR2_TARGET_ROOTFS_TAR is not set -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Linux kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/sh4-r2d/linux-4.8.config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/sh4-r2d/linux-4.9.config" BR2_LINUX_KERNEL_ZIMAGE=y diff --git a/buildroot/configs/qemu_sh4eb_r2d_defconfig b/buildroot/configs/qemu_sh4eb_r2d_defconfig index e88b638193..61d9ac9dde 100644 --- a/buildroot/configs/qemu_sh4eb_r2d_defconfig +++ b/buildroot/configs/qemu_sh4eb_r2d_defconfig @@ -9,13 +9,13 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttySC1" BR2_TARGET_ROOTFS_EXT2=y # BR2_TARGET_ROOTFS_TAR is not set -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Linux kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/sh4eb-r2d/linux-4.8.config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/sh4eb-r2d/linux-4.9.config" BR2_LINUX_KERNEL_ZIMAGE=y diff --git a/buildroot/configs/qemu_sparc64_sun4u_defconfig b/buildroot/configs/qemu_sparc64_sun4u_defconfig index a4c0e96b36..ef2d22f796 100644 --- a/buildroot/configs/qemu_sparc64_sun4u_defconfig +++ b/buildroot/configs/qemu_sparc64_sun4u_defconfig @@ -9,12 +9,12 @@ BR2_SYSTEM_DHCP="eth0" BR2_TARGET_ROOTFS_EXT2=y # BR2_TARGET_ROOTFS_TAR is not set -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Linux kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/sparc64-sun4u/linux-4.8.config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/sparc64-sun4u/linux-4.9.config" diff --git a/buildroot/configs/qemu_sparc_ss10_defconfig b/buildroot/configs/qemu_sparc_ss10_defconfig index 0f3b474b14..1d6c951737 100644 --- a/buildroot/configs/qemu_sparc_ss10_defconfig +++ b/buildroot/configs/qemu_sparc_ss10_defconfig @@ -9,12 +9,12 @@ BR2_SYSTEM_DHCP="eth0" BR2_TARGET_ROOTFS_EXT2=y # BR2_TARGET_ROOTFS_TAR is not set -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Linux kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/sparc-ss10/linux-4.8.config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/sparc-ss10/linux-4.9.config" diff --git a/buildroot/configs/qemu_x86_64_defconfig b/buildroot/configs/qemu_x86_64_defconfig index 8284d3fc5b..7002d5edfe 100644 --- a/buildroot/configs/qemu_x86_64_defconfig +++ b/buildroot/configs/qemu_x86_64_defconfig @@ -9,12 +9,12 @@ BR2_TARGET_GENERIC_GETTY_PORT="tty1" BR2_TARGET_ROOTFS_EXT2=y # BR2_TARGET_ROOTFS_TAR is not set -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/x86_64/linux-4.8.config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/x86_64/linux-4.9.config" diff --git a/buildroot/configs/qemu_x86_defconfig b/buildroot/configs/qemu_x86_defconfig index 0a4c6a8237..99ca604006 100644 --- a/buildroot/configs/qemu_x86_defconfig +++ b/buildroot/configs/qemu_x86_defconfig @@ -10,12 +10,12 @@ BR2_TARGET_GENERIC_GETTY_PORT="tty1" BR2_TARGET_ROOTFS_EXT2=y # BR2_TARGET_ROOTFS_TAR is not set -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/x86/linux-4.8.config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/x86/linux-4.9.config" diff --git a/buildroot/configs/qemu_xtensa_lx60_defconfig b/buildroot/configs/qemu_xtensa_lx60_defconfig index 020ea0cc75..54d844d765 100644 --- a/buildroot/configs/qemu_xtensa_lx60_defconfig +++ b/buildroot/configs/qemu_xtensa_lx60_defconfig @@ -16,13 +16,13 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ROOTFS_INITRAMFS=y -# Linux headers same as kernel, a 4,8 series +# Linux headers same as kernel, a 4.8 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.17" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/xtensa-lx60/linux-4.8.config" BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y diff --git a/buildroot/configs/qemu_xtensa_lx60_nommu_defconfig b/buildroot/configs/qemu_xtensa_lx60_nommu_defconfig index b2ff47942a..256cbeee87 100644 --- a/buildroot/configs/qemu_xtensa_lx60_nommu_defconfig +++ b/buildroot/configs/qemu_xtensa_lx60_nommu_defconfig @@ -26,7 +26,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.17" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/xtensa-lx60/linux-4.8-nommu.config" BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y diff --git a/buildroot/configs/raspberrypi0_defconfig b/buildroot/configs/raspberrypi0_defconfig index 1ad56fe862..736143f0a1 100644 --- a/buildroot/configs/raspberrypi0_defconfig +++ b/buildroot/configs/raspberrypi0_defconfig @@ -10,7 +10,7 @@ BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_GIT=y BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/raspberrypi/linux.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="9669a50a3a8e4f33b4fe138277bc4407e1eab9b2" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="1ebe8d4a4c96cd6a90805c74233a468854960f67" BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi" # Build the DTBs for A/B from the kernel sources: the zero is the same diff --git a/buildroot/configs/raspberrypi2_defconfig b/buildroot/configs/raspberrypi2_defconfig index dd2bf8b2a9..1ec92e755d 100644 --- a/buildroot/configs/raspberrypi2_defconfig +++ b/buildroot/configs/raspberrypi2_defconfig @@ -13,7 +13,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_GIT=y BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/raspberrypi/linux.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="9669a50a3a8e4f33b4fe138277bc4407e1eab9b2" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="1ebe8d4a4c96cd6a90805c74233a468854960f67" BR2_LINUX_KERNEL_DEFCONFIG="bcm2709" # Build the DTB from the kernel sources diff --git a/buildroot/configs/raspberrypi3_defconfig b/buildroot/configs/raspberrypi3_defconfig index 433c0d7731..6fceaa0b52 100644 --- a/buildroot/configs/raspberrypi3_defconfig +++ b/buildroot/configs/raspberrypi3_defconfig @@ -13,7 +13,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_GIT=y BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/raspberrypi/linux.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="9669a50a3a8e4f33b4fe138277bc4407e1eab9b2" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="1ebe8d4a4c96cd6a90805c74233a468854960f67" BR2_LINUX_KERNEL_DEFCONFIG="bcm2709" # Build the DTB from the kernel sources diff --git a/buildroot/configs/raspberrypi_defconfig b/buildroot/configs/raspberrypi_defconfig index fd2a546362..6af9fb3001 100644 --- a/buildroot/configs/raspberrypi_defconfig +++ b/buildroot/configs/raspberrypi_defconfig @@ -12,7 +12,7 @@ BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_GIT=y BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/raspberrypi/linux.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="9669a50a3a8e4f33b4fe138277bc4407e1eab9b2 " +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="1ebe8d4a4c96cd6a90805c74233a468854960f67" BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi" # Build the DTBs for A/B, A+/B+ and compute module from the kernel sources diff --git a/buildroot/configs/riotboard_defconfig b/buildroot/configs/riotboard_defconfig index d486e1e21b..c2281058f5 100644 --- a/buildroot/configs/riotboard_defconfig +++ b/buildroot/configs/riotboard_defconfig @@ -1,7 +1,9 @@ # architecture BR2_arm=y BR2_cortex_a9=y +BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y +BR2_ARM_FPU_VFPV3=y # system BR2_TARGET_GENERIC_GETTY=y diff --git a/buildroot/configs/snps_hs38_smp_vdk_defconfig b/buildroot/configs/snps_archs38_vdk_defconfig similarity index 61% rename from buildroot/configs/snps_hs38_smp_vdk_defconfig rename to buildroot/configs/snps_archs38_vdk_defconfig index d4dcd1ba93..d13fcb2236 100644 --- a/buildroot/configs/snps_hs38_smp_vdk_defconfig +++ b/buildroot/configs/snps_archs38_vdk_defconfig @@ -3,17 +3,18 @@ BR2_arcle=y BR2_archs38=y # System -BR2_TARGET_GENERIC_HOSTNAME="hs38_vdk" +BR2_TARGET_GENERIC_HOSTNAME="archs38_vdk" BR2_TARGET_GENERIC_ISSUE="Welcome to the HS38 VDK Software Development Platform" BR2_ROOTFS_OVERLAY="board/synopsys/axs10x/fs-overlay" BR2_TARGET_ROOTFS_EXT2=y -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_KERNEL_HEADERS_4_9=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.6" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" +BR2_LINUX_KERNEL_PATCH="board/synopsys/vdk/patches/linux" BR2_LINUX_KERNEL_DEFCONFIG="vdk_hs38_smp" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/buildroot/configs/snps_archs38_zebu_defconfig b/buildroot/configs/snps_archs38_zebu_defconfig new file mode 100644 index 0000000000..96d941ac2d --- /dev/null +++ b/buildroot/configs/snps_archs38_zebu_defconfig @@ -0,0 +1,18 @@ +# Architecture +BR2_arcle=y +BR2_archs38=y + +# System +BR2_TARGET_GENERIC_HOSTNAME="zebu_hs" +BR2_TARGET_GENERIC_ISSUE="Welcome to the HAPS Development Platform" +BR2_TARGET_ROOTFS_INITRAMFS=y + +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" +BR2_LINUX_KERNEL_DEFCONFIG="zebu_hs_smp" +BR2_LINUX_KERNEL_VMLINUX=y diff --git a/buildroot/configs/snps_axs101_defconfig b/buildroot/configs/snps_axs101_defconfig index 07564b41bf..48372acc23 100644 --- a/buildroot/configs/snps_axs101_defconfig +++ b/buildroot/configs/snps_axs101_defconfig @@ -8,13 +8,13 @@ BR2_TARGET_ROOTFS_INITRAMFS=y BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_OVERLAY="board/synopsys/axs10x/fs-overlay" -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.6" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_DEFCONFIG="axs101" # Bootloader diff --git a/buildroot/configs/snps_axs103_defconfig b/buildroot/configs/snps_axs103_defconfig index d2a838e6b3..eb16b7039d 100644 --- a/buildroot/configs/snps_axs103_defconfig +++ b/buildroot/configs/snps_axs103_defconfig @@ -9,13 +9,13 @@ BR2_TARGET_ROOTFS_INITRAMFS=y BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_OVERLAY="board/synopsys/axs10x/fs-overlay" -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.6" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.6" BR2_LINUX_KERNEL_DEFCONFIG="axs103_smp" # Bootloader diff --git a/buildroot/configs/wandboard_defconfig b/buildroot/configs/wandboard_defconfig index 7b075e4505..caa4c51095 100644 --- a/buildroot/configs/wandboard_defconfig +++ b/buildroot/configs/wandboard_defconfig @@ -1,5 +1,8 @@ BR2_arm=y BR2_cortex_a9=y +BR2_ARM_ENABLE_NEON=y +BR2_ARM_ENABLE_VFP=y +BR2_ARM_FPU_VFPV3=y # Linux headers same as kernel, a 4.7 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_7=y BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" diff --git a/buildroot/configs/warp7_defconfig b/buildroot/configs/warp7_defconfig index 31251f4645..c18a782675 100644 --- a/buildroot/configs/warp7_defconfig +++ b/buildroot/configs/warp7_defconfig @@ -1,9 +1,10 @@ # architecture BR2_arm=y BR2_cortex_a7=y +BR2_ARM_FPU_NEON_VFPV4=y -# Linux headers same as kernel, a 4.1 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_1=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # system BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" @@ -13,32 +14,34 @@ BR2_ROOTFS_OVERLAY="board/warp7/rootfs_overlay" # Kernel BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_GIT=y -BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/Freescale/linux-fslc.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="efaf36531fe7b1fc15a48033e5972825c91f9fc6" -BR2_LINUX_KERNEL_DEFCONFIG="imx_v7" +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9" +BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/warp7/linux.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx7s-warp" # U-Boot BR2_TARGET_UBOOT=y -BR2_TARGET_UBOOT_BOARDNAME="warp7_secure" +BR2_TARGET_UBOOT_BOARDNAME="warp7" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2016.09.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.01" BR2_TARGET_UBOOT_FORMAT_IMX=y # wifi firmware for brcm43430 BR2_PACKAGE_LINUX_FIRMWARE=y BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XXX=y +# For automatic firmware loading +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y + # wireless packages BR2_PACKAGE_WIRELESS_TOOLS=y BR2_PACKAGE_WPA_SUPPLICANT=y BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y # Filesystem -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/post-image.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/post-image.sh" BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y diff --git a/buildroot/configs/warpboard_defconfig b/buildroot/configs/warpboard_defconfig index 5e9c0514b7..1655381aa6 100644 --- a/buildroot/configs/warpboard_defconfig +++ b/buildroot/configs/warpboard_defconfig @@ -1,9 +1,12 @@ # architecture BR2_arm=y BR2_cortex_a9=y +BR2_ARM_ENABLE_NEON=y +BR2_ARM_ENABLE_VFP=y +BR2_ARM_FPU_VFPV3=y -# Linux headers same as kernel, a 4.4 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4=y +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # system BR2_TARGET_GENERIC_HOSTNAME="warpboard" @@ -15,7 +18,7 @@ BR2_ROOTFS_OVERLAY="board/freescale/warpboard/rootfs_overlay" # kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.4.15" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/freescale/warpboard/linux.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -25,6 +28,9 @@ BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6sl-warp" BR2_PACKAGE_LINUX_FIRMWARE=y BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XX=y +# For automatic firmware loading +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y + # wireless packages BR2_PACKAGE_WIRELESS_TOOLS=y BR2_PACKAGE_WPA_SUPPLICANT=y @@ -34,7 +40,7 @@ BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="warp" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2016.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2016.11" BR2_TARGET_UBOOT_FORMAT_IMX=y # host utility @@ -42,7 +48,7 @@ BR2_PACKAGE_HOST_DFU_UTIL=y BR2_PACKAGE_HOST_IMX_USB_LOADER=y # Filesystem -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/post-image.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/post-image.sh" BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y diff --git a/buildroot/docs/manual/adding-packages-generic.txt b/buildroot/docs/manual/adding-packages-generic.txt index 51408e8694..a08283c5a3 100644 --- a/buildroot/docs/manual/adding-packages-generic.txt +++ b/buildroot/docs/manual/adding-packages-generic.txt @@ -317,11 +317,12 @@ information is (assuming the package name is +libfoo+) : the package source code. Buildroot copies the contents of the source directory into the package's build directory. -* +LIBFOO_GIT_SUBMODULES+, when +LIBFOO_SITE_METHOD=git+, will create - an archive with the git submodules in the repository. - Note that we try not to use such git submodules when they contain - bundled libraries, in which case we prefer to use those libraries - from their own package. +* +LIBFOO_GIT_SUBMODULES+ can be set to +YES+ to create an archive + with the git submodules in the repository. This is only available + for packages downloaded with git (i.e. when + +LIBFOO_SITE_METHOD=git+). Note that we try not to use such git + submodules when they contain bundled libraries, in which case we + prefer to use those libraries from their own package. * +LIBFOO_STRIP_COMPONENTS+ is the number of leading components (directories) that tar must strip from file names on extraction. @@ -528,8 +529,8 @@ endef In the action definitions, you can use the following variables: -* +$(FOO_PKGDIR)+ contains the path to the directory containing the - +foo.mk+ and +Config.in+ files. This variable is useful when it is +* +$(LIBFOO_PKGDIR)+ contains the path to the directory containing the + +libfoo.mk+ and +Config.in+ files. This variable is useful when it is necessary to install a file bundled in Buildroot, like a runtime configuration file, a splashscreen image... diff --git a/buildroot/docs/manual/adding-packages-perl.txt b/buildroot/docs/manual/adding-packages-perl.txt index 4f5a6a4064..3476b62812 100644 --- a/buildroot/docs/manual/adding-packages-perl.txt +++ b/buildroot/docs/manual/adding-packages-perl.txt @@ -68,8 +68,8 @@ As a policy, packages that provide Perl/CPAN modules should all be named +perl-+ in Buildroot. This infrastructure handles various Perl build systems : -+ExtUtils-MakeMaker+, +Module-Build+ and +Module-Build-Tiny+. -+Build.PL+ is always preferred when a package provides a +Makefile.PL+ ++ExtUtils-MakeMaker+ (EUMM), +Module-Build+ (MB) and +Module-Build-Tiny+. ++Build.PL+ is preferred by default when a package provides a +Makefile.PL+ and a +Build.PL+. The main macro of the Perl/CPAN package infrastructure is @@ -97,6 +97,13 @@ A few additional variables, specific to the Perl/CPAN infrastructure, can also be defined. Many of them are only useful in very specific cases, typical packages will therefore only use a few of them. +* +PERL_FOO_PREFER_INSTALLER+/+HOST_PERL_FOO_PREFER_INSTALLER+, + specifies the preferred installation method. Possible values are + +EUMM+ (for +Makefile.PL+ based installation using + +ExtUtils-MakeMaker+) and +MB+ (for +Build.PL+ based installation + using +Module-Build+). This variable is only used when the package + provides both installation methods. + * +PERL_FOO_CONF_ENV+/+HOST_PERL_FOO_CONF_ENV+, to specify additional environment variables to pass to the +perl Makefile.PL+ or +perl Build.PL+. By default, empty. diff --git a/buildroot/docs/manual/adding-packages-waf.txt b/buildroot/docs/manual/adding-packages-waf.txt new file mode 100644 index 0000000000..43b557c070 --- /dev/null +++ b/buildroot/docs/manual/adding-packages-waf.txt @@ -0,0 +1,85 @@ +// -*- mode:doc; -*- +// vim: set syntax=asciidoc: + +=== Infrastructure for Waf-based packages + +[[waf-package-tutorial]] + +==== +waf-package+ tutorial + +First, let's see how to write a +.mk+ file for a Waf-based package, with +an example : + +------------------------ +01: ################################################################################ +02: # +03: # libfoo +04: # +05: ################################################################################ +06: +07: LIBFOO_VERSION = 1.0 +08: LIBFOO_SOURCE = libfoo-$(LIBFOO_VERSION).tar.gz +09: LIBFOO_SITE = http://www.foosoftware.org/download +10: LIBFOO_CONF_OPTS = --enable-bar --disable-baz +11: LIBFOO_DEPENDENCIES = bar +12: +13: $(eval $(waf-package)) +------------------------ + +On line 7, we declare the version of the package. + +On line 8 and 9, we declare the name of the tarball (xz-ed tarball +recommended) and the location of the tarball on the Web. Buildroot +will automatically download the tarball from this location. + +On line 10, we tell Buildroot what options to enable for libfoo. + +On line 11, we tell Buildroot the depednencies of libfoo. + +Finally, on line line 13, we invoke the +waf-package+ +macro that generates all the Makefile rules that actually allows the +package to be built. + +[[waf-package-reference]] + +==== +waf-package+ reference + +The main macro of the Waf package infrastructure is +waf-package+. +It is similar to the +generic-package+ macro. + +Just like the generic infrastructure, the Waf infrastructure works +by defining a number of variables before calling the +waf-package+ +macro. + +First, all the package metadata information variables that exist in +the generic infrastructure also exist in the Waf infrastructure: ++LIBFOO_VERSION+, +LIBFOO_SOURCE+, +LIBFOO_PATCH+, +LIBFOO_SITE+, ++LIBFOO_SUBDIR+, +LIBFOO_DEPENDENCIES+, +LIBFOO_INSTALL_STAGING+, ++LIBFOO_INSTALL_TARGET+. + +An additional variable, specific to the Waf infrastructure, can +also be defined. + +* +LIBFOO_NEEDS_EXTERNAL_WAF+ can be set to +YES+ or +NO+ to tell + Buildroot to use the bundled +waf+ executable. If set to +NO+, the + default, then Buildroot will use the waf executable provided in the + package source tree; if set to +YES+, then Buidlroot will download, + install waf as a host tool and use it to build the package. + +* +LIBFOO_WAF_OPTS+, to specify additional options to pass to the + +waf+ script at every step of the package build process: configure, + build and installation. By default, empty. + +* +LIBFOO_CONF_OPTS+, to specify additional options to pass to the + +waf+ script for the configuration step. By default, empty. + +* +LIBFOO_BUILD_OPTS+, to specify additional options to pass to the + +waf+ script during the build step. By default, empty. + +* +LIBFOO_INSTALL_STAGING_OPTS+, to specify additional options to pass + to the +waf+ script during the staging installation step. By default, + empty. + +* +LIBFOO_INSTALL_TARGET_OPTS+, to specify additional options to pass + to the +waf+ script during the target installation step. By default, + empty. diff --git a/buildroot/docs/manual/adding-packages.txt b/buildroot/docs/manual/adding-packages.txt index 76f90c9a84..4595991f0d 100644 --- a/buildroot/docs/manual/adding-packages.txt +++ b/buildroot/docs/manual/adding-packages.txt @@ -29,6 +29,8 @@ include::adding-packages-kconfig.txt[] include::adding-packages-rebar.txt[] +include::adding-packages-waf.txt[] + include::adding-packages-kernel-module.txt[] include::adding-packages-asciidoc.txt[] diff --git a/buildroot/docs/manual/common-usage.txt b/buildroot/docs/manual/common-usage.txt index 7602260bab..8dd99a6dac 100644 --- a/buildroot/docs/manual/common-usage.txt +++ b/buildroot/docs/manual/common-usage.txt @@ -91,8 +91,9 @@ to +make+ or set in the environment: Buildroot stores/retrieves downloaded files + Note that the Buildroot download directory can also be set from the - configuration interface, so through the Buildroot +.config+ file; this - is the recommended way of setting it. + configuration interface, so through the Buildroot +.config+ file. See + xref:download-location[] for more details on how you can set the download + directory. * +BR2_GRAPH_ALT+, if set and non-empty, to use an alternate color-scheme in build-time graphs * +BR2_GRAPH_OUT+ to set the filetype of generated graphs, either +pdf+ (the diff --git a/buildroot/docs/manual/download-location.txt b/buildroot/docs/manual/download-location.txt index 0b53f54ca1..d485df94f5 100644 --- a/buildroot/docs/manual/download-location.txt +++ b/buildroot/docs/manual/download-location.txt @@ -1,6 +1,8 @@ // -*- mode:doc; -*- // vim: set syntax=asciidoc: +[[download-location]] + ==== Location of downloaded packages The various tarballs that are downloaded by Buildroot are all stored diff --git a/buildroot/docs/manual/manual.txt b/buildroot/docs/manual/manual.txt index 7630ea6c72..490ed031e9 100644 --- a/buildroot/docs/manual/manual.txt +++ b/buildroot/docs/manual/manual.txt @@ -12,7 +12,7 @@ It is licensed under the GNU General Public License, version 2. Refer to the http://git.buildroot.org/buildroot/tree/COPYING[COPYING] file in the Buildroot sources for the full text of this license. -Copyright (C) 2004-2014 The Buildroot developers +Copyright (C) 2004-2017 The Buildroot developers image::logo.png[] diff --git a/buildroot/docs/manual/prerequisite.txt b/buildroot/docs/manual/prerequisite.txt index 7edad1f6db..110fab41fd 100644 --- a/buildroot/docs/manual/prerequisite.txt +++ b/buildroot/docs/manual/prerequisite.txt @@ -35,6 +35,8 @@ between distributions). ** +python+ (version 2.6 or any later) ** +unzip+ ** +rsync+ +** +file+ (must be in +/usr/bin/file+) +** +bc+ * Source fetching tools: ** +wget+ diff --git a/buildroot/docs/website/download.html b/buildroot/docs/website/download.html index d7eef3bbc6..929557f5e2 100644 --- a/buildroot/docs/website/download.html +++ b/buildroot/docs/website/download.html @@ -8,71 +8,71 @@
Download
-

Latest stable release: 2016.11

+

Latest stable release: 2017.02

diff --git a/buildroot/docs/website/footer.html b/buildroot/docs/website/footer.html index 16fab36c95..279c8b1b5c 100644 --- a/buildroot/docs/website/footer.html +++ b/buildroot/docs/website/footer.html @@ -1,6 +1,5 @@ - - - + + diff --git a/buildroot/docs/website/header.html b/buildroot/docs/website/header.html index 3842f32721..ef6724f288 100644 --- a/buildroot/docs/website/header.html +++ b/buildroot/docs/website/header.html @@ -10,7 +10,7 @@ Buildroot - Making Embedded Linux Easy - + + + maven-assembly-plugin + +diff --git a/src/main/cpp/locationinfo.cpp b/src/main/cpp/locationinfo.cpp +index e76ea29c..1daa3a5f 100644 +--- a/src/main/cpp/locationinfo.cpp ++++ b/src/main/cpp/locationinfo.cpp +@@ -153,8 +153,8 @@ void LocationInfo::write(ObjectOutputStream& os, Pool& p) const { + 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2E, 0x6C, + 0x6F, 0x67, 0x34, 0x6A, 0x2E, 0x73, 0x70, 0x69, + 0x2E, 0x4C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, +- 0x6E, 0x49, 0x6E, 0x66, 0x6F, 0xED, 0x99, 0xBB, +- 0xE1, 0x4A, 0x91, 0xA5, 0x7C, 0x02, 0x00, 0x01, ++ 0x6E, 0x49, 0x6E, 0x66, 0x6F, static_cast(0xED), static_cast(0x99), static_cast(0xBB), ++ static_cast(0xE1), 0x4A, static_cast(0x91), static_cast(0xA5), 0x7C, 0x02, 0x00, 0x01, + 0x4C, 0x00, 0x08, 0x66, 0x75, 0x6C, 0x6C, 0x49, + 0x6E, 0x66, 0x6F, + 0x74, 0x00, 0x12, 0x4C, 0x6A, +diff --git a/src/main/cpp/loggingevent.cpp b/src/main/cpp/loggingevent.cpp +index 1c0d4be7..edbf40b6 100644 +--- a/src/main/cpp/loggingevent.cpp ++++ b/src/main/cpp/loggingevent.cpp +@@ -242,7 +242,7 @@ void LoggingEvent::writeProlog(ObjectOutputStream& os, Pool& p) { + 0x68, 0x65, 0x2E, 0x6C, 0x6F, 0x67, 0x34, 0x6A, + 0x2E, 0x73, 0x70, 0x69, 0x2E, 0x4C, 0x6F, 0x67, + 0x67, 0x69, 0x6E, 0x67, 0x45, 0x76, 0x65, 0x6E, +- 0x74, 0xF3, 0xF2, 0xB9, 0x23, 0x74, 0x0B, 0xB5, ++ 0x74, static_cast(0xF3), static_cast(0xF2), static_cast(0xB9), 0x23, 0x74, 0x0B, static_cast(0xB5), + 0x3F, 0x03, 0x00, 0x0A, 0x5A, 0x00, 0x15, 0x6D, + 0x64, 0x63, 0x43, 0x6F, 0x70, 0x79, 0x4C, 0x6F, + 0x6F, 0x6B, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, +diff --git a/src/main/cpp/ndc.cpp b/src/main/cpp/ndc.cpp +index 4ab612dd..89788c16 100644 +--- a/src/main/cpp/ndc.cpp ++++ b/src/main/cpp/ndc.cpp +@@ -309,7 +309,7 @@ bool NDC::pop(CFStringRef& dst) + Stack& stack = data->getStack(); + if(!stack.empty()) + { +- dst = Transcoder::encode(stack.top().message); ++ dst = Transcoder::encode(getMessage(stack.top())); + stack.pop(); + data->recycle(); + return true; +@@ -326,7 +326,7 @@ bool NDC::peek(CFStringRef& dst) + Stack& stack = data->getStack(); + if(!stack.empty()) + { +- dst = Transcoder::encode(stack.top().message); ++ dst = Transcoder::encode(getMessage(stack.top())); + return true; + } + data->recycle(); +diff --git a/src/main/cpp/objectoutputstream.cpp b/src/main/cpp/objectoutputstream.cpp +index 7cd696b8..9567a856 100644 +--- a/src/main/cpp/objectoutputstream.cpp ++++ b/src/main/cpp/objectoutputstream.cpp +@@ -36,7 +36,7 @@ ObjectOutputStream::ObjectOutputStream(OutputStreamPtr outputStream, Pool& p) + objectHandle(0x7E0000), + classDescriptions(new ClassDescriptionMap()) + { +- char start[] = { 0xAC, 0xED, 0x00, 0x05 }; ++ char start[] = { static_cast(0xAC), static_cast(0xED), 0x00, 0x05 }; + ByteBuffer buf(start, sizeof(start)); + os->write(buf, p); + } +@@ -85,7 +85,7 @@ void ObjectOutputStream::writeObject(const MDC::Map& val, Pool& p) { + 0x72, 0x00, 0x13, 0x6A, 0x61, 0x76, 0x61, + 0x2E, 0x75, 0x74, 0x69, 0x6C, 0x2E, 0x48, 0x61, + 0x73, 0x68, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x13, +- 0xBB, 0x0F, 0x25, 0x21, 0x4A, 0xE4, 0xB8, 0x03, ++ static_cast(0xBB), 0x0F, 0x25, 0x21, 0x4A, static_cast(0xE4), static_cast(0xB8), 0x03, + 0x00, 0x02, 0x46, 0x00, 0x0A, 0x6C, 0x6F, 0x61, + 0x64, 0x46, 0x61, 0x63, 0x74, 0x6F, 0x72, 0x49, + 0x00, 0x09, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, +diff --git a/src/main/cpp/transcoder.cpp b/src/main/cpp/transcoder.cpp +index d572ffce..32bed844 100644 +--- a/src/main/cpp/transcoder.cpp ++++ b/src/main/cpp/transcoder.cpp +@@ -356,7 +356,7 @@ static void encodeUTF16(unsigned int sv, String& dst) { + unsigned char u = (unsigned char) (sv >> 16); + unsigned char w = (unsigned char) (u - 1); + unsigned short hs = (0xD800 + ((w & 0xF) << 6) + ((sv & 0xFFFF) >> 10)); +- unsigned short ls = (0xDC00 + (sv && 0x3FF)); ++ unsigned short ls = (0xDC00 + (sv & 0x3FF)); + dst.append(1, hs); + dst.append(1, ls); + } +diff --git a/src/main/include/log4cxx/helpers/object.h b/src/main/include/log4cxx/helpers/object.h +index 92d44c55..b9386c47 100644 +--- a/src/main/include/log4cxx/helpers/object.h ++++ b/src/main/include/log4cxx/helpers/object.h +@@ -61,8 +61,8 @@ static const helpers::Class& getStaticClass();\ + static const log4cxx::helpers::ClassRegistration& registerClass(); + + #define IMPLEMENT_LOG4CXX_OBJECT(object)\ +-const log4cxx::helpers::Class& object::getClass() const { return getStaticClass(); }\ +-const log4cxx::helpers::Class& object::getStaticClass() { \ ++const ::log4cxx::helpers::Class& object::getClass() const { return getStaticClass(); }\ ++const ::log4cxx::helpers::Class& object::getStaticClass() { \ + static Clazz##object theClass; \ + return theClass; \ + } \ +@@ -71,7 +71,7 @@ const log4cxx::helpers::ClassRegistration& object::registerClass() { \ + return classReg; \ + }\ + namespace log4cxx { namespace classes { \ +-const log4cxx::helpers::ClassRegistration& object##Registration = object::registerClass(); \ ++const ::log4cxx::helpers::ClassRegistration& object##Registration = object::registerClass(); \ + } } + + +diff --git a/src/main/include/log4cxx/helpers/simpledateformat.h b/src/main/include/log4cxx/helpers/simpledateformat.h +index 9c27f685..76fb784c 100644 +--- a/src/main/include/log4cxx/helpers/simpledateformat.h ++++ b/src/main/include/log4cxx/helpers/simpledateformat.h +@@ -29,7 +29,9 @@ + #include + #include + +-namespace std { class locale; } ++#include ++ ++using std::locale; + + namespace log4cxx + { +diff --git a/src/main/include/log4cxx/logstring.h b/src/main/include/log4cxx/logstring.h +index 3bbcdf2d..19e8aec7 100644 +--- a/src/main/include/log4cxx/logstring.h ++++ b/src/main/include/log4cxx/logstring.h +@@ -27,7 +27,7 @@ + #include + #include + +-#if LOG4CXX_LOGCHAR_IS_WCHAR && LOG4CXX_LOGCHAR_IS_UTF8 && LOG4CXX_LOGCHAR_IS_UNICHAR ++#if (LOG4CXX_LOGCHAR_IS_WCHAR + LOG4CXX_LOGCHAR_IS_UTF8 + LOG4CXX_LOGCHAR_IS_UNICHAR)>1 + #error only one of LOG4CXX_LOGCHAR_IS_WCHAR, LOG4CXX_LOGCHAR_IS_UTF8 or LOG4CXX_LOGCHAR_IS_UNICHAR may be true + #endif + +-- +2.11.0 + diff --git a/buildroot/package/log4cxx/0005-domtestcase.cpp-fix-narrowing-conversion-compile-err.patch b/buildroot/package/log4cxx/0005-domtestcase.cpp-fix-narrowing-conversion-compile-err.patch new file mode 100644 index 0000000000..b3f43bfd7c --- /dev/null +++ b/buildroot/package/log4cxx/0005-domtestcase.cpp-fix-narrowing-conversion-compile-err.patch @@ -0,0 +1,36 @@ +From afc191aec355619d6ebabb2cad660a5a8ad4569b Mon Sep 17 00:00:00 2001 +From: Peter Korsgaard +Date: Mon, 30 Jan 2017 23:13:43 +0100 +Subject: [PATCH] domtestcase.cpp: fix narrowing conversion compile error with + gcc 6+ / signed char + +Signed-off-by: Peter Korsgaard +--- + src/test/cpp/xml/domtestcase.cpp | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/test/cpp/xml/domtestcase.cpp b/src/test/cpp/xml/domtestcase.cpp +index ad276d1a..2a1e6e2e 100644 +--- a/src/test/cpp/xml/domtestcase.cpp ++++ b/src/test/cpp/xml/domtestcase.cpp +@@ -190,7 +190,7 @@ public: + DOMConfigurator::configure(LOG4CXX_TEST_STR("input/xml/DOMTestCase3.xml")); + LOG4CXX_INFO(logger, "File name is expected to end with a superscript 3") + #if LOG4CXX_LOGCHAR_IS_UTF8 +- const logchar fname[] = { 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2F, 0x64, 0x6F, 0x6D, 0xC2, 0xB3, 0 }; ++ const logchar fname[] = { 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2F, 0x64, 0x6F, 0x6D, static_cast(0xC2), static_cast(0xB3), 0 }; + #else + const logchar fname[] = { 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2F, 0x64, 0x6F, 0x6D, 0xB3, 0 }; + #endif +@@ -209,7 +209,7 @@ public: + DOMConfigurator::configure(LOG4CXX_TEST_STR("input/xml/DOMTestCase4.xml")); + LOG4CXX_INFO(logger, "File name is expected to end with an ideographic 4") + #if LOG4CXX_LOGCHAR_IS_UTF8 +- const logchar fname[] = { 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2F, 0x64, 0x6F, 0x6D, 0xE3, 0x86, 0x95, 0 }; ++ const logchar fname[] = { 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2F, 0x64, 0x6F, 0x6D, static_cast(0xE3), static_cast(0x86), static_cast(0x95), 0 }; + #else + const logchar fname[] = { 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2F, 0x64, 0x6F, 0x6D, 0x3195, 0 }; + #endif +-- +2.11.0 + diff --git a/buildroot/package/log4cxx/Config.in b/buildroot/package/log4cxx/Config.in index 40c7df9220..6ec67b62ef 100644 --- a/buildroot/package/log4cxx/Config.in +++ b/buildroot/package/log4cxx/Config.in @@ -11,7 +11,7 @@ config BR2_PACKAGE_LOG4CXX Apache log4cxx is a logging framework for C++ patterned after Apache log4j. - http://apache.linux-mirror.org/logging/log4cxx/0.10.0 + https://logging.apache.org/log4cxx/ comment "log4cxx needs a toolchain w/ C++, threads, dynamic library" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ diff --git a/buildroot/package/logrotate/0001-make-autoreconfable.patch b/buildroot/package/logrotate/0001-make-autoreconfable.patch deleted file mode 100644 index 89759d07fe..0000000000 --- a/buildroot/package/logrotate/0001-make-autoreconfable.patch +++ /dev/null @@ -1,20 +0,0 @@ -Make the package autoreconfigurable - -Adjust a minor detail in configure.ac in order to make the package -compatible with the autoconf/automake versions we are using in -Buildroot. - -Signed-off-by: Benoît Thébaudeau - -Index: b/configure.ac -=================================================================== ---- a/configure.ac -+++ b/configure.ac -@@ -1,6 +1,6 @@ - AC_INIT([logrotate],[3.8.9]) - --AM_INIT_AUTOMAKE -+AM_INIT_AUTOMAKE([foreign]) - AC_DEFINE(_GNU_SOURCE) - - AM_EXTRA_RECURSIVE_TARGETS([test]) diff --git a/buildroot/package/logrotate/0002-Use-autoconf-checks-for-strndup-and-asprintf.patch b/buildroot/package/logrotate/0002-Use-autoconf-checks-for-strndup-and-asprintf.patch deleted file mode 100644 index 14efc1d359..0000000000 --- a/buildroot/package/logrotate/0002-Use-autoconf-checks-for-strndup-and-asprintf.patch +++ /dev/null @@ -1,61 +0,0 @@ -From e626f4ca5169036a0042e55e58aca2bb5cc19ad7 Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Fri, 19 Aug 2016 22:39:17 +0200 -Subject: [PATCH] Use autoconf checks for strndup and asprintf - -The current code in config.c can provide its own implementation of -asprintf() and strndup() if not provided by the system. However, in -order to decide if they should be provided, the check done is: - - #if !defined(name_of_function) - -which only works if the function is actually defined as a macro, which -is not necessarily the case. - -Therefore, we replace this logic by a proper AC_CHECK_FUNCS() check in -the configure script. - -Signed-off-by: Thomas Petazzoni ---- - config.c | 4 ++-- - configure.ac | 2 ++ - 2 files changed, 4 insertions(+), 2 deletions(-) - -diff --git a/config.c b/config.c -index 8731348..8741e48 100644 ---- a/config.c -+++ b/config.c -@@ -45,7 +45,7 @@ - #include "asprintf.c" - #endif - --#if !defined(asprintf) && !defined(_FORTIFY_SOURCE) -+#if !defined(HAVE_ASPRINTF) && !defined(_FORTIFY_SOURCE) - #include - - int asprintf(char **string_ptr, const char *format, ...) -@@ -78,7 +78,7 @@ int asprintf(char **string_ptr, const char *format, ...) - - #endif - --#if !defined(strndup) -+#if !defined(HAVE_STRNDUP) - char *strndup(const char *s, size_t n) - { - size_t nAvail; -diff --git a/configure.ac b/configure.ac -index 5c83d20..51da52a 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -18,6 +18,8 @@ AC_SYS_LARGEFILE - AC_CHECK_LIB([popt],[poptParseArgvString],, - AC_MSG_ERROR([libpopt required but not found])) - -+AC_CHECK_FUNCS([strndup asprintf]) -+ - dnl Needed for out-of-source builds - mkdir -p test - --- -2.7.4 - diff --git a/buildroot/package/logrotate/Config.in b/buildroot/package/logrotate/Config.in index 8528361b12..2b1ae64365 100644 --- a/buildroot/package/logrotate/Config.in +++ b/buildroot/package/logrotate/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_LOGROTATE help A simple program to rotate logs. - https://fedorahosted.org/logrotate/ + https://github.com/logrotate/logrotate comment "logrotate needs a toolchain w/ wchar" depends on BR2_USE_MMU diff --git a/buildroot/package/logrotate/logrotate.hash b/buildroot/package/logrotate/logrotate.hash index 3003d42547..4985a17a87 100644 --- a/buildroot/package/logrotate/logrotate.hash +++ b/buildroot/package/logrotate/logrotate.hash @@ -1,3 +1,2 @@ # Locally calculated -sha256 db63b5932190cba941357c029b595a7fddf43539943aa1e0ca53a96136e4c5d9 logrotate-3.10.0.tar.gz -sha256 e0d360908ac506e02f08fa1ad70e17d6985045d8640f383fef8f322886d6e1e1 6a36c105587b07ad14fc937f3ee6e2eb402621a2.patch +sha256 62aa0229cfd34c7b6ea6a6736d569983bf4a3dd1f3c9e9c2efe2ffe2a0a55cf2 logrotate-3.11.0.tar.gz diff --git a/buildroot/package/logrotate/logrotate.mk b/buildroot/package/logrotate/logrotate.mk index 14d06937bb..5fd779e644 100644 --- a/buildroot/package/logrotate/logrotate.mk +++ b/buildroot/package/logrotate/logrotate.mk @@ -4,7 +4,7 @@ # ################################################################################ -LOGROTATE_VERSION = 3.10.0 +LOGROTATE_VERSION = 3.11.0 LOGROTATE_SITE = $(call github,logrotate,logrotate,$(LOGROTATE_VERSION)) LOGROTATE_LICENSE = GPLv2+ LOGROTATE_LICENSE_FILES = COPYING @@ -12,8 +12,13 @@ LOGROTATE_DEPENDENCIES = popt host-pkgconf # tarball does not have a generated configure script LOGROTATE_AUTORECONF = YES LOGROTATE_CONF_ENV = LIBS="`$(PKG_CONFIG_HOST_BINARY) --libs popt`" -LOGROTATE_CONF_OPTS = --without-selinux -LOGROTATE_PATCH = https://github.com/logrotate/logrotate/commit/6a36c105587b07ad14fc937f3ee6e2eb402621a2.patch + +ifeq ($(BR2_PACKAGE_LIBSELINUX),y) +LOGROTATE_CONF_OPTS += --with-selinux +LOGROTATE_DEPENDENCIES += libselinux +else +LOGROTATE_CONF_OPTS += --without-selinux +endif ifeq ($(BR2_PACKAGE_ACL),y) LOGROTATE_DEPENDENCIES += acl diff --git a/buildroot/package/lsqlite3/lsqlite3.hash b/buildroot/package/lsqlite3/lsqlite3.hash index 23273bbf91..7cf0358d11 100644 --- a/buildroot/package/lsqlite3/lsqlite3.hash +++ b/buildroot/package/lsqlite3/lsqlite3.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 b49b5941af92a6e7834a45f76dba1f6ea8f817cda373655f59c9da78416d1dfc lsqlite3-0.9.3-0.src.rock +sha256 e6eb64a7ca3727c3093f3c37341d8ecadf9eac913e468eae413828476b19c225 lsqlite3-0.9.4-2.src.rock diff --git a/buildroot/package/lsqlite3/lsqlite3.mk b/buildroot/package/lsqlite3/lsqlite3.mk index db65ae530f..6f6445d934 100644 --- a/buildroot/package/lsqlite3/lsqlite3.mk +++ b/buildroot/package/lsqlite3/lsqlite3.mk @@ -4,8 +4,8 @@ # ################################################################################ -LSQLITE3_VERSION = 0.9.3-0 -LSQLITE3_SUBDIR = lsqlite3_fsl09w +LSQLITE3_VERSION = 0.9.4-2 +LSQLITE3_SUBDIR = lsqlite3_fsl09x LSQLITE3_DEPENDENCIES = sqlite LSQLITE3_LICENSE = MIT diff --git a/buildroot/package/ltp-testsuite/ltp-testsuite.hash b/buildroot/package/ltp-testsuite/ltp-testsuite.hash index a6041e6a03..b8311e094e 100644 --- a/buildroot/package/ltp-testsuite/ltp-testsuite.hash +++ b/buildroot/package/ltp-testsuite/ltp-testsuite.hash @@ -1,4 +1,2 @@ -# From: https://github.com/linux-test-project/ltp/releases/download/20160920/ltp-full-20160920.tar.xz.md5 -md5 d1d5b7389d209fe0afca16d8d73a8357 ltp-full-20160920.tar.xz -# From: https://github.com/linux-test-project/ltp/releases/download/20160920/ltp-full-20160920.tar.xz.sha1 -sha1 79f3311ecbcf02f070e601745243c9757638c4ef ltp-full-20160920.tar.xz +# From: https://github.com/linux-test-project/ltp/releases/download/20170116/ltp-full-20170116.tar.xz.sha1 +sha1 b42047fe0d30db9b2c760bd1ab901ecb133835fc ltp-full-20170116.tar.xz diff --git a/buildroot/package/ltp-testsuite/ltp-testsuite.mk b/buildroot/package/ltp-testsuite/ltp-testsuite.mk index 4f325baa7f..29f374beda 100644 --- a/buildroot/package/ltp-testsuite/ltp-testsuite.mk +++ b/buildroot/package/ltp-testsuite/ltp-testsuite.mk @@ -4,13 +4,21 @@ # ################################################################################ -LTP_TESTSUITE_VERSION = 20160920 +LTP_TESTSUITE_VERSION = 20170116 LTP_TESTSUITE_SOURCE = ltp-full-$(LTP_TESTSUITE_VERSION).tar.xz LTP_TESTSUITE_SITE = https://github.com/linux-test-project/ltp/releases/download/$(LTP_TESTSUITE_VERSION) LTP_TESTSUITE_LICENSE = GPLv2, GPLv2+ LTP_TESTSUITE_LICENSE_FILES = COPYING + +# Do not enable Open POSIX testsuite as it doesn't cross-compile +# properly: t0 program is built for the host machine. Notice that due +# to a bug, --without-open-posix-testsuite actually enables the test +# suite. +# See https://github.com/linux-test-project/ltp/issues/143 (invalid +# autoconf test) and +# https://github.com/linux-test-project/ltp/issues/144 (Open POSIX +# testsuite not cross-compiling). LTP_TESTSUITE_CONF_OPTS += \ - --with-power-management-testsuite \ --with-realtime-testsuite ifeq ($(BR2_LINUX_KERNEL),y) diff --git a/buildroot/package/lttng-babeltrace/0003-fix-uuid-support-detection-on-static-build.patch b/buildroot/package/lttng-babeltrace/0003-fix-uuid-support-detection-on-static-build.patch deleted file mode 100644 index 875aa88f6e..0000000000 --- a/buildroot/package/lttng-babeltrace/0003-fix-uuid-support-detection-on-static-build.patch +++ /dev/null @@ -1,86 +0,0 @@ -From 2741f55be80ae8af169ae795ea28d2a39c18fa60 Mon Sep 17 00:00:00 2001 -From: Samuel Martin -Date: Wed, 1 Jun 2016 21:56:32 +0200 -Subject: [PATCH] configure: fix uuid support detection on static build -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -This change adds uuid detection using pkg-config helper before falling -back on the standard AC_CHECK_LIB detection for platforms missing -pkg-config. - -AC_CHECK_LIB function achieves its test by trying to link against the -requested library, without taking care of its dependency -requirements/flags that may differ between different targets. -Therefore, in case of static build, it can fail on the uuid detection -like [1], because the uuid's dependency flags (regarding gettext) are -missing. - -Instead, using pkg-config to do the check will take care of getting and -setting all required flags. - -This issue [1] has been triggered on Buildroot farms. - -[1] http://autobuild.buildroot.net/results/43b/43b98ddf9eb44152ed9ac4a98d887af14831d8da/build-end.log - -Signed-off-by: Samuel Martin -Signed-off-by: Jérémie Galarneau -[Philippe: grabbed from this upstream patch: - https://github.com/efficios/babeltrace/commit/2741f55be80ae8af169ae795ea28d2a39c18fa60.patch -] -Signed-off-by: Philippe Proulx ---- - configure.ac | 31 +++++++++++++++++++++---------- - 1 file changed, 21 insertions(+), 10 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 84f9000..2f5e3f8 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -163,24 +163,35 @@ AC_CHECK_FUNCS([uuid_generate], - link_with_libuuid=no - ], - [ -- # Check for libuuid -- AC_CHECK_LIB([uuid], [uuid_generate], -+ # First, check the pkg-config module is available, otherwise explicitly check -+ # for libuuid, or uuid support in the C-library. -+ PKG_CHECK_MODULES([UUID], [uuid], - [ -+ LIBS="${UUID_LIBS} ${LIBS}" -+ CFLAGS="${CFLAGS} ${UUID_CFLAGS}" - AC_DEFINE_UNQUOTED([BABELTRACE_HAVE_LIBUUID], 1, [Has libuuid support.]) - link_with_libuuid=yes - ], - [ -- # libuuid not found, check for uuid_create in libc. -- AC_CHECK_LIB([c], [uuid_create], -+ # Check for libuuid -+ AC_CHECK_LIB([uuid], [uuid_generate], - [ -- AC_DEFINE_UNQUOTED([BABELTRACE_HAVE_LIBC_UUID], 1, [Has libc uuid support.]) -- link_with_libc_uuid=yes -+ AC_DEFINE_UNQUOTED([BABELTRACE_HAVE_LIBUUID], 1, [Has libuuid support.]) -+ link_with_libuuid=yes - ], - [ -- # for MinGW32 we have our own internal implemenation of uuid using Windows functions. -- if test "x$MINGW32" = xno; then -- AC_MSG_ERROR([Cannot find libuuid uuid_generate nor libc uuid_create. Use [LDFLAGS]=-Ldir to specify their location.]) -- fi -+ # libuuid not found, check for uuid_create in libc. -+ AC_CHECK_LIB([c], [uuid_create], -+ [ -+ AC_DEFINE_UNQUOTED([BABELTRACE_HAVE_LIBC_UUID], 1, [Has libc uuid support.]) -+ link_with_libc_uuid=yes -+ ], -+ [ -+ # for MinGW32 we have our own internal implemenation of uuid using Windows functions. -+ if test "x$MINGW32" = xno; then -+ AC_MSG_ERROR([Cannot find libuuid uuid_generate nor libc uuid_create. Use [LDFLAGS]=-Ldir to specify their location.]) -+ fi -+ ]) - ]) - ]) - ]) diff --git a/buildroot/package/lttng-babeltrace/Config.in b/buildroot/package/lttng-babeltrace/Config.in index 9634a4d3a6..09fab4492b 100644 --- a/buildroot/package/lttng-babeltrace/Config.in +++ b/buildroot/package/lttng-babeltrace/Config.in @@ -4,7 +4,7 @@ config BR2_PACKAGE_LTTNG_BABELTRACE select BR2_PACKAGE_UTIL_LINUX_LIBUUID select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_POPT - depends on BR2_USE_WCHAR # libglib2, util-linux + depends on BR2_USE_WCHAR # libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 depends on BR2_USE_MMU # libglib2 help diff --git a/buildroot/package/lttng-babeltrace/lttng-babeltrace.hash b/buildroot/package/lttng-babeltrace/lttng-babeltrace.hash index bca0bdb902..8f296927a0 100644 --- a/buildroot/package/lttng-babeltrace/lttng-babeltrace.hash +++ b/buildroot/package/lttng-babeltrace/lttng-babeltrace.hash @@ -1,6 +1,3 @@ -# From http://www.efficios.com/files/babeltrace/babeltrace-1.4.0.tar.bz2.{md5,sha1} -md5 fa99064048af5c9c6ff00e489ac809c2 babeltrace-1.4.0.tar.bz2 -sha1 3b162480ee883625e8581bf163817f78a4b6487b babeltrace-1.4.0.tar.bz2 - -# Locally generated -sha256 9469eeb22617cd12668683b04c27003e5337e9ac66ade914988df3642fc0d0e4 babeltrace-1.4.0.tar.bz2 +# From http://www.efficios.com/files/babeltrace/babeltrace-1.5.1.tar.bz2.{md5,sha1} +md5 3f7d29ba2821a966d24759a928a15cdf babeltrace-1.5.1.tar.bz2 +sha1 07bffefed8ef68317f26e043ae5f71be58fdb783 babeltrace-1.5.1.tar.bz2 diff --git a/buildroot/package/lttng-babeltrace/lttng-babeltrace.mk b/buildroot/package/lttng-babeltrace/lttng-babeltrace.mk index 67b740656f..abb3bba3da 100644 --- a/buildroot/package/lttng-babeltrace/lttng-babeltrace.mk +++ b/buildroot/package/lttng-babeltrace/lttng-babeltrace.mk @@ -5,18 +5,19 @@ ################################################################################ LTTNG_BABELTRACE_SITE = http://www.efficios.com/files/babeltrace -LTTNG_BABELTRACE_VERSION = 1.4.0 +LTTNG_BABELTRACE_VERSION = 1.5.1 LTTNG_BABELTRACE_SOURCE = babeltrace-$(LTTNG_BABELTRACE_VERSION).tar.bz2 LTTNG_BABELTRACE_LICENSE = MIT, LGPLv2.1 (include/babeltrace/list.h), GPLv2 (test code) LTTNG_BABELTRACE_LICENSE_FILES = mit-license.txt gpl-2.0.txt LICENSE LTTNG_BABELTRACE_DEPENDENCIES = popt util-linux libglib2 host-pkgconf +# The host-elfutils dependency is optional, but since we don't have +# options for host packages, just build support for it +# unconditionally. HOST_LTTNG_BABELTRACE_DEPENDENCIES = \ - host-popt host-util-linux host-libglib2 host-pkgconf -HOST_LTTNG_BABELTRACE_CONF_OPTS += --disable-debug-info + host-popt host-util-linux host-libglib2 host-pkgconf host-elfutils +HOST_LTTNG_BABELTRACE_CONF_OPTS += --enable-debug-info -# For: -# 0002-m4-ax_lib_elfutils.m4-add-cache-variable.patch -# 0003-fix-uuid-support-detection-on-static-build.patch +# For: 0002-m4-ax_lib_elfutils.m4-add-cache-variable.patch LTTNG_BABELTRACE_AUTORECONF = YES ifeq ($(BR2_PACKAGE_ELFUTILS),y) diff --git a/buildroot/package/lttng-libust/0002-doc-examples-Makefile.am-define-C-and-C-compilers-fo.patch b/buildroot/package/lttng-libust/0002-doc-examples-Makefile.am-define-C-and-C-compilers-fo.patch new file mode 100644 index 0000000000..5172dbbf20 --- /dev/null +++ b/buildroot/package/lttng-libust/0002-doc-examples-Makefile.am-define-C-and-C-compilers-fo.patch @@ -0,0 +1,49 @@ +From f54894580da85e33f934c5c9bf5ab32d3fcce18b Mon Sep 17 00:00:00 2001 +From: Vicente Olivert Riera +Date: Wed, 30 Nov 2016 16:52:51 +0000 +Subject: [PATCH] doc/examples/Makefile.am: define C and C++ compilers for + CMake + +This prevents build failures when cross-compiling. + +If we don't define the compiler, it will use the one from the host +machine. For instance "/usr/bin/c++", which is incorrect. + +The failure looks like this: + +............................................................. +[ 10%] Building CXX object CMakeFiles/tracepoint-provider.dir/tracepoint-provider.cpp.o +/usr/bin/c++ -Dtracepoint_provider_EXPORTS -I/br/output/build/lttng-libust-2.9.0/doc/examples/cmake-multiple-shared-libraries/. -isystem /br/output/build/lttng-libust-2.9.0/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -o CMakeFiles/tracepoint-provider.dir/tracepoint-provider.cpp.o -c /br/output/build/lttng-libust-2.9.0/doc/examples/cmake-multiple-shared-libraries/tracepoint-provider.cpp +In file included from /br/output/build/lttng-libust-2.9.0/include/lttng/tracepoint.h:29:0, + from /br/output/build/lttng-libust-2.9.0/doc/examples/cmake-multiple-shared-libraries/tracepoint-provider.h:32, + from /br/output/build/lttng-libust-2.9.0/doc/examples/cmake-multiple-shared-libraries/tracepoint-provider.cpp:26: +/br/output/build/lttng-libust-2.9.0/include/lttng/tracepoint-rcu.h:26:27: fatal error: urcu/compiler.h: No such file or directory + #include + ^ +compilation terminated. +............................................................. + +Pull request URL: https://github.com/lttng/lttng-ust/pull/41 + +Signed-off-by: Vicente Olivert Riera +--- + doc/examples/Makefile.am | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/doc/examples/Makefile.am b/doc/examples/Makefile.am +index 424b844..5bc1f4c 100644 +--- a/doc/examples/Makefile.am ++++ b/doc/examples/Makefile.am +@@ -152,7 +152,9 @@ all-local: + cmake \ + -DCMAKE_INCLUDE_PATH="$(abs_top_srcdir)/include;$(abs_top_builddir)/include" \ + -DCMAKE_LIBRARY_PATH="$(abs_top_builddir)/liblttng-ust/.libs" \ ++ -DCMAKE_C_COMPILER="$(CC)" \ + -DCMAKE_C_FLAGS="$(CFLAGS) $(CPPFLAGS)" \ ++ -DCMAKE_CXX_COMPILER="$(CXX)" \ + -DCMAKE_CXX_FLAGS="$(CXXFLAGS) $(CPPFLAGS)" \ + -DCMAKE_EXE_LINKER_FLAGS="$(LDFLAGS)" \ + .. && \ +-- +2.10.1 + diff --git a/buildroot/package/lttng-libust/0003-Validate-the-presence-of-dlmopen-at-configure-time.patch b/buildroot/package/lttng-libust/0003-Validate-the-presence-of-dlmopen-at-configure-time.patch new file mode 100644 index 0000000000..699f1e0327 --- /dev/null +++ b/buildroot/package/lttng-libust/0003-Validate-the-presence-of-dlmopen-at-configure-time.patch @@ -0,0 +1,130 @@ +From 42330adcefcd1830dad89e2a960c93d8dd1da125 Mon Sep 17 00:00:00 2001 +From: Jonathan Rajotte +Date: Tue, 21 Feb 2017 16:00:27 -0500 +Subject: [PATCH] Validate the presence of dlmopen at configure time + +Signed-off-by: Michael Jeanson +Signed-off-by: Jonathan Rajotte +Signed-off-by: Mathieu Desnoyers +[Backport from upstream commit 42330adcefcd1830dad89e2a960c93d8dd1da125.] +Signed-off-by: Thomas Petazzoni +--- + configure.ac | 8 ++++++++ + liblttng-ust-dl/lttng-ust-dl.c | 8 ++++++++ + liblttng-ust-dl/ust_dl.h | 2 ++ + 3 files changed, 18 insertions(+) + +diff --git a/configure.ac b/configure.ac +index 450b43b..023cfd4 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -125,15 +125,23 @@ AS_IF([test "x${ax_cv_sys_weak_alias}" = "xno"], [ + # Checks for libraries. + AC_CHECK_LIB([dl], [dlopen], [ + have_libdl=yes ++ libdl_name=dl + ], [ + #libdl not found, check for dlopen in libc. + AC_CHECK_LIB([c], [dlopen], [ + have_libc_dl=yes ++ libdl_name=c + ], [ + AC_MSG_ERROR([Cannot find dlopen in libdl nor libc. Use [LDFLAGS]=-Ldir to specify their location.]) + ]) + ]) + ++# Check if libdl has dlmopen support. ++AH_TEMPLATE([HAVE_DLMOPEN], ["Define to 1 if dlmopen is available."]) ++AC_CHECK_LIB([$libdl_name], [dlmopen], ++ [AC_DEFINE([HAVE_DLMOPEN], [1])] ++) ++ + AM_CONDITIONAL([LTTNG_UST_BUILD_WITH_LIBDL], [test "x$have_libdl" = "xyes"]) + AM_CONDITIONAL([LTTNG_UST_BUILD_WITH_LIBC_DL], [test "x$have_libc_dl" = "xyes"]) + +diff --git a/liblttng-ust-dl/lttng-ust-dl.c b/liblttng-ust-dl/lttng-ust-dl.c +index b0737b6..ce2ae0e 100644 +--- a/liblttng-ust-dl/lttng-ust-dl.c ++++ b/liblttng-ust-dl/lttng-ust-dl.c +@@ -38,8 +38,10 @@ + #include "ust_dl.h" + + static void *(*__lttng_ust_plibc_dlopen)(const char *filename, int flags); ++#ifdef HAVE_DLMOPEN + static void *(*__lttng_ust_plibc_dlmopen)(Lmid_t nsid, const char *filename, + int flags); ++#endif + static int (*__lttng_ust_plibc_dlclose)(void *handle); + + static +@@ -55,6 +57,7 @@ void *_lttng_ust_dl_libc_dlopen(const char *filename, int flags) + return __lttng_ust_plibc_dlopen(filename, flags); + } + ++#ifdef HAVE_DLMOPEN + static + void *_lttng_ust_dl_libc_dlmopen(Lmid_t nsid, const char *filename, + int flags) +@@ -68,6 +71,7 @@ void *_lttng_ust_dl_libc_dlmopen(Lmid_t nsid, const char *filename, + } + return __lttng_ust_plibc_dlmopen(nsid, filename, flags); + } ++#endif + + static + int _lttng_ust_dl_libc_dlclose(void *handle) +@@ -143,6 +147,7 @@ end: + return; + } + ++#ifdef HAVE_DLMOPEN + static + void lttng_ust_dl_dlmopen(void *so_base, Lmid_t nsid, const char *so_name, + int flags, void *ip) +@@ -203,6 +208,7 @@ end: + lttng_ust_elf_destroy(elf); + return; + } ++#endif + + void *dlopen(const char *filename, int flags) + { +@@ -223,6 +229,7 @@ void *dlopen(const char *filename, int flags) + return handle; + } + ++#ifdef HAVE_DLMOPEN + void *dlmopen(Lmid_t nsid, const char *filename, int flags) + { + void *handle; +@@ -243,6 +250,7 @@ void *dlmopen(Lmid_t nsid, const char *filename, int flags) + return handle; + + } ++#endif + + int dlclose(void *handle) + { +diff --git a/liblttng-ust-dl/ust_dl.h b/liblttng-ust-dl/ust_dl.h +index b8cfe82..afa8e84 100644 +--- a/liblttng-ust-dl/ust_dl.h ++++ b/liblttng-ust-dl/ust_dl.h +@@ -51,6 +51,7 @@ TRACEPOINT_EVENT(lttng_ust_dl, dlopen, + ) + ) + ++#ifdef HAVE_DLMOPEN + TRACEPOINT_EVENT(lttng_ust_dl, dlmopen, + TP_ARGS(void *, ip, void *, baddr, Lmid_t, nsid, + const char *, path, int, flags, +@@ -66,6 +67,7 @@ TRACEPOINT_EVENT(lttng_ust_dl, dlmopen, + ctf_integer(uint8_t, has_debug_link, has_debug_link) + ) + ) ++#endif + + TRACEPOINT_EVENT(lttng_ust_dl, build_id, + TP_ARGS( +-- +2.7.4 + diff --git a/buildroot/package/lttng-libust/0004-Fix-include-config.h-to-resolve-HAVE_DLMOPEN.patch b/buildroot/package/lttng-libust/0004-Fix-include-config.h-to-resolve-HAVE_DLMOPEN.patch new file mode 100644 index 0000000000..734d3c4c4a --- /dev/null +++ b/buildroot/package/lttng-libust/0004-Fix-include-config.h-to-resolve-HAVE_DLMOPEN.patch @@ -0,0 +1,30 @@ +From 0b2253f5c9af73904d49da32085036c16b9d2d75 Mon Sep 17 00:00:00 2001 +From: Jonathan Rajotte +Date: Tue, 21 Feb 2017 18:10:11 -0500 +Subject: [PATCH] Fix: include config.h to resolve HAVE_DLMOPEN + +Fixes commit 42330adcefcd1830dad89e2a960c93d8dd1da125 + +Signed-off-by: Jonathan Rajotte +Signed-off-by: Mathieu Desnoyers +[Backported from upstream commit 0b2253f5c9af73904d49da32085036c16b9d2d75.] +Signed-off-by: Thomas Petazzoni +--- + liblttng-ust-dl/ust_dl.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/liblttng-ust-dl/ust_dl.h b/liblttng-ust-dl/ust_dl.h +index afa8e84..c8a0695 100644 +--- a/liblttng-ust-dl/ust_dl.h ++++ b/liblttng-ust-dl/ust_dl.h +@@ -33,6 +33,7 @@ extern "C" { + + #include + #include ++#include + + #define LTTNG_UST_DL_PROVIDER + #include +-- +2.7.4 + diff --git a/buildroot/package/lttng-libust/Config.in b/buildroot/package/lttng-libust/Config.in index ce60599557..4aba18886e 100644 --- a/buildroot/package/lttng-libust/Config.in +++ b/buildroot/package/lttng-libust/Config.in @@ -3,7 +3,7 @@ config BR2_PACKAGE_LTTNG_LIBUST select BR2_PACKAGE_LIBURCU select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBUUID - depends on BR2_USE_WCHAR # util-linux + depends on BR2_USE_WCHAR # uses wchar_t # liburcu only works on some architectures and requires threads support" depends on BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_HAS_THREADS diff --git a/buildroot/package/lttng-libust/lttng-libust.hash b/buildroot/package/lttng-libust/lttng-libust.hash index a4a2907477..e080361a57 100644 --- a/buildroot/package/lttng-libust/lttng-libust.hash +++ b/buildroot/package/lttng-libust/lttng-libust.hash @@ -1,6 +1,3 @@ -# From http://lttng.org/files/lttng-ust/lttng-ust-2.8.1.tar.bz2.{md5,sha1} -md5 be505077245dc05f93370a565eec15f4 lttng-ust-2.8.1.tar.bz2 -sha1 8bebdcbcb453d2643fb226dbe92de61764f1ee3b lttng-ust-2.8.1.tar.bz2 - -# Locally generated -sha256 6e41349107e83e7b43c69ed358e48788ca2fd095bad61737b850e3f3d2c0508a lttng-ust-2.8.1.tar.bz2 +# From http://lttng.org/files/lttng-ust/lttng-ust-2.9.0.tar.bz2.{md5,sha1} +md5 77f3378ba37a36801420bce87b702e9c lttng-ust-2.9.0.tar.bz2 +sha1 9937eae64540821b8597cce081e92be76e6b5568 lttng-ust-2.9.0.tar.bz2 diff --git a/buildroot/package/lttng-libust/lttng-libust.mk b/buildroot/package/lttng-libust/lttng-libust.mk index 7a83f46421..f8c4c118fb 100644 --- a/buildroot/package/lttng-libust/lttng-libust.mk +++ b/buildroot/package/lttng-libust/lttng-libust.mk @@ -5,13 +5,16 @@ ################################################################################ LTTNG_LIBUST_SITE = http://lttng.org/files/lttng-ust -LTTNG_LIBUST_VERSION = 2.8.1 +LTTNG_LIBUST_VERSION = 2.9.0 LTTNG_LIBUST_SOURCE = lttng-ust-$(LTTNG_LIBUST_VERSION).tar.bz2 LTTNG_LIBUST_LICENSE = LGPLv2.1, MIT (system headers), GPLv2 (liblttng-ust-ctl/ustctl.c used by lttng-sessiond) LTTNG_LIBUST_LICENSE_FILES = COPYING LTTNG_LIBUST_INSTALL_STAGING = YES LTTNG_LIBUST_DEPENDENCIES = liburcu util-linux LTTNG_LIBUST_CONF_OPTS += --disable-man-pages +# 0002-doc-examples-Makefile.am-define-C-and-C-compilers-fo.patch +# 0003-Validate-the-presence-of-dlmopen-at-configure-time.patch +LTTNG_LIBUST_AUTORECONF = YES ifeq ($(BR2_PACKAGE_PYTHON),y) LTTNG_LIBUST_DEPENDENCIES += python diff --git a/buildroot/package/lttng-modules/lttng-modules.hash b/buildroot/package/lttng-modules/lttng-modules.hash index ce725ec51a..d8314f6e79 100644 --- a/buildroot/package/lttng-modules/lttng-modules.hash +++ b/buildroot/package/lttng-modules/lttng-modules.hash @@ -1,3 +1,3 @@ -# From http://lttng.org/files/lttng-modules/lttng-modules-2.8.3.tar.bz2.{md5,sha1} -md5 424354c4834d20235dacd9a1fd7653b6 lttng-modules-2.8.3.tar.bz2 -sha1 862705784a54962f70226004f1fd0bf77f73f10f lttng-modules-2.8.3.tar.bz2 +# From http://lttng.org/files/lttng-modules/lttng-modules-2.9.0.tar.bz2.{md5,sha1} +md5 717df375ccb6f32bb297cc2f2e692bbf lttng-modules-2.9.0.tar.bz2 +sha1 819ee1c2a5a821b7fdc1c2fc102ef3079c32aad7 lttng-modules-2.9.0.tar.bz2 diff --git a/buildroot/package/lttng-modules/lttng-modules.mk b/buildroot/package/lttng-modules/lttng-modules.mk index 9ecf572d3a..aa0ac30b24 100644 --- a/buildroot/package/lttng-modules/lttng-modules.mk +++ b/buildroot/package/lttng-modules/lttng-modules.mk @@ -4,7 +4,7 @@ # ################################################################################ -LTTNG_MODULES_VERSION = 2.8.3 +LTTNG_MODULES_VERSION = 2.9.0 LTTNG_MODULES_SITE = http://lttng.org/files/lttng-modules LTTNG_MODULES_SOURCE = lttng-modules-$(LTTNG_MODULES_VERSION).tar.bz2 LTTNG_MODULES_LICENSE = LGPLv2.1/GPLv2 (kernel modules), MIT (lib/bitfield.h, lib/prio_heap/*) diff --git a/buildroot/package/lttng-tools/0001-Fix-snapshot-del-output-with-name-on-musl.patch b/buildroot/package/lttng-tools/0001-Fix-snapshot-del-output-with-name-on-musl.patch deleted file mode 100644 index 102a02bef5..0000000000 --- a/buildroot/package/lttng-tools/0001-Fix-snapshot-del-output-with-name-on-musl.patch +++ /dev/null @@ -1,32 +0,0 @@ -From: mjeanson@efficios.com Michael Jeanson -Date: Wed, 15 Jun 2016 17:18:02 -0400 -Subject: [lttng-dev] [PATCH] Fix: snapshot del-output with name on musl - -Some implementations of strtol() like the one in musl will -return EINVAL in perror when no valid number was found in -the string. - -Signed-off-by: Michael Jeanson -[Philippe: grabbed from the mailing list: - https://lists.lttng.org/pipermail/lttng-dev/2016-June/026192.html - and adapted to 2.8.2.] -Signed-off-by: Philippe Proulx ---- - src/bin/lttng/commands/snapshot.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/bin/lttng/commands/snapshot.c b/src/bin/lttng/commands/snapshot.c -index d948226..00aa5b7 100644 ---- a/src/bin/lttng/commands/snapshot.c -+++ b/src/bin/lttng/commands/snapshot.c -@@ -447,7 +447,7 @@ static int cmd_del_output(int argc, const char **argv) - - errno = 0; - id = strtol(argv[1], &name, 10); -- if (id == 0 && errno == 0) { -+ if (id == 0 && (errno == 0 || errno == EINVAL)) { - if (lttng_opt_mi) { - ret = mi_del_output(UINT32_MAX, name); - } else { --- -2.7.4 diff --git a/buildroot/package/lttng-tools/0002-Fix-strerror_r-behavior-is-glibc-specific.patch b/buildroot/package/lttng-tools/0002-Fix-strerror_r-behavior-is-glibc-specific.patch deleted file mode 100644 index e9ba74fac4..0000000000 --- a/buildroot/package/lttng-tools/0002-Fix-strerror_r-behavior-is-glibc-specific.patch +++ /dev/null @@ -1,30 +0,0 @@ -From fc743b22fc26eab9f9dbf48e4505ed2394924bba Mon Sep 17 00:00:00 2001 -From: Michael Jeanson -Date: Mon, 13 Jun 2016 18:44:17 -0400 -Subject: [PATCH lttng-tools] Fix: strerror_r behavior is glibc specific - -Signed-off-by: Michael Jeanson -[Philippe: grabbed from the mailing list: - https://lists.lttng.org/pipermail/lttng-dev/2016-June/026194.html -] -Signed-off-by: Philippe Proulx ---- - src/common/error.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/common/error.h b/src/common/error.h -index 0fbd3a2..e8c811e 100644 ---- a/src/common/error.h -+++ b/src/common/error.h -@@ -198,7 +198,7 @@ static inline void __lttng_print_check_abort(enum lttng_error_level type) - - #define _PERROR(fmt, args...) _ERRMSG("PERROR", PRINT_ERR, fmt, ## args) - --#if !defined(__linux__) || ((_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) && !defined(_GNU_SOURCE)) -+#if !defined(__GLIBC__) || ((_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) && !defined(_GNU_SOURCE)) - - /* - * Version using XSI strerror_r. --- -2.7.4 - diff --git a/buildroot/package/lttng-tools/0003-Set-thread-stack-size-to-ulimit-soft-value.patch b/buildroot/package/lttng-tools/0003-Set-thread-stack-size-to-ulimit-soft-value.patch deleted file mode 100644 index c0dd06737a..0000000000 --- a/buildroot/package/lttng-tools/0003-Set-thread-stack-size-to-ulimit-soft-value.patch +++ /dev/null @@ -1,431 +0,0 @@ -From 451f4d875537c073a966d6ccfb2fe08a497fbd7b Mon Sep 17 00:00:00 2001 -From: Michael Jeanson -Date: Wed, 15 Jun 2016 11:01:08 -0500 -Subject: [PATCH] Set thread stack size to ulimit soft value - -Signed-off-by: Michael Jeanson -[Philippe: grabbed from the mailing list: - https://lists.lttng.org/pipermail/lttng-dev/2016-June/026196.html -] -Signed-off-by: Philippe Proulx ---- - src/bin/lttng-consumerd/lttng-consumerd.c | 17 ++++++---- - src/bin/lttng-relayd/live.c | 10 +++--- - src/bin/lttng-relayd/live.h | 2 +- - src/bin/lttng-relayd/main.c | 14 +++++--- - src/bin/lttng-sessiond/main.c | 27 +++++++++------ - src/common/utils.c | 56 +++++++++++++++++++++++++++++++ - src/common/utils.h | 1 + - 7 files changed, 99 insertions(+), 28 deletions(-) - -diff --git a/src/bin/lttng-consumerd/lttng-consumerd.c b/src/bin/lttng-consumerd/lttng-consumerd.c -index 00660fc..2f1d01c 100644 ---- a/src/bin/lttng-consumerd/lttng-consumerd.c -+++ b/src/bin/lttng-consumerd/lttng-consumerd.c -@@ -57,6 +57,8 @@ - static pthread_t channel_thread, data_thread, metadata_thread, - sessiond_thread, metadata_timer_thread, health_thread; - -+static pthread_attr_t *tattr; -+ - /* to count the number of times the user pressed ctrl+c */ - static int sigintcount = 0; - -@@ -351,6 +353,9 @@ int main(int argc, char **argv) - } - } - -+ /* Get stacksize limit */ -+ tattr = get_pthread_attr_stacksize(); -+ - /* - * Starting from here, we can create threads. This needs to be after - * lttng_daemonize due to RCU. -@@ -498,7 +503,7 @@ int main(int argc, char **argv) - } - - /* Create thread to manage the client socket */ -- ret = pthread_create(&health_thread, NULL, -+ ret = pthread_create(&health_thread, tattr, - thread_manage_health, (void *) NULL); - if (ret) { - errno = ret; -@@ -517,7 +522,7 @@ int main(int argc, char **argv) - cmm_smp_mb(); /* Read ready before following operations */ - - /* Create thread to manage channels */ -- ret = pthread_create(&channel_thread, NULL, -+ ret = pthread_create(&channel_thread, tattr, - consumer_thread_channel_poll, - (void *) ctx); - if (ret) { -@@ -528,7 +533,7 @@ int main(int argc, char **argv) - } - - /* Create thread to manage the polling/writing of trace metadata */ -- ret = pthread_create(&metadata_thread, NULL, -+ ret = pthread_create(&metadata_thread, tattr, - consumer_thread_metadata_poll, - (void *) ctx); - if (ret) { -@@ -539,7 +544,7 @@ int main(int argc, char **argv) - } - - /* Create thread to manage the polling/writing of trace data */ -- ret = pthread_create(&data_thread, NULL, consumer_thread_data_poll, -+ ret = pthread_create(&data_thread, tattr, consumer_thread_data_poll, - (void *) ctx); - if (ret) { - errno = ret; -@@ -549,7 +554,7 @@ int main(int argc, char **argv) - } - - /* Create the thread to manage the receive of fd */ -- ret = pthread_create(&sessiond_thread, NULL, -+ ret = pthread_create(&sessiond_thread, tattr, - consumer_thread_sessiond_poll, - (void *) ctx); - if (ret) { -@@ -563,7 +568,7 @@ int main(int argc, char **argv) - * Create the thread to manage the UST metadata periodic timer and - * live timer. - */ -- ret = pthread_create(&metadata_timer_thread, NULL, -+ ret = pthread_create(&metadata_timer_thread, tattr, - consumer_timer_thread, (void *) ctx); - if (ret) { - errno = ret; -diff --git a/src/bin/lttng-relayd/live.c b/src/bin/lttng-relayd/live.c -index e2096ec..32efab1 100644 ---- a/src/bin/lttng-relayd/live.c -+++ b/src/bin/lttng-relayd/live.c -@@ -2147,13 +2147,13 @@ int relayd_live_join(void) - /* - * main - */ --int relayd_live_create(struct lttng_uri *uri) -+int relayd_live_create(struct lttng_uri *uri, const pthread_attr_t *tattr) - { - int ret = 0, retval = 0; - void *status; - int is_root; - -- if (!uri) { -+ if (!uri || !tattr) { - retval = -1; - goto exit_init_data; - } -@@ -2186,7 +2186,7 @@ int relayd_live_create(struct lttng_uri *uri) - } - - /* Setup the dispatcher thread */ -- ret = pthread_create(&live_dispatcher_thread, NULL, -+ ret = pthread_create(&live_dispatcher_thread, tattr, - thread_dispatcher, (void *) NULL); - if (ret) { - errno = ret; -@@ -2196,7 +2196,7 @@ int relayd_live_create(struct lttng_uri *uri) - } - - /* Setup the worker thread */ -- ret = pthread_create(&live_worker_thread, NULL, -+ ret = pthread_create(&live_worker_thread, tattr, - thread_worker, NULL); - if (ret) { - errno = ret; -@@ -2206,7 +2206,7 @@ int relayd_live_create(struct lttng_uri *uri) - } - - /* Setup the listener thread */ -- ret = pthread_create(&live_listener_thread, NULL, -+ ret = pthread_create(&live_listener_thread, tattr, - thread_listener, (void *) NULL); - if (ret) { - errno = ret; -diff --git a/src/bin/lttng-relayd/live.h b/src/bin/lttng-relayd/live.h -index 2b8a3a0..6cd85e9 100644 ---- a/src/bin/lttng-relayd/live.h -+++ b/src/bin/lttng-relayd/live.h -@@ -24,7 +24,7 @@ - - #include "lttng-relayd.h" - --int relayd_live_create(struct lttng_uri *live_uri); -+int relayd_live_create(struct lttng_uri *live_uri, const pthread_attr_t *tattr); - int relayd_live_stop(void); - int relayd_live_join(void); - -diff --git a/src/bin/lttng-relayd/main.c b/src/bin/lttng-relayd/main.c -index 6ad6566..505e884 100644 ---- a/src/bin/lttng-relayd/main.c -+++ b/src/bin/lttng-relayd/main.c -@@ -119,6 +119,8 @@ static pthread_t dispatcher_thread; - static pthread_t worker_thread; - static pthread_t health_thread; - -+static pthread_attr_t *tattr; -+ - /* - * last_relay_stream_id_lock protects last_relay_stream_id increment - * atomicity on 32-bit architectures. -@@ -2778,6 +2780,8 @@ int main(int argc, char **argv) - } - } - -+ /* Get stack size limit */ -+ tattr = get_pthread_attr_stacksize(); - - /* Initialize thread health monitoring */ - health_relayd = health_app_create(NR_HEALTH_RELAYD_TYPES); -@@ -2840,7 +2844,7 @@ int main(int argc, char **argv) - } - - /* Create thread to manage the client socket */ -- ret = pthread_create(&health_thread, NULL, -+ ret = pthread_create(&health_thread, tattr, - thread_manage_health, (void *) NULL); - if (ret) { - errno = ret; -@@ -2850,7 +2854,7 @@ int main(int argc, char **argv) - } - - /* Setup the dispatcher thread */ -- ret = pthread_create(&dispatcher_thread, NULL, -+ ret = pthread_create(&dispatcher_thread, tattr, - relay_thread_dispatcher, (void *) NULL); - if (ret) { - errno = ret; -@@ -2860,7 +2864,7 @@ int main(int argc, char **argv) - } - - /* Setup the worker thread */ -- ret = pthread_create(&worker_thread, NULL, -+ ret = pthread_create(&worker_thread, tattr, - relay_thread_worker, NULL); - if (ret) { - errno = ret; -@@ -2870,7 +2874,7 @@ int main(int argc, char **argv) - } - - /* Setup the listener thread */ -- ret = pthread_create(&listener_thread, NULL, -+ ret = pthread_create(&listener_thread, tattr, - relay_thread_listener, (void *) NULL); - if (ret) { - errno = ret; -@@ -2879,7 +2883,7 @@ int main(int argc, char **argv) - goto exit_listener_thread; - } - -- ret = relayd_live_create(live_uri); -+ ret = relayd_live_create(live_uri, tattr); - if (ret) { - ERR("Starting live viewer threads"); - retval = -1; -diff --git a/src/bin/lttng-sessiond/main.c b/src/bin/lttng-sessiond/main.c -index c8e4e53..b8f1bde 100644 ---- a/src/bin/lttng-sessiond/main.c -+++ b/src/bin/lttng-sessiond/main.c -@@ -212,6 +212,8 @@ static pthread_t ht_cleanup_thread; - static pthread_t agent_reg_thread; - static pthread_t load_session_thread; - -+static pthread_attr_t *tattr; -+ - /* - * UST registration command queue. This queue is tied with a futex and uses a N - * wakers / 1 waiter implemented and detailed in futex.c/.h -@@ -2402,7 +2404,7 @@ static int spawn_consumer_thread(struct consumer_data *consumer_data) - goto error; - } - -- ret = pthread_create(&consumer_data->thread, NULL, thread_manage_consumer, -+ ret = pthread_create(&consumer_data->thread, tattr, thread_manage_consumer, - consumer_data); - if (ret) { - errno = ret; -@@ -5638,6 +5640,9 @@ int main(int argc, char **argv) - goto exit_create_run_as_worker_cleanup; - } - -+ /* Get stack size limit */ -+ tattr = get_pthread_attr_stacksize(); -+ - /* - * Starting from here, we can create threads. This needs to be after - * lttng_daemonize due to RCU. -@@ -5672,7 +5677,7 @@ int main(int argc, char **argv) - } - - /* Create thread to clean up RCU hash tables */ -- ret = pthread_create(&ht_cleanup_thread, NULL, -+ ret = pthread_create(&ht_cleanup_thread, tattr, - thread_ht_cleanup, (void *) NULL); - if (ret) { - errno = ret; -@@ -6044,7 +6049,7 @@ int main(int argc, char **argv) - load_info->path = opt_load_session_path; - - /* Create health-check thread */ -- ret = pthread_create(&health_thread, NULL, -+ ret = pthread_create(&health_thread, tattr, - thread_manage_health, (void *) NULL); - if (ret) { - errno = ret; -@@ -6054,7 +6059,7 @@ int main(int argc, char **argv) - } - - /* Create thread to manage the client socket */ -- ret = pthread_create(&client_thread, NULL, -+ ret = pthread_create(&client_thread, tattr, - thread_manage_clients, (void *) NULL); - if (ret) { - errno = ret; -@@ -6064,7 +6069,7 @@ int main(int argc, char **argv) - } - - /* Create thread to dispatch registration */ -- ret = pthread_create(&dispatch_thread, NULL, -+ ret = pthread_create(&dispatch_thread, tattr, - thread_dispatch_ust_registration, (void *) NULL); - if (ret) { - errno = ret; -@@ -6074,7 +6079,7 @@ int main(int argc, char **argv) - } - - /* Create thread to manage application registration. */ -- ret = pthread_create(®_apps_thread, NULL, -+ ret = pthread_create(®_apps_thread, tattr, - thread_registration_apps, (void *) NULL); - if (ret) { - errno = ret; -@@ -6084,7 +6089,7 @@ int main(int argc, char **argv) - } - - /* Create thread to manage application socket */ -- ret = pthread_create(&apps_thread, NULL, -+ ret = pthread_create(&apps_thread, tattr, - thread_manage_apps, (void *) NULL); - if (ret) { - errno = ret; -@@ -6094,7 +6099,7 @@ int main(int argc, char **argv) - } - - /* Create thread to manage application notify socket */ -- ret = pthread_create(&apps_notify_thread, NULL, -+ ret = pthread_create(&apps_notify_thread, tattr, - ust_thread_manage_notify, (void *) NULL); - if (ret) { - errno = ret; -@@ -6104,7 +6109,7 @@ int main(int argc, char **argv) - } - - /* Create agent registration thread. */ -- ret = pthread_create(&agent_reg_thread, NULL, -+ ret = pthread_create(&agent_reg_thread, tattr, - agent_thread_manage_registration, (void *) NULL); - if (ret) { - errno = ret; -@@ -6116,7 +6121,7 @@ int main(int argc, char **argv) - /* Don't start this thread if kernel tracing is not requested nor root */ - if (is_root && !opt_no_kernel) { - /* Create kernel thread to manage kernel event */ -- ret = pthread_create(&kernel_thread, NULL, -+ ret = pthread_create(&kernel_thread, tattr, - thread_manage_kernel, (void *) NULL); - if (ret) { - errno = ret; -@@ -6127,7 +6132,7 @@ int main(int argc, char **argv) - } - - /* Create session loading thread. */ -- ret = pthread_create(&load_session_thread, NULL, thread_load_session, -+ ret = pthread_create(&load_session_thread, tattr, thread_load_session, - load_info); - if (ret) { - errno = ret; -diff --git a/src/common/utils.c b/src/common/utils.c -index 1e52ae0..593d6cc 100644 ---- a/src/common/utils.c -+++ b/src/common/utils.c -@@ -31,6 +31,8 @@ - #include - #include - #include -+#include -+#include - - #include - #include -@@ -1383,3 +1385,57 @@ int utils_show_man_page(int section, const char *page_name) - section_string, page_name, NULL); - return ret; - } -+ -+static bool pthread_ss_done = false; -+static pthread_attr_t *tattr = NULL; -+static pthread_attr_t tattr_value; -+ -+LTTNG_HIDDEN -+pthread_attr_t *get_pthread_attr_stacksize() { -+ int ret = 0; -+ size_t ptstacksize; -+ struct rlimit rlim; -+ -+ /* Return cached value */ -+ if (pthread_ss_done) { -+ goto end; -+ } -+ -+ /* Get stack size limits */ -+ ret = getrlimit(RLIMIT_STACK, &rlim); -+ if (ret < 0) { -+ PERROR("getrlimit"); -+ goto end; -+ } -+ DBG("Stack size limits: soft %lld, hard %lld bytes", -+ (long long) rlim.rlim_cur, -+ (long long) rlim.rlim_max); -+ -+ /* Get default thread stack size */ -+ ret = pthread_attr_getstacksize(&tattr_value, &ptstacksize); -+ if (ret < 0) { -+ PERROR("pthread_attr_getstacksize"); -+ goto end; -+ } -+ DBG("Default pthread stack size is %zu bytes", ptstacksize); -+ -+ /* Check if default thread stack size respects ulimits */ -+ if (ptstacksize < rlim.rlim_cur) { -+ DBG("Your libc doesn't honor stack size limits, setting thread stack size to soft limit (%lld bytes)", (long long) rlim.rlim_cur); -+ -+ /* Create pthread_attr_t struct with ulimit stack size */ -+ ret = pthread_attr_setstacksize(&tattr_value, rlim.rlim_cur); -+ if (ret < 0) { -+ PERROR("pthread_attr_setstacksize"); -+ goto end; -+ } -+ -+ /* Set pointer */ -+ tattr = &tattr_value; -+ } -+ -+ /* Enable cached value */ -+ pthread_ss_done = true; -+end: -+ return tattr; -+} -diff --git a/src/common/utils.h b/src/common/utils.h -index 7285f5c..568c123 100644 ---- a/src/common/utils.h -+++ b/src/common/utils.h -@@ -60,5 +60,6 @@ int utils_create_lock_file(const char *filepath); - int utils_recursive_rmdir(const char *path); - int utils_truncate_stream_file(int fd, off_t length); - int utils_show_man_page(int section, const char *page_name); -+pthread_attr_t *get_pthread_attr_stacksize(); - - #endif /* _COMMON_UTILS_H */ --- -2.7.4 - diff --git a/buildroot/package/lttng-tools/Config.in b/buildroot/package/lttng-tools/Config.in index dd72cc68c7..187e424b0b 100644 --- a/buildroot/package/lttng-tools/Config.in +++ b/buildroot/package/lttng-tools/Config.in @@ -2,7 +2,6 @@ config BR2_PACKAGE_LTTNG_TOOLS bool "lttng-tools" # liburcu only works on some architectures and requires thread support depends on BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS - depends on BR2_USE_WCHAR # util-linux depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_STATIC_LIBS # uses dlfcn select BR2_PACKAGE_LIBURCU @@ -28,6 +27,6 @@ config BR2_PACKAGE_LTTNG_TOOLS http://lttng.org -comment "lttng-tools needs a toolchain w/ threads, wchar, dynamic library" +comment "lttng-tools needs a toolchain w/ threads, dynamic library" depends on BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS - depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || BR2_STATIC_LIBS + depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS diff --git a/buildroot/package/lttng-tools/lttng-tools.hash b/buildroot/package/lttng-tools/lttng-tools.hash index 267da806d5..4f3d2837cb 100644 --- a/buildroot/package/lttng-tools/lttng-tools.hash +++ b/buildroot/package/lttng-tools/lttng-tools.hash @@ -1,6 +1,3 @@ -# From http://lttng.org/files/lttng-tools/lttng-tools-2.8.2.tar.bz2.{md5,sha1} -md5 cac8d64111711ae1b632d0dc12fe92c1 lttng-tools-2.8.2.tar.bz2 -sha1 870874ba9644691de8e564a1fa1459aa5fef42ba lttng-tools-2.8.2.tar.bz2 - -# Locally generated -sha256 a07e00e9519dad2577d9330bcaf040ab3dc1b289fbcb8c702c39d520422e7565 lttng-tools-2.8.2.tar.bz2 +# From http://lttng.org/files/lttng-tools/lttng-tools-2.9.3.tar.bz2.{md5,sha1} +md5 19fdcc5e9c307ef66581a2743a08a541 lttng-tools-2.9.3.tar.bz2 +sha1 78fdc9b7fd15f33ac60ea08320d679ce66e18bf7 lttng-tools-2.9.3.tar.bz2 diff --git a/buildroot/package/lttng-tools/lttng-tools.mk b/buildroot/package/lttng-tools/lttng-tools.mk index 0591633b25..2df2dffa17 100644 --- a/buildroot/package/lttng-tools/lttng-tools.mk +++ b/buildroot/package/lttng-tools/lttng-tools.mk @@ -4,12 +4,12 @@ # ################################################################################ -LTTNG_TOOLS_VERSION = 2.8.2 +LTTNG_TOOLS_VERSION = 2.9.3 LTTNG_TOOLS_SITE = http://lttng.org/files/lttng-tools LTTNG_TOOLS_SOURCE = lttng-tools-$(LTTNG_TOOLS_VERSION).tar.bz2 LTTNG_TOOLS_LICENSE = GPLv2+, LGPLv2.1+ (include/lttng/*, src/lib/lttng-ctl/*) LTTNG_TOOLS_LICENSE_FILES = gpl-2.0.txt lgpl-2.1.txt LICENSE -LTTNG_TOOLS_CONF_OPTS += --with-xml-prefix=$(STAGING_DIR)/usr --disable-man-pages +LTTNG_TOOLS_CONF_OPTS += --disable-man-pages LTTNG_TOOLS_DEPENDENCIES = liburcu libxml2 popt util-linux diff --git a/buildroot/package/lua-messagepack/lua-messagepack.hash b/buildroot/package/lua-messagepack/lua-messagepack.hash index 87e42d898d..7da34e13df 100644 --- a/buildroot/package/lua-messagepack/lua-messagepack.hash +++ b/buildroot/package/lua-messagepack/lua-messagepack.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 7136e47a37f01960c244fe0ad42215e2cf6e96f50cb7292c5295fa3e93fd50c1 lua-messagepack-0.3.5-1.src.rock -sha256 b8d1c3cff8eef0b8ef1a3287228cfac4149933744235d3a5d88d65d4e3b048bb lua-messagepack-lua53-0.3.5-1.src.rock +sha256 a8aac195dc835101a025385b4c5b596de6602c4ced85e0df35b7f52e6aa6ee5d lua-messagepack-0.4.0-1.src.rock +sha256 85a3eef21e10eb6c3ebf584ce950610fc10457746a4b8dbcbcab4b626f7d3265 lua-messagepack-lua53-0.4.0-1.src.rock diff --git a/buildroot/package/lua-messagepack/lua-messagepack.mk b/buildroot/package/lua-messagepack/lua-messagepack.mk index f8cc132dcf..15fc182564 100644 --- a/buildroot/package/lua-messagepack/lua-messagepack.mk +++ b/buildroot/package/lua-messagepack/lua-messagepack.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUA_MESSAGEPACK_VERSION_UPSTREAM = 0.3.5 +LUA_MESSAGEPACK_VERSION_UPSTREAM = 0.4.0 ifeq ($(BR2_PACKAGE_LUA_5_3),y) LUA_MESSAGEPACK_VERSION = lua53-$(LUA_MESSAGEPACK_VERSION_UPSTREAM)-1 else diff --git a/buildroot/package/lua/5.3.3/0012-fix-loop-parser.patch b/buildroot/package/lua/5.3.3/0012-fix-loop-parser.patch deleted file mode 100644 index 7b321e5ddf..0000000000 --- a/buildroot/package/lua/5.3.3/0012-fix-loop-parser.patch +++ /dev/null @@ -1,31 +0,0 @@ -Expression list with four or more expressions in a 'for' loop can crash the interpreter. - -Fetch from: https://www.lua.org/bugs.html#5.3.3-1 - -Signed-off-by: Francois Perrad - ---- a/src/lparser.c -+++ b/src/lparser.c -@@ -323,6 +323,8 @@ - luaK_nil(fs, reg, extra); - } - } -+ if (nexps > nvars) -+ ls->fs->freereg -= nexps - nvars; /* remove extra values */ - } - - -@@ -1160,11 +1162,8 @@ - int nexps; - checknext(ls, '='); - nexps = explist(ls, &e); -- if (nexps != nvars) { -+ if (nexps != nvars) - adjust_assign(ls, nvars, nexps, &e); -- if (nexps > nvars) -- ls->fs->freereg -= nexps - nvars; /* remove extra values */ -- } - else { - luaK_setoneret(ls->fs, &e); /* close last expression */ - luaK_storevar(ls->fs, &lh->v, &e); --- diff --git a/buildroot/package/lua/5.3.3/0001-root-path.patch b/buildroot/package/lua/5.3.4/0001-root-path.patch similarity index 95% rename from buildroot/package/lua/5.3.3/0001-root-path.patch rename to buildroot/package/lua/5.3.4/0001-root-path.patch index d8ef8d070d..a44c55c955 100644 --- a/buildroot/package/lua/5.3.3/0001-root-path.patch +++ b/buildroot/package/lua/5.3.4/0001-root-path.patch @@ -6,7 +6,7 @@ Index: b/src/luaconf.h =================================================================== --- a/src/luaconf.h +++ b/src/luaconf.h -@@ -188,7 +188,7 @@ +@@ -200,7 +200,7 @@ #else /* }{ */ diff --git a/buildroot/package/lua/5.3.3/0002-shared-libs-for-lua.patch b/buildroot/package/lua/5.3.4/0002-shared-libs-for-lua.patch similarity index 100% rename from buildroot/package/lua/5.3.3/0002-shared-libs-for-lua.patch rename to buildroot/package/lua/5.3.4/0002-shared-libs-for-lua.patch diff --git a/buildroot/package/lua/5.3.3/0004-lua-pc.patch b/buildroot/package/lua/5.3.4/0004-lua-pc.patch similarity index 98% rename from buildroot/package/lua/5.3.3/0004-lua-pc.patch rename to buildroot/package/lua/5.3.4/0004-lua-pc.patch index edf7ec3390..615a7db8fc 100644 --- a/buildroot/package/lua/5.3.3/0004-lua-pc.patch +++ b/buildroot/package/lua/5.3.4/0004-lua-pc.patch @@ -14,7 +14,7 @@ Index: b/etc/lua.pc +# grep '^V=' ../Makefile +V= 5.3 +# grep '^R=' ../Makefile -+R= 5.3.3 ++R= 5.3.4 + +# grep '^INSTALL_.*=' ../Makefile | sed 's/INSTALL_TOP/prefix/' +prefix= /usr diff --git a/buildroot/package/lua/5.3.3/0011-linenoise.patch b/buildroot/package/lua/5.3.4/0011-linenoise.patch similarity index 97% rename from buildroot/package/lua/5.3.3/0011-linenoise.patch rename to buildroot/package/lua/5.3.4/0011-linenoise.patch index f3ced2b22e..574e6c8f0b 100644 --- a/buildroot/package/lua/5.3.3/0011-linenoise.patch +++ b/buildroot/package/lua/5.3.4/0011-linenoise.patch @@ -8,7 +8,7 @@ Index: b/src/lua.c =================================================================== --- a/src/lua.c +++ b/src/lua.c -@@ -83,6 +83,13 @@ +@@ -85,6 +85,13 @@ #define lua_saveline(L,line) ((void)L, add_history(line)) #define lua_freeline(L,b) ((void)L, free(b)) diff --git a/buildroot/package/lua/lua.hash b/buildroot/package/lua/lua.hash index 04459e9e41..32e7472c38 100644 --- a/buildroot/package/lua/lua.hash +++ b/buildroot/package/lua/lua.hash @@ -1,6 +1,6 @@ # Hashes from: http://www.lua.org/ftp/ -md5 703f75caa4fdf4a911c1a72e67a27498 lua-5.3.3.tar.gz -sha1 a0341bc3d1415b814cc738b2ec01ae56045d64ef lua-5.3.3.tar.gz +md5 53a9c68bcc0eda58bdc2095ad5cdfc63 lua-5.3.4.tar.gz +sha1 79790cfd40e09ba796b01a571d4d63b52b1cd950 lua-5.3.4.tar.gz md5 913fdb32207046b273fdb17aad70be13 lua-5.2.4.tar.gz sha1 ef15259421197e3d85b7d6e4871b8c26fd82c1cf lua-5.2.4.tar.gz diff --git a/buildroot/package/lua/lua.mk b/buildroot/package/lua/lua.mk index 131b88d042..5ef61e039e 100644 --- a/buildroot/package/lua/lua.mk +++ b/buildroot/package/lua/lua.mk @@ -5,7 +5,7 @@ ################################################################################ ifeq ($(BR2_PACKAGE_LUA_5_3),y) -LUA_VERSION = 5.3.3 +LUA_VERSION = 5.3.4 else ifeq ($(BR2_PACKAGE_LUA_5_2),y) LUA_VERSION = 5.2.4 diff --git a/buildroot/package/luafilesystem/luafilesystem.mk b/buildroot/package/luafilesystem/luafilesystem.mk index 5826e1efa3..a54ae236df 100644 --- a/buildroot/package/luafilesystem/luafilesystem.mk +++ b/buildroot/package/luafilesystem/luafilesystem.mk @@ -6,6 +6,7 @@ LUAFILESYSTEM_VERSION = 1.6.3-1 LUAFILESYSTEM_LICENSE = MIT +LUAFILESYSTEM_LICENSE_FILES = luafilesystem/LICENSE LUAFILESYSTEM_SUBDIR = luafilesystem $(eval $(luarocks-package)) diff --git a/buildroot/package/luarocks/luarocks.hash b/buildroot/package/luarocks/luarocks.hash index c35383a532..fb01993f09 100644 --- a/buildroot/package/luarocks/luarocks.hash +++ b/buildroot/package/luarocks/luarocks.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 e429e0af9764bfd5cb640cac40f9d4ed1023fa17c052dff82ed0a41c05f3dcf9 luarocks-2.4.1.tar.gz +sha256 0e1ec34583e1b265e0fbafb64c8bd348705ad403fe85967fd05d3a659f74d2e5 luarocks-2.4.2.tar.gz diff --git a/buildroot/package/luarocks/luarocks.mk b/buildroot/package/luarocks/luarocks.mk index 64c8d5b948..d18056a527 100644 --- a/buildroot/package/luarocks/luarocks.mk +++ b/buildroot/package/luarocks/luarocks.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUAROCKS_VERSION = 2.4.1 +LUAROCKS_VERSION = 2.4.2 LUAROCKS_SITE = http://luarocks.org/releases LUAROCKS_LICENSE = MIT LUAROCKS_LICENSE_FILES = COPYING @@ -60,4 +60,7 @@ define LUAROCKS_FINALIZE_TARGET rm -rf $(TARGET_DIR)/usr/lib/luarocks endef -LUAROCKS_TARGET_FINALIZE_HOOKS += LUAROCKS_FINALIZE_TARGET +# Apply to global variable directly, as pkg-generic does not +ifneq ($(BR2_PACKAGE_LUAJIT)$(BR2_PACKAGE_LUA),) +TARGET_FINALIZE_HOOKS += LUAROCKS_FINALIZE_TARGET +endif diff --git a/buildroot/package/luv/Config.in b/buildroot/package/luv/Config.in index b085baf546..e9d01099f2 100644 --- a/buildroot/package/luv/Config.in +++ b/buildroot/package/luv/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_LUV depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # libuv depends on BR2_USE_MMU # libuv depends on !BR2_STATIC_LIBS # libuv + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv help libuv bindings for LuaJIT and Lua. @@ -12,3 +13,4 @@ config BR2_PACKAGE_LUV comment "luv needs a toolchain w/ NPTL, dynamic library" depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/buildroot/package/luvi/Config.in b/buildroot/package/luvi/Config.in index 18317f401e..a9dd2ef740 100644 --- a/buildroot/package/luvi/Config.in +++ b/buildroot/package/luvi/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_LUVI depends on BR2_USE_MMU # libuv depends on !BR2_STATIC_LIBS # libuv depends on BR2_PACKAGE_LUAJIT + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv select BR2_PACKAGE_LIBUV select BR2_PACKAGE_LUV help @@ -25,6 +26,7 @@ config BR2_PACKAGE_LUVI comment "luvi needs a toolchain w/ NPTL, dynamic library" depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_HAS_SYNC_4 comment "luvi needs LuaJIT" depends on !BR2_PACKAGE_LUAJIT diff --git a/buildroot/package/lvm2/lvm2.hash b/buildroot/package/lvm2/lvm2.hash index a269eb6d38..3619af8741 100644 --- a/buildroot/package/lvm2/lvm2.hash +++ b/buildroot/package/lvm2/lvm2.hash @@ -1,2 +1,2 @@ # From ftp://sources.redhat.com/pub/lvm2/releases/sha512.sum -sha512 8bebe9b474f791b5edf5366b0bd24861fbbaf8a83afa2a9e2a8e3917e05e4ecbf6877f018be03ffb4e9b4c8832208264165b85182bf79a07661adf35128b4a21 LVM2.2.02.166.tgz +sha512 ebff909e1c81919967373c55c7a95ba13ef4e0536b8ef1c28ed7e1c1eb9b9fd406a649d93b141822b24675ebece5a722247737c4e869fb7fb5eeb881a7f9102d LVM2.2.02.168.tgz diff --git a/buildroot/package/lvm2/lvm2.mk b/buildroot/package/lvm2/lvm2.mk index d76cdd2caf..a2d484bc25 100644 --- a/buildroot/package/lvm2/lvm2.mk +++ b/buildroot/package/lvm2/lvm2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LVM2_VERSION = 2.02.166 +LVM2_VERSION = 2.02.168 LVM2_SOURCE = LVM2.$(LVM2_VERSION).tgz LVM2_SITE = ftp://sources.redhat.com/pub/lvm2/releases LVM2_INSTALL_STAGING = YES @@ -20,8 +20,8 @@ LVM2_CONF_OPTS += \ --enable-dmeventd # LVM2 uses autoconf, but not automake, and the build system does not -# take into account the CC passed at configure time. -LVM2_MAKE_ENV = CC="$(TARGET_CC)" +# take into account the toolchain passed at configure time. +LVM2_MAKE_ENV = $(TARGET_CONFIGURE_OPTS) ifeq ($(BR2_PACKAGE_READLINE),y) LVM2_DEPENDENCIES += readline diff --git a/buildroot/package/lxc/0001-configure-add-disable-werror.patch b/buildroot/package/lxc/0001-configure-add-disable-werror.patch deleted file mode 100644 index 7bd9729703..0000000000 --- a/buildroot/package/lxc/0001-configure-add-disable-werror.patch +++ /dev/null @@ -1,49 +0,0 @@ -From e9f34eb4e25fc18411121c4e55557530ddc1f49c Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Pouiller?= -Date: Sun, 4 Sep 2016 09:35:44 +0200 -Subject: [PATCH] configure: add --disable-werror -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - --Werror may break builds on some scenarios with trivialities -(especially during developments). - -Upstream status: accepted (https://github.com/lxc/lxc/pull/1168) - -Signed-off-by: Jérôme Pouiller ---- - configure.ac | 10 +++++++++- - 1 file changed, 9 insertions(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index 39e313a..0103579 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -152,6 +152,11 @@ if test "x$with_systemdsystemunitdir" != "xno"; then - AC_SUBST([SYSTEMD_UNIT_DIR], [$with_systemdsystemunitdir]) - fi - -+AC_ARG_ENABLE([werror], -+ [AC_HELP_STRING([--disable-werror], -+ [do not treat warnings as errors])], -+ [], [enable_werror=yes]) -+ - # Allow enabling deprecated executables - AC_ARG_ENABLE([deprecated], - [AC_HELP_STRING([--enable-deprecated], -@@ -630,7 +635,10 @@ AC_PROG_SED - LXC_CHECK_TLS - - if test "x$GCC" = "xyes"; then -- CFLAGS="$CFLAGS -Wall -Werror" -+ CFLAGS="$CFLAGS -Wall" -+ if test "x$enable_werror" = "xyes"; then -+ CFLAGS="$CFLAGS -Werror" -+ fi - fi - - # Files requiring some variable expansion --- -2.8.1 - diff --git a/buildroot/package/lxc/lxc.hash b/buildroot/package/lxc/lxc.hash index 3dee7fc6c9..f80c88d6e6 100644 --- a/buildroot/package/lxc/lxc.hash +++ b/buildroot/package/lxc/lxc.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 82df40a0cdd44639ee677d560be95348de48afa93a10a20e959dadb4431ee8d6 lxc-2.0.3.tar.gz +sha256 1c09c075f06ec029f86fa6370c7d379494ff4c66a129eda17af7b7b41e055f5d lxc-2.0.7.tar.gz diff --git a/buildroot/package/lxc/lxc.mk b/buildroot/package/lxc/lxc.mk index 9e21fc0234..455814b9c9 100644 --- a/buildroot/package/lxc/lxc.mk +++ b/buildroot/package/lxc/lxc.mk @@ -4,17 +4,24 @@ # ################################################################################ -LXC_VERSION = 2.0.3 +LXC_VERSION = 2.0.7 LXC_SITE = https://linuxcontainers.org/downloads/lxc LXC_LICENSE = LGPLv2.1+ LXC_LICENSE_FILES = COPYING LXC_DEPENDENCIES = libcap host-pkgconf -# we're patching configure.ac -LXC_AUTORECONF = YES +LXC_INSTALL_STAGING = YES + LXC_CONF_OPTS = --disable-apparmor --with-distro=buildroot \ - --disable-lua --disable-python --disable-werror \ + --disable-python --disable-werror \ $(if $(BR2_PACKAGE_BASH),,--disable-bash) +ifeq ($(BR2_PACKAGE_GNUTLS),y) +LXC_CONF_OPTS += --enable-gnutls +LXC_DEPENDENCIES += gnutls +else +LXC_CONF_OPTS += --disable-gnutls +endif + ifeq ($(BR2_PACKAGE_LIBSECCOMP),y) LXC_CONF_OPTS += --enable-seccomp LXC_DEPENDENCIES += libseccomp @@ -22,4 +29,15 @@ else LXC_CONF_OPTS += --disable-seccomp endif +ifeq ($(BR2_PACKAGE_HAS_LUAINTERPRETER),y) +LXC_CONF_OPTS += --enable-lua +LXC_DEPENDENCIES += luainterpreter +ifeq ($(BR2_PACKAGE_LUAJIT),y) +# By default, lxc will only search for lua.pc +LXC_CONF_OPTS += --with-lua-pc=luajit +endif +else +LXC_CONF_OPTS += --disable-lua +endif + $(eval $(autotools-package)) diff --git a/buildroot/package/lzip/Config.in b/buildroot/package/lzip/Config.in index f20d0e5daa..821cd26292 100644 --- a/buildroot/package/lzip/Config.in +++ b/buildroot/package/lzip/Config.in @@ -11,4 +11,4 @@ config BR2_PACKAGE_LZIP bzip2, and is better than both from a data recovery perspective. Lzip is a clean implementation of the LZMA algorithm. - http://savannah.nongnu.org/projects/lzip + http://www.nongnu.org/lzip/lzip.html diff --git a/buildroot/package/lzip/lzip.hash b/buildroot/package/lzip/lzip.hash index 7b83e3e6a2..8855231fb3 100644 --- a/buildroot/package/lzip/lzip.hash +++ b/buildroot/package/lzip/lzip.hash @@ -1,2 +1,4 @@ +# From http://lists.nongnu.org/archive/html/lzip-bug/2016-06/msg00002.html +sha1 ef42f3209d02c3b3c217a61c8f127bcb8747b128 lzip-1.18.tar.gz # Locally calculated after checking pgp signature -sha256 7cd3fcda68fc9900efcf7784313e3bdd1303fef1a0546db9723f5e5564dd05b6 lzip-1.15.tar.gz +sha256 47f9882a104ab05532f467a7b8f4ddbb898fa2f1e8d9d468556d6c2d04db14dd lzip-1.18.tar.gz diff --git a/buildroot/package/lzip/lzip.mk b/buildroot/package/lzip/lzip.mk index 8180fd0a46..db04862c53 100644 --- a/buildroot/package/lzip/lzip.mk +++ b/buildroot/package/lzip/lzip.mk @@ -4,9 +4,9 @@ # ################################################################################ -LZIP_VERSION = 1.15 +LZIP_VERSION = 1.18 LZIP_SITE = http://download.savannah.gnu.org/releases/lzip -LZIP_LICENSE = GPLv3+ +LZIP_LICENSE = GPLv2+ LZIP_LICENSE_FILES = COPYING define LZIP_CONFIGURE_CMDS diff --git a/buildroot/package/lzlib/lzlib.mk b/buildroot/package/lzlib/lzlib.mk index 91f380afa2..f468a1c839 100644 --- a/buildroot/package/lzlib/lzlib.mk +++ b/buildroot/package/lzlib/lzlib.mk @@ -6,7 +6,7 @@ LZLIB_VERSION = 0.4.3 LZLIB_SITE = $(call github,LuaDist,lzlib,$(LZLIB_VERSION)) -LZLIB_DEPENDENCIES = zlib +LZLIB_DEPENDENCIES = lua zlib LZLIB_LICENSE = MIT LZLIB_CONF_OPTS = -DINSTALL_CMOD="/usr/lib/lua/$(LUAINTERPRETER_ABIVER)" \ -DINSTALL_LMOD="/usr/share/lua/$(LUAINTERPRETER_ABIVER)" diff --git a/buildroot/package/m4/m4.hash b/buildroot/package/m4/m4.hash index 38214dc967..79c36c8706 100644 --- a/buildroot/package/m4/m4.hash +++ b/buildroot/package/m4/m4.hash @@ -1,2 +1,2 @@ # Locally calculated after checking pgp signature -sha256 f0543c3beb51fa6b3337d8025331591e0e18d8ec2886ed391f1aade43477d508 m4-1.4.17.tar.xz +sha256 f2c1e86ca0a404ff281631bdc8377638992744b175afb806e25871a24a934e07 m4-1.4.18.tar.xz diff --git a/buildroot/package/m4/m4.mk b/buildroot/package/m4/m4.mk index 9b5d2d1fa9..d53f7cbd0d 100644 --- a/buildroot/package/m4/m4.mk +++ b/buildroot/package/m4/m4.mk @@ -4,7 +4,7 @@ # ################################################################################ -M4_VERSION = 1.4.17 +M4_VERSION = 1.4.18 M4_SOURCE = m4-$(M4_VERSION).tar.xz M4_SITE = $(BR2_GNU_MIRROR)/m4 M4_LICENSE = GPLv3+ diff --git a/buildroot/package/madplay/madplay.mk b/buildroot/package/madplay/madplay.mk index 2606ac8d66..6b13819754 100644 --- a/buildroot/package/madplay/madplay.mk +++ b/buildroot/package/madplay/madplay.mk @@ -11,6 +11,14 @@ MADPLAY_LICENSE_FILES = COPYING COPYRIGHT MADPLAY_LIBTOOL_PATCH = NO MADPLAY_DEPENDENCIES = libmad libid3tag $(if $(BR2_PACKAGE_GETTEXT),gettext) +# Workaround a bug in uClibc-ng, which exposes madvise() but doesn't +# provide the corresponding MADV_* definitions. Bug reported at +# http://mailman.uclibc-ng.org/pipermail/devel/2016-December/001306.html. madvise() +# is anyway useless on noMMU. +ifeq ($(BR2_USE_MMU),) +MADPLAY_CONF_ENV += ac_cv_func_madvise=no +endif + # Check if ALSA is built, then we should configure after alsa-lib so # ./configure can find alsa-lib. ifeq ($(BR2_PACKAGE_MADPLAY_ALSA),y) diff --git a/buildroot/package/makedevs/Config.in b/buildroot/package/makedevs/Config.in deleted file mode 100644 index 923150dd6d..0000000000 --- a/buildroot/package/makedevs/Config.in +++ /dev/null @@ -1,5 +0,0 @@ -config BR2_PACKAGE_MAKEDEVS - bool "makedevs" - help - The makedevs utility allows to create a set of device files - according to a configuration file. diff --git a/buildroot/package/makedevs/makedevs.mk b/buildroot/package/makedevs/makedevs.mk index 95933c4f4e..9bd684f036 100644 --- a/buildroot/package/makedevs/makedevs.mk +++ b/buildroot/package/makedevs/makedevs.mk @@ -15,15 +15,6 @@ HOST_MAKEDEVS_CFLAGS += -DEXTENDED_ATTRIBUTES HOST_MAKEDEVS_LDFLAGS += -lcap endif -define MAKEDEVS_BUILD_CMDS - $(TARGET_CC) $(TARGET_CFLAGS) $(TARGET_LDFLAGS) \ - package/makedevs/makedevs.c -o $(@D)/makedevs -endef - -define MAKEDEVS_INSTALL_TARGET_CMDS - $(INSTALL) -D -m 755 $(@D)/makedevs $(TARGET_DIR)/usr/sbin/makedevs -endef - define HOST_MAKEDEVS_BUILD_CMDS $(HOSTCC) $(HOST_MAKEDEVS_CFLAGS) package/makedevs/makedevs.c \ -o $(@D)/makedevs $(HOST_MAKEDEVS_LDFLAGS) @@ -33,5 +24,4 @@ define HOST_MAKEDEVS_INSTALL_CMDS $(INSTALL) -D -m 755 $(@D)/makedevs $(HOST_DIR)/usr/bin/makedevs endef -$(eval $(generic-package)) $(eval $(host-generic-package)) diff --git a/buildroot/package/mariadb/0001-add-extra-check-for-librt.patch b/buildroot/package/mariadb/0001-add-extra-check-for-librt.patch new file mode 100644 index 0000000000..26bff7546c --- /dev/null +++ b/buildroot/package/mariadb/0001-add-extra-check-for-librt.patch @@ -0,0 +1,27 @@ +From e6244400dfd3547531a3a3289fadbbe19873f096 Mon Sep 17 00:00:00 2001 +From: Ryan Coe +Date: Thu, 27 Oct 2016 20:33:21 -0700 +Subject: [PATCH] add extra check for librt + +Signed-off-by: Ryan Coe +--- + configure.cmake | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/configure.cmake b/configure.cmake +index 896226de954f4642a238ca6a72e0930590dc1681..77ca485fb05e6b63bb69f9561b4eabfaa208a419 100644 +--- a/configure.cmake ++++ b/configure.cmake +@@ -126,6 +126,9 @@ IF(UNIX) + IF(NOT LIBRT) + MY_SEARCH_LIBS(clock_gettime rt LIBRT) + ENDIF() ++ IF(NOT LIBRT) ++ MY_SEARCH_LIBS(posix_spawn_file_actions_addclose rt LIBRT) ++ ENDIF() + FIND_PACKAGE(Threads) + + SET(CMAKE_REQUIRED_LIBRARIES +-- +2.9.3 + diff --git a/buildroot/package/mariadb/S97mysqld b/buildroot/package/mariadb/S97mysqld new file mode 100644 index 0000000000..62357fa8c4 --- /dev/null +++ b/buildroot/package/mariadb/S97mysqld @@ -0,0 +1,77 @@ +#!/bin/sh +# +# mysql +# + +MYSQL_LIB="/var/lib/mysql" +MYSQL_RUN="/run/mysql" +MYSQL_PID="$MYSQL_RUN/mysqld.pid" +MYSQL_BIN="/usr/bin" + +wait_for_ready() { + WAIT_DELAY=5 + while [ $WAIT_DELAY -gt 0 ]; do + if $MYSQL_BIN/mysqladmin ping > /dev/null 2>&1; then + return 0 + fi + sleep 1 + : $((WAIT_DELAY -= 1)) + done + return 1 +} + +start() { + if [ `ls -1 $MYSQL_LIB | wc -l` = 0 ] ; then + printf "Creating mysql system tables ... " + $MYSQL_BIN/mysql_install_db --basedir=/usr --user=mysql \ + --datadir=$MYSQL_LIB > /dev/null 2>&1 + if [ $? != 0 ]; then + echo "FAIL" + exit 1 + fi + echo "OK" + fi + + # mysqld runs as user mysql, but /run is only writable by root + # so create a subdirectory for mysql. + install -d -o mysql -g root -m 0755 $MYSQL_RUN + + # We don't use start-stop-daemon because mysqld has its own + # wrapper script. + printf "Starting mysql ... " + $MYSQL_BIN/mysqld_safe --pid-file=$MYSQL_PID --user=mysql \ + > /dev/null 2>&1 & + wait_for_ready + [ $? = 0 ] && echo "OK" || echo "FAIL" +} + +stop() { + printf "Stopping mysql ... " + if [ -f $MYSQL_PID ]; then + kill `cat $MYSQL_PID` > /dev/null 2>&1 + [ $? = 0 ] && echo "OK" || echo "FAIL" + else + echo "FAIL" + fi +} + +restart() { + stop + sleep 1 + start +} + +case "$1" in + start) + start + ;; + stop) + stop + ;; + restart) + restart + ;; + *) + echo "Usage: $0 {start|stop|restart}" + ;; +esac diff --git a/buildroot/package/mariadb/mariadb.hash b/buildroot/package/mariadb/mariadb.hash new file mode 100644 index 0000000000..afcf37803d --- /dev/null +++ b/buildroot/package/mariadb/mariadb.hash @@ -0,0 +1,2 @@ +# From https://downloads.mariadb.org/mariadb/10.1.22/ +sha256 bcb0572e7ad32cea9740a21e9255f733bdf60a5561ffbda317c22dd12b3966ce mariadb-10.1.22.tar.gz diff --git a/buildroot/package/mariadb/mariadb.mk b/buildroot/package/mariadb/mariadb.mk new file mode 100644 index 0000000000..8c7375a3ae --- /dev/null +++ b/buildroot/package/mariadb/mariadb.mk @@ -0,0 +1,116 @@ +################################################################################ +# +# mariadb +# +################################################################################ + +MARIADB_VERSION = 10.1.22 +MARIADB_SITE = https://downloads.mariadb.org/interstitial/mariadb-$(MARIADB_VERSION)/source +MARIADB_LICENSE = GPLv2 (server), GPLv2 with FLOSS exception (GPL client library), LGPLv2 (LGPL client library) +MARIADB_LICENSE_FILES = README COPYING COPYING.LESSER +MARIADB_INSTALL_STAGING = YES +MARIADB_PROVIDES = mysql + +MARIADB_DEPENDENCIES = \ + host-mariadb \ + ncurses \ + openssl \ + zlib \ + libaio \ + libxml2 \ + readline + +# We won't need unit tests +MARIADB_CONF_OPTS += -DWITH_UNIT_TESTS=0 + +# Mroonga needs libstemmer. Some work still needs to be done before it can be +# included in buildroot. Disable it for now. +MARIADB_CONF_OPTS += -DWITHOUT_MROONGA=1 + +# This value is determined automatically during straight compile by compiling +# and running a test code. You cannot do that during cross-compile. However the +# stack grows downward in most if not all modern systems. The only exception I +# am aware of is PA-RISC which is not supported by buildroot. Therefore it makes +# sense to hardcode the value. If an arch is added the stack of which grows up +# one should expect unpredictable behavior at run time. +MARIADB_CONF_OPTS += -DSTACK_DIRECTION=-1 + +# Jemalloc was added for TokuDB. Since its configure script seems somewhat broken +# when it comes to cross-compilation we shall disable it and also disable TokuDB. +MARIADB_CONF_OPTS += -DWITH_JEMALLOC=no -DWITHOUT_TOKUDB=1 + +# Make it explicit that we are cross-compiling +MARIADB_CONF_OPTS += -DCMAKE_CROSSCOMPILING=1 + +# Explicitly disable dtrace to avoid detection of a host version +MARIADB_CONF_OPTS += -DENABLE_DTRACE=0 + +ifeq ($(BR2_PACKAGE_MARIADB_SERVER),y) +MARIADB_CONF_OPTS += -DWITH_EMBEDDED_SERVER=ON +else +MARIADB_CONF_OPTS += -DWITHOUT_SERVER=ON +endif + +MARIADB_CONF_OPTS += \ + -DINSTALL_DOCDIR=share/doc/mariadb-$(MARIADB_VERSION) \ + -DINSTALL_DOCREADMEDIR=share/doc/mariadb-$(MARIADB_VERSION) \ + -DINSTALL_MANDIR=share/man \ + -DINSTALL_MYSQLSHAREDIR=share/mysql \ + -DINSTALL_MYSQLTESTDIR=share/mysql/test \ + -DINSTALL_PLUGINDIR=lib/mysql/plugin \ + -DINSTALL_SBINDIR=sbin \ + -DINSTALL_SCRIPTDIR=bin \ + -DINSTALL_SQLBENCHDIR=share/mysql/bench \ + -DINSTALL_SUPPORTFILESDIR=share/mysql \ + -DMYSQL_DATADIR=/var/lib/mysql \ + -DMYSQL_UNIX_ADDR=$(MYSQL_SOCKET) + +# Some helpers must be compiled for host in order to crosscompile mariadb for +# the target. They are then included by import_executables.cmake which is +# generated during the build of the host helpers. It is not necessary to build +# the whole host package, only the "import_executables" target. +# -DIMPORT_EXECUTABLES=$(HOST_MARIADB_BUILDDIR)/import_executables.cmake +# must then be passed to cmake during target build. +# see also https://mariadb.com/kb/en/mariadb/cross-compiling-mariadb/ +HOST_MARIADB_MAKE_OPTS = import_executables + +MARIADB_CONF_OPTS += \ + -DIMPORT_EXECUTABLES=$(HOST_MARIADB_BUILDDIR)/import_executables.cmake + +# Don't install host-mariadb. We just need to build import_executable +# Therefore only run 'true' and do nothing, not even the default action. +HOST_MARIADB_INSTALL_CMDS = true + +ifeq ($(BR2_PACKAGE_MARIADB_SERVER),y) +define MARIADB_USERS + mysql -1 mysql -1 * /var/lib/mysql - - MySQL Server +endef + +define MARIADB_INSTALL_INIT_SYSV + $(INSTALL) -D -m 0755 package/mariadb/S97mysqld \ + $(TARGET_DIR)/etc/init.d/S97mysqld +endef + +define MARIADB_INSTALL_INIT_SYSTEMD + $(INSTALL) -D -m 644 package/mariadb/mysqld.service \ + $(TARGET_DIR)/usr/lib/systemd/system/mysqld.service + mkdir -p $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants + ln -sf ../../../../usr/lib/systemd/system/mysqld.service \ + $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/mysqld.service +endef +endif + +define MARIADB_POST_INSTALL + mkdir -p $(TARGET_DIR)/var/lib/mysql + $(INSTALL) -D -m 644 $(TARGET_DIR)/usr/share/mysql/my-small.cnf \ + $(TARGET_DIR)/etc/mysql/my.cnf + # We don't need this on the target as it's only useful in staging + $(RM) $(TARGET_DIR)/usr/bin/mysql_config + # Remove test suite + $(RM) -r $(TARGET_DIR)/usr/share/mysql/test +endef + +MARIADB_POST_INSTALL_TARGET_HOOKS += MARIADB_POST_INSTALL + +$(eval $(cmake-package)) +$(eval $(host-cmake-package)) diff --git a/buildroot/package/mariadb/mysqld.service b/buildroot/package/mariadb/mysqld.service new file mode 100644 index 0000000000..cd308310c6 --- /dev/null +++ b/buildroot/package/mariadb/mysqld.service @@ -0,0 +1,13 @@ +[Unit] +Description=MySQL database server + +[Service] +ExecStartPre=/bin/sh -c 'test "`ls -1 /var/lib/mysql | wc -l`" != "0" || mysql_install_db --basedir=/usr --datadir=/var/lib/mysql' +ExecStart=/usr/bin/mysqld_safe +Restart=always +User=mysql +RuntimeDirectory=mysql +RuntimeDirectoryMode=0755 + +[Install] +WantedBy=multi-user.target diff --git a/buildroot/package/matchbox-lib/matchbox-lib.mk b/buildroot/package/matchbox-lib/matchbox-lib.mk index d43e2b8c3b..451279e6d4 100644 --- a/buildroot/package/matchbox-lib/matchbox-lib.mk +++ b/buildroot/package/matchbox-lib/matchbox-lib.mk @@ -21,8 +21,8 @@ endef MATCHBOX_LIB_POST_INSTALL_STAGING_HOOKS += MATCHBOX_LIB_POST_INSTALL_FIXES -ifeq ($(BR2_PACKAGE_X11R7_LIBXCOMPOSITE),y) -ifeq ($(BR2_PACKAGE_X11R7_LIBXPM),y) +ifeq ($(BR2_PACKAGE_XLIB_LIBXCOMPOSITE),y) +ifeq ($(BR2_PACKAGE_XLIB_LIBXPM),y) MATCHBOX_LIB_DEPENDENCIES += xlib_libXpm endif endif diff --git a/buildroot/package/mbedtls/Config.in b/buildroot/package/mbedtls/Config.in index 24f0f489d4..ed63f2da58 100644 --- a/buildroot/package/mbedtls/Config.in +++ b/buildroot/package/mbedtls/Config.in @@ -17,4 +17,16 @@ config BR2_PACKAGE_MBEDTLS_PROGRAMS This option enables the installation and the build of mbed TLS companion programs. +config BR2_PACKAGE_MBEDTLS_COMPRESSION + bool "enable compression support" + select BR2_PACKAGE_ZLIB + help + Enable support for compression of the content data before it + enters the secure channel as described in RFC 3749. + + Warning: TLS compression may make you vulnerable to the CRIME + attack. You should not enable it unless you know for sure CRIME + and similar attacks are not applicable to your particular + situation. + endif diff --git a/buildroot/package/mbedtls/mbedtls.hash b/buildroot/package/mbedtls/mbedtls.hash index 2d0fa11a97..70a0dc506d 100644 --- a/buildroot/package/mbedtls/mbedtls.hash +++ b/buildroot/package/mbedtls/mbedtls.hash @@ -1,2 +1,2 @@ -# From https://tls.mbed.org/tech-updates/releases/mbedtls-2.3.0-2.1.5-and-1.3.17-released -sha256 590734c8bc8b3ac48e9123d44bf03562e91f8dce0d1ac2615c318c077f3215b2 mbedtls-2.3.0-apache.tgz +# From https://tls.mbed.org/tech-updates/releases/mbedtls-2.4.2-2.1.7-and-1.3.19-released +sha256 17dd98af7478aadacc480c7e4159e447353b5b2037c1b6d48ed4fd157fb1b018 mbedtls-2.4.2-apache.tgz diff --git a/buildroot/package/mbedtls/mbedtls.mk b/buildroot/package/mbedtls/mbedtls.mk index d55e16b0b6..a571ed0e52 100644 --- a/buildroot/package/mbedtls/mbedtls.mk +++ b/buildroot/package/mbedtls/mbedtls.mk @@ -5,7 +5,7 @@ ################################################################################ MBEDTLS_SITE = https://tls.mbed.org/code/releases -MBEDTLS_VERSION = 2.3.0 +MBEDTLS_VERSION = 2.4.2 MBEDTLS_SOURCE = mbedtls-$(MBEDTLS_VERSION)-apache.tgz MBEDTLS_CONF_OPTS = \ -DENABLE_PROGRAMS=$(if $(BR2_PACKAGE_MBEDTLS_PROGRAMS),ON,OFF) \ @@ -39,9 +39,14 @@ MBEDTLS_CONF_OPTS += \ -DUSE_SHARED_MBEDTLS_LIBRARY=ON -DUSE_STATIC_MBEDTLS_LIBRARY=OFF endif -ifeq ($(BR2_PACKAGE_ZLIB),y) +ifeq ($(BR2_PACKAGE_MBEDTLS_COMPRESSION),y) MBEDTLS_CONF_OPTS += -DENABLE_ZLIB_SUPPORT=ON MBEDTLS_DEPENDENCIES += zlib +define MBEDTLS_ENABLE_ZLIB + $(SED) "s://#define MBEDTLS_ZLIB_SUPPORT:#define MBEDTLS_ZLIB_SUPPORT:" \ + $(@D)/include/mbedtls/config.h +endef +MBEDTLS_POST_PATCH_HOOKS += MBEDTLS_ENABLE_ZLIB else MBEDTLS_CONF_OPTS += -DENABLE_ZLIB_SUPPORT=OFF endif diff --git a/buildroot/package/mediastreamer/Config.in b/buildroot/package/mediastreamer/Config.in index 396f7e464c..7e62bf2e7b 100644 --- a/buildroot/package/mediastreamer/Config.in +++ b/buildroot/package/mediastreamer/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_MEDIASTREAMER bool "mediastreamer" select BR2_PACKAGE_ORTP - depends on BR2_INSTALL_LIBSTDCPP # until fixed + depends on BR2_INSTALL_LIBSTDCPP # ortp depends on BR2_TOOLCHAIN_HAS_THREADS # ortp help Mediastreamer is a powerful and lightweighted streaming diff --git a/buildroot/package/mediastreamer/mediastreamer.hash b/buildroot/package/mediastreamer/mediastreamer.hash index 21964a864e..0f1ac77ce1 100644 --- a/buildroot/package/mediastreamer/mediastreamer.hash +++ b/buildroot/package/mediastreamer/mediastreamer.hash @@ -1,2 +1,3 @@ # Locally calculated -sha256 0dbf8d4f721a04db9ec0982e98a4e852ad2d3acbcbd25edd96a66164a980f2e7 mediastreamer-2.12.1.tar.gz +sha256 1144849c0c96abafb1153adf56109f0f195a9e4a53cf28cb611bbca7a9012c1a mediastreamer-2.14.0.tar.gz +sha256 90091ab0aa7a77381ab1ca5d88cdfa4e7f62505fb452a2bea0f70054d9d1aece 26f884bf977977041fe6f98a0af186be1580bf22.patch diff --git a/buildroot/package/mediastreamer/mediastreamer.mk b/buildroot/package/mediastreamer/mediastreamer.mk index a12bfb4b2d..b4f0c52c7c 100644 --- a/buildroot/package/mediastreamer/mediastreamer.mk +++ b/buildroot/package/mediastreamer/mediastreamer.mk @@ -4,7 +4,7 @@ # ################################################################################ -MEDIASTREAMER_VERSION = 2.12.1 +MEDIASTREAMER_VERSION = 2.14.0 MEDIASTREAMER_SITE = http://download.savannah.nongnu.org/releases/linphone/mediastreamer MEDIASTREAMER_INSTALL_STAGING = YES MEDIASTREAMER_DEPENDENCIES = host-intltool host-pkgconf ortp host-gettext @@ -13,6 +13,13 @@ MEDIASTREAMER_CONF_OPTS = --disable-tests --disable-glx --disable-strict MEDIASTREAMER_LICENSE = GPLv2+ MEDIASTREAMER_LICENSE_FILES = COPYING +# fix compilation issue with latest bctoolbox (touches configure.ac) +MEDIASTREAMER_PATCH = \ + https://github.com/BelledonneCommunications/mediastreamer2/commit/26f884bf977977041fe6f98a0af186be1580bf22.patch + +# patching configure.ac +MEDIASTREAMER_AUTORECONF = YES + ifeq ($(BR2_PACKAGE_ALSA_LIB_MIXER)$(BR2_PACKAGE_ALSA_LIB_PCM),yy) MEDIASTREAMER_CONF_OPTS += --enable-alsa MEDIASTREAMER_DEPENDENCIES += alsa-lib diff --git a/buildroot/package/memcached/memcached.hash b/buildroot/package/memcached/memcached.hash index 256442afde..f9f68d5309 100644 --- a/buildroot/package/memcached/memcached.hash +++ b/buildroot/package/memcached/memcached.hash @@ -1,4 +1,4 @@ -# From http://www.memcached.org/files/memcached-1.4.33.tar.gz.sha1 -sha1 e343530c55946ccbdd78c488355b02eaf90b3b46 memcached-1.4.33.tar.gz +# From http://www.memcached.org/files/memcached-1.4.36.tar.gz.sha1 +sha1 519b417515206b0b95ff9bf14106a891f6a2252e memcached-1.4.36.tar.gz # Calculated based on the hash above -sha256 83726c8d68258c56712373072abb25a449c257398075a39ec0867fd8ba69771d memcached-1.4.33.tar.gz +sha256 773b6bb20bf80223ca6a15d75f570fbab346ad11ec98595e5af5e33f54bd82d8 memcached-1.4.36.tar.gz diff --git a/buildroot/package/memcached/memcached.mk b/buildroot/package/memcached/memcached.mk index 74cf6b8669..4de1bf64b3 100644 --- a/buildroot/package/memcached/memcached.mk +++ b/buildroot/package/memcached/memcached.mk @@ -4,7 +4,7 @@ # ################################################################################ -MEMCACHED_VERSION = 1.4.33 +MEMCACHED_VERSION = 1.4.36 MEMCACHED_SITE = http://www.memcached.org/files MEMCACHED_DEPENDENCIES = libevent MEMCACHED_CONF_ENV = ac_cv_prog_cc_c99='-std=gnu99' diff --git a/buildroot/package/mesa3d-headers/mesa3d-headers.mk b/buildroot/package/mesa3d-headers/mesa3d-headers.mk index b3b80ebc8e..35b1a71442 100644 --- a/buildroot/package/mesa3d-headers/mesa3d-headers.mk +++ b/buildroot/package/mesa3d-headers/mesa3d-headers.mk @@ -12,7 +12,7 @@ endif # Not possible to directly refer to mesa3d variables, because of # first/second expansion trickery... -MESA3D_HEADERS_VERSION = 13.0.0 +MESA3D_HEADERS_VERSION = 13.0.4 MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SITE = ftp://ftp.freedesktop.org/pub/mesa/$(MESA3D_HEADERS_VERSION) MESA3D_HEADERS_LICENSE = MIT, SGI, Khronos @@ -47,7 +47,7 @@ define MESA3D_HEADERS_INSTALL_DRI_PC $(INSTALL) -D -m 0644 $(@D)/include/GL/internal/dri_interface.h \ $(STAGING_DIR)/usr/include/GL/internal/dri_interface.h $(INSTALL) -D -m 0644 $(@D)/src/mesa/drivers/dri/dri.pc \ - $(STAGING_DIR)/usr/lib/pkg-config/dri.pc + $(STAGING_DIR)/usr/lib/pkgconfig/dri.pc endef endif # Xorg @@ -62,10 +62,6 @@ ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y) MESA3D_HEADERS_DIRS += GLES GLES2 endif -ifeq ($(BR2_PACKAGE_HAS_LIBOPENVG),y) -MESA3D_HEADERS_DIRS += VG -endif - define MESA3D_HEADERS_BUILD_CMDS $(MESA3D_HEADERS_BUILD_DRI_PC) endef diff --git a/buildroot/package/mesa3d/mesa3d.hash b/buildroot/package/mesa3d/mesa3d.hash index 7dbe1ac8fa..b3c4b77726 100644 --- a/buildroot/package/mesa3d/mesa3d.hash +++ b/buildroot/package/mesa3d/mesa3d.hash @@ -1,2 +1,2 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2016-November/000264.html -sha256 94edb4ebff82066a68be79d9c2627f15995e1fe10f67ab3fc63deb842027d727 mesa-13.0.0.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2017-February/000294.html +sha256 a95d7ce8f7bd5f88585e4be3144a341236d8c0fc91f6feaec59bb8ba3120e726 mesa-13.0.4.tar.xz diff --git a/buildroot/package/mesa3d/mesa3d.mk b/buildroot/package/mesa3d/mesa3d.mk index 96ebb95b30..bf2ab6e4de 100644 --- a/buildroot/package/mesa3d/mesa3d.mk +++ b/buildroot/package/mesa3d/mesa3d.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 13.0.0 +MESA3D_VERSION = 13.0.4 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = ftp://ftp.freedesktop.org/pub/mesa/$(MESA3D_VERSION) MESA3D_LICENSE = MIT, SGI, Khronos @@ -177,6 +177,13 @@ else MESA3D_CONF_OPTS += --disable-gles1 --disable-gles2 endif +ifeq ($(BR2_PACKAGE_LM_SENSORS),y) +MESA3D_CONF_OPTS += --enable-lmsensors +MESA3D_DEPENDENCIES += lm-sensors +else +MESA3D_CONF_OPTS += --disable-lmsensors +endif + # Avoid automatic search of llvm-config MESA3D_CONF_OPTS += --with-llvm-prefix=$(STAGING_DIR)/usr/bin diff --git a/buildroot/package/micropython-lib/Config.in b/buildroot/package/micropython-lib/Config.in index a7e017be76..599af7797b 100644 --- a/buildroot/package/micropython-lib/Config.in +++ b/buildroot/package/micropython-lib/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_MICROPYTHON_LIB bool "micropython-lib" + select BR2_PACKAGE_PCRE # runtime depends on BR2_PACKAGE_MICROPYTHON help Core Python libraries ported to MicroPython. diff --git a/buildroot/package/micropython-lib/micropython-lib.hash b/buildroot/package/micropython-lib/micropython-lib.hash index fc1595a9ce..bc0c22efc5 100644 --- a/buildroot/package/micropython-lib/micropython-lib.hash +++ b/buildroot/package/micropython-lib/micropython-lib.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 4f9250a93413c9925b912d54fe3aaee2d275c82bdb447fc07a090fc60287f5e8 micropython-lib-v1.8.2.tar.gz +sha256 eb696009ff8c33004211e484649b34edb14f3efb2ff618942bc8888716757a55 micropython-lib-v1.8.6.tar.gz diff --git a/buildroot/package/micropython-lib/micropython-lib.mk b/buildroot/package/micropython-lib/micropython-lib.mk index a0b533a53f..066572e5cf 100644 --- a/buildroot/package/micropython-lib/micropython-lib.mk +++ b/buildroot/package/micropython-lib/micropython-lib.mk @@ -4,7 +4,7 @@ # ################################################################################ -MICROPYTHON_LIB_VERSION = v1.8.2 +MICROPYTHON_LIB_VERSION = v1.8.6 MICROPYTHON_LIB_SITE = $(call github,micropython,micropython-lib,$(MICROPYTHON_LIB_VERSION)) MICROPYTHON_LIB_LICENSE = Python software foundation license v2 (some modules), MIT (everything else) MICROPYTHON_LIB_LICENSE_FILES = LICENSE diff --git a/buildroot/package/micropython/micropython.hash b/buildroot/package/micropython/micropython.hash index 28c008d3b9..6ab7b10b66 100644 --- a/buildroot/package/micropython/micropython.hash +++ b/buildroot/package/micropython/micropython.hash @@ -1,4 +1,2 @@ #locally computed -sha256 871378fcf1f1042c399896d5673da67d12e1fb36c2e706af289fc959bc8f7a57 micropython-v1.8.3.tar.gz -sha256 ff3194ebecda99023d7c1bb94d32b31b9491e95a79958a25ffd05213c5553acc 8c6856d2e76c5865d9f30cad2c51615d4a1a1418.patch -sha256 ac19af8587211d7229074fefa1a3a3c0fe807babc7cf9ce53606f05958699448 a50b26e4b00ed094aa1ac74eac2fc2d8eb9ea1ed.patch +sha256 55dd751c4c812809841fd06f4729b8341171c4b6c1dc28a9412455282554f8a5 micropython-v1.8.7.tar.gz diff --git a/buildroot/package/micropython/micropython.mk b/buildroot/package/micropython/micropython.mk index 2f47ad8996..8336fb436f 100644 --- a/buildroot/package/micropython/micropython.mk +++ b/buildroot/package/micropython/micropython.mk @@ -4,13 +4,11 @@ # ################################################################################ -MICROPYTHON_VERSION = v1.8.3 +MICROPYTHON_VERSION = v1.8.7 MICROPYTHON_SITE = $(call github,micropython,micropython,$(MICROPYTHON_VERSION)) MICROPYTHON_LICENSE = MIT MICROPYTHON_LICENSE_FILES = LICENSE MICROPYTHON_DEPENDENCIES = host-pkgconf libffi -MICROPYTHON_PATCH = https://github.com/micropython/micropython/commit/8c6856d2e76c5865d9f30cad2c51615d4a1a1418.patch \ - https://github.com/micropython/micropython/commit/a50b26e4b00ed094aa1ac74eac2fc2d8eb9ea1ed.patch # Use fallback implementation for exception handling on architectures that don't # have explicit support. @@ -33,6 +31,8 @@ endef define MICROPYTHON_INSTALL_TARGET_CMDS $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/unix \ $(MICROPYTHON_MAKE_OPTS) \ + CROSS_COMPILE=$(TARGET_CROSS) \ + CFLAGS_EXTRA=$(MICROPYTHON_CFLAGS) \ DESTDIR=$(TARGET_DIR) \ PREFIX=$(TARGET_DIR)/usr \ install diff --git a/buildroot/package/mimic/Config.in b/buildroot/package/mimic/Config.in new file mode 100644 index 0000000000..79641d3790 --- /dev/null +++ b/buildroot/package/mimic/Config.in @@ -0,0 +1,41 @@ +comment "mimic needs a toolchain w/ wchar" + depends on !BR2_USE_WCHAR + +config BR2_PACKAGE_MIMIC + bool "mimic" + depends on BR2_USE_WCHAR + help + Mimic is a fast, lightweight Text-to-speech engine developed + by Mycroft A.I. and VocaliD, based on Carnegie Mellon + University's Flite (Festival-Lite) software. Mimic takes in + text and reads it out loud to create a high quality voice. + + https://github.com/MycroftAI/mimic + +if BR2_PACKAGE_MIMIC + +choice + prompt "audio backend" + default BR2_PACKAGE_MIMIC_AUDIO_BACKEND_NONE + +config BR2_PACKAGE_MIMIC_AUDIO_BACKEND_NONE + bool "none" + help + With no backend, mimic will only be able to produce .wav + files. + +config BR2_PACKAGE_MIMIC_AUDIO_BACKEND_ALSA + bool "alsa" + depends on BR2_PACKAGE_ALSA_LIB + +config BR2_PACKAGE_MIMIC_AUDIO_BACKEND_PORTAUDIO + bool "alsa via portaudio" + depends on BR2_PACKAGE_PORTAUDIO + +config BR2_PACKAGE_MIMIC_AUDIO_BACKEND_PULSEAUDIO + bool "pulseaudio" + depends on BR2_PACKAGE_PULSEAUDIO + +endchoice + +endif # BR2_PACKAGE_MIMIC diff --git a/buildroot/package/mimic/mimic.hash b/buildroot/package/mimic/mimic.hash new file mode 100644 index 0000000000..39d016548a --- /dev/null +++ b/buildroot/package/mimic/mimic.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 725003c9972d5b67c49d5ea6a89cb26b63414ff2c7adbbaf9200cf9eb55f80eb mimic-1.1.0.tar.gz diff --git a/buildroot/package/mimic/mimic.mk b/buildroot/package/mimic/mimic.mk new file mode 100644 index 0000000000..2d246561c9 --- /dev/null +++ b/buildroot/package/mimic/mimic.mk @@ -0,0 +1,29 @@ +################################################################################ +# +# mimic +# +################################################################################ + +MIMIC_VERSION = 1.1.0 +MIMIC_SITE = $(call github,MycroftAI,mimic,$(MIMIC_VERSION)) +MIMIC_LICENSE = MIT +MIMIC_LICENSE_FILES = COPYING + +MIMIC_DEPENDENCIES = host-pkgconf + +ifeq ($(BR2_PACKAGE_MIMIC_AUDIO_BACKEND_ALSA),y) +MIMIC_AUDIO_BACKEND = alsa +MIMIC_DEPENDENCIES += alsa-lib +else ifeq ($(BR2_PACKAGE_MIMIC_AUDIO_BACKEND_PORTAUDIO),y) +MIMIC_AUDIO_BACKEND = portaudio +MIMIC_DEPENDENCIES += portaudio +else ifeq ($(BR2_PACKAGE_MIMIC_AUDIO_BACKEND_PULSEAUDIO),y) +MIMIC_AUDIO_BACKEND = pulseaudio +MIMIC_DEPENDENCIES += pulseaudio +else ifeq ($(BR2_PACKAGE_MIMIC_AUDIO_BACKEND_NONE),y) +MIMIC_AUDIO_BACKEND = none +endif + +MIMIC_CONF_OPTS += --with-audio=$(MIMIC_AUDIO_BACKEND) + +$(eval $(autotools-package)) diff --git a/buildroot/package/mkpasswd/Config.in.host b/buildroot/package/mkpasswd/Config.in.host index fb5bc802d2..93774bdf60 100644 --- a/buildroot/package/mkpasswd/Config.in.host +++ b/buildroot/package/mkpasswd/Config.in.host @@ -1,2 +1,2 @@ config BR2_PACKAGE_HOST_MKPASSWD - bool "host-mkpasswd" + bool "host mkpasswd" diff --git a/buildroot/package/mkpimage/mkpimage.c b/buildroot/package/mkpimage/mkpimage.c index 1a7a66d988..d7fe1b1b69 100644 --- a/buildroot/package/mkpimage/mkpimage.c +++ b/buildroot/package/mkpimage/mkpimage.c @@ -12,7 +12,12 @@ #define VALIDATION_WORD 0x31305341 -#define MAX_IMAGE_SIZE (60 * 1024 - 4) +#define BRANCH_INST 0xea /* ARM opcode for "b" (unconditional branch) */ + +#define MAX_V0IMAGE_SIZE (60 * 1024 - 4) +/* Max size without authentication is 224 KB, due to memory used by + * the ROM boot code as a workspace out of the 256 KB of OCRAM */ +#define MAX_V1IMAGE_SIZE (224 * 1024 - 4) static int add_barebox_header; @@ -20,9 +25,21 @@ struct socfpga_header { uint8_t validation_word[4]; uint8_t version; uint8_t flags; - uint8_t program_length[2]; - uint8_t spare[2]; - uint8_t checksum[2]; + union { + struct { + uint8_t program_length[2]; + uint8_t spare[2]; + uint8_t checksum[2]; + uint8_t start_vector[4]; + } v0; + struct { + uint8_t header_length[2]; + uint8_t program_length[4]; + uint8_t entry_offset[4]; + uint8_t spare[2]; + uint8_t checksum[2]; + } v1; + }; }; static uint32_t bb_header[] = { @@ -45,7 +62,7 @@ static uint32_t bb_header[] = { 0x00000000, /* socfpga header */ 0x00000000, /* socfpga header */ 0x00000000, /* socfpga header */ - 0xea00006b, /* entry. b 0x200 */ + 0xea00006b, /* entry. b 0x200 (offset may be adjusted) */ }; static int read_full(int fd, void *buf, size_t size) @@ -84,7 +101,7 @@ static int write_full(int fd, void *buf, size_t size) return insize; } -static uint32_t crc_table[256] = { +static const uint32_t crc_table[256] = { 0x00000000, 0x04c11db7, 0x09823b6e, 0x0d4326d9, 0x130476dc, 0x17c56b6b, 0x1a864db2, 0x1e475005, 0x2608edb8, 0x22c9f00f, 0x2f8ad6d6, 0x2b4bcb61, 0x350c9b64, 0x31cd86d3, 0x3c8ea00a, 0x384fbdbd, 0x4c11db70, 0x48d0c6c7, @@ -140,37 +157,94 @@ uint32_t crc32(uint32_t crc, void *_buf, int length) return crc; } -static int add_socfpga_header(void *buf, int size) +/* Create an ARM relative branch instuction + * branch is where the instruction will be placed and dest points to where + * it should branch too. */ +static void branch(uint8_t *branch, uint8_t *dest) +{ + int offset = dest - branch - 8; /* PC is offset +8 bytes on ARM */ + + branch[0] = (offset >> 2) & 0xff; /* instruction uses offset/4 */ + branch[1] = (offset >> 10) & 0xff; + branch[2] = (offset >> 18) & 0xff; + branch[3] = BRANCH_INST; +} + +/* start_addr is where the socfpga header's start instruction should branch to. + * It should be relative to the start of buf */ +static int add_socfpga_header(void *buf, size_t size, unsigned start_addr, unsigned version) { struct socfpga_header *header = buf + 0x40; - uint8_t *buf_header = buf + 0x40; + void *entry; + uint8_t *bufp, *sumendp; uint32_t *crc; unsigned checksum; - int length = size >> 2; - int i; if (size & 0x3) { fprintf(stderr, "%s: size must be multiple of 4\n", __func__); return -EINVAL; } + /* Absolute address of entry point in buf */ + entry = buf + start_addr; + if (version == 0) { + sumendp = &header->v0.checksum[0]; + } else { + sumendp = &header->v1.checksum[0]; + + /* The ROM loader can't handle a negative offset */ + if (entry < (void*)header) { + /* add a trampoline branch inst after end of the header */ + uint8_t *trampoline = (void*)(header + 1); + branch(trampoline, entry); + + /* and then make the trampoline the entry point */ + entry = trampoline; + } + /* Calculate start address as offset relative to start of header */ + start_addr = entry - (void*)header; + } + header->validation_word[0] = VALIDATION_WORD & 0xff; header->validation_word[1] = (VALIDATION_WORD >> 8) & 0xff; header->validation_word[2] = (VALIDATION_WORD >> 16) & 0xff; header->validation_word[3] = (VALIDATION_WORD >> 24) & 0xff; - header->version = 0; + header->version = version; header->flags = 0; - header->program_length[0] = length & 0xff; - header->program_length[1] = (length >> 8) & 0xff; - header->spare[0] = 0; - header->spare[1] = 0; - checksum = 0; - for (i = 0; i < sizeof(*header) - 2; i++) - checksum += buf_header[i]; + if (version == 0) { + header->v0.program_length[0] = (size >> 2) & 0xff; /* length in words */ + header->v0.program_length[1] = (size >> 10) & 0xff; + header->v0.spare[0] = 0; + header->v0.spare[1] = 0; + branch(header->v0.start_vector, entry); + } else { + header->v1.header_length[0] = (sizeof(*header) >> 0) & 0xff; + header->v1.header_length[1] = (sizeof(*header) >> 8) & 0xff; + header->v1.program_length[0] = (size >> 0) & 0xff; + header->v1.program_length[1] = (size >> 8) & 0xff; + header->v1.program_length[2] = (size >> 16) & 0xff; + header->v1.program_length[3] = (size >> 24) & 0xff; + header->v1.entry_offset[0] = (start_addr >> 0) & 0xff; + header->v1.entry_offset[1] = (start_addr >> 8) & 0xff; + header->v1.entry_offset[2] = (start_addr >> 16) & 0xff; + header->v1.entry_offset[3] = (start_addr >> 24) & 0xff; + header->v1.spare[0] = 0; + header->v1.spare[1] = 0; + } - header->checksum[0] = checksum & 0xff;; - header->checksum[1] = (checksum >> 8) & 0xff;; + /* Sum from beginning of header to start of checksum field */ + checksum = 0; + for (bufp = (uint8_t*)header; bufp < sumendp; bufp++) + checksum += *bufp; + + if (version == 0) { + header->v0.checksum[0] = checksum & 0xff;; + header->v0.checksum[1] = (checksum >> 8) & 0xff;; + } else { + header->v1.checksum[0] = checksum & 0xff;; + header->v1.checksum[1] = (checksum >> 8) & 0xff;; + } crc = buf + size - sizeof(uint32_t); @@ -182,7 +256,7 @@ static int add_socfpga_header(void *buf, int size) static void usage(const char *prgname) { - fprintf(stderr, "usage: %s [OPTIONS] \n", prgname); + fprintf(stderr, "usage: %s [-hb] [-v version] -o \n", prgname); } int main(int argc, char *argv[]) @@ -192,16 +266,23 @@ int main(int argc, char *argv[]) struct stat s; void *buf; int fd; - int min_image_size = 80; - int max_image_size = MAX_IMAGE_SIZE; + int max_image_size, min_image_size = 80; int addsize = 0, pad; + unsigned int version = 0; - while ((opt = getopt(argc, argv, "o:hb")) != -1) { + while ((opt = getopt(argc, argv, "o:hbv:")) != -1) { switch (opt) { + case 'v': + version = atoi(optarg); + if (version > 1) { + printf("Versions supported: 0 or 1\n"); + usage(argv[0]); + exit(1); + } + break; case 'b': add_barebox_header = 1; min_image_size = 0; - max_image_size = MAX_IMAGE_SIZE - 512; addsize = 512; break; case 'h': @@ -211,15 +292,21 @@ int main(int argc, char *argv[]) outfile = optarg; break; default: + usage(argv[0]); exit(1); } } + if (version == 0) { + max_image_size = MAX_V0IMAGE_SIZE; + } else { + max_image_size = MAX_V1IMAGE_SIZE; + } + max_image_size -= addsize; - if (optind == argc) { + if (optind == argc || !outfile) { usage(argv[0]); exit(1); } - infile = argv[optind]; ret = stat(infile, &s); @@ -229,7 +316,8 @@ int main(int argc, char *argv[]) } if (s.st_size < min_image_size) { - fprintf(stderr, "input image too small. Minimum is 80 bytes\n"); + fprintf(stderr, "input image too small. Minimum is %d bytes\n", + min_image_size); exit(1); } @@ -240,7 +328,7 @@ int main(int argc, char *argv[]) } fd = open(infile, O_RDONLY); - if (fd < 0) { + if (fd == -1) { perror("open infile"); exit(1); } @@ -267,7 +355,8 @@ int main(int argc, char *argv[]) memcpy(buf, bb_header, sizeof(bb_header)); } - ret = add_socfpga_header(buf, s.st_size + 4 + addsize + pad); + ret = add_socfpga_header(buf, s.st_size + 4 + addsize + pad, addsize, + version); if (ret) exit(1); diff --git a/buildroot/package/mkpimage/mkpimage.mk b/buildroot/package/mkpimage/mkpimage.mk index c30a6809ce..04b2ef080b 100644 --- a/buildroot/package/mkpimage/mkpimage.mk +++ b/buildroot/package/mkpimage/mkpimage.mk @@ -4,11 +4,11 @@ # ################################################################################ -# source included in the package -# came from barebox's repository: -# http://git.pengutronix.de/?p=barebox.git;a=blob;f=scripts/socfpga_mkimage.c;h=1a7a66d98841e9f52c3ea49c651286aa1412c9a5;hb=HEAD HOST_MKPIMAGE_LICENSE = GPLv2 +# source included in the package +# came from barebox's repository: +# https://git.pengutronix.de/cgit/barebox/tree/scripts/socfpga_mkimage.c?id=55d29525146dcd280987dfd565bfd34f08858fb3 define HOST_MKPIMAGE_BUILD_CMDS $(HOSTCC) $(HOST_CFLAGS) $(HOST_LDFLAGS) \ package/mkpimage/mkpimage.c -o $(@D)/mkpimage diff --git a/buildroot/package/mksh/mksh.hash b/buildroot/package/mksh/mksh.hash index d95001c7e2..e92acd93e5 100644 --- a/buildroot/package/mksh/mksh.hash +++ b/buildroot/package/mksh/mksh.hash @@ -1,4 +1,4 @@ # From http://www.mirbsd.org/mksh.htm#build -md5 43fc3e32963cc1795a299bcec531d770 mksh-R53a.tgz +md5 be0a6fb93b4a5f927bcc1893bb6692f8 mksh-R54.tgz # Calculated based on the hash above -sha256 3bb2453c8cb65abbda24f9bdd8b8371e30a6e1c2f7a0d5474a3efae438639635 mksh-R53a.tgz +sha256 8bce3837c386684aa7780f085f1a4dbd5e3e26fb5c528ee0d41ae29af7f39013 mksh-R54.tgz diff --git a/buildroot/package/mksh/mksh.mk b/buildroot/package/mksh/mksh.mk index 248b43f191..4d91bfcf44 100644 --- a/buildroot/package/mksh/mksh.mk +++ b/buildroot/package/mksh/mksh.mk @@ -4,7 +4,7 @@ # ################################################################################ -MKSH_VERSION = R53a +MKSH_VERSION = R54 MKSH_SOURCE = mksh-$(MKSH_VERSION).tgz MKSH_SITE = https://www.mirbsd.org/MirOS/dist/mir/mksh # For MirOS License see https://www.mirbsd.org/TaC-mksh.txt diff --git a/buildroot/package/moarvm/Config.in b/buildroot/package/moarvm/Config.in index 69d9a3e42f..c318ab4b86 100644 --- a/buildroot/package/moarvm/Config.in +++ b/buildroot/package/moarvm/Config.in @@ -6,9 +6,13 @@ config BR2_PACKAGE_MOARVM depends on BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS # libatomic_ops # needs AO_fetch_compare_and_swap, not implemented for sparcv8/sparcv9 depends on !BR2_sparc64 && !BR2_sparc + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv select BR2_PACKAGE_LIBUV select BR2_PACKAGE_LIBTOMMATH select BR2_PACKAGE_LIBATOMIC_OPS + # dyncall does not work on MIPS; libffi needs to be used. + # See: https://github.com/MoarVM/MoarVM/issues/222 + select BR2_PACKAGE_LIBFFI if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el help Short for "Metamodel On A Runtime", MoarVM is a virtual machine built especially for Rakudo Perl 6 and the NQP Compiler Toolchain. @@ -20,4 +24,4 @@ comment "moarvm needs a toolchain w/ NPTL, dynamic library" depends on BR2_USE_MMU depends on BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS depends on !BR2_sparc64 && !BR2_sparc - + depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/buildroot/package/moarvm/moarvm.hash b/buildroot/package/moarvm/moarvm.hash index 514a1bfe80..e6335ab7e7 100644 --- a/buildroot/package/moarvm/moarvm.hash +++ b/buildroot/package/moarvm/moarvm.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 d8cb9fe74267dd933c3e405b098dea99cb9c0561aedb06e8efd8ddaef43396d0 MoarVM-2016.10.tar.gz +sha256 2074693a42a7f31218bf69b70fd5b73d6fd1a1d0e31eaf3f528e204963e94c53 MoarVM-2017.01.tar.gz diff --git a/buildroot/package/moarvm/moarvm.mk b/buildroot/package/moarvm/moarvm.mk index d2421fd78a..b459474a79 100644 --- a/buildroot/package/moarvm/moarvm.mk +++ b/buildroot/package/moarvm/moarvm.mk @@ -4,13 +4,13 @@ # ################################################################################ -MOARVM_VERSION = 2016.10 +MOARVM_VERSION = 2017.01 MOARVM_SITE = http://moarvm.com/releases MOARVM_SOURCE = MoarVM-$(MOARVM_VERSION).tar.gz MOARVM_LICENSE = Artistic-2.0 MOARVM_LICENSE_FILES = Artistic2.txt MOARVM_INSTALL_STAGING = YES -MOARVM_DEPENDENCIES = host-luajit libuv libtommath libatomic_ops +MOARVM_DEPENDENCIES = host-luajit host-pkgconf libuv libtommath libatomic_ops MOARVM_CONF_OPTS = \ --build=$(GNU_HOST_NAME) \ @@ -19,11 +19,17 @@ MOARVM_CONF_OPTS = \ --cc="$(TARGET_CC)" \ --ld="$(TARGET_CC)" \ --prefix="/usr" \ + --pkgconfig=$(PKG_CONFIG_HOST_BINARY) \ --lua=$(HOST_DIR)/usr/bin/luajit \ --has-libuv \ --has-libtommath \ --has-libatomic +ifeq ($(BR2_PACKAGE_LIBFFI),y) +MOARVM_CONF_OPTS += --has-libffi +MOARVM_DEPENDENCIES += libffi +endif + ifeq ($(BR2_ENDIAN),"BIG") MOARVM_CONF_OPTS += --big-endian endif diff --git a/buildroot/package/mongrel2/Config.in b/buildroot/package/mongrel2/Config.in index bc9b79bddb..796bae6d80 100644 --- a/buildroot/package/mongrel2/Config.in +++ b/buildroot/package/mongrel2/Config.in @@ -7,10 +7,10 @@ config BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS default y if BR2_TOOLCHAIN_USES_UCLIBC && \ (BR2_arm || BR2_armeb || BR2_i386 || BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el || BR2_sparc || BR2_x86_64) -comment "mongrel2 needs a uClibc or glibc toolchain w/ C++, threads, wchar, dynamic library" +comment "mongrel2 needs a uClibc or glibc toolchain w/ C++, threads, dynamic library" depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ - BR2_STATIC_LIBS || !BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS + !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || \ + !BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS config BR2_PACKAGE_MONGREL2 bool "mongrel2" @@ -18,7 +18,6 @@ config BR2_PACKAGE_MONGREL2 select BR2_PACKAGE_ZEROMQ depends on BR2_INSTALL_LIBSTDCPP # zeromq depends on BR2_TOOLCHAIN_HAS_THREADS # zeromq - depends on BR2_USE_WCHAR # zeromq -> util-linux depends on !BR2_STATIC_LIBS # uses dlopen() depends on BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS help diff --git a/buildroot/package/monit/monit.hash b/buildroot/package/monit/monit.hash index 04f87901eb..8eb02fce66 100644 --- a/buildroot/package/monit/monit.hash +++ b/buildroot/package/monit/monit.hash @@ -1,2 +1,2 @@ -# From https://mmonit.com/monit/dist/monit-5.17.tar.gz.sha256: -sha256 2fbcdea79ae39228791a0aaa685ebbf650f2b58d086eaf77a33226e972cb216e monit-5.17.tar.gz +# From https://mmonit.com/monit/dist/monit-5.20.0.tar.gz.sha256: +sha256 ebac395ec50c1ae64d568db1260bc049d0e0e624c00e79d7b1b9a59c2679b98d monit-5.20.0.tar.gz diff --git a/buildroot/package/monit/monit.mk b/buildroot/package/monit/monit.mk index 1d5904b64d..f4899c3c0d 100644 --- a/buildroot/package/monit/monit.mk +++ b/buildroot/package/monit/monit.mk @@ -4,7 +4,7 @@ # ################################################################################ -MONIT_VERSION = 5.17 +MONIT_VERSION = 5.20.0 MONIT_SITE = http://mmonit.com/monit/dist MONIT_LICENSE = AGPLv3 with OpenSSL exception MONIT_LICENSE_FILES = COPYING @@ -27,4 +27,11 @@ else MONIT_CONF_OPTS += --without-ssl endif +ifeq ($(BR2_PACKAGE_ZLIB),y) +MONIT_CONF_OPTS += --with-zlib +MONIT_DEPENDENCIES += zlib +else +MONIT_CONF_OPTS += --without-zlib +endif + $(eval $(autotools-package)) diff --git a/buildroot/package/mono/mono.hash b/buildroot/package/mono/mono.hash index 4d05458a9a..6719fec4d4 100644 --- a/buildroot/package/mono/mono.hash +++ b/buildroot/package/mono/mono.hash @@ -1,2 +1,2 @@ # sha256 locally computed -sha256 2981f518cace63bfe10953fecd57c7fef040077a1ac617967dde5466062c1327 mono-4.6.0.245.tar.bz2 +sha256 8965d107f4ebf4583ba1b50e0dcad39f0dc6adac8df7a083e9c5879ad93c0ea4 mono-4.6.2.16.tar.bz2 diff --git a/buildroot/package/mono/mono.mk b/buildroot/package/mono/mono.mk index ea4a7f18a6..20b9205683 100644 --- a/buildroot/package/mono/mono.mk +++ b/buildroot/package/mono/mono.mk @@ -4,7 +4,7 @@ # ################################################################################ -MONO_VERSION = 4.6.0.245 +MONO_VERSION = 4.6.2.16 MONO_SITE = http://download.mono-project.com/sources/mono MONO_SOURCE = mono-$(MONO_VERSION).tar.bz2 MONO_LICENSE = GPLv2 or MIT (compiler, tools), MIT (libs) or commercial diff --git a/buildroot/package/mosquitto/Config.in b/buildroot/package/mosquitto/Config.in index 50937d0554..1e6418a4de 100644 --- a/buildroot/package/mosquitto/Config.in +++ b/buildroot/package/mosquitto/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_MOSQUITTO bool "mosquitto" depends on BR2_USE_MMU # fork() + depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_STATIC_LIBS # builds .so help Mosquitto is an open source message broker that implements @@ -15,4 +16,5 @@ config BR2_PACKAGE_MOSQUITTO comment "mosquitto needs a toolchain w/ dynamic library" depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_STATIC_LIBS diff --git a/buildroot/package/motion/motion.mk b/buildroot/package/motion/motion.mk index d27def2fd8..d76b547017 100644 --- a/buildroot/package/motion/motion.mk +++ b/buildroot/package/motion/motion.mk @@ -14,7 +14,7 @@ MOTION_AUTORECONF = YES # motion does not use any specific function of jpeg-turbo, so just relies on # jpeg selection -MOTION_CONF_OPTS += --without-jpeg-turbo +MOTION_CONF_OPTS += --without-jpeg-turbo --without-optimizecpu ifeq ($(BR2_PACKAGE_FFMPEG_SWSCALE),y) MOTION_DEPENDENCIES += ffmpeg diff --git a/buildroot/package/mpd/0002-thread-Name-include-stdio.h-for-prctl-as-well.patch b/buildroot/package/mpd/0002-thread-Name-include-stdio.h-for-prctl-as-well.patch deleted file mode 100644 index 1943623edb..0000000000 --- a/buildroot/package/mpd/0002-thread-Name-include-stdio.h-for-prctl-as-well.patch +++ /dev/null @@ -1,28 +0,0 @@ -From a0a9fed68126eb24e04af924c0d46351ff5eeb0f Mon Sep 17 00:00:00 2001 -From: Gustavo Zacarias -Date: Mon, 26 Jan 2015 09:55:04 -0300 -Subject: [PATCH] thread/Name: include stdio.h for prctl as well - -We're still using snprintf so we need it, otherwise it leads to build -failure. - -Signed-off-by: Gustavo Zacarias ---- - src/thread/Name.hxx | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/thread/Name.hxx b/src/thread/Name.hxx -index a99208d..8f9d7d3 100644 ---- a/src/thread/Name.hxx -+++ b/src/thread/Name.hxx -@@ -25,6 +25,7 @@ - # include - #elif defined(HAVE_PRCTL) - # include -+# include - # ifdef PR_SET_NAME - # define HAVE_THREAD_NAME - # endif --- -2.6.4 - diff --git a/buildroot/package/mpd/Config.in b/buildroot/package/mpd/Config.in index 82bbd8d21f..0c73548fbb 100644 --- a/buildroot/package/mpd/Config.in +++ b/buildroot/package/mpd/Config.in @@ -1,13 +1,16 @@ menuconfig BR2_PACKAGE_MPD bool "mpd" depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_USE_WCHAR # libglib2, flac - depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 - depends on BR2_USE_MMU # libglib2 - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_6 + depends on BR2_USE_WCHAR # flac + depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_USE_MMU # fork depends on BR2_TOOLCHAIN_HAS_ATOMIC + # 0.19.x could be built with GCC 4.6, but for simplicity we require + # the same toolchain dependencies for all versions. + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14 + # ARC toolchain issue + depends on !BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC select BR2_PACKAGE_BOOST - select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE select BR2_PACKAGE_MPD_TREMOR if !(BR2_PACKAGE_MPD_MAD || BR2_PACKAGE_MPD_MPG123 || BR2_PACKAGE_MPD_VORBIS || BR2_PACKAGE_MPD_WAVPACK || BR2_PACKAGE_MPD_FLAC || BR2_PACKAGE_MPD_MUSEPACK || BR2_PACKAGE_MPD_FFMPEG) help @@ -20,6 +23,24 @@ menuconfig BR2_PACKAGE_MPD if BR2_PACKAGE_MPD +# Hidden config symbols to select the branch 0.20 by default and fallback +# to branch 0.19 for toolchains affected by GCC bug PR 64735. This way we +# keep support for mpd on some architectures, like ARMv5, until GCC 7 is +# released, which will fix this issue. +config BR2_PACKAGE_MPD_VERSION_STRING + string + default "0.20" if !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 + default "0.19" + +config BR2_PACKAGE_MPD_VERSION_0_20 + bool + default y if BR2_PACKAGE_MPD_VERSION_STRING = "0.20" + +config BR2_PACKAGE_MPD_VERSION_0_19 + bool + default y if BR2_PACKAGE_MPD_VERSION_STRING = "0.19" + select BR2_PACKAGE_LIBGLIB2 + comment "Archive plugins" config BR2_PACKAGE_MPD_BZIP2 @@ -315,8 +336,9 @@ config BR2_PACKAGE_MPD_UPNP endif -comment "mpd needs a toolchain w/ C++, threads, wchar, gcc >= 4.6" +comment "mpd needs a toolchain w/ C++, threads, wchar, gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ - !BR2_TOOLCHAIN_HAS_THREADS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_6 + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + depends on !BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC diff --git a/buildroot/package/mpd/mpd.hash b/buildroot/package/mpd/mpd.hash index 8f620e7648..ecd78e97c1 100644 --- a/buildroot/package/mpd/mpd.hash +++ b/buildroot/package/mpd/mpd.hash @@ -1,2 +1,3 @@ # Locally calculated after checking pgp signature -sha256 bc856cda4136403446d53d11576f86990b61d1fe4668f6008e9eae47450d4e1d mpd-0.19.19.tar.xz +sha256 712b25351c12616630c580204e1c3dcba3ae2993a56cff1c346c87e334d69728 mpd-0.20.4.tar.xz +sha256 8305b8bc026f4b6bde28b8dd09bfdddbe5590acf36358eed4d083a396e301730 mpd-0.19.21.tar.xz diff --git a/buildroot/package/mpd/mpd.mk b/buildroot/package/mpd/mpd.mk index 0bf8ece08b..8e71ae2141 100644 --- a/buildroot/package/mpd/mpd.mk +++ b/buildroot/package/mpd/mpd.mk @@ -4,15 +4,23 @@ # ################################################################################ -MPD_VERSION_MAJOR = 0.19 -MPD_VERSION = $(MPD_VERSION_MAJOR).19 +MPD_VERSION_MAJOR = $(call qstrip,$(BR2_PACKAGE_MPD_VERSION_STRING)) +ifeq ($(BR2_PACKAGE_MPD_VERSION_0_20),y) +MPD_VERSION = $(MPD_VERSION_MAJOR).4 +else +MPD_VERSION = $(MPD_VERSION_MAJOR).21 +endif MPD_SOURCE = mpd-$(MPD_VERSION).tar.xz MPD_SITE = http://www.musicpd.org/download/mpd/$(MPD_VERSION_MAJOR) -MPD_DEPENDENCIES = host-pkgconf boost libglib2 +MPD_DEPENDENCIES = host-pkgconf boost MPD_LICENSE = GPLv2+ MPD_LICENSE_FILES = COPYING MPD_AUTORECONF = YES +ifeq ($(BR2_PACKAGE_MPD_VERSION_0_19),y) +MPD_DEPENDENCIES += libglib2 +endif + # Some options need an explicit --disable or --enable # Zeroconf support depends on libdns_sd from avahi. @@ -222,7 +230,10 @@ endif ifeq ($(BR2_PACKAGE_MPD_TREMOR),y) MPD_DEPENDENCIES += tremor -MPD_CONF_OPTS += --with-tremor +# Help mpd to find tremor in static linking scenarios +MPD_CONF_ENV += \ + TREMOR_LIBS="`$(PKG_CONFIG_HOST_BINARY) --libs vorbisidec`" +MPD_CONF_OPTS += --with-tremor=$(STAGING_DIR)/usr endif ifeq ($(BR2_PACKAGE_MPD_TWOLAME),y) diff --git a/buildroot/package/mplayer/Config.in b/buildroot/package/mplayer/Config.in index 8474b0ec48..a10ad26b29 100644 --- a/buildroot/package/mplayer/Config.in +++ b/buildroot/package/mplayer/Config.in @@ -3,7 +3,7 @@ config BR2_PACKAGE_MPLAYER_ARCH_SUPPORTS default y # Those architectures are not supported by MPlayer depends on !(BR2_bfin || BR2_sh2a || BR2_sh4a || BR2_sh4aeb \ - || BR2_m68k || BR2_microblaze || BR2_nios2) + || BR2_m68k || BR2_microblaze || BR2_nios2 || BR2_or1k) # Broken support for ---- - audio/out/ao_sdl.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/audio/out/ao_sdl.c b/audio/out/ao_sdl.c -index d9d0062..0cb80d6 100644 ---- a/audio/out/ao_sdl.c -+++ b/audio/out/ao_sdl.c -@@ -29,6 +29,7 @@ - #include "osdep/timer.h" - - #include -+#include - - struct priv - { --- -2.10.0.297.gf6727b0 - diff --git a/buildroot/package/mpv/0002-fix-powerpc64-altivec.patch b/buildroot/package/mpv/0002-fix-powerpc64-altivec.patch new file mode 100644 index 0000000000..45983fec8f --- /dev/null +++ b/buildroot/package/mpv/0002-fix-powerpc64-altivec.patch @@ -0,0 +1,32 @@ +Subject: [PATCH] Work around bool type redefinition by altivec + +On powerpc64le, the SDL header may include altivec.h and this +(combined with -std=c99) will cause a compile failure due to bool +being redefined as a vector type. + +Adjust the compiler flags to add -std=gnu99 (which is compatible with +altivec) when using gcc. The generic flag '-std=c99' is left in place for other +compilers (in the gcc case it is overridden by the (later) gnu flag). + +Signed-off-by: Sam Bobroff +--- + waftools/detections/compiler.py | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/waftools/detections/compiler.py b/waftools/detections/compiler.py +index 5bbba87..50836a2 100644 +--- a/waftools/detections/compiler.py ++++ b/waftools/detections/compiler.py +@@ -43,7 +43,8 @@ def __add_gcc_flags__(ctx): + "-Wno-switch", "-Wparentheses", "-Wpointer-arith", + "-Wno-pointer-sign", + # GCC bug 66425 +- "-Wno-unused-result"] ++ "-Wno-unused-result", ++ "-std=gnu99"] + + def __add_clang_flags__(ctx): + ctx.env.CFLAGS += ["-Wno-logical-op-parentheses", "-fcolor-diagnostics", +-- +2.10.0.297.gf6727b0 + diff --git a/buildroot/package/mpv/Config.in b/buildroot/package/mpv/Config.in index 2719981467..6e115aedb1 100644 --- a/buildroot/package/mpv/Config.in +++ b/buildroot/package/mpv/Config.in @@ -4,6 +4,8 @@ config BR2_PACKAGE_MPV depends on BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_5 depends on BR2_TOOLCHAIN_HAS_ATOMIC || BR2_TOOLCHAIN_HAS_SYNC_8 + # ARC toolchain issue + depends on !BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE select BR2_PACKAGE_FFMPEG select BR2_PACKAGE_FFMPEG_SWSCALE @@ -21,3 +23,4 @@ comment "mpv needs a toolchain w/ threads, gcc >= 4.5" depends on BR2_TOOLCHAIN_HAS_ATOMIC || BR2_TOOLCHAIN_HAS_SYNC_8 depends on !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_5 + depends on !BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC diff --git a/buildroot/package/mpv/mpv.hash b/buildroot/package/mpv/mpv.hash index eea0db0176..0e7aab7077 100644 --- a/buildroot/package/mpv/mpv.hash +++ b/buildroot/package/mpv/mpv.hash @@ -1,3 +1,2 @@ # Locally calculated -sha256 fe6ec9d2ded5ce84b963f54b812d579d04f944f4a737f3ae639c4d5d9e842b56 v0.20.0.tar.gz -sha256 01bf2beab2106d1558800c8709bc2c8e496d3da4a2ca343fe091f22fca60c98b waf-1.8.12 +sha256 8aeefe5970587dfc454d2b89726b603f156bd7a9ae427654eef0d60c68d94998 v0.23.0.tar.gz diff --git a/buildroot/package/mpv/mpv.mk b/buildroot/package/mpv/mpv.mk index 4f04fdfc47..5b83b6d942 100644 --- a/buildroot/package/mpv/mpv.mk +++ b/buildroot/package/mpv/mpv.mk @@ -4,17 +4,17 @@ # ################################################################################ -MPV_VERSION = 0.20.0 -MPV_WAF_VERSION = 1.8.12 +MPV_VERSION = 0.23.0 MPV_SITE = https://github.com/mpv-player/mpv/archive MPV_SOURCE = v$(MPV_VERSION).tar.gz -MPV_EXTRA_DOWNLOADS = https://waf.io/waf-$(MPV_WAF_VERSION) MPV_DEPENDENCIES = \ host-pkgconf ffmpeg zlib \ $(if $(BR2_PACKAGE_LIBICONV),libiconv) MPV_LICENSE = GPLv2+ MPV_LICENSE_FILES = LICENSE +MPV_NEEDS_EXTERNAL_WAF = YES + # Some of these options need testing and/or tweaks MPV_CONF_OPTS = \ --prefix=/usr \ @@ -23,7 +23,6 @@ MPV_CONF_OPTS = \ --disable-cdda \ --disable-cocoa \ --disable-coreaudio \ - --disable-libguess \ --disable-libv4l2 \ --disable-opensles \ --disable-rpi \ @@ -45,7 +44,7 @@ endif # GBM support is provided by mesa3d when EGL=y ifeq ($(BR2_PACKAGE_MESA3D_OPENGL_EGL),y) MPV_CONF_OPTS += --enable-gbm -MPV_DEPENDENIES += mesa3d +MPV_DEPENDENCIES += mesa3d else MPV_CONF_OPTS += --disable-gbm endif @@ -123,14 +122,6 @@ else MPV_CONF_OPTS += --disable-drm endif -# libenca support -ifeq ($(BR2_PACKAGE_LIBENCA),y) -MPV_CONF_OPTS += --enable-enca -MPV_DEPENDENCIES += libenca -else -MPV_CONF_OPTS += --disable-enca -endif - # LUA support, only for lua51/lua52/luajit # This enables the controller (OSD) together with libass ifeq ($(BR2_PACKAGE_LUA_5_1)$(BR2_PACKAGE_LUA_5_2)$(BR2_PACKAGE_LUAJIT),y) @@ -235,28 +226,4 @@ else MPV_CONF_OPTS += --disable-x11 endif -define MPV_COPY_WAF - $(INSTALL) -m 0755 $(DL_DIR)/waf-$(MPV_WAF_VERSION) $(@D)/waf -endef -MPV_POST_EXTRACT_HOOKS += MPV_COPY_WAF - -define MPV_CONFIGURE_CMDS - cd $(@D); \ - $(TARGET_CONFIGURE_OPTS) \ - ./waf configure $(MPV_CONF_OPTS) -endef - -define MPV_BUILD_CMDS - cd $(@D); \ - $(TARGET_MAKE_ENV) \ - ./waf build -endef - -define MPV_INSTALL_TARGET_CMDS - cd $(@D); \ - $(TARGET_MAKE_ENV) \ - DESTDIR=$(TARGET_DIR) \ - ./waf install -endef - -$(eval $(generic-package)) +$(eval $(waf-package)) diff --git a/buildroot/package/mtd/Config.in b/buildroot/package/mtd/Config.in index 8be5eff551..2e6cdbbeb2 100644 --- a/buildroot/package/mtd/Config.in +++ b/buildroot/package/mtd/Config.in @@ -62,10 +62,6 @@ config BR2_PACKAGE_MTD_MKFSUBIFS select BR2_PACKAGE_LZO select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBUUID - depends on BR2_USE_WCHAR # util-linux - -comment "mkfs.ubifs needs a toolchain w/ wchar" - depends on !BR2_USE_WCHAR config BR2_PACKAGE_MTD_MTD_DEBUG bool "mtd_debug" diff --git a/buildroot/package/musl/0001-avoid-kernel-if_ether.h.patch b/buildroot/package/musl/0001-avoid-kernel-if_ether.h.patch new file mode 100644 index 0000000000..8efbcc8450 --- /dev/null +++ b/buildroot/package/musl/0001-avoid-kernel-if_ether.h.patch @@ -0,0 +1,30 @@ +From 3984adc4976de7553f51e0cf4de1e18c373b332b Mon Sep 17 00:00:00 2001 +From: Baruch Siach +Date: Thu, 15 Dec 2016 15:10:19 +0200 +Subject: [PATCH] Avoid redefinition of struct ethhdr + +This is a workaround to the if_ether.h conflict between musl and the kernel. +Both define struct ethhdr. + +Signed-off-by: Baruch Siach +--- + include/netinet/if_ether.h | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/include/netinet/if_ether.h b/include/netinet/if_ether.h +index 11ee65823f93..cfe1949d3371 100644 +--- a/include/netinet/if_ether.h ++++ b/include/netinet/if_ether.h +@@ -1,6 +1,9 @@ + #ifndef _NETINET_IF_ETHER_H + #define _NETINET_IF_ETHER_H + ++/* Suppress kernel if_ether.h header inclusion */ ++#define _LINUX_IF_ETHER_H ++ + #include + #include + +-- +2.10.2 + diff --git a/buildroot/package/musl/0001-fix-regression-in-tcsetattr-on-all-mips-archs.patch b/buildroot/package/musl/0001-fix-regression-in-tcsetattr-on-all-mips-archs.patch deleted file mode 100644 index 73ccae4495..0000000000 --- a/buildroot/package/musl/0001-fix-regression-in-tcsetattr-on-all-mips-archs.patch +++ /dev/null @@ -1,67 +0,0 @@ -From cff5747c74c41b22f1ce1340978b1c226a8cdf32 Mon Sep 17 00:00:00 2001 -From: Rich Felker -Date: Wed, 13 Jul 2016 15:04:30 -0400 -Subject: [PATCH] fix regression in tcsetattr on all mips archs - -revert commit 8c316e9e49d37ad92c2e7493e16166a2afca419f. it was wrong -and does not match how the kernel API works. - -Signed-off-by: Rich Felker -Signed-off-by: Waldemar Brodkorb ---- - arch/mips/bits/termios.h | 6 +++--- - arch/mips64/bits/termios.h | 6 +++--- - arch/mipsn32/bits/termios.h | 6 +++--- - 3 files changed, 9 insertions(+), 9 deletions(-) - -diff --git a/arch/mips/bits/termios.h b/arch/mips/bits/termios.h -index f559f76..6a1205d 100644 ---- a/arch/mips/bits/termios.h -+++ b/arch/mips/bits/termios.h -@@ -141,9 +141,9 @@ struct termios { - #define TCOFLUSH 1 - #define TCIOFLUSH 2 - --#define TCSANOW 0x540e --#define TCSADRAIN 0x540f --#define TCSAFLUSH 0x5410 -+#define TCSANOW 0 -+#define TCSADRAIN 1 -+#define TCSAFLUSH 2 - - #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) - #define EXTA 0000016 -diff --git a/arch/mips64/bits/termios.h b/arch/mips64/bits/termios.h -index f559f76..6a1205d 100644 ---- a/arch/mips64/bits/termios.h -+++ b/arch/mips64/bits/termios.h -@@ -141,9 +141,9 @@ struct termios { - #define TCOFLUSH 1 - #define TCIOFLUSH 2 - --#define TCSANOW 0x540e --#define TCSADRAIN 0x540f --#define TCSAFLUSH 0x5410 -+#define TCSANOW 0 -+#define TCSADRAIN 1 -+#define TCSAFLUSH 2 - - #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) - #define EXTA 0000016 -diff --git a/arch/mipsn32/bits/termios.h b/arch/mipsn32/bits/termios.h -index f559f76..6a1205d 100644 ---- a/arch/mipsn32/bits/termios.h -+++ b/arch/mipsn32/bits/termios.h -@@ -141,9 +141,9 @@ struct termios { - #define TCOFLUSH 1 - #define TCIOFLUSH 2 - --#define TCSANOW 0x540e --#define TCSADRAIN 0x540f --#define TCSAFLUSH 0x5410 -+#define TCSANOW 0 -+#define TCSADRAIN 1 -+#define TCSAFLUSH 2 - - #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) - #define EXTA 0000016 diff --git a/buildroot/package/musl/Config.in b/buildroot/package/musl/Config.in index 18ae69d280..2775313af5 100644 --- a/buildroot/package/musl/Config.in +++ b/buildroot/package/musl/Config.in @@ -3,6 +3,7 @@ config BR2_PACKAGE_MUSL depends on BR2_TOOLCHAIN_USES_MUSL default y select BR2_PACKAGE_LINUX_HEADERS - select BR2_TOOLCHAIN_HAS_SSP + # SSP broken on i386/ppc: http://www.openwall.com/lists/musl/2016/12/04/2 + select BR2_TOOLCHAIN_HAS_SSP if !(BR2_i386 || BR2_powerpc) # Compatibility headers: cdefs.h, queue.h select BR2_PACKAGE_MUSL_COMPAT_HEADERS diff --git a/buildroot/package/musl/musl.hash b/buildroot/package/musl/musl.hash index 8ef4defac8..f3f3741092 100644 --- a/buildroot/package/musl/musl.hash +++ b/buildroot/package/musl/musl.hash @@ -1,2 +1,2 @@ # Locally calculated after checking pgp signature -sha256 97e447c7ee2a7f613186ec54a93054fe15469fe34d7d323080f7ef38f5ecb0fa musl-1.1.15.tar.gz +sha256 937185a5e5d721050306cf106507a006c3f1f86d86cd550024ea7be909071011 musl-1.1.16.tar.gz diff --git a/buildroot/package/musl/musl.mk b/buildroot/package/musl/musl.mk index ea1ce6d9a0..6d5603398b 100644 --- a/buildroot/package/musl/musl.mk +++ b/buildroot/package/musl/musl.mk @@ -4,7 +4,7 @@ # ################################################################################ -MUSL_VERSION = 1.1.15 +MUSL_VERSION = 1.1.16 MUSL_SITE = http://www.musl-libc.org/releases MUSL_LICENSE = MIT MUSL_LICENSE_FILES = COPYRIGHT diff --git a/buildroot/package/mysql/Config.in b/buildroot/package/mysql/Config.in index 7133892bb7..69ad586548 100644 --- a/buildroot/package/mysql/Config.in +++ b/buildroot/package/mysql/Config.in @@ -1,24 +1,75 @@ config BR2_PACKAGE_MYSQL - bool "MySQL" + bool "mysql support" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_MMU # fork() depends on BR2_TOOLCHAIN_HAS_THREADS + help + Select the desired mysql provider. + +if BR2_PACKAGE_MYSQL + +choice + prompt "mysql variant" + default BR2_PACKAGE_ORACLE_MYSQL + help + Select either the oracle mysql server or the mariadb server + +config BR2_PACKAGE_MARIADB + bool "mariadb" + depends on BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS + select BR2_PACKAGE_LIBAIO + select BR2_PACKAGE_LIBXML2 + select BR2_PACKAGE_NCURSES + select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_READLINE + select BR2_PACKAGE_HAS_MYSQL + help + MariaDB is one of the most popular database servers in the world. + It's made by the original developers of MySQL and guaranteed to + stay open source. + + http://www.mariadb.org/ + +config BR2_PACKAGE_ORACLE_MYSQL + bool "oracle mysql" select BR2_PACKAGE_NCURSES select BR2_PACKAGE_READLINE + select BR2_PACKAGE_HAS_MYSQL help The MySQL Open Source Database System http://www.mysql.com/ -if BR2_PACKAGE_MYSQL +endchoice + +if BR2_PACKAGE_MARIADB -config BR2_PACKAGE_MYSQL_SERVER - bool "MySQL server" +config BR2_PACKAGE_MARIADB_SERVER + bool "mariadb server" + help + Install the mariadb server on the target. + +endif + +if BR2_PACKAGE_ORACLE_MYSQL + +config BR2_PACKAGE_ORACLE_MYSQL_SERVER + bool "oracle mysql server" help Install the MySQL server on the target. endif -comment "MySQL needs a toolchain w/ C++, threads" +config BR2_PACKAGE_HAS_MYSQL + bool + +config BR2_PACKAGE_PROVIDES_MYSQL + string + default "mariadb" if BR2_PACKAGE_MARIADB + default "oracle-mysql" if BR2_PACKAGE_ORACLE_MYSQL + +endif + +comment "mysql needs a toolchain w/ C++, threads" depends on BR2_USE_MMU depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/buildroot/package/mysql/mysql.mk b/buildroot/package/mysql/mysql.mk index ea330f2515..d65562563d 100644 --- a/buildroot/package/mysql/mysql.mk +++ b/buildroot/package/mysql/mysql.mk @@ -4,132 +4,4 @@ # ################################################################################ -MYSQL_VERSION_MAJOR = 5.1 -MYSQL_VERSION = $(MYSQL_VERSION_MAJOR).73 -MYSQL_SOURCE = mysql-$(MYSQL_VERSION).tar.gz -MYSQL_SITE = http://dev.mysql.com/get/Downloads/MySQL-$(MYSQL_VERSION_MAJOR) -MYSQL_INSTALL_STAGING = YES -MYSQL_DEPENDENCIES = readline ncurses -MYSQL_AUTORECONF = YES -MYSQL_LICENSE = GPLv2 -MYSQL_LICENSE_FILES = README COPYING - -# Unix socket. This variable can also be consulted by other buildroot packages -MYSQL_SOCKET = /run/mysql/mysql.sock - -MYSQL_CONF_ENV = \ - ac_cv_sys_restartable_syscalls=yes \ - ac_cv_path_PS=/bin/ps \ - ac_cv_FIND_PROC="/bin/ps p \$\$PID | grep -v grep | grep mysqld > /dev/null" \ - ac_cv_have_decl_HAVE_IB_ATOMIC_PTHREAD_T_GCC=yes \ - ac_cv_have_decl_HAVE_IB_ATOMIC_PTHREAD_T_SOLARIS=no \ - ac_cv_have_decl_HAVE_IB_GCC_ATOMIC_BUILTINS=yes \ - mysql_cv_new_rl_interface=yes - -MYSQL_CONF_OPTS = \ - --without-ndb-binlog \ - --without-docs \ - --without-man \ - --without-libedit \ - --without-readline \ - --with-low-memory \ - --enable-thread-safe-client \ - --with-unix-socket-path=$(MYSQL_SOCKET) \ - --disable-mysql-maintainer-mode - -# host-mysql only installs what is needed to build mysql, i.e. the -# gen_lex_hash tool, and it only builds the parts that are needed to -# create this tool -HOST_MYSQL_DEPENDENCIES = host-zlib host-ncurses - -HOST_MYSQL_CONF_OPTS = \ - --with-embedded-server \ - --disable-mysql-maintainer-mode - -define HOST_MYSQL_BUILD_CMDS - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/include my_config.h - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/mysys libmysys.a - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/strings libmystrings.a - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/vio libvio.a - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/dbug libdbug.a - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/regex libregex.a - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/sql gen_lex_hash -endef - -define HOST_MYSQL_INSTALL_CMDS - $(INSTALL) -m 0755 $(@D)/sql/gen_lex_hash $(HOST_DIR)/usr/bin/ -endef - -ifeq ($(BR2_PACKAGE_OPENSSL),y) -MYSQL_DEPENDENCIES += openssl -endif - -ifeq ($(BR2_PACKAGE_ZLIB),y) -MYSQL_DEPENDENCIES += zlib -endif - -ifeq ($(BR2_PACKAGE_MYSQL_SERVER),y) -MYSQL_DEPENDENCIES += host-mysql host-bison - -MYSQL_CONF_OPTS += \ - --localstatedir=/var/mysql \ - --with-atomic-ops=up \ - --with-embedded-server \ - --without-query-cache \ - --without-plugin-partition \ - --without-plugin-daemon_example \ - --without-plugin-ftexample \ - --without-plugin-archive \ - --without-plugin-blackhole \ - --without-plugin-example \ - --without-plugin-federated \ - --without-plugin-ibmdb2i \ - --without-plugin-innobase \ - --without-plugin-innodb_plugin \ - --without-plugin-ndbcluster - -# Debugging is only available for the server, so no need for -# this if-block outside of the server if-block -ifeq ($(BR2_ENABLE_DEBUG),y) -MYSQL_CONF_OPTS += --with-debug=full -else -MYSQL_CONF_OPTS += --without-debug -endif - -define MYSQL_USERS - mysql -1 nogroup -1 * /var/mysql - - MySQL daemon -endef - -define MYSQL_ADD_FOLDER - $(INSTALL) -d $(TARGET_DIR)/var/mysql -endef - -MYSQL_POST_INSTALL_TARGET_HOOKS += MYSQL_ADD_FOLDER - -define MYSQL_INSTALL_INIT_SYSV - $(INSTALL) -D -m 0755 package/mysql/S97mysqld \ - $(TARGET_DIR)/etc/init.d/S97mysqld -endef - -define MYSQL_INSTALL_INIT_SYSTEMD - $(INSTALL) -D -m 644 package/mysql/mysqld.service \ - $(TARGET_DIR)/usr/lib/systemd/system/mysqld.service - mkdir -p $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants - ln -sf ../../../../usr/lib/systemd/system/mysqld.service \ - $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/mysqld.service -endef - -else -MYSQL_CONF_OPTS += \ - --without-server -endif - - -define MYSQL_REMOVE_TEST_PROGS - rm -rf $(TARGET_DIR)/usr/mysql-test $(TARGET_DIR)/usr/sql-bench -endef - -MYSQL_POST_INSTALL_TARGET_HOOKS += MYSQL_REMOVE_TEST_PROGS - -$(eval $(autotools-package)) -$(eval $(host-autotools-package)) +$(eval $(virtual-package)) diff --git a/buildroot/package/nano/nano.hash b/buildroot/package/nano/nano.hash index cb411b7e6a..aa3e27b917 100644 --- a/buildroot/package/nano/nano.hash +++ b/buildroot/package/nano/nano.hash @@ -1,2 +1,2 @@ # Locally calculated after checking pgp signature -sha256 df5cbe69831d7394c0a32fb27373ab313335ea4dc586d6f4be4081eb1de857cd nano-2.7.1.tar.xz +sha256 752170643039e2c95a433de357f0c70a8c4c4c561a90a7e7259a63e225b659b9 nano-2.7.4.tar.xz diff --git a/buildroot/package/nano/nano.mk b/buildroot/package/nano/nano.mk index 88e3cdb952..4632bed3b1 100644 --- a/buildroot/package/nano/nano.mk +++ b/buildroot/package/nano/nano.mk @@ -5,7 +5,7 @@ ################################################################################ NANO_VERSION_MAJOR = 2.7 -NANO_VERSION = $(NANO_VERSION_MAJOR).1 +NANO_VERSION = $(NANO_VERSION_MAJOR).4 NANO_SITE = https://www.nano-editor.org/dist/v$(NANO_VERSION_MAJOR) NANO_SOURCE = nano-$(NANO_VERSION).tar.xz NANO_LICENSE = GPLv3+ diff --git a/buildroot/package/nbd/nbd.mk b/buildroot/package/nbd/nbd.mk index d91c2d717e..a763d83df6 100644 --- a/buildroot/package/nbd/nbd.mk +++ b/buildroot/package/nbd/nbd.mk @@ -19,14 +19,14 @@ NBD_CONF_ENV = ac_cv_header_linux_falloc_h=no endif ifneq ($(BR2_NBD_CLIENT),y) -NBD_TOREMOVE += nbd-client +NBD_TOREMOVE += /usr/sbin/nbd-client endif ifneq ($(BR2_NBD_SERVER),y) -NBD_TOREMOVE += nbd-server +NBD_TOREMOVE += /usr/bin/nbd-server endif define NBD_CLEANUP_AFTER_INSTALL - rm -f $(addprefix $(TARGET_DIR)/usr/sbin/, $(NBD_TOREMOVE)) + rm -f $(addprefix $(TARGET_DIR), $(NBD_TOREMOVE)) endef NBD_POST_INSTALL_TARGET_HOOKS += NBD_CLEANUP_AFTER_INSTALL diff --git a/buildroot/package/ncftp/ncftp.hash b/buildroot/package/ncftp/ncftp.hash index 11695894f2..0a7c26c9b2 100644 --- a/buildroot/package/ncftp/ncftp.hash +++ b/buildroot/package/ncftp/ncftp.hash @@ -1,2 +1,2 @@ # Locally computed: -sha256 b4ebe2415761a5137cd1d313c8fc1352f26d8963cc9e9e354e29720aa2089d42 ncftp-3.2.5-src.tar.bz2 +sha256 7abd3e8f848f0efb4bb6a4bc5da58a59524d4378fc8d70a52adb0fe1fd00b89d ncftp-3.2.6-src.tar.xz diff --git a/buildroot/package/ncftp/ncftp.mk b/buildroot/package/ncftp/ncftp.mk index 28b03b8800..11bfccaa25 100644 --- a/buildroot/package/ncftp/ncftp.mk +++ b/buildroot/package/ncftp/ncftp.mk @@ -4,14 +4,15 @@ # ################################################################################ -NCFTP_VERSION = 3.2.5 -NCFTP_SOURCE = ncftp-$(NCFTP_VERSION)-src.tar.bz2 +NCFTP_VERSION = 3.2.6 +NCFTP_SOURCE = ncftp-$(NCFTP_VERSION)-src.tar.xz NCFTP_SITE = ftp://ftp.ncftp.com/ncftp NCFTP_TARGET_BINS = ncftp NCFTP_LICENSE = Clarified Artistic License NCFTP_LICENSE_FILES = doc/LICENSE.txt NCFTP_DEPENDENCIES = host-autoconf +NCFTP_CONF_OPTS = --disable-ccdv # The bundled configure script is generated by autoconf 2.13 and doesn't # detect cross-compilation correctly. Therefore, we have to regenerate it. diff --git a/buildroot/package/ncurses/Config.in b/buildroot/package/ncurses/Config.in index 44713f9e30..92be16435a 100644 --- a/buildroot/package/ncurses/Config.in +++ b/buildroot/package/ncurses/Config.in @@ -18,21 +18,6 @@ config BR2_PACKAGE_NCURSES_WCHAR help Enable wide char & UTF-8 support in ncurses libraries -config BR2_PACKAGE_NCURSES_TARGET_PANEL - bool "ncurses libpanel in target" - help - Includes ncurses dynamic libpanel in target - -config BR2_PACKAGE_NCURSES_TARGET_FORM - bool "ncurses libform in target" - help - Includes ncurses dynamic libform in target - -config BR2_PACKAGE_NCURSES_TARGET_MENU - bool "ncurses libmenu in target" - help - Includes ncurses dynamic libmenu in target - config BR2_PACKAGE_NCURSES_TARGET_PROGS bool "ncurses programs" help diff --git a/buildroot/package/ncurses/ncurses.mk b/buildroot/package/ncurses/ncurses.mk index 343909fe3f..9d1b75d641 100644 --- a/buildroot/package/ncurses/ncurses.mk +++ b/buildroot/package/ncurses/ncurses.mk @@ -8,7 +8,6 @@ NCURSES_VERSION = 5.9 NCURSES_SITE = $(BR2_GNU_MIRROR)/ncurses NCURSES_INSTALL_STAGING = YES NCURSES_DEPENDENCIES = host-ncurses -NCURSES_PROGS = clear infocmp tabs tic toe tput tset NCURSES_LICENSE = MIT with advertising clause NCURSES_LICENSE_FILES = README NCURSES_CONFIG_SCRIPTS = ncurses$(NCURSES_LIB_SUFFIX)$(NCURSES_ABI_VERSION)-config @@ -50,11 +49,6 @@ else NCURSES_CONF_OPTS += --without-gpm endif -NCURSES_LIBS-y = ncurses -NCURSES_LIBS-$(BR2_PACKAGE_NCURSES_TARGET_MENU) += menu -NCURSES_LIBS-$(BR2_PACKAGE_NCURSES_TARGET_PANEL) += panel -NCURSES_LIBS-$(BR2_PACKAGE_NCURSES_TARGET_FORM) += form - NCURSES_TERMINFO_FILES = \ a/ansi \ l/linux \ @@ -73,38 +67,36 @@ NCURSES_TERMINFO_FILES = \ ifeq ($(BR2_PACKAGE_NCURSES_WCHAR),y) NCURSES_CONF_OPTS += --enable-widec NCURSES_LIB_SUFFIX = w +NCURSES_LIBS = ncurses menu panel form define NCURSES_LINK_LIBS_STATIC - $(foreach lib,$(NCURSES_LIBS-y:%=lib%), \ - ln -sf $(lib)$(NCURSES_LIB_SUFFIX).a $(1)/usr/lib/$(lib).a + $(foreach lib,$(NCURSES_LIBS:%=lib%), \ + ln -sf $(lib)$(NCURSES_LIB_SUFFIX).a $(STAGING_DIR)/usr/lib/$(lib).a ) ln -sf libncurses$(NCURSES_LIB_SUFFIX).a \ - $(1)/usr/lib/libcurses.a + $(STAGING_DIR)/usr/lib/libcurses.a endef define NCURSES_LINK_LIBS_SHARED - $(foreach lib,$(NCURSES_LIBS-y:%=lib%), \ - ln -sf $(lib)$(NCURSES_LIB_SUFFIX).so $(1)/usr/lib/$(lib).so + $(foreach lib,$(NCURSES_LIBS:%=lib%), \ + ln -sf $(lib)$(NCURSES_LIB_SUFFIX).so $(STAGING_DIR)/usr/lib/$(lib).so ) ln -sf libncurses$(NCURSES_LIB_SUFFIX).so \ - $(1)/usr/lib/libcurses.so + $(STAGING_DIR)/usr/lib/libcurses.so endef define NCURSES_LINK_PC - $(foreach pc,$(NCURSES_LIBS-y), \ + $(foreach pc,$(NCURSES_LIBS), \ ln -sf $(pc)$(NCURSES_LIB_SUFFIX).pc \ - $(1)/usr/lib/pkgconfig/$(pc).pc + $(STAGING_DIR)/usr/lib/pkgconfig/$(pc).pc ) endef -NCURSES_LINK_TARGET_LIBS = \ - $(if $(BR2_STATIC_LIBS)$(BR2_SHARED_STATIC_LIBS),$(call NCURSES_LINK_LIBS_STATIC,$(TARGET_DIR));) \ - $(if $(BR2_SHARED_LIBS)$(BR2_SHARED_STATIC_LIBS),$(call NCURSES_LINK_LIBS_SHARED,$(TARGET_DIR))) NCURSES_LINK_STAGING_LIBS = \ - $(if $(BR2_STATIC_LIBS)$(BR2_SHARED_STATIC_LIBS),$(call NCURSES_LINK_LIBS_STATIC,$(STAGING_DIR));) \ - $(if $(BR2_SHARED_LIBS)$(BR2_SHARED_STATIC_LIBS),$(call NCURSES_LINK_LIBS_SHARED,$(STAGING_DIR))) + $(if $(BR2_STATIC_LIBS)$(BR2_SHARED_STATIC_LIBS),$(call NCURSES_LINK_LIBS_STATIC);) \ + $(if $(BR2_SHARED_LIBS)$(BR2_SHARED_STATIC_LIBS),$(call NCURSES_LINK_LIBS_SHARED)) -NCURSES_LINK_STAGING_PC = $(call NCURSES_LINK_PC,$(STAGING_DIR)) +NCURSES_LINK_STAGING_PC = $(call NCURSES_LINK_PC) NCURSES_CONF_OPTS += --enable-ext-colors NCURSES_ABI_VERSION = 6 @@ -132,36 +124,21 @@ define NCURSES_BUILD_CMDS $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(STAGING_DIR) endef -ifneq ($(BR2_STATIC_LIBS),y) -define NCURSES_INSTALL_TARGET_LIBS - $(foreach lib,$(NCURSES_LIBS-y:%=lib%), \ - cp -dpf $(NCURSES_DIR)/lib/$(lib)$(NCURSES_LIB_SUFFIX).so* \ - $(TARGET_DIR)/usr/lib/ - ) -endef -endif - ifeq ($(BR2_PACKAGE_NCURSES_TARGET_PROGS),y) -define NCURSES_INSTALL_TARGET_PROGS - $(foreach prog,$(NCURSES_PROGS), \ - $(INSTALL) -m 0755 $(NCURSES_DIR)/progs/$(prog) \ - $(TARGET_DIR)/usr/bin/$(prog) - ) +define NCURSES_TARGET_SYMLINK_RESET ln -sf tset $(TARGET_DIR)/usr/bin/reset endef +NCURSES_POST_INSTALL_TARGET_HOOKS += NCURSES_TARGET_SYMLINK_RESET endif -define NCURSES_INSTALL_TARGET_CMDS - mkdir -p $(TARGET_DIR)/usr/lib - $(NCURSES_INSTALL_TARGET_LIBS) - $(NCURSES_LINK_TARGET_LIBS) - $(NCURSES_INSTALL_TARGET_PROGS) - ln -snf /usr/share/terminfo $(TARGET_DIR)/usr/lib/terminfo - $(foreach terminfo,$(NCURSES_TERMINFO_FILES),\ - $(INSTALL) -D -m 0644 $(STAGING_DIR)/usr/share/terminfo/$(terminfo) \ - $(TARGET_DIR)/usr/share/terminfo/$(terminfo) +define NCURSES_TARGET_CLEANUP_TERMINFO + $(RM) -rf $(TARGET_DIR)/usr/share/terminfo $(TARGET_DIR)/usr/share/tabset + $(foreach t,$(NCURSES_TERMINFO_FILES), \ + $(INSTALL) -D -m 0644 $(STAGING_DIR)/usr/share/terminfo/$(t) \ + $(TARGET_DIR)/usr/share/terminfo/$(t) ) -endef # NCURSES_INSTALL_TARGET_CMDS +endef +NCURSES_POST_INSTALL_TARGET_HOOKS += NCURSES_TARGET_CLEANUP_TERMINFO # # On systems with an older version of tic, the installation of ncurses hangs diff --git a/buildroot/package/netsniff-ng/Config.in b/buildroot/package/netsniff-ng/Config.in index e52bb25f0a..00617e3719 100644 --- a/buildroot/package/netsniff-ng/Config.in +++ b/buildroot/package/netsniff-ng/Config.in @@ -7,8 +7,7 @@ config BR2_PACKAGE_NETSNIFF_NG select BR2_PACKAGE_LIBURCU select BR2_PACKAGE_LIBNET # Build with uClibc fails due to missing ceill() - # Build with musl fails due to various header issues - depends on BR2_TOOLCHAIN_USES_GLIBC + depends on !BR2_TOOLCHAIN_USES_UCLIBC depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS @@ -17,7 +16,7 @@ config BR2_PACKAGE_NETSNIFF_NG networking toolkit. If you will, the Swiss army knife for network packets. -comment "netsniff-ng needs a glibc toolchain w/ threads, headers >= 3.0" +comment "netsniff-ng needs a glibc or musl toolchain w/ threads, headers >= 3.0" depends on BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS - depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_TOOLCHAIN_USES_GLIBC \ + depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_TOOLCHAIN_USES_UCLIBC \ || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 diff --git a/buildroot/package/netsniff-ng/netsniff-ng.hash b/buildroot/package/netsniff-ng/netsniff-ng.hash index 52124977ed..67b3331a92 100644 --- a/buildroot/package/netsniff-ng/netsniff-ng.hash +++ b/buildroot/package/netsniff-ng/netsniff-ng.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 902661bcdbc129c6a6c1f69a72f921fffc9e765d005568dc153f09ca0097c180 netsniff-ng-v0.6.1.tar.gz +sha256 62e8aa970a4f46cdaddf54daf8ea26e7ae9f9f358efaf0651799c8c4e937c286 netsniff-ng-v0.6.2.tar.gz diff --git a/buildroot/package/netsniff-ng/netsniff-ng.mk b/buildroot/package/netsniff-ng/netsniff-ng.mk index ad97a887e4..4ec7e743f5 100644 --- a/buildroot/package/netsniff-ng/netsniff-ng.mk +++ b/buildroot/package/netsniff-ng/netsniff-ng.mk @@ -4,7 +4,7 @@ # ################################################################################ -NETSNIFF_NG_VERSION = v0.6.1 +NETSNIFF_NG_VERSION = v0.6.2 NETSNIFF_NG_SITE = $(call github,netsniff-ng,netsniff-ng,$(NETSNIFF_NG_VERSION)) NETSNIFF_NG_LICENSE = GPLv2 NETSNIFF_NG_LICENSE_FILES = README COPYING diff --git a/buildroot/package/netsnmp/0001-configure-Eliminate-the-hard-coded-libnl-3-include-p.patch b/buildroot/package/netsnmp/0001-configure-Eliminate-the-hard-coded-libnl-3-include-p.patch new file mode 100644 index 0000000000..cf0592233e --- /dev/null +++ b/buildroot/package/netsnmp/0001-configure-Eliminate-the-hard-coded-libnl-3-include-p.patch @@ -0,0 +1,300 @@ +From 57d6c3d36045aab8957ffeb7324728bf17faf8bd Mon Sep 17 00:00:00 2001 +From: Bart Van Assche +Date: Mon, 2 Feb 2015 20:31:29 +0100 +Subject: [PATCH] configure: Eliminate the hard-coded libnl-3 include path + +See also commit 3dde41998625fe0e24119a2e1f4509ba3ba2fd9a. + +(cherry picked from commit 852dcd644cfe4cfc7177649eaec163d6221f2be1) + +Original commit included modifications to configure script. +Do not keep these modifications, since they caused lots of conflicts, and +configure script is meant to be automatically generated. + +Signed-off-by: Julien Floret + +Conflicts: + configure +--- + aclocal.m4 | 1 + + configure.d/config_os_libs2 | 30 ++++++- + m4/pkg.m4 | 214 ++++++++++++++++++++++++++++++++++++++++++++ + 3 files changed, 243 insertions(+), 2 deletions(-) + create mode 100644 m4/pkg.m4 + +diff --git a/aclocal.m4 b/aclocal.m4 +index cd80c7486f2f..45e3608ed480 100644 +--- a/aclocal.m4 ++++ b/aclocal.m4 +@@ -22,3 +22,4 @@ m4_include([m4/ltversion.m4]) + m4_include([m4/lt~obsolete.m4]) + m4_include([m4/netsnmp_arg.m4]) + m4_include([m4/netsnmp_search_libs.m4]) ++m4_include([m4/pkg.m4]) +diff --git a/configure.d/config_os_libs2 b/configure.d/config_os_libs2 +index 47491e24ce0a..10bd414b879e 100644 +--- a/configure.d/config_os_libs2 ++++ b/configure.d/config_os_libs2 +@@ -225,11 +225,37 @@ fi + if test "x$with_nl" != "xno"; then + case $target_os in + linux*) # Check for libnl (linux) ++ # The test below verifies whether the libnl-3 package been installed. ++ # This test works as follows: ++ # - If pkg-config was not installed at the time autogen.sh was run, ++ # the definition of the PKG_CHECK_EXISTS() macro will not be found by ++ # autogen.sh. Augogen.sh will generate a configure script that prints ++ # a warning about pkg-config and proceeds as if libnl-3 has not been ++ # installed. ++ # - If pkg-config was installed at the time autogen.sh was run, ++ # the generated configure script will try to detect the presence of ++ # the libnl-3 library by looking up compile and linker flags in the ++ # file called libnl-3.pc. ++ # - pkg-config settings can be overridden via the configure variables ++ # LIBNL3_CFLAGS and LIBNL3_LIBS (added by the pkg-config m4 macro's to ++ # the configure script -- see also ./configure --help). ++ # - The LIBNL3_CFLAGS and LIBNL3_LIBS configure variables can be used ++ # even if the pkg-config executable is not present on the system on ++ # which the configure script is run. ++ ifdef( ++ [PKG_CHECK_EXISTS], ++ [PKG_CHECK_EXISTS([libnl-3.0], ++ [PKG_CHECK_MODULES([LIBNL3], [libnl-3.0])]) ++ ], ++ AC_MSG_WARN([pkg-config has not been installed or is too old.]) ++ AC_MSG_WARN([Detection of libnl-3.0 will be skipped.]) ++ ) ++ + netsnmp_save_CPPFLAGS="$CPPFLAGS" +- CPPFLAGS="-I/usr/include/libnl3 $CPPFLAGS" ++ CPPFLAGS="${LIBNL3_CFLAGS} $CPPFLAGS" + NETSNMP_SEARCH_LIBS(nl_connect, nl-3, + [AC_CHECK_HEADERS(netlink/netlink.h) +- EXTERNAL_MIBGROUP_INCLUDES="$EXTERNAL_MIBGROUP_INCLUDES -I/usr/include/libnl3"], ++ EXTERNAL_MIBGROUP_INCLUDES="$EXTERNAL_MIBGROUP_INCLUDES ${LIBNL3_CFLAGS}"], + [CPPFLAGS="$netsnmp_save_CPPFLAGS"], [], [], [LMIBLIBS]) + if test "x$ac_cv_header_netlink_netlink_h" != xyes; then + NETSNMP_SEARCH_LIBS(nl_connect, nl, [ +diff --git a/m4/pkg.m4 b/m4/pkg.m4 +new file mode 100644 +index 000000000000..c5b26b52e6cd +--- /dev/null ++++ b/m4/pkg.m4 +@@ -0,0 +1,214 @@ ++# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- ++# serial 1 (pkg-config-0.24) ++# ++# Copyright © 2004 Scott James Remnant . ++# ++# This program is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 2 of the License, or ++# (at your option) any later version. ++# ++# This program is distributed in the hope that it will be useful, but ++# WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++# General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License ++# along with this program; if not, write to the Free Software ++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ++# ++# As a special exception to the GNU General Public License, if you ++# distribute this file as part of a program that contains a ++# configuration script generated by Autoconf, you may include it under ++# the same distribution terms that you use for the rest of that program. ++ ++# PKG_PROG_PKG_CONFIG([MIN-VERSION]) ++# ---------------------------------- ++AC_DEFUN([PKG_PROG_PKG_CONFIG], ++[m4_pattern_forbid([^_?PKG_[A-Z_]+$]) ++m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$]) ++m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$]) ++AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility]) ++AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path]) ++AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path]) ++ ++if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then ++ AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) ++fi ++if test -n "$PKG_CONFIG"; then ++ _pkg_min_version=m4_default([$1], [0.9.0]) ++ AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) ++ if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then ++ AC_MSG_RESULT([yes]) ++ else ++ AC_MSG_RESULT([no]) ++ PKG_CONFIG="" ++ fi ++fi[]dnl ++])# PKG_PROG_PKG_CONFIG ++ ++# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) ++# ++# Check to see whether a particular set of modules exists. Similar ++# to PKG_CHECK_MODULES(), but does not set variables or print errors. ++# ++# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) ++# only at the first occurence in configure.ac, so if the first place ++# it's called might be skipped (such as if it is within an "if", you ++# have to call PKG_CHECK_EXISTS manually ++# -------------------------------------------------------------- ++AC_DEFUN([PKG_CHECK_EXISTS], ++[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl ++if test -n "$PKG_CONFIG" && \ ++ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then ++ m4_default([$2], [:]) ++m4_ifvaln([$3], [else ++ $3])dnl ++fi]) ++ ++# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) ++# --------------------------------------------- ++m4_define([_PKG_CONFIG], ++[if test -n "$$1"; then ++ pkg_cv_[]$1="$$1" ++ elif test -n "$PKG_CONFIG"; then ++ PKG_CHECK_EXISTS([$3], ++ [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null` ++ test "x$?" != "x0" && pkg_failed=yes ], ++ [pkg_failed=yes]) ++ else ++ pkg_failed=untried ++fi[]dnl ++])# _PKG_CONFIG ++ ++# _PKG_SHORT_ERRORS_SUPPORTED ++# ----------------------------- ++AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], ++[AC_REQUIRE([PKG_PROG_PKG_CONFIG]) ++if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++ _pkg_short_errors_supported=yes ++else ++ _pkg_short_errors_supported=no ++fi[]dnl ++])# _PKG_SHORT_ERRORS_SUPPORTED ++ ++ ++# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], ++# [ACTION-IF-NOT-FOUND]) ++# ++# ++# Note that if there is a possibility the first call to ++# PKG_CHECK_MODULES might not happen, you should be sure to include an ++# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac ++# ++# ++# -------------------------------------------------------------- ++AC_DEFUN([PKG_CHECK_MODULES], ++[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl ++AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl ++AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl ++ ++pkg_failed=no ++AC_MSG_CHECKING([for $1]) ++ ++_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) ++_PKG_CONFIG([$1][_LIBS], [libs], [$2]) ++ ++m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS ++and $1[]_LIBS to avoid the need to call pkg-config. ++See the pkg-config man page for more details.]) ++ ++if test $pkg_failed = yes; then ++ AC_MSG_RESULT([no]) ++ _PKG_SHORT_ERRORS_SUPPORTED ++ if test $_pkg_short_errors_supported = yes; then ++ $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1` ++ else ++ $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1` ++ fi ++ # Put the nasty error message in config.log where it belongs ++ echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD ++ ++ m4_default([$4], [AC_MSG_ERROR( ++[Package requirements ($2) were not met: ++ ++$$1_PKG_ERRORS ++ ++Consider adjusting the PKG_CONFIG_PATH environment variable if you ++installed software in a non-standard prefix. ++ ++_PKG_TEXT])[]dnl ++ ]) ++elif test $pkg_failed = untried; then ++ AC_MSG_RESULT([no]) ++ m4_default([$4], [AC_MSG_FAILURE( ++[The pkg-config script could not be found or is too old. Make sure it ++is in your PATH or set the PKG_CONFIG environment variable to the full ++path to pkg-config. ++ ++_PKG_TEXT ++ ++To get pkg-config, see .])[]dnl ++ ]) ++else ++ $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS ++ $1[]_LIBS=$pkg_cv_[]$1[]_LIBS ++ AC_MSG_RESULT([yes]) ++ $3 ++fi[]dnl ++])# PKG_CHECK_MODULES ++ ++ ++# PKG_INSTALLDIR(DIRECTORY) ++# ------------------------- ++# Substitutes the variable pkgconfigdir as the location where a module ++# should install pkg-config .pc files. By default the directory is ++# $libdir/pkgconfig, but the default can be changed by passing ++# DIRECTORY. The user can override through the --with-pkgconfigdir ++# parameter. ++AC_DEFUN([PKG_INSTALLDIR], ++[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])]) ++m4_pushdef([pkg_description], ++ [pkg-config installation directory @<:@]pkg_default[@:>@]) ++AC_ARG_WITH([pkgconfigdir], ++ [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],, ++ [with_pkgconfigdir=]pkg_default) ++AC_SUBST([pkgconfigdir], [$with_pkgconfigdir]) ++m4_popdef([pkg_default]) ++m4_popdef([pkg_description]) ++]) dnl PKG_INSTALLDIR ++ ++ ++# PKG_NOARCH_INSTALLDIR(DIRECTORY) ++# ------------------------- ++# Substitutes the variable noarch_pkgconfigdir as the location where a ++# module should install arch-independent pkg-config .pc files. By ++# default the directory is $datadir/pkgconfig, but the default can be ++# changed by passing DIRECTORY. The user can override through the ++# --with-noarch-pkgconfigdir parameter. ++AC_DEFUN([PKG_NOARCH_INSTALLDIR], ++[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])]) ++m4_pushdef([pkg_description], ++ [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@]) ++AC_ARG_WITH([noarch-pkgconfigdir], ++ [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],, ++ [with_noarch_pkgconfigdir=]pkg_default) ++AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir]) ++m4_popdef([pkg_default]) ++m4_popdef([pkg_description]) ++]) dnl PKG_NOARCH_INSTALLDIR ++ ++ ++# PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE, ++# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) ++# ------------------------------------------- ++# Retrieves the value of the pkg-config variable for the given module. ++AC_DEFUN([PKG_CHECK_VAR], ++[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl ++AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl ++ ++_PKG_CONFIG([$1], [variable="][$3]["], [$2]) ++AS_VAR_COPY([$1], [pkg_cv_][$1]) ++ ++AS_VAR_IF([$1], [""], [$5], [$4])dnl ++])# PKG_CHECK_VAR +-- +2.1.0 + diff --git a/buildroot/package/netsnmp/netsnmp.mk b/buildroot/package/netsnmp/netsnmp.mk index 48273b51bc..0f4b7d80bc 100644 --- a/buildroot/package/netsnmp/netsnmp.mk +++ b/buildroot/package/netsnmp/netsnmp.mk @@ -36,6 +36,7 @@ NETSNMP_INSTALL_STAGING_OPTS = DESTDIR=$(STAGING_DIR) LIB_LDCONFIG_CMD=true inst NETSNMP_INSTALL_TARGET_OPTS = DESTDIR=$(TARGET_DIR) LIB_LDCONFIG_CMD=true install NETSNMP_MAKE = $(MAKE1) NETSNMP_CONFIG_SCRIPTS = net-snmp-config +NETSNMP_AUTORECONF = YES NETSNMP_BLOAT_MIBS = BRIDGE DISMAN-EVENT DISMAN-SCHEDULE DISMAN-SCRIPT EtherLike RFC-1215 RFC1155-SMI RFC1213 SCTP SMUX @@ -45,6 +46,13 @@ else NETSNMP_CONF_OPTS += --with-endianness=little endif +ifeq ($(BR2_PACKAGE_LIBNL),y) +NETSNMP_DEPENDENCIES += host-pkgconf libnl +NETSNMP_CONF_OPTS += --with-nl +else +NETSNMP_CONF_OPTS += --without-nl +endif + # OpenSSL ifeq ($(BR2_PACKAGE_OPENSSL),y) NETSNMP_DEPENDENCIES += openssl diff --git a/buildroot/package/nftables/nftables.hash b/buildroot/package/nftables/nftables.hash index 987aae3f47..a743476ae9 100644 --- a/buildroot/package/nftables/nftables.hash +++ b/buildroot/package/nftables/nftables.hash @@ -1,2 +1,2 @@ -# From http://www.netfilter.org/projects/nftables/downloads.html#nftables-0.6 -sha1 c0f90a208e0ab5d43d3e638350a4fe58e6f4366f nftables-0.6.tar.bz2 +# From http://www.netfilter.org/projects/nftables/downloads.html#nftables-0.7 +sha1 c003fa8b63b1b44c52de345a4d84487d81865a98 nftables-0.7.tar.bz2 diff --git a/buildroot/package/nftables/nftables.mk b/buildroot/package/nftables/nftables.mk index 10a1b4272c..64d6be72ce 100644 --- a/buildroot/package/nftables/nftables.mk +++ b/buildroot/package/nftables/nftables.mk @@ -4,7 +4,7 @@ # ################################################################################ -NFTABLES_VERSION = 0.6 +NFTABLES_VERSION = 0.7 NFTABLES_SOURCE = nftables-$(NFTABLES_VERSION).tar.bz2 NFTABLES_SITE = http://www.netfilter.org/projects/nftables/files NFTABLES_DEPENDENCIES = gmp libmnl libnftnl host-bison host-flex \ @@ -16,7 +16,7 @@ ifeq ($(BR2_PACKAGE_READLINE),y) NFTABLES_DEPENDENCIES += readline NFTABLES_LIBS += -lncurses else -NFTABLES_CONF_OPTS = --without-cli +NFTABLES_CONF_OPTS += --without-cli endif ifeq ($(BR2_STATIC_LIBS)$(BR2_PACKAGE_LIBNFTNL_JSON),yy) diff --git a/buildroot/package/nginx-dav-ext/Config.in b/buildroot/package/nginx-dav-ext/Config.in new file mode 100644 index 0000000000..1e60321fe3 --- /dev/null +++ b/buildroot/package/nginx-dav-ext/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_NGINX_DAV_EXT + bool "nginx-dav-ext" + depends on BR2_PACKAGE_NGINX_HTTP_DAV_MODULE + select BR2_PACKAGE_EXPAT + help + NGINX WebDAV missing commands support (PROPFIND & OPTIONS). + + https://github.com/arut/nginx-dav-ext-module diff --git a/buildroot/package/nginx-dav-ext/nginx-dav-ext.hash b/buildroot/package/nginx-dav-ext/nginx-dav-ext.hash new file mode 100644 index 0000000000..ea7eb8632e --- /dev/null +++ b/buildroot/package/nginx-dav-ext/nginx-dav-ext.hash @@ -0,0 +1,2 @@ +# Locally computed +sha256 d428a0236c933779cb40ac8c91afb19d5c25a376dc3caab825bfd543e1ee530d nginx-dav-ext-v0.0.3.tar.gz diff --git a/buildroot/package/nginx-dav-ext/nginx-dav-ext.mk b/buildroot/package/nginx-dav-ext/nginx-dav-ext.mk new file mode 100644 index 0000000000..61e5bd0f57 --- /dev/null +++ b/buildroot/package/nginx-dav-ext/nginx-dav-ext.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# nginx-dav-ext +# +################################################################################ + +NGINX_DAV_EXT_VERSION = v0.0.3 +NGINX_DAV_EXT_SITE = $(call github,arut,nginx-dav-ext-module,$(NGINX_DAV_EXT_VERSION)) +NGINX_DAV_EXT_LICENSE = BSD-2c +NGINX_DAV_EXT_LICENSE_FILES = ngx_http_dav_ext_module.c +NGINX_DAV_EXT_DEPENDENCIES = expat + +$(eval $(generic-package)) diff --git a/buildroot/package/nginx-naxsi/Config.in b/buildroot/package/nginx-naxsi/Config.in index 5ae5497060..fc2ba9bfe3 100644 --- a/buildroot/package/nginx-naxsi/Config.in +++ b/buildroot/package/nginx-naxsi/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_NGINX_NAXSI bool "nginx-naxsi" + depends on BR2_PACKAGE_NGINX_HTTP # uses pcre, so nginx needs to be built with pcre support select BR2_PACKAGE_PCRE help diff --git a/buildroot/package/nginx-naxsi/nginx-naxsi.hash b/buildroot/package/nginx-naxsi/nginx-naxsi.hash index 238993eb2c..967f78800e 100644 --- a/buildroot/package/nginx-naxsi/nginx-naxsi.hash +++ b/buildroot/package/nginx-naxsi/nginx-naxsi.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 9cc2c09405bc71f78ef26a8b6d70afcea3fccbe8125df70cb0cfc480133daba5 nginx-naxsi-0.54.tar.gz +sha256 256378564e36b8f222adb8fbe746529e73413c6cbe2b0e5574f41dfd62d92577 nginx-naxsi-0.55.2.tar.gz diff --git a/buildroot/package/nginx-naxsi/nginx-naxsi.mk b/buildroot/package/nginx-naxsi/nginx-naxsi.mk index 0e1f714421..fb5e00a5ff 100644 --- a/buildroot/package/nginx-naxsi/nginx-naxsi.mk +++ b/buildroot/package/nginx-naxsi/nginx-naxsi.mk @@ -4,7 +4,7 @@ # ################################################################################ -NGINX_NAXSI_VERSION = 0.54 +NGINX_NAXSI_VERSION = 0.55.2 NGINX_NAXSI_SITE = $(call github,nbs-system,naxsi,$(NGINX_NAXSI_VERSION)) NGINX_NAXSI_LICENSE = GPLv2+ with OpenSSL exception NGINX_NAXSI_LICENSE_FILES = naxsi_src/naxsi_json.c diff --git a/buildroot/package/nginx/nginx.hash b/buildroot/package/nginx/nginx.hash index 7db2adabfc..498d272dac 100644 --- a/buildroot/package/nginx/nginx.hash +++ b/buildroot/package/nginx/nginx.hash @@ -1,2 +1,2 @@ # Locally calculated after checking pgp signature -sha256 1045ac4987a396e2fa5d0011daf8987b612dd2f05181b67507da68cbe7d765c2 nginx-1.10.2.tar.gz +sha256 75020f1364cac459cb733c4e1caed2d00376e40ea05588fb8793076a4c69dd90 nginx-1.10.3.tar.gz diff --git a/buildroot/package/nginx/nginx.mk b/buildroot/package/nginx/nginx.mk index 656362788f..f9b2cd1d3c 100644 --- a/buildroot/package/nginx/nginx.mk +++ b/buildroot/package/nginx/nginx.mk @@ -4,7 +4,7 @@ # ################################################################################ -NGINX_VERSION = 1.10.2 +NGINX_VERSION = 1.10.3 NGINX_SITE = http://nginx.org/download NGINX_LICENSE = BSD-2c NGINX_LICENSE_FILES = LICENSE @@ -156,11 +156,6 @@ else NGINX_CONF_OPTS += --without-http_gzip_module endif -ifeq ($(BR2_PACKAGE_NGINX_NAXSI),y) -NGINX_DEPENDENCIES += nginx-naxsi -NGINX_CONF_OPTS += --add-module=$(NGINX_NAXSI_DIR)/naxsi_src -endif - ifeq ($(BR2_PACKAGE_NGINX_HTTP_REWRITE_MODULE),y) NGINX_DEPENDENCIES += pcre else @@ -245,6 +240,16 @@ NGINX_CONF_OPTS += $(addprefix --add-module=,$(NGINX_UPLOAD_DIR)) NGINX_DEPENDENCIES += nginx-upload endif +ifeq ($(BR2_PACKAGE_NGINX_DAV_EXT),y) +NGINX_CONF_OPTS += --add-module=$(NGINX_DAV_EXT_DIR) +NGINX_DEPENDENCIES += nginx-dav-ext +endif + +ifeq ($(BR2_PACKAGE_NGINX_NAXSI),y) +NGINX_DEPENDENCIES += nginx-naxsi +NGINX_CONF_OPTS += --add-module=$(NGINX_NAXSI_DIR)/naxsi_src +endif + # Debug logging NGINX_CONF_OPTS += $(if $(BR2_PACKAGE_NGINX_DEBUG),--with-debug) diff --git a/buildroot/package/nload/Config.in b/buildroot/package/nload/Config.in index 68ddbe6ca7..c938d8eae8 100644 --- a/buildroot/package/nload/Config.in +++ b/buildroot/package/nload/Config.in @@ -5,7 +5,6 @@ config BR2_PACKAGE_NLOAD bool "nload" depends on BR2_INSTALL_LIBSTDCPP select BR2_PACKAGE_NCURSES - select BR2_PACKAGE_NCURSES_TARGET_FORM help nload is a console application which monitors network traffic and bandwidth usage in real time. It visualizes the in- and diff --git a/buildroot/package/nmap/nmap.hash b/buildroot/package/nmap/nmap.hash index 2a26557b73..239ca13816 100644 --- a/buildroot/package/nmap/nmap.hash +++ b/buildroot/package/nmap/nmap.hash @@ -1,2 +1,2 @@ -# From https://nmap.org/dist/sigs/nmap-7.31.tar.bz2.digest.txt -sha256 cb9f4e03c0771c709cd47dc8fc6ac3421eadbdd313f0aae52276829290583842 nmap-7.31.tar.bz2 +# From https://nmap.org/dist/sigs/nmap-7.40.tar.bz2.digest.txt +sha256 9e14665fffd054554d129d62c13ad95a7b5c7a046daa2290501909e65f4d3188 nmap-7.40.tar.bz2 diff --git a/buildroot/package/nmap/nmap.mk b/buildroot/package/nmap/nmap.mk index 3087903a92..6e178b1f1f 100644 --- a/buildroot/package/nmap/nmap.mk +++ b/buildroot/package/nmap/nmap.mk @@ -4,7 +4,7 @@ # ################################################################################ -NMAP_VERSION = 7.31 +NMAP_VERSION = 7.40 NMAP_SITE = http://nmap.org/dist NMAP_SOURCE = nmap-$(NMAP_VERSION).tar.bz2 NMAP_DEPENDENCIES = libpcap pcre diff --git a/buildroot/package/nmon/Config.in b/buildroot/package/nmon/Config.in new file mode 100644 index 0000000000..574ced3bdf --- /dev/null +++ b/buildroot/package/nmon/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_NMON + bool "nmon" + depends on BR2_TOOLCHAIN_USES_GLIBC # fstab.h + select BR2_PACKAGE_NCURSES + help + Nmon is short for Nigel's performance Monitor for Linux + + http://nmon.sourceforge.net/pmwiki.php + +comment "nmon needs a glibc toolchain" + depends on !BR2_TOOLCHAIN_USES_GLIBC diff --git a/buildroot/package/nmon/nmon.hash b/buildroot/package/nmon/nmon.hash new file mode 100644 index 0000000000..f3a073ffd6 --- /dev/null +++ b/buildroot/package/nmon/nmon.hash @@ -0,0 +1,5 @@ +# From https://sourceforge.net/projects/nmon/files/ +md5 a72e3eb737c230cd309329330a5545bd lmon16f.c +sha1 b69fdddf86ffe674e0133426fa09935ed678ab7d lmon16f.c +# Locally computed +sha256 280a371e17488f8a2c5e0c64273155789be6fa5b937ab5c465488e591bdc5cd9 lmon16f.c diff --git a/buildroot/package/nmon/nmon.mk b/buildroot/package/nmon/nmon.mk new file mode 100644 index 0000000000..9b9f889078 --- /dev/null +++ b/buildroot/package/nmon/nmon.mk @@ -0,0 +1,28 @@ +################################################################################ +# +# nmon +# +################################################################################ + +NMON_VERSION = 16f +NMON_SITE = http://sourceforge.net/projects/nmon/files +NMON_SOURCE = lmon$(NMON_VERSION).c +NMON_LICENSE = GPLv3+ +NMON_LICENSE_FILES = $(NMON_SOURCE) +NMON_DEPENDENCIES = ncurses +NMON_CFLAGS = $(TARGET_CFLAGS) -D JFS -D GETUSER -D LARGEMEM -D DEBIAN + +define NMON_EXTRACT_CMDS + cp $(DL_DIR)/$(NMON_SOURCE) $(@D) +endef + +define NMON_BUILD_CMDS + $(TARGET_CC) $(NMON_CFLAGS) $(TARGET_LDFLAGS) -o $(@D)/nmon \ + $(@D)/$(NMON_SOURCE) -lncurses -lm +endef + +define NMON_INSTALL_TARGET_CMDS + $(INSTALL) -m 0755 -D $(@D)/nmon $(TARGET_DIR)/usr/bin/ +endef + +$(eval $(generic-package)) diff --git a/buildroot/package/nodejs/0.10.47/0001-remove-python-bz2-dependency.patch b/buildroot/package/nodejs/0.10.48/0001-remove-python-bz2-dependency.patch similarity index 100% rename from buildroot/package/nodejs/0.10.47/0001-remove-python-bz2-dependency.patch rename to buildroot/package/nodejs/0.10.48/0001-remove-python-bz2-dependency.patch diff --git a/buildroot/package/nodejs/0.10.47/0002-gyp-force-link-command-to-use-CXX.patch b/buildroot/package/nodejs/0.10.48/0002-gyp-force-link-command-to-use-CXX.patch similarity index 100% rename from buildroot/package/nodejs/0.10.47/0002-gyp-force-link-command-to-use-CXX.patch rename to buildroot/package/nodejs/0.10.48/0002-gyp-force-link-command-to-use-CXX.patch diff --git a/buildroot/package/nodejs/0.10.47/0003-fix-musl-USE-MISC-build-issue.patch b/buildroot/package/nodejs/0.10.48/0003-fix-musl-USE-MISC-build-issue.patch similarity index 100% rename from buildroot/package/nodejs/0.10.47/0003-fix-musl-USE-MISC-build-issue.patch rename to buildroot/package/nodejs/0.10.48/0003-fix-musl-USE-MISC-build-issue.patch diff --git a/buildroot/package/nodejs/0.10.47/0004-Fix-support-for-uClibc-ng.patch b/buildroot/package/nodejs/0.10.48/0004-Fix-support-for-uClibc-ng.patch similarity index 100% rename from buildroot/package/nodejs/0.10.47/0004-Fix-support-for-uClibc-ng.patch rename to buildroot/package/nodejs/0.10.48/0004-Fix-support-for-uClibc-ng.patch diff --git a/buildroot/package/nodejs/6.7.0/0001-gyp-force-link-command-to-use-CXX.patch b/buildroot/package/nodejs/6.9.4/0001-gyp-force-link-command-to-use-CXX.patch similarity index 100% rename from buildroot/package/nodejs/6.7.0/0001-gyp-force-link-command-to-use-CXX.patch rename to buildroot/package/nodejs/6.9.4/0001-gyp-force-link-command-to-use-CXX.patch diff --git a/buildroot/package/nodejs/6.7.0/0002-inspector-don-t-build-when-ssl-support-is-disabled.patch b/buildroot/package/nodejs/6.9.4/0002-inspector-don-t-build-when-ssl-support-is-disabled.patch similarity index 100% rename from buildroot/package/nodejs/6.7.0/0002-inspector-don-t-build-when-ssl-support-is-disabled.patch rename to buildroot/package/nodejs/6.9.4/0002-inspector-don-t-build-when-ssl-support-is-disabled.patch diff --git a/buildroot/package/nodejs/Config.in b/buildroot/package/nodejs/Config.in index 976be50e4d..b8c45f5dcd 100644 --- a/buildroot/package/nodejs/Config.in +++ b/buildroot/package/nodejs/Config.in @@ -1,6 +1,6 @@ comment "nodejs needs a toolchain w/ C++, dynamic library, threads, gcc >= 4.8, wchar" depends on BR2_USE_MMU - depends on BR2_arm || BR2_i386 || BR2_x86_64 || BR2_mipsel + depends on BR2_arm || BR2_aarch64 || BR2_i386 || BR2_x86_64 || BR2_mipsel depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARM_CPU_ARMV4 depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS || \ @@ -10,7 +10,7 @@ config BR2_PACKAGE_NODEJS bool "nodejs" depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_arm || BR2_i386 || BR2_x86_64 || BR2_mipsel + depends on BR2_arm || BR2_aarch64 || BR2_i386 || BR2_x86_64 || BR2_mipsel depends on !BR2_MIPS_SOFT_FLOAT # ARM needs BLX, so v5t+ depends on !BR2_ARM_CPU_ARMV4 @@ -43,8 +43,8 @@ config BR2_PACKAGE_NODEJS_V8_ARCH_SUPPORTS config BR2_PACKAGE_NODEJS_VERSION_STRING string - default "6.7.0" if BR2_PACKAGE_NODEJS_V8_ARCH_SUPPORTS - default "0.10.47" + default "6.9.4" if BR2_PACKAGE_NODEJS_V8_ARCH_SUPPORTS + default "0.10.48" config BR2_PACKAGE_NODEJS_NPM bool "NPM for the target" diff --git a/buildroot/package/nodejs/nodejs.hash b/buildroot/package/nodejs/nodejs.hash index f334a47e98..8c8c5a3c23 100644 --- a/buildroot/package/nodejs/nodejs.hash +++ b/buildroot/package/nodejs/nodejs.hash @@ -1,5 +1,5 @@ -# From upstream URL: http://nodejs.org/dist/v0.10.47/SHASUMS256.txt -sha256 335bdf4db702885a8acaf2c9f241c70cabd62497361da81aca65c8e8a8e7ff09 node-v0.10.47.tar.xz +# From upstream URL: http://nodejs.org/dist/v0.10.48/SHASUMS256.txt +sha256 365a93d9acc076a0d93f087d269f376abeebccad599a9dab72f2f6ed96c8ae6e node-v0.10.48.tar.xz -# From upstream URL: http://nodejs.org/dist/v6.7.0/SHASUMS256.txt -sha256 ceb028324aab1ee8c7ea6a62026f036f3ea71f5ef5212593d0f833f999dd3be5 node-v6.7.0.tar.xz +# From upstream URL: http://nodejs.org/dist/v6.9.4/SHASUMS256.txt +sha256 c51d7c61db40455d57428abcadc7eb0f0a08a8878cb1d8ea3c1e211c54532c35 node-v6.9.4.tar.xz diff --git a/buildroot/package/nodejs/nodejs.mk b/buildroot/package/nodejs/nodejs.mk index 81006f582f..042cc3fb07 100644 --- a/buildroot/package/nodejs/nodejs.mk +++ b/buildroot/package/nodejs/nodejs.mk @@ -63,6 +63,7 @@ define HOST_NODEJS_CONFIGURE_CMDS --without-dtrace \ --without-etw \ --shared-zlib \ + $(if $(BR2_PACKAGE_NODEJS_V8_ARCH_SUPPORTS),--with-intl=none) \ ) endef @@ -90,6 +91,8 @@ else ifeq ($(BR2_mipsel),y) NODEJS_CPU = mipsel else ifeq ($(BR2_arm),y) NODEJS_CPU = arm +else ifeq ($(BR2_aarch64),y) +NODEJS_CPU = arm64 # V8 needs to know what floating point ABI the target is using. NODEJS_ARM_FP = $(call qstrip,$(BR2_GCC_TARGET_FLOAT_ABI)) endif diff --git a/buildroot/package/norm/0003-remove-kernel-headers-include-musl-fix.patch b/buildroot/package/norm/0003-remove-kernel-headers-include-musl-fix.patch deleted file mode 100644 index 7581c10b79..0000000000 --- a/buildroot/package/norm/0003-remove-kernel-headers-include-musl-fix.patch +++ /dev/null @@ -1,55 +0,0 @@ -Remove kernel header includes causing issues with musl - -Include the kernel headers from netfilter causes a conflict with the - way of defining the IPPROTO_* constants, resulting in -the following build failure: - -In file included from /home/peko/autobuild/instance-0/output/host/usr/arm-buildroot-linux-musleabihf/sysroot/usr/include/netdb.h:9:0, - from /home/peko/autobuild/instance-0/output/build/norm-1.5r6/protolib/include/protoAddress.h:13, - from /home/peko/autobuild/instance-0/output/build/norm-1.5r6/protolib/include/protoDetour.h:5, - from ../protolib/src/linux/linuxDetour.cpp:3: -/home/peko/autobuild/instance-0/output/host/usr/arm-buildroot-linux-musleabihf/sysroot/usr/include/linux/in.h:28:3: error: expected identifier before numeric constant - IPPROTO_IP = 0, /* Dummy protocol for TCP */ - ^ -/home/peko/autobuild/instance-0/output/host/usr/arm-buildroot-linux-musleabihf/sysroot/usr/include/linux/in.h:28:3: error: expected '}' before numeric constant -/home/peko/autobuild/instance-0/output/host/usr/arm-buildroot-linux-musleabihf/sysroot/usr/include/linux/in.h:28:3: error: expected unqualified-id before numeric constant -In file included from /home/peko/autobuild/instance-0/output/host/usr/arm-buildroot-linux-musleabihf/sysroot/usr/include/linux/netfilter.h:7:0, - from /home/peko/autobuild/instance-0/output/host/usr/arm-buildroot-linux-musleabihf/sysroot/usr/include/linux/netfilter_ipv4.h:8, - from ../protolib/src/linux/linuxDetour.cpp:10: -/home/peko/autobuild/instance-0/output/host/usr/arm-buildroot-linux-musleabihf/sysroot/usr/include/linux/in.h:79:1: error: expected declaration before '}' token - }; - ^ - -Since from musl's developers perspective including kernel headers is -seen as being unsafe, we simply duplicate the necessary netfilter -definitions (there are just a few) instead of including some kernel -headers. - -Signed-off-by: Thomas Petazzoni - -Index: b/protolib/src/linux/linuxDetour.cpp -=================================================================== ---- a/protolib/src/linux/linuxDetour.cpp -+++ b/protolib/src/linux/linuxDetour.cpp -@@ -7,15 +7,18 @@ - #include // for atoi(), getenv() - #include - #include // for close() --#include // for NF_IP_LOCAL_OUT, etc --#include // for NF_IP6_LOCAL_OUT, etc --#include // for NF_ACCEPT, etc - #include - - #include // for fcntl(), etc - #include // for ETH_P_IP - #include // for ARPHRD_ETHER - -+/* From netfilter kernel headers */ -+#define NF_IP_LOCAL_OUT 3 -+ -+#define NF_DROP 0 -+#define NF_ACCEPT 1 -+ - /** NOTES: - * - * 1) This newer implementation of LinuxDetour uses netfilter_queue diff --git a/buildroot/package/norm/norm.mk b/buildroot/package/norm/norm.mk index e1b3a5fcc2..8af76f8345 100644 --- a/buildroot/package/norm/norm.mk +++ b/buildroot/package/norm/norm.mk @@ -15,32 +15,10 @@ ifeq ($(BR2_PACKAGE_LIBNETFILTER_QUEUE),y) NORM_DEPENDENCIES += libnetfilter_queue endif -define NORM_CONFIGURE_CMDS - cd $(@D); \ - $(TARGET_CONFIGURE_OPTS) \ - ./waf configure --prefix=/usr -endef - -define NORM_BUILD_CMDS - cd $(@D); \ - $(TARGET_MAKE_ENV) \ - ./waf build -endef - # install target doesn't install headers unfortunately... -define NORM_INSTALL_STAGING_CMDS - cd $(@D); \ - $(TARGET_MAKE_ENV) \ - DESTDIR=$(STAGING_DIR) \ - ./waf install +define NORM_INSTALL_HEADERS cp -f $(@D)/include/norm* $(STAGING_DIR)/usr/include endef +NORM_POST_INSTALL_STAGING_HOOKS += NORM_INSTALL_HEADERS -define NORM_INSTALL_TARGET_CMDS - cd $(@D); \ - $(TARGET_MAKE_ENV) \ - DESTDIR=$(TARGET_DIR) \ - ./waf install -endef - -$(eval $(generic-package)) +$(eval $(waf-package)) diff --git a/buildroot/package/ntfs-3g/ntfs-3g.hash b/buildroot/package/ntfs-3g/ntfs-3g.hash index 4875cc47bc..eaa3d98718 100644 --- a/buildroot/package/ntfs-3g/ntfs-3g.hash +++ b/buildroot/package/ntfs-3g/ntfs-3g.hash @@ -1,2 +1,3 @@ # Locally calculated sha256 d7b72c05e4b3493e6095be789a760c9f5f2b141812d5b885f3190c98802f1ea0 ntfs-3g_ntfsprogs-2016.2.22.tgz +sha256 43deadaeade489934b0b45e2ed8aa5f853ad0364fbde7ad144211b80132ea041 0003-CVE-2017-0358.patch diff --git a/buildroot/package/ntfs-3g/ntfs-3g.mk b/buildroot/package/ntfs-3g/ntfs-3g.mk index b59e335bcb..6e1a8f9460 100644 --- a/buildroot/package/ntfs-3g/ntfs-3g.mk +++ b/buildroot/package/ntfs-3g/ntfs-3g.mk @@ -7,6 +7,7 @@ NTFS_3G_VERSION = 2016.2.22 NTFS_3G_SOURCE = ntfs-3g_ntfsprogs-$(NTFS_3G_VERSION).tgz NTFS_3G_SITE = http://tuxera.com/opensource +NTFS_3G_PATCH = https://sources.debian.net/data/main/n/ntfs-3g/1:2016.2.22AR.1-4/debian/patches/0003-CVE-2017-0358.patch NTFS_3G_CONF_OPTS = --disable-ldconfig NTFS_3G_INSTALL_STAGING = YES NTFS_3G_DEPENDENCIES = host-pkgconf diff --git a/buildroot/package/ntp/Config.in b/buildroot/package/ntp/Config.in index 8ce9a5b0bb..1af02dbc0b 100644 --- a/buildroot/package/ntp/Config.in +++ b/buildroot/package/ntp/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_NTP bool "ntp" select BR2_PACKAGE_LIBEVENT + select BR2_PACKAGE_OPENSSL help Network Time Protocol suite/programs. Provides things like ntpd, ntpdate, ntpq, etc... diff --git a/buildroot/package/ntp/ntp.hash b/buildroot/package/ntp/ntp.hash index 2a1155bc6d..d8b7083c47 100644 --- a/buildroot/package/ntp/ntp.hash +++ b/buildroot/package/ntp/ntp.hash @@ -1,4 +1,4 @@ -# From http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.8p8.tar.gz.md5 -md5 4a8636260435b230636f053ffd070e34 ntp-4.2.8p8.tar.gz +# From https://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.8p10.tar.gz.md5 +md5 745384ed0dedb3f66b33fe84d66466f9 ntp-4.2.8p10.tar.gz # Calculated based on the hash above -sha256 2ab3d0b5f0456e6311dda1cc27ab75da108762773a19e46abd938bd9407b97ee ntp-4.2.8p8.tar.gz +sha256 ddd2366e64219b9efa0f7438e06800d0db394ac5c88e13c17b70d0dcdf99b99f ntp-4.2.8p10.tar.gz diff --git a/buildroot/package/ntp/ntp.mk b/buildroot/package/ntp/ntp.mk index 7f9e0d6785..e3e53a803f 100644 --- a/buildroot/package/ntp/ntp.mk +++ b/buildroot/package/ntp/ntp.mk @@ -5,9 +5,9 @@ ################################################################################ NTP_VERSION_MAJOR = 4.2 -NTP_VERSION = $(NTP_VERSION_MAJOR).8p8 -NTP_SITE = http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-$(NTP_VERSION_MAJOR) -NTP_DEPENDENCIES = host-pkgconf libevent $(if $(BR2_PACKAGE_BUSYBOX),busybox) +NTP_VERSION = $(NTP_VERSION_MAJOR).8p10 +NTP_SITE = https://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-$(NTP_VERSION_MAJOR) +NTP_DEPENDENCIES = host-pkgconf libevent openssl $(if $(BR2_PACKAGE_BUSYBOX),busybox) NTP_LICENSE = ntp license NTP_LICENSE_FILES = COPYRIGHT NTP_CONF_ENV = ac_cv_lib_md5_MD5Init=no @@ -17,15 +17,16 @@ NTP_CONF_OPTS = \ --disable-tickadj \ --disable-debugging \ --with-yielding-select=yes \ - --disable-local-libevent + --disable-local-libevent \ + --with-crypto + # 0002-ntp-syscalls-fallback.patch NTP_AUTORECONF = YES -ifeq ($(BR2_PACKAGE_OPENSSL),y) -NTP_CONF_OPTS += --with-crypto -NTP_DEPENDENCIES += openssl +ifeq ($(BR2_TOOLCHAIN_HAS_SSP),y) +NTP_CONF_OPTS += --with-locfile=linux else -NTP_CONF_OPTS += --without-crypto --disable-openssl-random +NTP_CONF_OPTS += --with-locfile=default endif ifeq ($(BR2_PACKAGE_LIBCAP),y) diff --git a/buildroot/package/nut/0001-Allow-to-customize-path-to-gdlib-config-and-net-snmp.patch b/buildroot/package/nut/0001-Allow-to-customize-path-to-gdlib-config-and-net-snmp.patch new file mode 100644 index 0000000000..308dbb1aa2 --- /dev/null +++ b/buildroot/package/nut/0001-Allow-to-customize-path-to-gdlib-config-and-net-snmp.patch @@ -0,0 +1,153 @@ +From 086b5fa8fe4ba74404e92b5f838263dfcf9f173d Mon Sep 17 00:00:00 2001 +From: Jim Klimov +Date: Thu, 7 Apr 2016 03:56:51 +0200 +Subject: [PATCH] Allow to customize path to gdlib-config and net-snmp-config + programs + +[yann.morin.1998@free.fr: backport] +Signed-off-by: "Yann E. MORIN" + +--- +Backported from upstream commit 086b5fa8fe4ba74404e92b5f838263dfcf9f173d +--- + docs/configure.txt | 14 ++++++++++++++ + m4/nut_check_libgd.m4 | 29 +++++++++++++++++++++++------ + m4/nut_check_libnetsnmp.m4 | 25 +++++++++++++++++++++---- + 3 files changed, 58 insertions(+), 10 deletions(-) + +diff --git a/docs/configure.txt b/docs/configure.txt +index aff82c1..b3b542a 100644 +--- a/docs/configure.txt ++++ b/docs/configure.txt +@@ -23,6 +23,13 @@ Note that you need to install the libusb development package or files. + Build and install the SNMP drivers (default: auto-detect) + Note that you need to install libsnmp development package or files. + ++ --with-net-snmp-config ++ ++In addition to the `--with-snmp` option above, this one allows to provide ++a custom program name (in `PATH`) or complete pathname to `net-snmp-config`. ++This may be needed on build systems which support multiple architectures, ++or in cases where your distribution names this program differently. ++ + --with-neon + + Build and install the XML drivers (default: auto-detect) +@@ -335,6 +342,13 @@ NOTE: the --with-gd switches are not necessary if you have gd 2.0.8 + or higher installed properly. The gdlib-config script will be + detected and used by default in that situation. + ++ --with-gdlib-config ++ ++This option allows to provide a custom program name (in `PATH`) or ++a complete pathname to `gdlib-config`. This may be needed on build ++systems which support multiple architectures, or in cases where your ++distribution names this program differently. ++ + --with-ssl-includes, --with-usb-includes, --with-snmp-includes, + --with-neon-includes, --with-libltdl-includes, + --with-powerman-includes="-I/foo/bar" +diff --git a/m4/nut_check_libgd.m4 b/m4/nut_check_libgd.m4 +index 01cc882..73f4da7 100644 +--- a/m4/nut_check_libgd.m4 ++++ b/m4/nut_check_libgd.m4 +@@ -19,8 +19,25 @@ if test -z "${nut_have_libgd_seen}"; then + LDFLAGS="-L/usr/X11R6/lib" + LIBS="-lgd -lpng -lz -ljpeg -lfreetype -lm -lXpm -lX11" + +- AC_MSG_CHECKING(for gd version via gdlib-config) +- GD_VERSION=`gdlib-config --version 2>/dev/null` ++ dnl By default seek in PATH ++ GDLIB_CONFIG=gdlib-config ++ AC_ARG_WITH(gdlib-config, ++ AS_HELP_STRING([@<:@--with-gdlib-config=/path/to/gdlib-config@:>@], ++ [path to program that reports GDLIB configuration]), ++ [ ++ case "${withval}" in ++ "") ;; ++ yes|no) ++ AC_MSG_ERROR(invalid option --with(out)-gdlib-config - see docs/configure.txt) ++ ;; ++ *) ++ GDLIB_CONFIG="${withval}" ++ ;; ++ esac ++ ]) ++ ++ AC_MSG_CHECKING(for gd version via ${GDLIB_CONFIG}) ++ GD_VERSION=`${GDLIB_CONFIG} --version 2>/dev/null` + if test "$?" != "0" -o -z "${GD_VERSION}"; then + GD_VERSION="none" + fi +@@ -30,13 +47,13 @@ if test -z "${nut_have_libgd_seen}"; then + none) + ;; + 2.0.5 | 2.0.6 | 2.0.7) +- AC_MSG_WARN([[gd ${GD_VERSION} detected, unable to use gdlib-config script]]) ++ AC_MSG_WARN([[gd ${GD_VERSION} detected, unable to use ${GDLIB_CONFIG} script]]) + AC_MSG_WARN([[If gd detection fails, upgrade gd or use --with-gd-includes and --with-gd-libs]]) + ;; + *) +- CFLAGS="`gdlib-config --includes 2>/dev/null`" +- LDFLAGS="`gdlib-config --ldflags 2>/dev/null`" +- LIBS="`gdlib-config --libs 2>/dev/null`" ++ CFLAGS="`${GDLIB_CONFIG} --includes 2>/dev/null`" ++ LDFLAGS="`${GDLIB_CONFIG} --ldflags 2>/dev/null`" ++ LIBS="`${GDLIB_CONFIG} --libs 2>/dev/null`" + ;; + esac + +diff --git a/m4/nut_check_libnetsnmp.m4 b/m4/nut_check_libnetsnmp.m4 +index e1c1426..83b2633 100644 +--- a/m4/nut_check_libnetsnmp.m4 ++++ b/m4/nut_check_libnetsnmp.m4 +@@ -13,9 +13,26 @@ if test -z "${nut_have_libnetsnmp_seen}"; then + CFLAGS_ORIG="${CFLAGS}" + LIBS_ORIG="${LIBS}" + ++ dnl By default seek in PATH ++ NET_SNMP_CONFIG=net-snmp-config ++ AC_ARG_WITH(net-snmp-config, ++ AS_HELP_STRING([@<:@--with-net-snmp-config=/path/to/net-snmp-config@:>@], ++ [path to program that reports Net-SNMP configuration]), ++ [ ++ case "${withval}" in ++ "") ;; ++ yes|no) ++ AC_MSG_ERROR(invalid option --with(out)-net-snmp-config - see docs/configure.txt) ++ ;; ++ *) ++ NET_SNMP_CONFIG="${withval}" ++ ;; ++ esac ++ ]) ++ + dnl See which version of the Net-SNMP library (if any) is installed +- AC_MSG_CHECKING(for Net-SNMP version via net-snmp-config) +- SNMP_VERSION=`net-snmp-config --version 2>/dev/null` ++ AC_MSG_CHECKING(for Net-SNMP version via ${NET_SNMP_CONFIG}) ++ SNMP_VERSION=`${NET_SNMP_CONFIG} --version 2>/dev/null` + if test "$?" != "0" -o -z "${SNMP_VERSION}"; then + SNMP_VERSION="none" + fi +@@ -33,7 +50,7 @@ if test -z "${nut_have_libnetsnmp_seen}"; then + CFLAGS="${withval}" + ;; + esac +- ], [CFLAGS="`net-snmp-config --base-cflags 2>/dev/null`"]) ++ ], [CFLAGS="`${NET_SNMP_CONFIG} --base-cflags 2>/dev/null`"]) + AC_MSG_RESULT([${CFLAGS}]) + + AC_MSG_CHECKING(for Net-SNMP libs) +@@ -48,7 +65,7 @@ if test -z "${nut_have_libnetsnmp_seen}"; then + LIBS="${withval}" + ;; + esac +- ], [LIBS="`net-snmp-config --libs 2>/dev/null`"]) ++ ], [LIBS="`${NET_SNMP_CONFIG} --libs 2>/dev/null`"]) + AC_MSG_RESULT([${LIBS}]) + + dnl Check if the Net-SNMP library is usable +-- +2.7.4 + diff --git a/buildroot/package/nut/0001-foo-config.patch b/buildroot/package/nut/0001-foo-config.patch deleted file mode 100644 index 7202f139cc..0000000000 --- a/buildroot/package/nut/0001-foo-config.patch +++ /dev/null @@ -1,72 +0,0 @@ -configure: fix calls to {gdlib,net-snmp}-config - -nut directly calls to {gdlib,net-snmp}-config. In Buildroot, -those are not in the PATH, and nut would catch those of the -system (if they are installed), or miss them entirely. - -Fix that by using environment variables that will tell where -to look for them. - -Note: libusb also uses libusb-config, but only as a fallback -if pkg-config fails. Since we ensure that pkg-config exists, -and libusb is properly installed before we build nut, there -is no need to fix the libusb-config calls, since they won't -be called at all. - -Signed-off-by: "Yann E. MORIN" - -diff -durN nut-2.6.5.orig/m4/nut_check_libgd.m4 nut-2.6.5/m4/nut_check_libgd.m4 ---- nut-2.6.5.orig/m4/nut_check_libgd.m4 2012-07-31 19:38:56.000000000 +0200 -+++ nut-2.6.5/m4/nut_check_libgd.m4 2013-11-01 16:24:02.626549810 +0100 -@@ -20,7 +20,7 @@ - LIBS="-lgd -lpng -lz -ljpeg -lfreetype -lm -lXpm -lX11" - - AC_MSG_CHECKING(for gd version via gdlib-config) -- GD_VERSION=`gdlib-config --version 2>/dev/null` -+ GD_VERSION=`${GDLIB_CONFIG} --version 2>/dev/null` - if test "$?" != "0" -o -z "${GD_VERSION}"; then - GD_VERSION="none" - fi -@@ -34,9 +34,9 @@ - AC_MSG_WARN([[If gd detection fails, upgrade gd or use --with-gd-includes and --with-gd-libs]]) - ;; - *) -- CFLAGS="`gdlib-config --includes 2>/dev/null`" -- LDFLAGS="`gdlib-config --ldflags 2>/dev/null`" -- LIBS="`gdlib-config --libs 2>/dev/null`" -+ CFLAGS="`${GDLIB_CONFIG} --includes 2>/dev/null`" -+ LDFLAGS="`${GDLIB_CONFIG} --ldflags 2>/dev/null`" -+ LIBS="`${GDLIB_CONFIG} --libs 2>/dev/null`" - ;; - esac - -diff -durN nut-2.6.5.orig/m4/nut_check_libnetsnmp.m4 nut-2.6.5/m4/nut_check_libnetsnmp.m4 ---- nut-2.6.5.orig/m4/nut_check_libnetsnmp.m4 2012-07-31 19:38:56.000000000 +0200 -+++ nut-2.6.5/m4/nut_check_libnetsnmp.m4 2013-11-01 16:30:07.398282923 +0100 -@@ -15,7 +15,7 @@ - - dnl See which version of the Net-SNMP library (if any) is installed - AC_MSG_CHECKING(for Net-SNMP version via net-snmp-config) -- SNMP_VERSION=`net-snmp-config --version 2>/dev/null` -+ SNMP_VERSION=`${NET_SNMP_CONFIG} --version 2>/dev/null` - if test "$?" != "0" -o -z "${SNMP_VERSION}"; then - SNMP_VERSION="none" - fi -@@ -33,7 +33,7 @@ - CFLAGS="${withval}" - ;; - esac -- ], [CFLAGS="`net-snmp-config --base-cflags 2>/dev/null`"]) -+ ], [CFLAGS="`${NET_SNMP_CONFIG} --base-cflags 2>/dev/null`"]) - AC_MSG_RESULT([${CFLAGS}]) - - AC_MSG_CHECKING(for Net-SNMP libs) -@@ -48,7 +48,7 @@ - LIBS="${withval}" - ;; - esac -- ], [LIBS="`net-snmp-config --libs 2>/dev/null`"]) -+ ], [LIBS="`${NET_SNMP_CONFIG} --libs 2>/dev/null`"]) - AC_MSG_RESULT([${LIBS}]) - - dnl Check if the Net-SNMP library is usable diff --git a/buildroot/package/nut/0003-client-ups-add-missing-include.patch b/buildroot/package/nut/0002-client-ups-add-missing-include.patch similarity index 90% rename from buildroot/package/nut/0003-client-ups-add-missing-include.patch rename to buildroot/package/nut/0002-client-ups-add-missing-include.patch index 78472cd32e..63fdcdcbb4 100644 --- a/buildroot/package/nut/0003-client-ups-add-missing-include.patch +++ b/buildroot/package/nut/0002-client-ups-add-missing-include.patch @@ -7,7 +7,7 @@ struct timeval is declared in sys/time.h, so we need to #include it. Signed-off-by: "Yann E. MORIN" --- -Backported from upstream. +Backported from upstream commit da0969b26ad4bb839bcb88362c8f41aaf0eb8363 --- clients/upsclient.c | 1 + 1 file changed, 1 insertion(+) diff --git a/buildroot/package/nut/0002-parallel-build.patch b/buildroot/package/nut/0002-parallel-build.patch deleted file mode 100644 index f979c19da9..0000000000 --- a/buildroot/package/nut/0002-parallel-build.patch +++ /dev/null @@ -1,24 +0,0 @@ -conf: fix parallel install - -Do not reference the upsmon.conf.sample twice, otherwise install, with -a high number of make jobs, may fail, like so: - http://autobuild.buildroot.net/results/256/2567e13cd5bc702bc3a38a1d6fc8e34022cc7db5/build-end.log - -Signed-off-by: "Yann E. MORIN" - ---- -Upstream status: - https://github.com/networkupstools/nut/pull/147 - -diff -durB nut-2.7.2.orig/conf/Makefile.am nut-2.7.2/conf/Makefile.am ---- nut-2.7.2.orig/conf/Makefile.am 2014-02-14 09:56:53.000000000 +0100 -+++ nut-2.7.2/conf/Makefile.am 2014-08-17 11:33:46.804439240 +0200 -@@ -2,7 +2,7 @@ - - INSTALL_0600 = $(INSTALL) -m 0600 - --SECFILES = upsmon.conf.sample upsd.conf.sample upsd.users.sample -+SECFILES = upsd.conf.sample upsd.users.sample - PUBFILES = nut.conf.sample ups.conf.sample - CGIPUB = hosts.conf.sample upsset.conf.sample upsstats.html.sample \ - upsstats-single.html.sample diff --git a/buildroot/package/nut/nut.hash b/buildroot/package/nut/nut.hash index 0174366bcc..870c67cc8e 100644 --- a/buildroot/package/nut/nut.hash +++ b/buildroot/package/nut/nut.hash @@ -1,2 +1,2 @@ # From http://www.networkupstools.org/source/2.7/nut-2.7.2.tar.gz.sha256 -sha256 4d5365359b059d96dfcb77458f361a114d26c84f1297ffcd0c6c166f7200376d nut-2.7.2.tar.gz +sha256 980e82918c52d364605c0703a5dcf01f74ad2ef06e3d365949e43b7d406d25a7 nut-2.7.4.tar.gz diff --git a/buildroot/package/nut/nut.mk b/buildroot/package/nut/nut.mk index b0a92ca660..7136e834cc 100644 --- a/buildroot/package/nut/nut.mk +++ b/buildroot/package/nut/nut.mk @@ -5,7 +5,7 @@ ################################################################################ NUT_VERSION_MAJOR = 2.7 -NUT_VERSION = $(NUT_VERSION_MAJOR).2 +NUT_VERSION = $(NUT_VERSION_MAJOR).4 NUT_SITE = http://www.networkupstools.org/source/$(NUT_VERSION_MAJOR) NUT_LICENSE = GPLv2+, GPLv3+ (python scripts), GPL/Artistic (perl client) NUT_LICENSE_FILES = COPYING LICENSE-GPL2 LICENSE-GPL3 @@ -20,10 +20,6 @@ NUT_CONF_OPTS = \ --with-altpidpath=/var/run/upsd \ --without-hal -NUT_CONF_ENV = \ - GDLIB_CONFIG=$(STAGING_DIR)/usr/bin/gdlib-config \ - NET_SNMP_CONFIG=$(STAGING_DIR)/usr/bin/net-snmp-config - # For uClibc-based toolchains, nut forgets to link with -lm ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y) NUT_CONF_ENV += LDFLAGS="$(TARGET_LDFLAGS) -lm" @@ -45,7 +41,9 @@ endif # gd with support for png is required for the CGI ifeq ($(BR2_PACKAGE_GD)$(BR2_PACKAGE_LIBPNG),yy) NUT_DEPENDENCIES += gd libpng -NUT_CONF_OPTS += --with-cgi +NUT_CONF_OPTS += \ + --with-cgi \ + --with-gdlib-config=$(STAGING_DIR)/usr/bin/gdlib-config else NUT_CONF_OPTS += --without-cgi endif @@ -77,7 +75,9 @@ endif ifeq ($(BR2_PACKAGE_NETSNMP),y) NUT_DEPENDENCIES += netsnmp -NUT_CONF_OPTS += --with-snmp +NUT_CONF_OPTS += \ + --with-snmp \ + --with-net-snmp-config=$(STAGING_DIR)/usr/bin/net-snmp-config else NUT_CONF_OPTS += --without-snmp endif diff --git a/buildroot/package/nvidia-driver/nvidia-driver.hash b/buildroot/package/nvidia-driver/nvidia-driver.hash index 9427ffba44..04a44b821a 100644 --- a/buildroot/package/nvidia-driver/nvidia-driver.hash +++ b/buildroot/package/nvidia-driver/nvidia-driver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 38cb22fa85ef74ea960d3e5d644838cd961984ffc32bb0d052414cc7fa32e315 NVIDIA-Linux-x86-367.35.run -sha256 d2df3fcb1a145984b9de4f2f38a90e353469e9d12279cf5e2c67c553b112d075 NVIDIA-Linux-x86_64-367.35.run +sha256 cc79d3ac2b688009ed2e47a1cf27557aea5dd745b3b6e9b83945c359ddab4335 NVIDIA-Linux-x86-375.20.run +sha256 d10e40a19dc57ac958567a2b247c2b113e5f1e4186ad48e9a58e70a46d07620b NVIDIA-Linux-x86_64-375.20.run diff --git a/buildroot/package/nvidia-driver/nvidia-driver.mk b/buildroot/package/nvidia-driver/nvidia-driver.mk index 36f6e133e4..cb9b7faeca 100644 --- a/buildroot/package/nvidia-driver/nvidia-driver.mk +++ b/buildroot/package/nvidia-driver/nvidia-driver.mk @@ -4,7 +4,7 @@ # ################################################################################ -NVIDIA_DRIVER_VERSION = 367.35 +NVIDIA_DRIVER_VERSION = 375.20 NVIDIA_DRIVER_SUFFIX = $(if $(BR2_x86_64),_64) NVIDIA_DRIVER_SITE = ftp://download.nvidia.com/XFree86/Linux-x86$(NVIDIA_DRIVER_SUFFIX)/$(NVIDIA_DRIVER_VERSION) NVIDIA_DRIVER_SOURCE = NVIDIA-Linux-x86$(NVIDIA_DRIVER_SUFFIX)-$(NVIDIA_DRIVER_VERSION).run diff --git a/buildroot/package/ocrad/ocrad.hash b/buildroot/package/ocrad/ocrad.hash index c40907bcb4..d2a44ae77f 100644 --- a/buildroot/package/ocrad/ocrad.hash +++ b/buildroot/package/ocrad/ocrad.hash @@ -1,2 +1,2 @@ # Locally calculated after checking pgp signature -sha256 4ec711239d6b667bac015ef9908cab3ea9f8fd73f098ae355498810c8e82a8cc ocrad-0.21.tar.gz +sha256 e710be9c030fbcbce2315077326c8268feb422c0bc39fa744644cbbd1f5d4dd4 ocrad-0.25.tar.lz diff --git a/buildroot/package/ocrad/ocrad.mk b/buildroot/package/ocrad/ocrad.mk index 7e4f8c1bb9..54b607c791 100644 --- a/buildroot/package/ocrad/ocrad.mk +++ b/buildroot/package/ocrad/ocrad.mk @@ -4,7 +4,8 @@ # ################################################################################ -OCRAD_VERSION = 0.21 +OCRAD_VERSION = 0.25 +OCRAD_SOURCE = ocrad-$(OCRAD_VERSION).tar.lz OCRAD_SITE = $(BR2_GNU_MIRROR)/ocrad OCRAD_LICENSE = GPLv3+ OCRAD_LICENSE_FILES = COPYING diff --git a/buildroot/package/odroid-mali/Config.in b/buildroot/package/odroid-mali/Config.in index 2cd8e0d3e6..e5c07f2378 100644 --- a/buildroot/package/odroid-mali/Config.in +++ b/buildroot/package/odroid-mali/Config.in @@ -20,6 +20,15 @@ config BR2_PACKAGE_PROVIDES_LIBGLES endif +config BR2_PACKAGE_ODROID_MALI_X11 + bool + depends on BR2_aarch64 # No 32 bit version available + select BR2_PACKAGE_LIBDRM + select BR2_PACKAGE_XLIB_LIBX11 + select BR2_PACKAGE_XLIB_LIBXDAMAGE + select BR2_PACKAGE_XLIB_LIBXEXT + select BR2_PACKAGE_XLIB_LIBXFIXES + comment "odroid-mali needs a glibc toolchain" depends on BR2_aarch64 || BR2_ARM_EABIHF depends on !BR2_TOOLCHAIN_USES_GLIBC diff --git a/buildroot/package/odroid-mali/odroid-mali.mk b/buildroot/package/odroid-mali/odroid-mali.mk index 7b8e5110df..142fd97c67 100644 --- a/buildroot/package/odroid-mali/odroid-mali.mk +++ b/buildroot/package/odroid-mali/odroid-mali.mk @@ -12,21 +12,32 @@ ODROID_MALI_LICENSE_FILES = README.md ODROID_MALI_INSTALL_STAGING = YES ODROID_MALI_PROVIDES = libegl libgles +ifeq ($(BR2_PACKAGE_ODROID_MALI_X11),y) +ODROID_MALI_HEADERS_SUBDIR = x11/mali_headers/ +ODROID_MALI_LIBS_SUBDIR = x11/mali_libs/ +# The X11 blobs are linked against those libraries, and the headers +# include headers from those libraries +ODROID_MALI_DEPENDENCIES += \ + libdrm xlib_libX11 xlib_libXdamage \ + xlib_libXext xlib_libXfixes +else +ODROID_MALI_HEADERS_SUBDIR = fbdev/mali_headers/ ifeq ($(BR2_aarch64),y) -ODROID_MALI_INSTALL_ARCH = mali_libs +ODROID_MALI_LIBS_SUBDIR = fbdev/mali_libs/ else -ODROID_MALI_INSTALL_ARCH = 32bit_libs +ODROID_MALI_LIBS_SUBDIR = fbdev/32bit_libs/ +endif endif define ODROID_MALI_INSTALL_LIBS - cp -dpfr $(@D)/fbdev/$(ODROID_MALI_INSTALL_ARCH)/lib* $(1)/usr/lib/ + cp -dpfr $(@D)/$(ODROID_MALI_LIBS_SUBDIR)/lib* $(1)/usr/lib/ endef define ODROID_MALI_INSTALL_STAGING_CMDS $(call ODROID_MALI_INSTALL_LIBS,$(STAGING_DIR)) mkdir -p $(STAGING_DIR)/usr/lib/pkgconfig cp -dpfr $(@D)/pkgconfig/*.pc $(STAGING_DIR)/usr/lib/pkgconfig/ - cp -dpfr $(@D)/fbdev/mali_headers/* $(STAGING_DIR)/usr/include + cp -dpfr $(@D)/$(ODROID_MALI_HEADERS_SUBDIR)/* $(STAGING_DIR)/usr/include endef define ODROID_MALI_INSTALL_TARGET_CMDS diff --git a/buildroot/package/odroid-scripts/S50odroidc2_fb b/buildroot/package/odroid-scripts/S02odroidc2_fb similarity index 100% rename from buildroot/package/odroid-scripts/S50odroidc2_fb rename to buildroot/package/odroid-scripts/S02odroidc2_fb diff --git a/buildroot/package/odroid-scripts/odroid-scripts.hash b/buildroot/package/odroid-scripts/odroid-scripts.hash index 8fd4b2c642..e5a262d209 100644 --- a/buildroot/package/odroid-scripts/odroid-scripts.hash +++ b/buildroot/package/odroid-scripts/odroid-scripts.hash @@ -1,2 +1,2 @@ # Locally computed hash -sha256 779e8beccf8c66d51e495a4cc0e6eccf72c295499a1ecdc0740aa4459de786a0 odroid-scripts-a252de04562dcf8d8a4918a544b45a9e3d46d2fb.tar.gz +sha256 9d61472ee6aed2d1a7b5afdcb91b823003c8524a242572f24f89d4e57323daf3 odroid-scripts-cfd289b1d69136b8bfd725d90cd648da4654f2bd.tar.gz diff --git a/buildroot/package/odroid-scripts/odroid-scripts.mk b/buildroot/package/odroid-scripts/odroid-scripts.mk index 858ec37fe8..fc1940dcef 100644 --- a/buildroot/package/odroid-scripts/odroid-scripts.mk +++ b/buildroot/package/odroid-scripts/odroid-scripts.mk @@ -4,7 +4,7 @@ # ################################################################################ -ODROID_SCRIPTS_VERSION = a252de04562dcf8d8a4918a544b45a9e3d46d2fb +ODROID_SCRIPTS_VERSION = cfd289b1d69136b8bfd725d90cd648da4654f2bd ODROID_SCRIPTS_SITE = $(call github,mdrjr,c2_bootini,$(ODROID_SCRIPTS_VERSION)) ODROID_SCRIPTS_LICENSE = unclear @@ -29,8 +29,8 @@ define ODROID_SCRIPTS_INSTALL_INIT_SYSTEMD endef define ODROID_SCRIPTS_INSTALL_INIT_SYSV - $(INSTALL) -D -m 0755 package/odroid-scripts/S50odroidc2_fb \ - $(TARGET_DIR)/etc/init.d/S50odroidc2_fb + $(INSTALL) -D -m 0755 package/odroid-scripts/S02odroidc2_fb \ + $(TARGET_DIR)/etc/init.d/S02odroidc2_fb endef $(eval $(generic-package)) diff --git a/buildroot/package/ola/Config.in b/buildroot/package/ola/Config.in index 2f1d33ef28..90a92fd2f2 100644 --- a/buildroot/package/ola/Config.in +++ b/buildroot/package/ola/Config.in @@ -1,6 +1,6 @@ -comment "ola needs a toolchain w/ C++, threads, wchar, dynamic library" - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR \ - || !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS +comment "ola needs a toolchain w/ C++, threads, dynamic library" + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS \ + || BR2_STATIC_LIBS depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS menuconfig BR2_PACKAGE_OLA @@ -10,7 +10,6 @@ menuconfig BR2_PACKAGE_OLA select BR2_PACKAGE_UTIL_LINUX depends on BR2_INSTALL_LIBSTDCPP # protobuf depends on !BR2_STATIC_LIBS # protobuf - depends on BR2_USE_WCHAR # util-linux depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS help diff --git a/buildroot/package/ola/ola.mk b/buildroot/package/ola/ola.mk index 93e84a6838..cfd66383d8 100644 --- a/buildroot/package/ola/ola.mk +++ b/buildroot/package/ola/ola.mk @@ -5,7 +5,6 @@ ################################################################################ OLA_VERSION = 0.10.2 -OLA_SOURCE = ola-$(OLA_VERSION).tar.gz OLA_SITE = https://github.com/OpenLightingProject/ola/releases/download/$(OLA_VERSION) OLA_LICENSE = LGPLv2.1+ (libola, libolacommon, Python bindings), GPLv2+ (libolaserver, olad, Python examples and tests) OLA_LICENSE_FILES = LICENCE GPL LGPL diff --git a/buildroot/package/on2-8170-libs/on2-8170-libs.mk b/buildroot/package/on2-8170-libs/on2-8170-libs.mk index db68f021fa..ad321d832f 100644 --- a/buildroot/package/on2-8170-libs/on2-8170-libs.mk +++ b/buildroot/package/on2-8170-libs/on2-8170-libs.mk @@ -7,7 +7,7 @@ ON2_8170_LIBS_VERSION = 1.0 ON2_8170_LIBS_SITE = ftp://ftp.linux4sam.org/pub/demo/linux4sam_1.9/codec -ON2_8170_LICENSE = PROPRIETARY +ON2_8170_LIBS_LICENSE = PROPRIETARY # No license file is included in the archive ON2_8170_LIBS_INSTALL_STAGING = YES diff --git a/buildroot/package/openntpd/Config.in b/buildroot/package/openntpd/Config.in index 1433b0979a..1b856c03b8 100644 --- a/buildroot/package/openntpd/Config.in +++ b/buildroot/package/openntpd/Config.in @@ -13,4 +13,5 @@ config BR2_PACKAGE_OPENNTPD comment "openntpd needs a toolchain w/ NPTL" depends on BR2_USE_MMU + depends on !BR2_PACKAGE_NTP depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL diff --git a/buildroot/package/openocd/openocd.mk b/buildroot/package/openocd/openocd.mk index 21a302ff25..0d1836573d 100644 --- a/buildroot/package/openocd/openocd.mk +++ b/buildroot/package/openocd/openocd.mk @@ -99,5 +99,20 @@ HOST_OPENOCD_CONF_OPTS = \ HOST_OPENOCD_DEPENDENCIES = host-libftdi host-libusb host-libusb-compat +# Avoid documentation rebuild. On PowerPC64(le), we patch the +# configure script. Due to this, the version.texi files gets +# regenerated, and then since it has a newer date than openocd.info, +# openocd build system rebuilds the documentation. Unfortunately, this +# documentation rebuild fails on old machines. We work around this by +# faking the date of the generated version.texi file, to make the +# build system believe the documentation doesn't need to be +# regenerated. +define OPENOCD_FIX_VERSION_TEXI + touch -r $(@D)/doc/openocd.info $(@D)/doc/version.texi +endef +OPENOCD_POST_BUILD_HOOKS += OPENOCD_FIX_VERSION_TEXI +HOST_OPENOCD_POST_BUILD_HOOKS += OPENOCD_FIX_VERSION_TEXI + + $(eval $(autotools-package)) $(eval $(host-autotools-package)) diff --git a/buildroot/package/openpowerlink/0001-install-the-stack-libraries-to-lib-subdirectory.patch b/buildroot/package/openpowerlink/0001-install-the-stack-libraries-to-lib-subdirectory.patch index 3c99409ad0..1f5eb89de5 100644 --- a/buildroot/package/openpowerlink/0001-install-the-stack-libraries-to-lib-subdirectory.patch +++ b/buildroot/package/openpowerlink/0001-install-the-stack-libraries-to-lib-subdirectory.patch @@ -1,4 +1,4 @@ -From ded9f83ef3bcb4c688da80354c179543e4862e52 Mon Sep 17 00:00:00 2001 +From 4e8aa3a9e1696e5e02ff0a3ae5a72f034ee60c2f Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Wed, 25 May 2016 15:57:10 +0200 Subject: [PATCH] install the stack libraries to "lib" subdirectory @@ -36,109 +36,132 @@ refactoring is needed to fix this properly. [1] http://sourceforge.net/p/openpowerlink/discussion/newbie/thread/3f13af65/#8f80/a50a/4649/f07c +[rebase on v2.5.0] Signed-off-by: Romain Naour --- + stack/proj/linux/liboplkcn-sim/CMakeLists.txt | 2 +- stack/proj/linux/liboplkcn/CMakeLists.txt | 2 +- stack/proj/linux/liboplkcnapp-kernelintf/CMakeLists.txt | 2 +- stack/proj/linux/liboplkcnapp-userintf/CMakeLists.txt | 2 +- stack/proj/linux/liboplkcndrv-pcap/CMakeLists.txt | 2 +- + stack/proj/linux/liboplkmn-sim/CMakeLists.txt | 2 +- stack/proj/linux/liboplkmn/CMakeLists.txt | 2 +- stack/proj/linux/liboplkmnapp-kernelintf/CMakeLists.txt | 2 +- - stack/proj/linux/liboplkmnapp-kernelpcie/CMakeLists.txt | 2 +- + stack/proj/linux/liboplkmnapp-kernelpcp/CMakeLists.txt | 2 +- stack/proj/linux/liboplkmnapp-userintf/CMakeLists.txt | 2 +- stack/proj/linux/liboplkmndrv-pcap/CMakeLists.txt | 2 +- - 9 files changed, 9 insertions(+), 9 deletions(-) + 11 files changed, 11 insertions(+), 11 deletions(-) +diff --git a/stack/proj/linux/liboplkcn-sim/CMakeLists.txt b/stack/proj/linux/liboplkcn-sim/CMakeLists.txt +index 73b641d..b8b5c9d 100644 +--- a/stack/proj/linux/liboplkcn-sim/CMakeLists.txt ++++ b/stack/proj/linux/liboplkcn-sim/CMakeLists.txt +@@ -96,4 +96,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) + TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES}) + SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL}) + SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d") +-INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .) ++INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib) diff --git a/stack/proj/linux/liboplkcn/CMakeLists.txt b/stack/proj/linux/liboplkcn/CMakeLists.txt -index c700d9d..b891553 100644 +index 323eafc..459124a 100644 --- a/stack/proj/linux/liboplkcn/CMakeLists.txt +++ b/stack/proj/linux/liboplkcn/CMakeLists.txt -@@ -94,4 +94,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) +@@ -90,4 +90,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES}) SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL}) SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d") -INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .) +INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib) diff --git a/stack/proj/linux/liboplkcnapp-kernelintf/CMakeLists.txt b/stack/proj/linux/liboplkcnapp-kernelintf/CMakeLists.txt -index 03752df..7b1050c 100644 +index f8b1850..c16194a 100644 --- a/stack/proj/linux/liboplkcnapp-kernelintf/CMakeLists.txt +++ b/stack/proj/linux/liboplkcnapp-kernelintf/CMakeLists.txt -@@ -87,4 +87,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) +@@ -83,4 +83,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES}) SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL}) SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d") -INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .) +INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib) diff --git a/stack/proj/linux/liboplkcnapp-userintf/CMakeLists.txt b/stack/proj/linux/liboplkcnapp-userintf/CMakeLists.txt -index bcc4273..8ca5b7e 100644 +index 0f07e63..0074616 100644 --- a/stack/proj/linux/liboplkcnapp-userintf/CMakeLists.txt +++ b/stack/proj/linux/liboplkcnapp-userintf/CMakeLists.txt -@@ -87,4 +87,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) +@@ -83,4 +83,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES}) SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL}) SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d") -INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .) +INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib) diff --git a/stack/proj/linux/liboplkcndrv-pcap/CMakeLists.txt b/stack/proj/linux/liboplkcndrv-pcap/CMakeLists.txt -index 440f02c..6ffcbe9 100644 +index d0dad78..ee0fdec 100644 --- a/stack/proj/linux/liboplkcndrv-pcap/CMakeLists.txt +++ b/stack/proj/linux/liboplkcndrv-pcap/CMakeLists.txt -@@ -77,4 +77,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) +@@ -76,4 +76,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) + TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES}) + SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL}) + SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d") +-INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .) ++INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib) +diff --git a/stack/proj/linux/liboplkmn-sim/CMakeLists.txt b/stack/proj/linux/liboplkmn-sim/CMakeLists.txt +index eb6396a..5beaa07 100644 +--- a/stack/proj/linux/liboplkmn-sim/CMakeLists.txt ++++ b/stack/proj/linux/liboplkmn-sim/CMakeLists.txt +@@ -91,4 +91,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES}) SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL}) SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d") -INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .) +INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib) diff --git a/stack/proj/linux/liboplkmn/CMakeLists.txt b/stack/proj/linux/liboplkmn/CMakeLists.txt -index a8850b8..d762d4c 100644 +index cf7927f..6b19557 100644 --- a/stack/proj/linux/liboplkmn/CMakeLists.txt +++ b/stack/proj/linux/liboplkmn/CMakeLists.txt -@@ -93,4 +93,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) +@@ -89,4 +89,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES}) SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL}) SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d") -INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .) +INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib) diff --git a/stack/proj/linux/liboplkmnapp-kernelintf/CMakeLists.txt b/stack/proj/linux/liboplkmnapp-kernelintf/CMakeLists.txt -index f2606a3..f71b182 100644 +index 9daa2df..bfccb25 100644 --- a/stack/proj/linux/liboplkmnapp-kernelintf/CMakeLists.txt +++ b/stack/proj/linux/liboplkmnapp-kernelintf/CMakeLists.txt -@@ -86,4 +86,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) +@@ -82,4 +82,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES}) SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL}) SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d") -INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .) +INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib) -diff --git a/stack/proj/linux/liboplkmnapp-kernelpcie/CMakeLists.txt b/stack/proj/linux/liboplkmnapp-kernelpcie/CMakeLists.txt -index 9362ad8..1d5fb6d 100644 ---- a/stack/proj/linux/liboplkmnapp-kernelpcie/CMakeLists.txt -+++ b/stack/proj/linux/liboplkmnapp-kernelpcie/CMakeLists.txt -@@ -88,4 +88,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) +diff --git a/stack/proj/linux/liboplkmnapp-kernelpcp/CMakeLists.txt b/stack/proj/linux/liboplkmnapp-kernelpcp/CMakeLists.txt +index 0135f46..83128eb 100644 +--- a/stack/proj/linux/liboplkmnapp-kernelpcp/CMakeLists.txt ++++ b/stack/proj/linux/liboplkmnapp-kernelpcp/CMakeLists.txt +@@ -91,4 +91,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES}) SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL}) SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d") -INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .) +INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib) diff --git a/stack/proj/linux/liboplkmnapp-userintf/CMakeLists.txt b/stack/proj/linux/liboplkmnapp-userintf/CMakeLists.txt -index 6741eef..042cbcf 100644 +index cd97882..aaaa526 100644 --- a/stack/proj/linux/liboplkmnapp-userintf/CMakeLists.txt +++ b/stack/proj/linux/liboplkmnapp-userintf/CMakeLists.txt -@@ -86,4 +86,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) +@@ -82,4 +82,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES}) SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL}) SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d") -INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .) +INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib) diff --git a/stack/proj/linux/liboplkmndrv-pcap/CMakeLists.txt b/stack/proj/linux/liboplkmndrv-pcap/CMakeLists.txt -index b4dd41b..cf875ca 100644 +index 7e1a820..82205c2 100644 --- a/stack/proj/linux/liboplkmndrv-pcap/CMakeLists.txt +++ b/stack/proj/linux/liboplkmndrv-pcap/CMakeLists.txt -@@ -80,4 +80,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) +@@ -79,4 +79,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES}) SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL}) SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d") -INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .) +INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib) -- -2.5.5 +2.8.1 diff --git a/buildroot/package/openpowerlink/0002-cmake-install-oplk-headers-files.patch b/buildroot/package/openpowerlink/0002-cmake-install-oplk-headers-files.patch index 4cfbb5111a..7d338a4593 100644 --- a/buildroot/package/openpowerlink/0002-cmake-install-oplk-headers-files.patch +++ b/buildroot/package/openpowerlink/0002-cmake-install-oplk-headers-files.patch @@ -1,4 +1,4 @@ -From 535f50e30afaa4fc6389273d1a5b6c20cb7cf5a4 Mon Sep 17 00:00:00 2001 +From 8cb39257e12d6b82190aec8ab9ad89a9ee13af71 Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Wed, 25 May 2016 15:57:29 +0200 Subject: [PATCH] cmake: install oplk headers files @@ -15,10 +15,10 @@ Signed-off-by: Romain Naour 1 file changed, 5 insertions(+) diff --git a/stack/CMakeLists.txt b/stack/CMakeLists.txt -index c6cde8c..2652858 100644 +index 3b11c54..4eadf44 100644 --- a/stack/CMakeLists.txt +++ b/stack/CMakeLists.txt -@@ -104,3 +104,8 @@ ELSEIF((CMAKE_SYSTEM_NAME STREQUAL "Generic") AND (CMAKE_SYSTEM_PROCESSOR STREQU +@@ -105,3 +105,8 @@ ELSEIF((CMAKE_SYSTEM_NAME STREQUAL "Generic") AND (CMAKE_SYSTEM_PROCESSOR STREQU ELSE() MESSAGE(FATAL_ERROR "Unknown Platform and processor combination ${CMAKE_SYSTEM_NAME} and ${CMAKE_SYSTEM_PROCESSOR}!!") ENDIF() @@ -28,5 +28,5 @@ index c6cde8c..2652858 100644 +################################################################################ +INSTALL(DIRECTORY ${STACK_INCLUDE_DIR}/oplk DESTINATION "include") -- -2.5.5 +2.8.1 diff --git a/buildroot/package/openpowerlink/0003-Add-top-level-CMakeLists.txt.patch b/buildroot/package/openpowerlink/0003-Add-top-level-CMakeLists.txt.patch index 267c807be0..9cbf02d28b 100644 --- a/buildroot/package/openpowerlink/0003-Add-top-level-CMakeLists.txt.patch +++ b/buildroot/package/openpowerlink/0003-Add-top-level-CMakeLists.txt.patch @@ -1,4 +1,4 @@ -From 1b92df6f8283e15b6877f7cd70063648727fc88b Mon Sep 17 00:00:00 2001 +From 7f81c74726aec4aef6bd93ee644200ab34375437 Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Wed, 25 May 2016 15:59:20 +0200 Subject: [PATCH] Add top level CMakeLists.txt @@ -83,10 +83,10 @@ index 0000000..28d4e7a + ADD_SUBDIRECTORY("apps/demo_mn_qt") +ENDIF (CFG_DEMO_MN_QT) diff --git a/apps/common/cmake/findoplklib.cmake b/apps/common/cmake/findoplklib.cmake -index aa427a6..e6a802e 100644 +index f7e710f..b8b04c5 100644 --- a/apps/common/cmake/findoplklib.cmake +++ b/apps/common/cmake/findoplklib.cmake -@@ -89,36 +89,42 @@ MACRO(FIND_OPLK_LIBRARY OPLK_NODE_TYPE) +@@ -85,36 +85,42 @@ MACRO(FIND_OPLK_LIBRARY OPLK_NODE_TYPE) # Set oplk library directory SET(OPLKLIB_DIR ${OPLK_BASE_DIR}/stack/lib/${SYSTEM_NAME_DIR}/${SYSTEM_PROCESSOR_DIR}) @@ -174,7 +174,7 @@ index 49aab66..d9fd418 100644 TARGET_LINK_LIBRARIES(${EXECUTABLE_NAME} optimized ${OPLKLIB}) ENDIF() diff --git a/drivers/linux/drv_daemon_pcap/CMakeLists.txt b/drivers/linux/drv_daemon_pcap/CMakeLists.txt -index 2702abd..81bb598 100644 +index 1ef9353..e720834 100644 --- a/drivers/linux/drv_daemon_pcap/CMakeLists.txt +++ b/drivers/linux/drv_daemon_pcap/CMakeLists.txt @@ -104,9 +104,15 @@ ENDIF() @@ -197,5 +197,5 @@ index 2702abd..81bb598 100644 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -pedantic -std=c99 -pthread -fno-strict-aliasing") -- -2.5.5 +2.8.1 diff --git a/buildroot/package/openpowerlink/0004-FIX-Veth-Fix-compilation-on-Linux-kernels-4.7.patch b/buildroot/package/openpowerlink/0004-FIX-Veth-Fix-compilation-on-Linux-kernels-4.7.patch new file mode 100644 index 0000000000..d246f46681 --- /dev/null +++ b/buildroot/package/openpowerlink/0004-FIX-Veth-Fix-compilation-on-Linux-kernels-4.7.patch @@ -0,0 +1,35 @@ +From 041799c4990d56b9822ee3ae3ffbb181e5c16c81 Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Thu, 3 Nov 2016 21:09:57 +0100 +Subject: [PATCH] [FIX] Veth: Fix compilation on Linux kernels >= 4.7 + +dev->trans_start was replaced by netif_trans_update helper in kernel +4.7 by commit 860e9538a9482bb84589f7d0718a7e6d0a944d58. + +Upstream status: Pending +https://github.com/OpenAutomationTechnologies/openPOWERLINK_V2/pull/177 + +Signed-off-by: Romain Naour +--- + stack/src/kernel/veth/veth-linuxkernel.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/stack/src/kernel/veth/veth-linuxkernel.c b/stack/src/kernel/veth/veth-linuxkernel.c +index 8c68c47..ecdc000 100644 +--- a/stack/src/kernel/veth/veth-linuxkernel.c ++++ b/stack/src/kernel/veth/veth-linuxkernel.c +@@ -287,7 +287,11 @@ static int vethStartXmit(struct sk_buff* pSkb_p, struct net_device* pNetDevice_p + struct net_device_stats* pStats = netdev_priv(pNetDevice_p); + + //save time stamp ++#if (LINUX_VERSION_CODE < KERNEL_VERSION(4, 7, 0)) + pNetDevice_p->trans_start = jiffies; ++#else ++ netif_trans_update(pNetDevice_p); ++#endif + + frameInfo.frame.pBuffer = (tPlkFrame*)pSkb_p->data; + frameInfo.frameSize = pSkb_p->len; +-- +2.5.5 + diff --git a/buildroot/package/openpowerlink/Config.in b/buildroot/package/openpowerlink/Config.in index 0b68ca8339..d5e976430f 100644 --- a/buildroot/package/openpowerlink/Config.in +++ b/buildroot/package/openpowerlink/Config.in @@ -87,11 +87,11 @@ endchoice if BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB -choice - prompt "select Ethernet Powerlink Driver" +menu "Ethernet drivers" config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_82573 bool "Intel 82573" + default y config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_8255x bool "Intel 8255x" @@ -105,7 +105,7 @@ config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_RTL8111 config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_RTL8139 bool "Realtek RTL-8139" -endchoice +endmenu endif # BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB diff --git a/buildroot/package/openpowerlink/openpowerlink.hash b/buildroot/package/openpowerlink/openpowerlink.hash index a6026cb3e7..f9c94f90d5 100644 --- a/buildroot/package/openpowerlink/openpowerlink.hash +++ b/buildroot/package/openpowerlink/openpowerlink.hash @@ -1,5 +1,5 @@ -# From http://sourceforge.net/projects/openpowerlink/files/openPOWERLINK/V2.4.1/ -md5 13389a419f3727b9c5f07b1b412eff30 openPOWERLINK_V2.4.1.tar.gz -sha1 eb3883f1771d665d1f948fc35e57bb97dd5c7ca5 openPOWERLINK_V2.4.1.tar.gz +# From http://sourceforge.net/projects/openpowerlink/files/openPOWERLINK/V2.5.0/ +md5 929b778a6a4d448d502da5a428322949 openPOWERLINK_V2.5.0.tar.gz +sha1 28e2e5621550421e74ba94738f6c12eb8c279fce openPOWERLINK_V2.5.0.tar.gz # sha256 locally computed -sha256 f627fb8efcb5d9b1b9d8e7701ad611d44d05ad046b1b62ea0f71bd8244d5bf49 openPOWERLINK_V2.4.1.tar.gz +sha256 1cb8c44626dbb7f224520667e437b4b430a32699560914f379679b6c58c1309c openPOWERLINK_V2.5.0.tar.gz diff --git a/buildroot/package/openpowerlink/openpowerlink.mk b/buildroot/package/openpowerlink/openpowerlink.mk index 5b1b1750ae..dcb548cc91 100644 --- a/buildroot/package/openpowerlink/openpowerlink.mk +++ b/buildroot/package/openpowerlink/openpowerlink.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENPOWERLINK_VERSION = V2.4.1 +OPENPOWERLINK_VERSION = V2.5.0 OPENPOWERLINK_SITE = http://downloads.sourceforge.net/project/openpowerlink/openPOWERLINK/$(OPENPOWERLINK_VERSION) OPENPOWERLINK_SOURCE = openPOWERLINK_$(OPENPOWERLINK_VERSION).tar.gz OPENPOWERLINK_LICENSE = BSD-2c, GPLv2 @@ -21,7 +21,12 @@ OPENPOWERLINK_CN_ONOFF = $(if $(BR2_PACKAGE_OPENPOWERLINK_CN),ON,OFF) #### OPLK LIBRARY #### # Always build a oplk stack -OPENPOWERLINK_CONF_OPTS += -DCFG_OPLK_LIB=ON +# Disable library with simulation interface +# Disable zynq/FPGA (PCIe) interface +OPENPOWERLINK_CONF_OPTS += -DCFG_OPLK_LIB=ON \ + -DCFG_COMPILE_LIB_MN_SIM=OFF \ + -DCFG_COMPILE_LIB_CN_SIM=OFF \ + -DCFG_COMPILE_LIB_MNAPP_ZYNQINTF=OFF # All option are ON by default ifeq ($(BR2_PACKAGE_OPENPOWERLINK_STACK_MONOLITHIC_USER_STACK_LIB),y) @@ -89,18 +94,12 @@ OPENPOWERLINK_CONF_OPTS += \ endif ifeq ($(BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB),y) -OPENPOWERLINK_CONF_OPTS += -DCFG_KERNEL_DRIVERS=ON -ifeq ($(BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_82573),y) -OPENPOWERLINK_CONF_OPTS += -DCFG_POWERLINK_EDRV=82573 -else ifeq ($(BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_8255x),y) -OPENPOWERLINK_CONF_OPTS += -DCFG_POWERLINK_EDRV=8255x -else ifeq ($(BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_I210),y) -OPENPOWERLINK_CONF_OPTS += -DCFG_POWERLINK_EDRV=i210 -else ifeq ($(BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_RTL8111),y) -OPENPOWERLINK_CONF_OPTS += -DCFG_POWERLINK_EDRV=8111 -else ifeq ($(BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_RTL8139),y) -OPENPOWERLINK_CONF_OPTS += -DCFG_POWERLINK_EDRV=8139 -endif +OPENPOWERLINK_CONF_OPTS += -DCFG_KERNEL_DRIVERS=ON \ + -DCFG_POWERLINK_EDRV_82573=$(if $(BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_82573),ON,OFF) \ + -DCFG_POWERLINK_EDRV_8255X=$(if $(BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_8255x),ON,OFF) \ + -DCFG_POWERLINK_EDRV_I210=$(if $(BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_I210),ON,OFF) \ + -DCFG_POWERLINK_EDRV_8111=$(if $(BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_RTL8111),ON,OFF) \ + -DCFG_POWERLINK_EDRV_8139=$(if $(BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_RTL8139),ON,OFF) else OPENPOWERLINK_CONF_OPTS += -DCFG_KERNEL_DRIVERS=OFF endif diff --git a/buildroot/package/openssh/0003-fix-CVE-2016-8858.patch b/buildroot/package/openssh/0003-fix-CVE-2016-8858.patch deleted file mode 100644 index 4ba1cfdc01..0000000000 --- a/buildroot/package/openssh/0003-fix-CVE-2016-8858.patch +++ /dev/null @@ -1,31 +0,0 @@ -From ec165c392ca54317dbe3064a8c200de6531e89ad Mon Sep 17 00:00:00 2001 -From: "markus@openbsd.org" -Date: Mon, 10 Oct 2016 19:28:48 +0000 -Subject: [PATCH] upstream commit - -Unregister the KEXINIT handler after message has been -received. Otherwise an unauthenticated peer can repeat the KEXINIT and cause -allocation of up to 128MB -- until the connection is closed. Reported by -shilei-c at 360.cn - -Upstream-ID: 43649ae12a27ef94290db16d1a98294588b75c05 - -Signed-off-by: Baruch Siach ---- -Patch status: upstream - - kex.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/kex.c b/kex.c -index 3f97f8c..6a94bc5 100644 ---- a/kex.c -+++ b/kex.c -@@ -481,6 +481,7 @@ kex_input_kexinit(int type, u_int32_t seq, void *ctxt) - if (kex == NULL) - return SSH_ERR_INVALID_ARGUMENT; - -+ ssh_dispatch_set(ssh, SSH2_MSG_KEXINIT, NULL); - ptr = sshpkt_ptr(ssh, &dlen); - if ((r = sshbuf_put(kex->peer, ptr, dlen)) != 0) - return r; diff --git a/buildroot/package/openssh/S50sshd b/buildroot/package/openssh/S50sshd index c15114257f..22da41d1ca 100644 --- a/buildroot/package/openssh/S50sshd +++ b/buildroot/package/openssh/S50sshd @@ -6,12 +6,12 @@ # Make sure the ssh-keygen progam exists [ -f /usr/bin/ssh-keygen ] || exit 0 -# Create any missing keys -/usr/bin/ssh-keygen -A - umask 077 start() { + # Create any missing keys + /usr/bin/ssh-keygen -A + printf "Starting sshd: " /usr/sbin/sshd touch /var/lock/sshd diff --git a/buildroot/package/openssh/openssh.hash b/buildroot/package/openssh/openssh.hash index 9a5ffd609f..3685bc0dbf 100644 --- a/buildroot/package/openssh/openssh.hash +++ b/buildroot/package/openssh/openssh.hash @@ -1,3 +1,2 @@ -# Locally calculated after checking pgp signature -# Also from http://www.openssh.com/txt/release-7.3 -sha256 3ffb989a6dcaa69594c3b550d4855a5a2e1718ccdde7f5e36387b424220fbecc openssh-7.3p1.tar.gz +# From http://www.openssh.com/txt/release-7.5 (base64 encoded) +sha256 9846e3c5fab9f0547400b4d2c017992f914222b3fd1f8eee6c7dc6bc5e59f9f0 openssh-7.5p1.tar.gz diff --git a/buildroot/package/openssh/openssh.mk b/buildroot/package/openssh/openssh.mk index ce85513614..ba48770afc 100644 --- a/buildroot/package/openssh/openssh.mk +++ b/buildroot/package/openssh/openssh.mk @@ -4,9 +4,9 @@ # ################################################################################ -OPENSSH_VERSION = 7.3p1 +OPENSSH_VERSION = 7.5p1 OPENSSH_SITE = http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable -OPENSSH_LICENSE = BSD-3c BSD-2c Public Domain +OPENSSH_LICENSE = BSD-3c, BSD-2c, Public Domain OPENSSH_LICENSE_FILES = LICENCE OPENSSH_CONF_ENV = LD="$(TARGET_CC)" LDFLAGS="$(TARGET_CFLAGS)" OPENSSH_CONF_OPTS = \ diff --git a/buildroot/package/openssl/openssl.hash b/buildroot/package/openssl/openssl.hash index 0dc54509b8..064eeca6f4 100644 --- a/buildroot/package/openssl/openssl.hash +++ b/buildroot/package/openssl/openssl.hash @@ -1,5 +1,5 @@ -# From https://www.openssl.org/source/openssl-1.0.2j.tar.gz.sha256 -sha256 e7aff292be21c259c6af26469c7a9b3ba26e9abaaffd325e3dccc9785256c431 openssl-1.0.2j.tar.gz +# From https://www.openssl.org/source/openssl-1.0.2k.tar.gz.sha256 +sha256 6b3977c61f2aedf0f96367dcfb5c6e578cf37e7b8d913b4ecb6643c3cb88d8c0 openssl-1.0.2k.tar.gz # Locally computed sha256 eddd8a5123748052c598214487ac178e4bfa4e31ba2ec520c70d59c8c5bfa2e9 openssl-1.0.2a-parallel-install-dirs.patch?id=c8abcbe8de5d3b6cdd68c162f398c011ff6e2d9d sha256 147c3eeaad614c044749ea527cb433eae5e2d5cad34a78c6ba61cd967bfbe01f openssl-1.0.2a-parallel-obj-headers.patch?id=c8abcbe8de5d3b6cdd68c162f398c011ff6e2d9d diff --git a/buildroot/package/openssl/openssl.mk b/buildroot/package/openssl/openssl.mk index 814c435054..1536982f8b 100644 --- a/buildroot/package/openssl/openssl.mk +++ b/buildroot/package/openssl/openssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENSSL_VERSION = 1.0.2j +OPENSSL_VERSION = 1.0.2k OPENSSL_SITE = http://www.openssl.org/source OPENSSL_LICENSE = OpenSSL or SSLeay OPENSSL_LICENSE_FILES = LICENSE diff --git a/buildroot/package/openswan/0001-uClibc-ng-is-compatible-to-glibc.patch b/buildroot/package/openswan/0001-uClibc-ng-is-compatible-to-glibc.patch new file mode 100644 index 0000000000..aa4d0ede24 --- /dev/null +++ b/buildroot/package/openswan/0001-uClibc-ng-is-compatible-to-glibc.patch @@ -0,0 +1,39 @@ +From 0f7bf4706d2932aaa50904fc529a853c9f86478f Mon Sep 17 00:00:00 2001 +From: Waldemar Brodkorb +Date: Mon, 13 Feb 2017 22:18:11 +0100 +Subject: [PATCH] uClibc-ng is compatible to glibc + +Signed-off-by: Waldemar Brodkorb + +Pull-Request: https://github.com/xelerance/Openswan/pull/227 + +--- + linux/include/openswan.h | 12 ------------ + 1 file changed, 12 deletions(-) + +diff --git a/linux/include/openswan.h b/linux/include/openswan.h +index e2c45a130..66b9d42b2 100644 +--- a/linux/include/openswan.h ++++ b/linux/include/openswan.h +@@ -27,18 +27,6 @@ + #endif + + /* +- * When using uclibc, malloc(0) returns NULL instead of success. This is +- * to make it use the inbuilt work-around. +- * See: http://osdir.com/ml/network.freeswan.devel/2003-11/msg00009.html +- */ +-#ifdef __UCLIBC__ +-# if !defined(__MALLOC_GLIBC_COMPAT__) && !defined(MALLOC_GLIBC_COMPAT) +-# warning Please compile uclibc with GLIBC_COMPATIBILITY defined +-# endif +-#endif +- +- +-/* + * We've just got to have some datatypes defined... And annoyingly, just + * where we get them depends on whether we're in userland or not. + */ +-- +2.11.1 + diff --git a/buildroot/package/opentyrian/opentyrian.mk b/buildroot/package/opentyrian/opentyrian.mk index 6efbe4eeb8..c6b19d2a38 100644 --- a/buildroot/package/opentyrian/opentyrian.mk +++ b/buildroot/package/opentyrian/opentyrian.mk @@ -24,7 +24,7 @@ define OPENTYRIAN_BUILD_CMDS CC="$(TARGET_CC)" \ STRIP="/bin/true" \ SDL_CONFIG="$(STAGING_DIR)/usr/bin/sdl-config" \ - LDFLAGS="-lm" \ + LDFLAGS="$(TARGET_LDFLAGS) -lm" \ WITH_NETWORK="$(OPENTYRIAN_NETWORK)" \ -C $(@D) release endef diff --git a/buildroot/package/openvmtools/openvmtools.hash b/buildroot/package/openvmtools/openvmtools.hash index ae2837785a..bf344e506b 100644 --- a/buildroot/package/openvmtools/openvmtools.hash +++ b/buildroot/package/openvmtools/openvmtools.hash @@ -1,2 +1,2 @@ # locally computed -sha256 6b415f6093a15ffce10d3c4b69aa7ff106bdc0efd88e18a70a59d6941d4d2379 openvmtools-stable-9.10.2.tar.gz +sha256 ff384ab0c11e19db0fd6ddab60e8ae48a4591b141fb3a8e8f1d4e1a489dd293f openvmtools-5a9033ddfa95786d867e4d02bbb9a29bac8fb64f.tar.gz diff --git a/buildroot/package/openvmtools/openvmtools.mk b/buildroot/package/openvmtools/openvmtools.mk index 40a7dac098..d3eda5c0b1 100644 --- a/buildroot/package/openvmtools/openvmtools.mk +++ b/buildroot/package/openvmtools/openvmtools.mk @@ -4,11 +4,12 @@ # ################################################################################ -OPENVMTOOLS_VERSION = stable-9.10.2 +OPENVMTOOLS_VERSION = 5a9033ddfa95786d867e4d02bbb9a29bac8fb64f OPENVMTOOLS_SITE = $(call github,vmware,open-vm-tools,$(OPENVMTOOLS_VERSION)) OPENVMTOOLS_SUBDIR = open-vm-tools OPENVMTOOLS_LICENSE = LGPLv2.1 OPENVMTOOLS_LICENSE_FILES = $(OPENVMTOOLS_SUBDIR)/COPYING + # Autoreconf needed or config/missing will run configure again at buildtime OPENVMTOOLS_AUTORECONF = YES OPENVMTOOLS_CONF_OPTS = --with-dnet \ @@ -45,13 +46,6 @@ else OPENVMTOOLS_CONF_OPTS += --without-pam endif -# configure needs execution permission -define OPENVMTOOLS_PRE_CONFIGURE_CHMOD - chmod 0755 $(@D)/$(OPENVMTOOLS_SUBDIR)/configure -endef - -OPENVMTOOLS_PRE_CONFIGURE_HOOKS += OPENVMTOOLS_PRE_CONFIGURE_CHMOD - # symlink needed by lib/system/systemLinux.c (or will cry in /var/log/messages) # defined in lib/misc/hostinfoPosix.c # /sbin/shutdown needed for Guest OS restart/shutdown from hypervisor diff --git a/buildroot/package/openvpn/Config.in b/buildroot/package/openvpn/Config.in index 8ba4ea197f..5fa191d97b 100644 --- a/buildroot/package/openvpn/Config.in +++ b/buildroot/package/openvpn/Config.in @@ -28,10 +28,4 @@ config BR2_PACKAGE_OPENVPN_SMALL You loose eurephia, debugging info, help messages and more. It saves around 100 KiB in binary file size. -config BR2_PACKAGE_OPENVPN_PWSAVE - bool "Allow passwords in files" - help - Allow --askpass and --auth-user-pass passwords to be read - from a file. - endif diff --git a/buildroot/package/openvpn/openvpn.hash b/buildroot/package/openvpn/openvpn.hash index ce005d3d51..600c25073f 100644 --- a/buildroot/package/openvpn/openvpn.hash +++ b/buildroot/package/openvpn/openvpn.hash @@ -1,2 +1,2 @@ -# Locally calculated after checking pgp signature -sha256 13b963414e2430215981868c77b9795d93653ee535a2d73576f7bb2c28200abc openvpn-2.3.12.tar.xz +# Locally calculated +sha256 6f23ba49a1dbeb658f49c7ae17d9ea979de6d92c7357de3d55cd4525e1b2f87e openvpn-2.4.0.tar.xz diff --git a/buildroot/package/openvpn/openvpn.mk b/buildroot/package/openvpn/openvpn.mk index 0e59fdc98d..5e3df59f30 100644 --- a/buildroot/package/openvpn/openvpn.mk +++ b/buildroot/package/openvpn/openvpn.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENVPN_VERSION = 2.3.12 +OPENVPN_VERSION = 2.4.0 OPENVPN_SOURCE = openvpn-$(OPENVPN_VERSION).tar.xz OPENVPN_SITE = http://swupdate.openvpn.net/community/releases OPENVPN_DEPENDENCIES = host-pkgconf openssl @@ -42,12 +42,6 @@ else OPENVPN_CONF_OPTS += --disable-lzo endif -ifeq ($(BR2_PACKAGE_OPENVPN_PWSAVE),y) -OPENVPN_CONF_OPTS += --enable-password-save -else -OPENVPN_CONF_OPTS += --disable-password-save -endif - define OPENVPN_INSTALL_TARGET_CMDS $(INSTALL) -m 755 $(@D)/src/openvpn/openvpn \ $(TARGET_DIR)/usr/sbin/openvpn diff --git a/buildroot/package/opkg-utils/Config.in.host b/buildroot/package/opkg-utils/Config.in.host new file mode 100644 index 0000000000..1c9c474a9d --- /dev/null +++ b/buildroot/package/opkg-utils/Config.in.host @@ -0,0 +1,6 @@ +config BR2_PACKAGE_HOST_OPKG_UTILS + bool "host opkg-utils" + help + Helper scripts for use with the opkg package manager. + + https://git.yoctoproject.org/cgit/cgit.cgi/opkg-utils/ diff --git a/buildroot/package/opkg-utils/opkg-utils.hash b/buildroot/package/opkg-utils/opkg-utils.hash new file mode 100644 index 0000000000..332823f2cb --- /dev/null +++ b/buildroot/package/opkg-utils/opkg-utils.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 c14284d999cdd18fee4c6b22720f38beee962b2c8e099166d8d55d76a2111beb opkg-utils-0.3.4.tar.gz diff --git a/buildroot/package/opkg-utils/opkg-utils.mk b/buildroot/package/opkg-utils/opkg-utils.mk new file mode 100644 index 0000000000..aa3c44d94d --- /dev/null +++ b/buildroot/package/opkg-utils/opkg-utils.mk @@ -0,0 +1,21 @@ +################################################################################ +# +# opkg-utils +# +################################################################################ + +OPKG_UTILS_VERSION = 0.3.4 +OPKG_UTILS_SITE = http://git.yoctoproject.org/git/opkg-utils +OPKG_UTILS_SITE_METHOD = git +OPKG_UTILS_LICENSE = GPLv2+ +OPKG_UTILS_LICENSE_FILES = COPYING + +define HOST_OPKG_UTILS_BUILD_CMDS + $(MAKE) -C $(@D) $(HOST_CONFIGURE_OPTS) +endef + +define HOST_OPKG_UTILS_INSTALL_CMDS + $(MAKE) -C $(@D) DESTDIR=$(HOST_DIR) PREFIX=/usr install +endef + +$(eval $(host-generic-package)) diff --git a/buildroot/package/oprofile/Config.in b/buildroot/package/oprofile/Config.in index c75ccd90f4..e2adde5802 100644 --- a/buildroot/package/oprofile/Config.in +++ b/buildroot/package/oprofile/Config.in @@ -8,17 +8,21 @@ config BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS BR2_powerpc64 || BR2_powerpc64le || BR2_sh || \ BR2_sparc || BR2_sparc64 || BR2_x86_64 +config BR2_PACKAGE_OPROFILE_NEEDS_LIBPFM4 + bool + default y if BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le + config BR2_PACKAGE_OPROFILE bool "oprofile" depends on BR2_USE_MMU # fork() select BR2_PACKAGE_POPT select BR2_PACKAGE_BINUTILS - select BR2_PACKAGE_LIBPFM4 if BR2_powerpc + select BR2_PACKAGE_LIBPFM4 if BR2_PACKAGE_OPROFILE_NEEDS_LIBPFM4 depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR # binutils depends on BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS # libpfm4 is needed on PowerPC, and requires thread support - depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL || !BR2_powerpc + depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL || !BR2_PACKAGE_OPROFILE_NEEDS_LIBPFM4 help OProfile is a system-wide profiler for Linux systems, capable of profiling all running code at low overhead. @@ -40,6 +44,6 @@ comment "oprofile needs a toolchain w/ C++, wchar" depends on BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR -comment "oprofile needs a toolchain w/ NPTL on PPC" - depends on BR2_USE_MMU && BR2_powerpc +comment "oprofile needs a toolchain w/ NPTL on PowerPC(64)" + depends on BR2_USE_MMU && BR2_PACKAGE_OPROFILE_NEEDS_LIBPFM4 depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL diff --git a/buildroot/package/oprofile/oprofile.mk b/buildroot/package/oprofile/oprofile.mk index d91ddab7f7..f6c0f130e9 100644 --- a/buildroot/package/oprofile/oprofile.mk +++ b/buildroot/package/oprofile/oprofile.mk @@ -17,7 +17,7 @@ OPROFILE_BINARIES = \ utils/ophelp pp/opannotate pp/oparchive pp/opgprof \ pp/opreport opjitconv/opjitconv \ utils/op-check-perfevents libabi/opimport \ - pe_counting/ocount + pe_counting/ocount pe_profiling/operf ifeq ($(BR2_i386),y) OPROFILE_ARCH = i386 diff --git a/buildroot/package/opus/opus.hash b/buildroot/package/opus/opus.hash index 2aac69b064..7349ec4b75 100644 --- a/buildroot/package/opus/opus.hash +++ b/buildroot/package/opus/opus.hash @@ -1,2 +1,2 @@ # From http://downloads.xiph.org/releases/opus/SHA256SUMS.txt -sha256 58b6fe802e7e30182e95d0cde890c0ace40b6f125cffc50635f0ad2eef69b633 opus-1.1.3.tar.gz +sha256 9122b6b380081dd2665189f97bfd777f04f92dc3ab6698eea1dbb27ad59d8692 opus-1.1.4.tar.gz diff --git a/buildroot/package/opus/opus.mk b/buildroot/package/opus/opus.mk index 5cd727f1e7..020be88b66 100644 --- a/buildroot/package/opus/opus.mk +++ b/buildroot/package/opus/opus.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPUS_VERSION = 1.1.3 +OPUS_VERSION = 1.1.4 OPUS_SITE = http://downloads.xiph.org/releases/opus OPUS_LICENSE = BSD-3c OPUS_LICENSE_FILES = COPYING diff --git a/buildroot/package/mysql/0000-ac_cache_check.patch b/buildroot/package/oracle-mysql/0000-ac_cache_check.patch similarity index 100% rename from buildroot/package/mysql/0000-ac_cache_check.patch rename to buildroot/package/oracle-mysql/0000-ac_cache_check.patch diff --git a/buildroot/package/mysql/0001-configure-ps-cache-check.patch b/buildroot/package/oracle-mysql/0001-configure-ps-cache-check.patch similarity index 100% rename from buildroot/package/mysql/0001-configure-ps-cache-check.patch rename to buildroot/package/oracle-mysql/0001-configure-ps-cache-check.patch diff --git a/buildroot/package/mysql/0002-use-new-readline-iface.patch b/buildroot/package/oracle-mysql/0002-use-new-readline-iface.patch similarity index 100% rename from buildroot/package/mysql/0002-use-new-readline-iface.patch rename to buildroot/package/oracle-mysql/0002-use-new-readline-iface.patch diff --git a/buildroot/package/mysql/0003-ac_stack_direction-is-unset.patch b/buildroot/package/oracle-mysql/0003-ac_stack_direction-is-unset.patch similarity index 100% rename from buildroot/package/mysql/0003-ac_stack_direction-is-unset.patch rename to buildroot/package/oracle-mysql/0003-ac_stack_direction-is-unset.patch diff --git a/buildroot/package/mysql/0004-Fix-gen_lex_hash-execution.patch b/buildroot/package/oracle-mysql/0004-Fix-gen_lex_hash-execution.patch similarity index 100% rename from buildroot/package/mysql/0004-Fix-gen_lex_hash-execution.patch rename to buildroot/package/oracle-mysql/0004-Fix-gen_lex_hash-execution.patch diff --git a/buildroot/package/mysql/0005-bison_3_breaks_mysql_server_build.patch b/buildroot/package/oracle-mysql/0005-bison_3_breaks_mysql_server_build.patch similarity index 100% rename from buildroot/package/mysql/0005-bison_3_breaks_mysql_server_build.patch rename to buildroot/package/oracle-mysql/0005-bison_3_breaks_mysql_server_build.patch diff --git a/buildroot/package/mysql/0006-no-force-static-build.patch b/buildroot/package/oracle-mysql/0006-no-force-static-build.patch similarity index 100% rename from buildroot/package/mysql/0006-no-force-static-build.patch rename to buildroot/package/oracle-mysql/0006-no-force-static-build.patch diff --git a/buildroot/package/mysql/0007-dont-install-in-mysql-directory.patch b/buildroot/package/oracle-mysql/0007-dont-install-in-mysql-directory.patch similarity index 100% rename from buildroot/package/mysql/0007-dont-install-in-mysql-directory.patch rename to buildroot/package/oracle-mysql/0007-dont-install-in-mysql-directory.patch diff --git a/buildroot/package/mysql/S97mysqld b/buildroot/package/oracle-mysql/S97mysqld similarity index 100% rename from buildroot/package/mysql/S97mysqld rename to buildroot/package/oracle-mysql/S97mysqld diff --git a/buildroot/package/mysql/mysqld.service b/buildroot/package/oracle-mysql/mysqld.service similarity index 100% rename from buildroot/package/mysql/mysqld.service rename to buildroot/package/oracle-mysql/mysqld.service diff --git a/buildroot/package/mysql/mysql.hash b/buildroot/package/oracle-mysql/oracle-mysql.hash similarity index 100% rename from buildroot/package/mysql/mysql.hash rename to buildroot/package/oracle-mysql/oracle-mysql.hash diff --git a/buildroot/package/oracle-mysql/oracle-mysql.mk b/buildroot/package/oracle-mysql/oracle-mysql.mk new file mode 100644 index 0000000000..f0f0649618 --- /dev/null +++ b/buildroot/package/oracle-mysql/oracle-mysql.mk @@ -0,0 +1,136 @@ +################################################################################ +# +# oracle-mysql +# +################################################################################ + +ORACLE_MYSQL_VERSION_MAJOR = 5.1 +ORACLE_MYSQL_VERSION = $(ORACLE_MYSQL_VERSION_MAJOR).73 +ORACLE_MYSQL_SOURCE = mysql-$(ORACLE_MYSQL_VERSION).tar.gz +ORACLE_MYSQL_SITE = http://dev.mysql.com/get/Downloads/MySQL-$(ORACLE_MYSQL_VERSION_MAJOR) +ORACLE_MYSQL_INSTALL_STAGING = YES +ORACLE_MYSQL_DEPENDENCIES = readline ncurses +ORACLE_MYSQL_AUTORECONF = YES +ORACLE_MYSQL_LICENSE = GPLv2 +ORACLE_MYSQL_LICENSE_FILES = README COPYING +ORACLE_MYSQL_PROVIDES = mysql + +# Unix socket. This variable can also be consulted by other buildroot packages +MYSQL_SOCKET = /run/mysql/mysql.sock + +ORACLE_MYSQL_CONF_ENV = \ + ac_cv_sys_restartable_syscalls=yes \ + ac_cv_path_PS=/bin/ps \ + ac_cv_FIND_PROC="/bin/ps p \$\$PID | grep -v grep | grep mysqld > /dev/null" \ + ac_cv_have_decl_HAVE_IB_ATOMIC_PTHREAD_T_GCC=yes \ + ac_cv_have_decl_HAVE_IB_ATOMIC_PTHREAD_T_SOLARIS=no \ + ac_cv_have_decl_HAVE_IB_GCC_ATOMIC_BUILTINS=yes \ + mysql_cv_new_rl_interface=yes + +ORACLE_MYSQL_CONF_OPTS = \ + --without-ndb-binlog \ + --without-docs \ + --without-man \ + --without-libedit \ + --without-readline \ + --with-low-memory \ + --enable-thread-safe-client \ + --with-unix-socket-path=$(MYSQL_SOCKET) \ + --disable-mysql-maintainer-mode + +# host-oracle-mysql only installs what is needed to build mysql, i.e. the +# gen_lex_hash tool, and it only builds the parts that are needed to +# create this tool +HOST_ORACLE_MYSQL_DEPENDENCIES = host-zlib host-ncurses + +HOST_ORACLE_MYSQL_CONF_OPTS = \ + --with-embedded-server \ + --disable-mysql-maintainer-mode + +define HOST_ORACLE_MYSQL_BUILD_CMDS + $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/include my_config.h + $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/mysys libmysys.a + $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/strings libmystrings.a + $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/vio libvio.a + $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/dbug libdbug.a + $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/regex libregex.a + $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/sql gen_lex_hash +endef + +define HOST_ORACLE_MYSQL_INSTALL_CMDS + $(INSTALL) -m 0755 $(@D)/sql/gen_lex_hash $(HOST_DIR)/usr/bin/ +endef + +ifeq ($(BR2_PACKAGE_OPENSSL),y) +ORACLE_MYSQL_DEPENDENCIES += openssl +endif + +ifeq ($(BR2_PACKAGE_ZLIB),y) +ORACLE_MYSQL_DEPENDENCIES += zlib +endif + +ifeq ($(BR2_PACKAGE_ORACLE_MYSQL_SERVER),y) +ORACLE_MYSQL_DEPENDENCIES += host-oracle-mysql host-bison + +ORACLE_MYSQL_CONF_OPTS += \ + --localstatedir=/var/mysql \ + --with-atomic-ops=up \ + --with-embedded-server \ + --without-query-cache \ + --without-plugin-partition \ + --without-plugin-daemon_example \ + --without-plugin-ftexample \ + --without-plugin-archive \ + --without-plugin-blackhole \ + --without-plugin-example \ + --without-plugin-federated \ + --without-plugin-ibmdb2i \ + --without-plugin-innobase \ + --without-plugin-innodb_plugin \ + --without-plugin-ndbcluster + +# Debugging is only available for the server, so no need for +# this if-block outside of the server if-block +ifeq ($(BR2_ENABLE_DEBUG),y) +ORACLE_MYSQL_CONF_OPTS += --with-debug=full +else +ORACLE_MYSQL_CONF_OPTS += --without-debug +endif + +define ORACLE_MYSQL_USERS + mysql -1 nogroup -1 * /var/mysql - - MySQL daemon +endef + +define ORACLE_MYSQL_ADD_FOLDER + $(INSTALL) -d $(TARGET_DIR)/var/mysql +endef + +ORACLE_MYSQL_POST_INSTALL_TARGET_HOOKS += ORACLE_MYSQL_ADD_FOLDER + +define ORACLE_MYSQL_INSTALL_INIT_SYSV + $(INSTALL) -D -m 0755 $(ORACLE_MYSQL_PKGDIR)/S97mysqld \ + $(TARGET_DIR)/etc/init.d/S97mysqld +endef + +define ORACLE_MYSQL_INSTALL_INIT_SYSTEMD + $(INSTALL) -D -m 644 $(ORACLE_MYSQL_PKGDIR)/mysqld.service \ + $(TARGET_DIR)/usr/lib/systemd/system/mysqld.service + mkdir -p $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants + ln -sf ../../../../usr/lib/systemd/system/mysqld.service \ + $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/mysqld.service +endef + +else +ORACLE_MYSQL_CONF_OPTS += \ + --without-server +endif + + +define ORACLE_MYSQL_REMOVE_TEST_PROGS + rm -rf $(TARGET_DIR)/usr/mysql-test $(TARGET_DIR)/usr/sql-bench +endef + +ORACLE_MYSQL_POST_INSTALL_TARGET_HOOKS += ORACLE_MYSQL_REMOVE_TEST_PROGS + +$(eval $(autotools-package)) +$(eval $(host-autotools-package)) diff --git a/buildroot/package/ortp/Config.in b/buildroot/package/ortp/Config.in index 2de3c91f92..788eaf4bbb 100644 --- a/buildroot/package/ortp/Config.in +++ b/buildroot/package/ortp/Config.in @@ -1,10 +1,12 @@ config BR2_PACKAGE_ORTP bool "oRTP" + depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS + select BR2_PACKAGE_BCTOOLBOX help oRTP, a Real-time Transport Protocol (RTP,RFC3550) library http://www.linphone.org/eng/documentation/dev/ortp.html -comment "ortp needs a toolchain w/ threads" - depends on !BR2_TOOLCHAIN_HAS_THREADS +comment "ortp needs a toolchain w/ C++, threads" + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/buildroot/package/ortp/ortp.hash b/buildroot/package/ortp/ortp.hash index 8b099a705d..c990d96eb3 100644 --- a/buildroot/package/ortp/ortp.hash +++ b/buildroot/package/ortp/ortp.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 0deb826b79b1fd329f7638821d5439dc343bc55bb122daa6c90d19116cfe8d9a ortp-0.25.0.tar.gz +sha256 eb61a833ab3ad80978d7007411240f46e9b2d1034373b9d9dfaac88c1b6ec0af ortp-0.27.0.tar.gz diff --git a/buildroot/package/ortp/ortp.mk b/buildroot/package/ortp/ortp.mk index ca4a90d6d7..da17231f91 100644 --- a/buildroot/package/ortp/ortp.mk +++ b/buildroot/package/ortp/ortp.mk @@ -4,12 +4,13 @@ # ################################################################################ -ORTP_VERSION = 0.25.0 +ORTP_VERSION = 0.27.0 ORTP_SITE = http://download.savannah.nongnu.org/releases/linphone/ortp/sources ORTP_CONF_OPTS = --disable-strict ORTP_INSTALL_STAGING = YES ORTP_LICENSE = LGPLv2.1+ ORTP_LICENSE_FILES = COPYING +ORTP_DEPENDENCIES = bctoolbox $(eval $(autotools-package)) diff --git a/buildroot/package/patchelf/patchelf.hash b/buildroot/package/patchelf/patchelf.hash index 0da413e6ca..653eb466bf 100644 --- a/buildroot/package/patchelf/patchelf.hash +++ b/buildroot/package/patchelf/patchelf.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 14af06a2da688d577d64ff8dac065bb8903bbffbe01d30c62df7af9bf4ce72fe patchelf-0.8.tar.gz +sha256 a0f65c1ba148890e9f2f7823f4bedf7ecad5417772f64f994004f59a39014f83 patchelf-0.9.tar.bz2 diff --git a/buildroot/package/patchelf/patchelf.mk b/buildroot/package/patchelf/patchelf.mk index 043224dab2..cf2e43a730 100644 --- a/buildroot/package/patchelf/patchelf.mk +++ b/buildroot/package/patchelf/patchelf.mk @@ -4,8 +4,9 @@ # ################################################################################ -PATCHELF_VERSION = 0.8 -PATCHELF_SITE = http://releases.nixos.org/patchelf/patchelf-0.8 +PATCHELF_VERSION = 0.9 +PATCHELF_SITE = http://releases.nixos.org/patchelf/patchelf-$(PATCHELF_VERSION) +PATCHELF_SOURCE = patchelf-$(PATCHELF_VERSION).tar.bz2 PATCHELF_LICENSE = GPLv3+ PATCHELF_LICENSE_FILES = COPYING diff --git a/buildroot/package/pcre/0003-CVE-2017-6004.patch b/buildroot/package/pcre/0003-CVE-2017-6004.patch new file mode 100644 index 0000000000..d0b6d51ba7 --- /dev/null +++ b/buildroot/package/pcre/0003-CVE-2017-6004.patch @@ -0,0 +1,21 @@ +Description: CVE-2017-6004: crafted regular expression may cause denial of service +Origin: upstream, https://vcs.pcre.org/pcre/code/trunk/pcre_jit_compile.c?r1=1676&r2=1680&view=patch +Bug: https://bugs.exim.org/show_bug.cgi?id=2035 +Bug-Debian: https://bugs.debian.org/855405 +Forwarded: not-needed +Author: Salvatore Bonaccorso +Last-Update: 2017-02-17 + +Signed-off-by: Baruch Siach + +--- a/pcre_jit_compile.c ++++ b/pcre_jit_compile.c +@@ -8111,7 +8111,7 @@ if (opcode == OP_COND || opcode == OP_SC + + if (*matchingpath == OP_FAIL) + stacksize = 0; +- if (*matchingpath == OP_RREF) ++ else if (*matchingpath == OP_RREF) + { + stacksize = GET2(matchingpath, 1); + if (common->currententry == NULL) diff --git a/buildroot/package/pcre/0004-CVE-2017-7186.patch b/buildroot/package/pcre/0004-CVE-2017-7186.patch new file mode 100644 index 0000000000..980923ae4c --- /dev/null +++ b/buildroot/package/pcre/0004-CVE-2017-7186.patch @@ -0,0 +1,60 @@ +Description: Upstream fix for CVE-2017-7186 (Upstream rev 1688) + Fix Unicode property crash for 32-bit characters greater than 0x10ffff. +Author: Matthew Vernon +X-Dgit-Generated: 2:8.39-3 c4c2c7c4f74d53b263af2471d8e11db88096bd13 + +Signed-off-by: Baruch Siach +--- + +--- pcre3-8.39.orig/pcre_internal.h ++++ pcre3-8.39/pcre_internal.h +@@ -2772,6 +2772,9 @@ extern const pcre_uint8 PRIV(ucd_stage1 + extern const pcre_uint16 PRIV(ucd_stage2)[]; + extern const pcre_uint32 PRIV(ucp_gentype)[]; + extern const pcre_uint32 PRIV(ucp_gbtable)[]; ++#ifdef COMPILE_PCRE32 ++extern const ucd_record PRIV(dummy_ucd_record)[]; ++#endif + #ifdef SUPPORT_JIT + extern const int PRIV(ucp_typerange)[]; + #endif +@@ -2780,9 +2783,15 @@ extern const int PRIV(ucp_typera + /* UCD access macros */ + + #define UCD_BLOCK_SIZE 128 +-#define GET_UCD(ch) (PRIV(ucd_records) + \ ++#define REAL_GET_UCD(ch) (PRIV(ucd_records) + \ + PRIV(ucd_stage2)[PRIV(ucd_stage1)[(int)(ch) / UCD_BLOCK_SIZE] * \ + UCD_BLOCK_SIZE + (int)(ch) % UCD_BLOCK_SIZE]) ++ ++#ifdef COMPILE_PCRE32 ++#define GET_UCD(ch) ((ch > 0x10ffff)? PRIV(dummy_ucd_record) : REAL_GET_UCD(ch)) ++#else ++#define GET_UCD(ch) REAL_GET_UCD(ch) ++#endif + + #define UCD_CHARTYPE(ch) GET_UCD(ch)->chartype + #define UCD_SCRIPT(ch) GET_UCD(ch)->script +--- pcre3-8.39.orig/pcre_ucd.c ++++ pcre3-8.39/pcre_ucd.c +@@ -38,6 +38,20 @@ const pcre_uint16 PRIV(ucd_stage2)[] = { + const pcre_uint32 PRIV(ucd_caseless_sets)[] = {0}; + #else + ++/* If the 32-bit library is run in non-32-bit mode, character values ++greater than 0x10ffff may be encountered. For these we set up a ++special record. */ ++ ++#ifdef COMPILE_PCRE32 ++const ucd_record PRIV(dummy_ucd_record)[] = {{ ++ ucp_Common, /* script */ ++ ucp_Cn, /* type unassigned */ ++ ucp_gbOther, /* grapheme break property */ ++ 0, /* case set */ ++ 0, /* other case */ ++ }}; ++#endif ++ + /* When recompiling tables with a new Unicode version, please check the + types in this structure definition from pcre_internal.h (the actual + field names will be different): diff --git a/buildroot/package/pcre/pcre.hash b/buildroot/package/pcre/pcre.hash index bc50042e6c..4c3c6c32ea 100644 --- a/buildroot/package/pcre/pcre.hash +++ b/buildroot/package/pcre/pcre.hash @@ -1,2 +1,2 @@ # Locally calculated after checking pgp signature -sha256 b858099f82483031ee02092711689e7245586ada49e534a06e678b8ea9549e8b pcre-8.39.tar.bz2 +sha256 00e27a29ead4267e3de8111fcaa59b132d0533cdfdbdddf4b0604279acbcf4f4 pcre-8.40.tar.bz2 diff --git a/buildroot/package/pcre/pcre.mk b/buildroot/package/pcre/pcre.mk index a10950d49c..e302ed7d8d 100644 --- a/buildroot/package/pcre/pcre.mk +++ b/buildroot/package/pcre/pcre.mk @@ -4,8 +4,8 @@ # ################################################################################ -PCRE_VERSION = 8.39 -PCRE_SITE = ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre +PCRE_VERSION = 8.40 +PCRE_SITE = https://ftp.pcre.org/pub/pcre PCRE_SOURCE = pcre-$(PCRE_VERSION).tar.bz2 PCRE_LICENSE = BSD-3c PCRE_LICENSE_FILES = LICENCE diff --git a/buildroot/package/perl-db-file/Config.in b/buildroot/package/perl-db-file/Config.in deleted file mode 100644 index f07e5df483..0000000000 --- a/buildroot/package/perl-db-file/Config.in +++ /dev/null @@ -1,11 +0,0 @@ -config BR2_PACKAGE_PERL_DB_FILE - bool "perl-db-file" - depends on !BR2_STATIC_LIBS - select BR2_PACKAGE_BERKELEYDB - help - Perl5 access to Berkeley DB version 1.x or 2.x. - - https://metacpan.org/release/DB_File - -comment "perl-db-file needs a toolchain w/ dynamic library" - depends on BR2_STATIC_LIBS diff --git a/buildroot/package/perl-db-file/perl-db-file.hash b/buildroot/package/perl-db-file/perl-db-file.hash deleted file mode 100644 index df0113c8b9..0000000000 --- a/buildroot/package/perl-db-file/perl-db-file.hash +++ /dev/null @@ -1,3 +0,0 @@ -# retrieved by scancpan from http://cpan.metacpan.org/ -md5 0ae7910cabc31a44e50b713a8a475514 DB_File-1.835.tar.gz -sha256 41206f39a1bac49db8c1595e300b04c70e1393b2d78ccb9ef15c5c0b81037cfc DB_File-1.835.tar.gz diff --git a/buildroot/package/perl-db-file/perl-db-file.mk b/buildroot/package/perl-db-file/perl-db-file.mk deleted file mode 100644 index 3db8c563cb..0000000000 --- a/buildroot/package/perl-db-file/perl-db-file.mk +++ /dev/null @@ -1,22 +0,0 @@ -################################################################################ -# -# perl-db-file -# -################################################################################ - -PERL_DB_FILE_VERSION = 1.835 -PERL_DB_FILE_SOURCE = DB_File-$(PERL_DB_FILE_VERSION).tar.gz -PERL_DB_FILE_SITE = $(BR2_CPAN_MIRROR)/authors/id/P/PM/PMQS -PERL_DB_FILE_DEPENDENCIES = berkeleydb -PERL_DB_FILE_LICENSE = Artistic or GPLv1+ -PERL_DB_FILE_LICENSE_FILES = README - -define PERL_DB_FILE_FIX_CONFIG_IN - $(SED) 's%^INCLUDE.*%INCLUDE = $(STAGING_DIR)/usr/include%' \ - $(@D)/config.in - $(SED) 's%^LIB.*%LIB = $(STAGING_DIR)/usr/lib%' \ - $(@D)/config.in -endef -PERL_DB_FILE_POST_PATCH_HOOKS += PERL_DB_FILE_FIX_CONFIG_IN - -$(eval $(perl-package)) diff --git a/buildroot/package/perl-gd/0002-lgd.patch b/buildroot/package/perl-gd/0002-lgd.patch index 4a69c2ae8e..2827cd76b3 100644 --- a/buildroot/package/perl-gd/0002-lgd.patch +++ b/buildroot/package/perl-gd/0002-lgd.patch @@ -7,7 +7,7 @@ Index: b/Makefile.PL =================================================================== --- a/Makefile.PL +++ b/Makefile.PL -@@ -34,9 +34,9 @@ +@@ -42,9 +42,9 @@ END } @@ -18,7 +18,7 @@ Index: b/Makefile.PL # support for AMD64 libraries if (-d '/usr/lib64') { -@@ -291,7 +291,6 @@ +@@ -294,7 +294,6 @@ @$LIBPATH = map {s/^-L// && "-L$_"} split /\s+/,$ldflags; @$LIBS = split /\s+/,$libs; diff --git a/buildroot/package/perl-gd/0003-force.patch b/buildroot/package/perl-gd/0003-force.patch index 0a121a994e..611066b919 100644 --- a/buildroot/package/perl-gd/0003-force.patch +++ b/buildroot/package/perl-gd/0003-force.patch @@ -7,7 +7,7 @@ Index: b/Makefile.PL =================================================================== --- a/Makefile.PL +++ b/Makefile.PL -@@ -35,13 +35,15 @@ +@@ -43,13 +43,15 @@ } push @LIBS, "-lgd"; diff --git a/buildroot/package/perl-gd/0004-gdlib-config-is-now-configurable.patch b/buildroot/package/perl-gd/0004-gdlib-config-is-now-configurable.patch index dea61261f6..58df2255a3 100644 --- a/buildroot/package/perl-gd/0004-gdlib-config-is-now-configurable.patch +++ b/buildroot/package/perl-gd/0004-gdlib-config-is-now-configurable.patch @@ -53,7 +53,7 @@ index dfe8ad7..0fa6ef3 100644 ############################################################################################# if ($^O eq 'VMS'){ -@@ -275,7 +286,7 @@ exit 0; +@@ -278,7 +289,7 @@ exit 0; sub try_to_autoconfigure { my ($options,$lib_gd_path,$INC,$LIBPATH,$LIBS) = @_; diff --git a/buildroot/package/perl-gd/Config.in b/buildroot/package/perl-gd/Config.in index 61f7e5dadc..2b7a265f15 100644 --- a/buildroot/package/perl-gd/Config.in +++ b/buildroot/package/perl-gd/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_PERL_GD select BR2_PACKAGE_FREETYPE select BR2_PACKAGE_GD help - Interface to Gd Graphics Library + Perl interface to the gd2 graphics library https://metacpan.org/release/GD diff --git a/buildroot/package/perl-gd/perl-gd.hash b/buildroot/package/perl-gd/perl-gd.hash index c6822aeaf1..0c16d3f521 100644 --- a/buildroot/package/perl-gd/perl-gd.hash +++ b/buildroot/package/perl-gd/perl-gd.hash @@ -1,3 +1,3 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 d2c9b18123bcaff8672eb50f2eb37ed3 GD-2.53.tar.gz -sha256 d05d01fe95e581adb3468cf05ab5d405db7497c0fb3ec7ecf23d023705fab7aa GD-2.53.tar.gz +md5 c4b3afd98b2c4ce3c2e1027d101a8f1e GD-2.56.tar.gz +sha256 1f103d1c98de8621504642ed7fb79f1b40f5f6a63c2abe9390a8ab78617248f9 GD-2.56.tar.gz diff --git a/buildroot/package/perl-gd/perl-gd.mk b/buildroot/package/perl-gd/perl-gd.mk index 99568cbf1d..2ad966c15c 100644 --- a/buildroot/package/perl-gd/perl-gd.mk +++ b/buildroot/package/perl-gd/perl-gd.mk @@ -4,12 +4,18 @@ # ################################################################################ -PERL_GD_VERSION = 2.53 +PERL_GD_VERSION = 2.56 PERL_GD_SOURCE = GD-$(PERL_GD_VERSION).tar.gz PERL_GD_SITE = $(BR2_CPAN_MIRROR)/authors/id/L/LD/LDS PERL_GD_DEPENDENCIES = zlib libpng freetype gd -PERL_GD_LICENSE = Artistic-2.0 or GPLv1+ +PERL_GD_LICENSE = Artistic or GPLv1+ PERL_GD_LICENSE_FILES = LICENSE +PERL_GD_PREFER_INSTALLER = EUMM + +define PERL_GD_MOVE_XS + mv $(@D)/lib/GD.xs $(@D)/GD.xs +endef +PERL_GD_POST_PATCH_HOOKS += PERL_GD_MOVE_XS PERL_GD_CONF_OPTS = \ -options=FT,PNG \ diff --git a/buildroot/package/perl-gdgraph/perl-gdgraph.hash b/buildroot/package/perl-gdgraph/perl-gdgraph.hash index 7005cc92d1..2e85452c18 100644 --- a/buildroot/package/perl-gdgraph/perl-gdgraph.hash +++ b/buildroot/package/perl-gdgraph/perl-gdgraph.hash @@ -1,3 +1,3 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 8bb270a30fea27491302b39b701b3d4e GDGraph-1.49.tar.gz -sha256 d26538c827e35c1d4b27f3c045b60f1ab6b45401c54a87e86103cd7c2374cff5 GDGraph-1.49.tar.gz +md5 38c6a188519e6272e9b2b722b315c3d8 GDGraph-1.54.tar.gz +sha256 b96f5c10b656c17d16ab65a1777c908297b028d3b6815f6d54b2337f006bfa4f GDGraph-1.54.tar.gz diff --git a/buildroot/package/perl-gdgraph/perl-gdgraph.mk b/buildroot/package/perl-gdgraph/perl-gdgraph.mk index dbc789e1b4..dc7ffd9bca 100644 --- a/buildroot/package/perl-gdgraph/perl-gdgraph.mk +++ b/buildroot/package/perl-gdgraph/perl-gdgraph.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_GDGRAPH_VERSION = 1.49 +PERL_GDGRAPH_VERSION = 1.54 PERL_GDGRAPH_SOURCE = GDGraph-$(PERL_GDGRAPH_VERSION).tar.gz PERL_GDGRAPH_SITE = $(BR2_CPAN_MIRROR)/authors/id/R/RU/RUZ PERL_GDGRAPH_DEPENDENCIES = perl-gd perl-gdtextutil diff --git a/buildroot/package/perl-json-tiny/perl-json-tiny.hash b/buildroot/package/perl-json-tiny/perl-json-tiny.hash index 0a1e7cacd8..4b6bb89ce8 100644 --- a/buildroot/package/perl-json-tiny/perl-json-tiny.hash +++ b/buildroot/package/perl-json-tiny/perl-json-tiny.hash @@ -1,3 +1,3 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 70957d3df2ea67f8e2c760166fce7b24 JSON-Tiny-0.53.tar.gz -sha256 37e547c5b5b7f4dd9adf00db7c77454f3451f79c1be93ef11d4f2ddc9c10aad9 JSON-Tiny-0.53.tar.gz +md5 52a57f8bd5b7727bc0ee8c4591431045 JSON-Tiny-0.56.tar.gz +sha256 f5e3eecd278ddc0b15e3b3d8d108f89fa47cc039852bdb80b909b6bc1b538d04 JSON-Tiny-0.56.tar.gz diff --git a/buildroot/package/perl-json-tiny/perl-json-tiny.mk b/buildroot/package/perl-json-tiny/perl-json-tiny.mk index 7a2a42e048..3892da601a 100644 --- a/buildroot/package/perl-json-tiny/perl-json-tiny.mk +++ b/buildroot/package/perl-json-tiny/perl-json-tiny.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_JSON_TINY_VERSION = 0.53 +PERL_JSON_TINY_VERSION = 0.56 PERL_JSON_TINY_SOURCE = JSON-Tiny-$(PERL_JSON_TINY_VERSION).tar.gz PERL_JSON_TINY_SITE = $(BR2_CPAN_MIRROR)/authors/id/D/DA/DAVIDO PERL_JSON_TINY_LICENSE = Artistic-2.0 diff --git a/buildroot/package/perl-libwww-perl/perl-libwww-perl.hash b/buildroot/package/perl-libwww-perl/perl-libwww-perl.hash index ffc180f86d..d3b3328643 100644 --- a/buildroot/package/perl-libwww-perl/perl-libwww-perl.hash +++ b/buildroot/package/perl-libwww-perl/perl-libwww-perl.hash @@ -1,3 +1,3 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 6888c9d8728cd6f3ea3c9754461c9f94 libwww-perl-6.15.tar.gz -sha256 6f349d45c21b1ec0501c4437dfcb70570940e6c3d5bff783bd91d4cddead8322 libwww-perl-6.15.tar.gz +md5 0880fade10edcf5f60087e42f1db4481 libwww-perl-6.16.tar.gz +sha256 daffd268000f92d241f8ae5508ae5616dbd02f15a587b4fbcd14998ccc15ce22 libwww-perl-6.16.tar.gz diff --git a/buildroot/package/perl-libwww-perl/perl-libwww-perl.mk b/buildroot/package/perl-libwww-perl/perl-libwww-perl.mk index 594eb7d6cb..8d4d00e3ff 100644 --- a/buildroot/package/perl-libwww-perl/perl-libwww-perl.mk +++ b/buildroot/package/perl-libwww-perl/perl-libwww-perl.mk @@ -4,11 +4,9 @@ # ################################################################################ -PERL_LIBWWW_PERL_VERSION = 6.15 +PERL_LIBWWW_PERL_VERSION = 6.16 PERL_LIBWWW_PERL_SOURCE = libwww-perl-$(PERL_LIBWWW_PERL_VERSION).tar.gz -PERL_LIBWWW_PERL_SITE = $(BR2_CPAN_MIRROR)/authors/id/E/ET/ETHER -PERL_LIBWWW_PERL_LICENSE = Artistic or GPLv1+ -PERL_LIBWWW_LICENSE_FILES = README +PERL_LIBWWW_PERL_SITE = $(BR2_CPAN_MIRROR)/authors/id/O/OA/OALDERS PERL_LIBWWW_PERL_DEPENDENCIES = \ perl-encode-locale \ perl-file-listing \ @@ -22,5 +20,7 @@ PERL_LIBWWW_PERL_DEPENDENCIES = \ perl-net-http \ perl-uri \ perl-www-robotrules +PERL_LIBWWW_PERL_LICENSE = Artistic or GPLv1+ +PERL_LIBWWW_PERL_LICENSE_FILES = LICENSE $(eval $(perl-package)) diff --git a/buildroot/package/perl-mailtools/perl-mailtools.hash b/buildroot/package/perl-mailtools/perl-mailtools.hash index b67867a43c..65a424b068 100644 --- a/buildroot/package/perl-mailtools/perl-mailtools.hash +++ b/buildroot/package/perl-mailtools/perl-mailtools.hash @@ -1,3 +1,3 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 813ae849683367bb75e6be89e4e8cc46 MailTools-2.14.tar.gz -sha256 4b7c7ef674b2ef75ea793f053cd067c6a4b33e58e3adf08a89c8ea4c56b3dff8 MailTools-2.14.tar.gz +md5 972468ab5207b90398d77bed4ffc361d MailTools-2.18.tar.gz +sha256 dfee9e770257371112f20d978e637759e81bc4f19e97b083585c71ecab37b527 MailTools-2.18.tar.gz diff --git a/buildroot/package/perl-mailtools/perl-mailtools.mk b/buildroot/package/perl-mailtools/perl-mailtools.mk index d3c049d597..1c41831ce5 100644 --- a/buildroot/package/perl-mailtools/perl-mailtools.mk +++ b/buildroot/package/perl-mailtools/perl-mailtools.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_MAILTOOLS_VERSION = 2.14 +PERL_MAILTOOLS_VERSION = 2.18 PERL_MAILTOOLS_SOURCE = MailTools-$(PERL_MAILTOOLS_VERSION).tar.gz PERL_MAILTOOLS_SITE = $(BR2_CPAN_MIRROR)/authors/id/M/MA/MARKOV PERL_MAILTOOLS_DEPENDENCIES = perl-timedate diff --git a/buildroot/package/perl-module-build/perl-module-build.hash b/buildroot/package/perl-module-build/perl-module-build.hash index d42dbada41..0363ac5762 100644 --- a/buildroot/package/perl-module-build/perl-module-build.hash +++ b/buildroot/package/perl-module-build/perl-module-build.hash @@ -1,3 +1,3 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 7e3b17e14b54036c5ac18c27f7955e79 Module-Build-0.4218.tar.gz -sha256 1ef0aa529a3f296f894a5e79240a77d71be60dd595e8cad3a0d04c7ea187c0d0 Module-Build-0.4218.tar.gz +md5 9df204e188462a4410d496f316c2c531 Module-Build-0.4220.tar.gz +sha256 fb1207c7e799366f7a8adda3f135bf8141c4d6068505650d4db2b2d3ce34b5a2 Module-Build-0.4220.tar.gz diff --git a/buildroot/package/perl-module-build/perl-module-build.mk b/buildroot/package/perl-module-build/perl-module-build.mk index 0effbacbf8..3c27002954 100644 --- a/buildroot/package/perl-module-build/perl-module-build.mk +++ b/buildroot/package/perl-module-build/perl-module-build.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_MODULE_BUILD_VERSION = 0.4218 +PERL_MODULE_BUILD_VERSION = 0.4220 PERL_MODULE_BUILD_SOURCE = Module-Build-$(PERL_MODULE_BUILD_VERSION).tar.gz PERL_MODULE_BUILD_SITE = $(BR2_CPAN_MIRROR)/authors/id/L/LE/LEONT PERL_MODULE_BUILD_LICENSE = Artistic or GPLv1+ diff --git a/buildroot/package/perl-mojolicious/perl-mojolicious.hash b/buildroot/package/perl-mojolicious/perl-mojolicious.hash index 23a30e5020..21b2768b86 100644 --- a/buildroot/package/perl-mojolicious/perl-mojolicious.hash +++ b/buildroot/package/perl-mojolicious/perl-mojolicious.hash @@ -1,3 +1,3 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 91799c9c21e116dc438fdec1ede5a977 Mojolicious-7.0.tar.gz -sha256 2da57d411aaf718d6b93deebd08d3c36e7f32ef66b6a539854f72119ad9b6bc2 Mojolicious-7.0.tar.gz +md5 97a935d64fc2aaf5538e6ab704bbc420 Mojolicious-7.20.tar.gz +sha256 ddd034bdd2b99f64498f30b9859c2f2607318f43983dfe36e14bfdf1526fd693 Mojolicious-7.20.tar.gz diff --git a/buildroot/package/perl-mojolicious/perl-mojolicious.mk b/buildroot/package/perl-mojolicious/perl-mojolicious.mk index 1bc31bb871..b3e6615f28 100644 --- a/buildroot/package/perl-mojolicious/perl-mojolicious.mk +++ b/buildroot/package/perl-mojolicious/perl-mojolicious.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_MOJOLICIOUS_VERSION = 7.0 +PERL_MOJOLICIOUS_VERSION = 7.20 PERL_MOJOLICIOUS_SOURCE = Mojolicious-$(PERL_MOJOLICIOUS_VERSION).tar.gz PERL_MOJOLICIOUS_SITE = $(BR2_CPAN_MIRROR)/authors/id/S/SR/SRI PERL_MOJOLICIOUS_LICENSE = Artistic-2.0 diff --git a/buildroot/package/perl-net-dns/Config.in b/buildroot/package/perl-net-dns/Config.in index 24ce481a69..de720bf25e 100644 --- a/buildroot/package/perl-net-dns/Config.in +++ b/buildroot/package/perl-net-dns/Config.in @@ -2,6 +2,6 @@ config BR2_PACKAGE_PERL_NET_DNS bool "perl-net-dns" select BR2_PACKAGE_PERL_DIGEST_HMAC help - Net::DNS is a DNS resolver implemented in Perl. + Perl Interface to the Domain Name System http://www.net-dns.org diff --git a/buildroot/package/perl-net-dns/perl-net-dns.hash b/buildroot/package/perl-net-dns/perl-net-dns.hash index bb1fdfa22b..d2f072510a 100644 --- a/buildroot/package/perl-net-dns/perl-net-dns.hash +++ b/buildroot/package/perl-net-dns/perl-net-dns.hash @@ -1,3 +1,3 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 5a6f6e6811d6bf8eefd84ce778c2bc2e Net-DNS-1.04.tar.gz -sha256 4b9f220304c5722658fbdbe4db31ab77486b5f0aaada78c9d1b528e4b0680965 Net-DNS-1.04.tar.gz +md5 96c1a801cab92b81696a037c7c326e59 Net-DNS-1.07.tar.gz +sha256 5f91497f1af9f690153fa05a27a7d73ddada08bed40536fe2d0ac759b7af8492 Net-DNS-1.07.tar.gz diff --git a/buildroot/package/perl-net-dns/perl-net-dns.mk b/buildroot/package/perl-net-dns/perl-net-dns.mk index 6337612829..f1a0b88deb 100644 --- a/buildroot/package/perl-net-dns/perl-net-dns.mk +++ b/buildroot/package/perl-net-dns/perl-net-dns.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_NET_DNS_VERSION = 1.04 +PERL_NET_DNS_VERSION = 1.07 PERL_NET_DNS_SOURCE = Net-DNS-$(PERL_NET_DNS_VERSION).tar.gz PERL_NET_DNS_SITE = $(BR2_CPAN_MIRROR)/authors/id/N/NL/NLNETLABS PERL_NET_DNS_DEPENDENCIES = perl-digest-hmac diff --git a/buildroot/package/perl-net-http/Config.in b/buildroot/package/perl-net-http/Config.in index 6f18dd5a7d..63215772a4 100644 --- a/buildroot/package/perl-net-http/Config.in +++ b/buildroot/package/perl-net-http/Config.in @@ -2,6 +2,6 @@ config BR2_PACKAGE_PERL_NET_HTTP bool "perl-net-http" select BR2_PACKAGE_PERL_URI help - The `Net::HTTP' class is a low-level HTTP client. + Low-level HTTP connection (client) - http://github.com/libwww-perl/net-http + https://github.com/libwww-perl/Net-HTTP diff --git a/buildroot/package/perl-net-http/perl-net-http.hash b/buildroot/package/perl-net-http/perl-net-http.hash index 79f43c5fd5..4dfad86e3f 100644 --- a/buildroot/package/perl-net-http/perl-net-http.hash +++ b/buildroot/package/perl-net-http/perl-net-http.hash @@ -1,3 +1,3 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 3d84d17f64c7316d69e7eb7b4e292b9a Net-HTTP-6.09.tar.gz -sha256 52762b939d84806908ba544581c5708375f7938c3c0e496c128ca3fbc425e58d Net-HTTP-6.09.tar.gz +md5 988c72ce2890df56e41df6695d108e5d Net-HTTP-6.12.tar.gz +sha256 8565aff76b3d09084642f3a83c654fb4ced8220e8e19d35c78b661519b4c1be6 Net-HTTP-6.12.tar.gz diff --git a/buildroot/package/perl-net-http/perl-net-http.mk b/buildroot/package/perl-net-http/perl-net-http.mk index 9dbc4ab450..ec74a3f32e 100644 --- a/buildroot/package/perl-net-http/perl-net-http.mk +++ b/buildroot/package/perl-net-http/perl-net-http.mk @@ -4,11 +4,11 @@ # ################################################################################ -PERL_NET_HTTP_VERSION = 6.09 +PERL_NET_HTTP_VERSION = 6.12 PERL_NET_HTTP_SOURCE = Net-HTTP-$(PERL_NET_HTTP_VERSION).tar.gz -PERL_NET_HTTP_SITE = $(BR2_CPAN_MIRROR)/authors/id/E/ET/ETHER +PERL_NET_HTTP_SITE = $(BR2_CPAN_MIRROR)/authors/id/O/OA/OALDERS PERL_NET_HTTP_DEPENDENCIES = perl-uri PERL_NET_HTTP_LICENSE = Artistic or GPLv1+ -PERL_NET_HTTP_LICENSE_FILES = README +PERL_NET_HTTP_LICENSE_FILES = LICENSE $(eval $(perl-package)) diff --git a/buildroot/package/perl-netaddr-ip/perl-netaddr-ip.hash b/buildroot/package/perl-netaddr-ip/perl-netaddr-ip.hash index 19bba20836..fde62b1223 100644 --- a/buildroot/package/perl-netaddr-ip/perl-netaddr-ip.hash +++ b/buildroot/package/perl-netaddr-ip/perl-netaddr-ip.hash @@ -1,3 +1,3 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 bca8406520b6535a3f9661d385705d97 NetAddr-IP-4.078.tar.gz -sha256 b9a12294e58dcece0189630ddb6926e37169cbbb24c76091f1e604e426c19614 NetAddr-IP-4.078.tar.gz +md5 990dfcbffae356835c536e8ab56a2880 NetAddr-IP-4.079.tar.gz +sha256 ec5a82dfb7028bcd28bb3d569f95d87dd4166cc19867f2184ed3a59f6d6ca0e7 NetAddr-IP-4.079.tar.gz diff --git a/buildroot/package/perl-netaddr-ip/perl-netaddr-ip.mk b/buildroot/package/perl-netaddr-ip/perl-netaddr-ip.mk index f2eec6c0d5..b5ee9a1cfb 100644 --- a/buildroot/package/perl-netaddr-ip/perl-netaddr-ip.mk +++ b/buildroot/package/perl-netaddr-ip/perl-netaddr-ip.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_NETADDR_IP_VERSION = 4.078 +PERL_NETADDR_IP_VERSION = 4.079 PERL_NETADDR_IP_SOURCE = NetAddr-IP-$(PERL_NETADDR_IP_VERSION).tar.gz PERL_NETADDR_IP_SITE = $(BR2_CPAN_MIRROR)/authors/id/M/MI/MIKER PERL_NETADDR_IP_LICENSE = Artistic or GPLv1+ diff --git a/buildroot/package/perl-path-tiny/perl-path-tiny.hash b/buildroot/package/perl-path-tiny/perl-path-tiny.hash index a62c165394..259469cc11 100644 --- a/buildroot/package/perl-path-tiny/perl-path-tiny.hash +++ b/buildroot/package/perl-path-tiny/perl-path-tiny.hash @@ -1,3 +1,3 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 840696b295230682c727297c87fe42d6 Path-Tiny-0.072.tar.gz -sha256 d7507c7822d4f7f60a5329d26c8afce31022cd92d02b011e367cc6a1eeae6981 Path-Tiny-0.072.tar.gz +md5 92ece7b2aa09f18035b0550b0118bdee Path-Tiny-0.100.tar.gz +sha256 8b8c4c9db710470a26b356e7187eba47217fbba1fe8bd0ad72c5b2cc8f6ba10c Path-Tiny-0.100.tar.gz diff --git a/buildroot/package/perl-path-tiny/perl-path-tiny.mk b/buildroot/package/perl-path-tiny/perl-path-tiny.mk index 0af84fdd61..ed1304d4cf 100644 --- a/buildroot/package/perl-path-tiny/perl-path-tiny.mk +++ b/buildroot/package/perl-path-tiny/perl-path-tiny.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_PATH_TINY_VERSION = 0.072 +PERL_PATH_TINY_VERSION = 0.100 PERL_PATH_TINY_SOURCE = Path-Tiny-$(PERL_PATH_TINY_VERSION).tar.gz PERL_PATH_TINY_SITE = $(BR2_CPAN_MIRROR)/authors/id/D/DA/DAGOLDEN PERL_PATH_TINY_LICENSE = Apache-2.0 diff --git a/buildroot/package/perl-try-tiny/Config.in b/buildroot/package/perl-try-tiny/Config.in index ea25589b19..5c115b638c 100644 --- a/buildroot/package/perl-try-tiny/Config.in +++ b/buildroot/package/perl-try-tiny/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_PERL_TRY_TINY bool "perl-try-tiny" help - minimal try/catch with proper preservation of $@ + Minimal try/catch with proper preservation of $@ - https://github.com/karenetheridge/Try-Tiny + https://github.com/p5sagit/Try-Tiny diff --git a/buildroot/package/perl-try-tiny/perl-try-tiny.hash b/buildroot/package/perl-try-tiny/perl-try-tiny.hash index dc44f18b4a..c6dbd44f47 100644 --- a/buildroot/package/perl-try-tiny/perl-try-tiny.hash +++ b/buildroot/package/perl-try-tiny/perl-try-tiny.hash @@ -1,3 +1,3 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 1a12a51cfeb7e2c301e4ae093c7ecdfb Try-Tiny-0.24.tar.gz -sha256 9b7a1af24c0256973d175369ebbdc25ec01e2452a97f2d3ab61481c826f38d81 Try-Tiny-0.24.tar.gz +md5 e2f8af601a62981aab30df15a6f47475 Try-Tiny-0.28.tar.gz +sha256 f1d166be8aa19942c4504c9111dade7aacb981bc5b3a2a5c5f6019646db8c146 Try-Tiny-0.28.tar.gz diff --git a/buildroot/package/perl-try-tiny/perl-try-tiny.mk b/buildroot/package/perl-try-tiny/perl-try-tiny.mk index f03319768f..b4d35ab198 100644 --- a/buildroot/package/perl-try-tiny/perl-try-tiny.mk +++ b/buildroot/package/perl-try-tiny/perl-try-tiny.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_TRY_TINY_VERSION = 0.24 +PERL_TRY_TINY_VERSION = 0.28 PERL_TRY_TINY_SOURCE = Try-Tiny-$(PERL_TRY_TINY_VERSION).tar.gz PERL_TRY_TINY_SITE = $(BR2_CPAN_MIRROR)/authors/id/E/ET/ETHER PERL_TRY_TINY_LICENSE = MIT diff --git a/buildroot/package/perl-xml-libxml/perl-xml-libxml.hash b/buildroot/package/perl-xml-libxml/perl-xml-libxml.hash index 1d42bf2fdb..b6195c3b98 100644 --- a/buildroot/package/perl-xml-libxml/perl-xml-libxml.hash +++ b/buildroot/package/perl-xml-libxml/perl-xml-libxml.hash @@ -1,3 +1,3 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 c6007524ddec3be6cfbb8f68f5aa791c XML-LibXML-2.0126.tar.gz -sha256 0e735ab72e2ba77070a58a737fd6c61fa6aa198527abc59a5d5627f0650a60af XML-LibXML-2.0126.tar.gz +md5 9904690371679e082ff2c23677b6c90e XML-LibXML-2.0128.tar.gz +sha256 26e7ba451f3bade4d29ff00653a2ee01d13fe38b9a2ebcd0b0f3f82f9f688f2b XML-LibXML-2.0128.tar.gz diff --git a/buildroot/package/perl-xml-libxml/perl-xml-libxml.mk b/buildroot/package/perl-xml-libxml/perl-xml-libxml.mk index 66c606b323..8d8f5905ac 100644 --- a/buildroot/package/perl-xml-libxml/perl-xml-libxml.mk +++ b/buildroot/package/perl-xml-libxml/perl-xml-libxml.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_XML_LIBXML_VERSION = 2.0126 +PERL_XML_LIBXML_VERSION = 2.0128 PERL_XML_LIBXML_SOURCE = XML-LibXML-$(PERL_XML_LIBXML_VERSION).tar.gz PERL_XML_LIBXML_SITE = $(BR2_CPAN_MIRROR)/authors/id/S/SH/SHLOMIF PERL_XML_LIBXML_DEPENDENCIES = zlib libxml2 perl-xml-namespacesupport perl-xml-sax perl-xml-sax-base diff --git a/buildroot/package/perl/0001-fix-static-build-with-gdbm-gettext.patch b/buildroot/package/perl/0001-fix-static-build-with-gdbm-gettext.patch new file mode 100644 index 0000000000..ca6bf011f0 --- /dev/null +++ b/buildroot/package/perl/0001-fix-static-build-with-gdbm-gettext.patch @@ -0,0 +1,20 @@ +fix static build with gdbm + gettext + +see doc http://perldoc.perl.org/ExtUtils/MakeMaker.html#LIBS + +Signed-off-by: Francois Perrad + +index: b/ext/GDBM_File/Makefile.PL +=================================================================== +--- a/ext/GDBM_File/Makefile.PL ++++ b/ext/GDBM_File/Makefile.PL +@@ -2,7 +2,7 @@ use ExtUtils::MakeMaker; + use ExtUtils::Constant 0.11 'WriteConstants'; + WriteMakefile( + NAME => 'GDBM_File', +- LIBS => ["-lgdbm", "-ldbm"], ++ LIBS => ["-lgdbm -lintl", "-lgdbm", "-ldbm"], + XSPROTOARG => '-noprototypes', # XXX remove later? + VERSION_FROM => 'GDBM_File.pm', + realclean => {FILES=> 'const-c.inc const-xs.inc'}, + diff --git a/buildroot/package/perl/perl.hash b/buildroot/package/perl/perl.hash index 4afbd06d67..41c1ce8a61 100644 --- a/buildroot/package/perl/perl.hash +++ b/buildroot/package/perl/perl.hash @@ -1,7 +1,7 @@ -# Hashes from: http://www.cpan.org/src/5.0/perl-5.22.2.tar.bz2.{md5,sha1,sha256}.txt -md5 24ec0b41fdd1a4cce0e66811ae1f5e1b perl-5.22.2.tar.bz2 -sha1 e2f465446dcd45a7fa3da696037f9ebe73e78e55 perl-5.22.2.tar.bz2 -sha256 f2322b9b04fe0cdbca9fe755360da04892cb6483d44959457cfebc0bcddc8058 perl-5.22.2.tar.bz2 +# Hashes from: http://www.cpan.org/src/5.0/perl-5.24.1.tar.xz.{md5,sha1,sha256}.txt +md5 af6a84c7c3e2b8b269c105a5db2f6d53 perl-5.24.1.tar.xz +sha1 5bec25d8821b81a5939ee220997f4c8ab1c13e31 perl-5.24.1.tar.xz +sha256 03a77bac4505c270f1890ece75afc7d4b555090b41aa41ea478747e23b2afb3f perl-5.24.1.tar.xz -# No upstream hashes for the following -sha256 250ab6e6c034a8b7ae447fa2b453fa0b61ebb7db4d039eba60c52e44ab5899bd perl-5.22.1-cross-1.0.2.tar.gz +# Hashes from: http://github.com/arsv/perl-cross/releases/download/1.1.3/perl-cross-1.1.3.hash +sha256 181b24ff71815fb2c8065e6ea139d106796eee0964aebfd8081f0b7f69e0696d perl-cross-1.1.3.tar.gz diff --git a/buildroot/package/perl/perl.mk b/buildroot/package/perl/perl.mk index 84af75d07c..224b4cbaae 100644 --- a/buildroot/package/perl/perl.mk +++ b/buildroot/package/perl/perl.mk @@ -5,24 +5,20 @@ ################################################################################ # When updating the version here, also update support/scripts/scancpan -PERL_VERSION_MAJOR = 22 -PERL_VERSION = 5.$(PERL_VERSION_MAJOR).2 +PERL_VERSION_MAJOR = 24 +PERL_VERSION = 5.$(PERL_VERSION_MAJOR).1 PERL_SITE = http://www.cpan.org/src/5.0 -PERL_SOURCE = perl-$(PERL_VERSION).tar.bz2 +PERL_SOURCE = perl-$(PERL_VERSION).tar.xz PERL_LICENSE = Artistic or GPLv1+ PERL_LICENSE_FILES = Artistic Copying README PERL_INSTALL_STAGING = YES -PERL_CROSS_VERSION = 1.0.2 -PERL_CROSS_BASE_VERSION = 5.$(PERL_VERSION_MAJOR).1 +PERL_CROSS_VERSION = 1.1.3 # DO NOT refactor with the github helper (the result is not the same) PERL_CROSS_SITE = https://github.com/arsv/perl-cross/releases/download/$(PERL_CROSS_VERSION) -PERL_CROSS_SOURCE = perl-$(PERL_CROSS_BASE_VERSION)-cross-$(PERL_CROSS_VERSION).tar.gz +PERL_CROSS_SOURCE = perl-cross-$(PERL_CROSS_VERSION).tar.gz PERL_EXTRA_DOWNLOADS = $(PERL_CROSS_SITE)/$(PERL_CROSS_SOURCE) -PERL_CROSS_OLD_POD = perl$(subst .,,$(PERL_CROSS_BASE_VERSION))delta.pod -PERL_CROSS_NEW_POD = perl$(subst .,,$(PERL_VERSION))delta.pod - # We use the perlcross hack to cross-compile perl. It should # be extracted over the perl sources, so we don't define that # as a separate package. Instead, it is downloaded and extracted @@ -39,11 +35,6 @@ PERL_POST_EXTRACT_HOOKS += PERL_CROSS_EXTRACT # autotools infrastructure. PERL_POST_PATCH_HOOKS += UPDATE_CONFIG_HOOK -define PERL_CROSS_SET_POD - $(SED) s/$(PERL_CROSS_OLD_POD)/$(PERL_CROSS_NEW_POD)/g $(@D)/Makefile -endef -PERL_POST_PATCH_HOOKS += PERL_CROSS_SET_POD - ifeq ($(BR2_PACKAGE_BERKELEYDB),y) PERL_DEPENDENCIES += berkeleydb endif @@ -91,11 +82,11 @@ define PERL_BUILD_CMDS endef define PERL_INSTALL_STAGING_CMDS - $(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) DESTDIR="$(STAGING_DIR)" install.perl + $(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) DESTDIR="$(STAGING_DIR)" install.perl install.sym endef define PERL_INSTALL_TARGET_CMDS - $(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) DESTDIR="$(TARGET_DIR)" install.perl + $(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) DESTDIR="$(TARGET_DIR)" install.perl install.sym endef HOST_PERL_CONF_OPTS = \ diff --git a/buildroot/package/php-amqp/Config.in b/buildroot/package/php-amqp/Config.in index 253bfa7b7c..0aa2021f5a 100644 --- a/buildroot/package/php-amqp/Config.in +++ b/buildroot/package/php-amqp/Config.in @@ -2,7 +2,6 @@ config BR2_PACKAGE_PHP_AMQP bool "php-amqp" depends on BR2_PACKAGE_PHP depends on BR2_TOOLCHAIN_HAS_THREADS # rabbitmq-c - depends on !BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX # rabbitmq-c select BR2_PACKAGE_RABBITMQ_C help Communicate with any AMQP compliant server. @@ -11,4 +10,3 @@ config BR2_PACKAGE_PHP_AMQP comment "php-amqp needs a toolchain w/ threads" depends on !BR2_TOOLCHAIN_HAS_THREADS - depends on !BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX diff --git a/buildroot/package/php-imagick/php-imagick.hash b/buildroot/package/php-imagick/php-imagick.hash index 551bed62c9..e9912371b1 100644 --- a/buildroot/package/php-imagick/php-imagick.hash +++ b/buildroot/package/php-imagick/php-imagick.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 a729fbd69e0aa145824d61dc9225bfb636dcd8421874a5667ac3822e609449e1 imagick-3.4.1.tgz +sha256 50bbc46e78cd6e1ea5d7660be1722258e60b1729483ca14b02da7cf9f5ed3e6a imagick-3.4.3RC1.tgz diff --git a/buildroot/package/php-imagick/php-imagick.mk b/buildroot/package/php-imagick/php-imagick.mk index 84cc3119d6..ddcefdaa40 100644 --- a/buildroot/package/php-imagick/php-imagick.mk +++ b/buildroot/package/php-imagick/php-imagick.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_IMAGICK_VERSION = 3.4.1 +PHP_IMAGICK_VERSION = 3.4.3RC1 PHP_IMAGICK_SOURCE = imagick-$(PHP_IMAGICK_VERSION).tgz PHP_IMAGICK_SITE = http://pecl.php.net/get PHP_IMAGICK_CONF_OPTS = --with-php-config=$(STAGING_DIR)/usr/bin/php-config \ diff --git a/buildroot/package/php-zmq/Config.in b/buildroot/package/php-zmq/Config.in index c258272560..058f93d9a8 100644 --- a/buildroot/package/php-zmq/Config.in +++ b/buildroot/package/php-zmq/Config.in @@ -1,12 +1,10 @@ -comment "php-zmq needs a toolchain w/ C++, wchar, threads" - depends on !(BR2_INSTALL_LIBSTDCPP && BR2_USE_WCHAR \ - && BR2_TOOLCHAIN_HAS_THREADS) +comment "php-zmq needs a toolchain w/ C++, threads" + depends on !(BR2_INSTALL_LIBSTDCPP && BR2_TOOLCHAIN_HAS_THREADS) config BR2_PACKAGE_PHP_ZMQ bool "php-zmq" depends on BR2_PACKAGE_PHP depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_USE_WCHAR # util-linux depends on BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_ZEROMQ help diff --git a/buildroot/package/php/0006-Fix-php-fpm.service.in.patch b/buildroot/package/php/0006-Fix-php-fpm.service.in.patch deleted file mode 100644 index 68cb50a373..0000000000 --- a/buildroot/package/php/0006-Fix-php-fpm.service.in.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 1a8714d0b56e06301b3c261eaef93d897ec5d834 Mon Sep 17 00:00:00 2001 -From: Floris Bos -Date: Fri, 1 May 2015 15:28:55 +0200 -Subject: [PATCH] Fix php-fpm.service.in - -- Expand file paths. -- Remove obsolete After=syslog.target. Syslog is socket activated nowadays. - -Signed-off-by: Floris Bos ---- - sapi/fpm/php-fpm.service.in | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/sapi/fpm/php-fpm.service.in b/sapi/fpm/php-fpm.service.in -index a2df30e..c135f04 100644 ---- a/sapi/fpm/php-fpm.service.in -+++ b/sapi/fpm/php-fpm.service.in -@@ -1,11 +1,11 @@ - [Unit] - Description=The PHP FastCGI Process Manager --After=syslog.target network.target -+After=network.target - - [Service] - Type=@php_fpm_systemd@ --PIDFile=@localstatedir@/run/php-fpm.pid --ExecStart=@sbindir@/php-fpm --nodaemonize --fpm-config @sysconfdir@/php-fpm.conf -+PIDFile=@EXPANDED_LOCALSTATEDIR@/run/php-fpm.pid -+ExecStart=@EXPANDED_SBINDIR@/php-fpm --nodaemonize --fpm-config @EXPANDED_SYSCONFDIR@/php-fpm.conf - ExecReload=/bin/kill -USR2 $MAINPID - - [Install] --- -2.7.4 - diff --git a/buildroot/package/php/0008-fix-asm-constraints-in-aarch64-multiply-macro.patch b/buildroot/package/php/0008-fix-asm-constraints-in-aarch64-multiply-macro.patch new file mode 100644 index 0000000000..f4812daaa5 --- /dev/null +++ b/buildroot/package/php/0008-fix-asm-constraints-in-aarch64-multiply-macro.patch @@ -0,0 +1,28 @@ +From 1622f24fde4220967bd907bf8f0325d444bf9339 Mon Sep 17 00:00:00 2001 +From: Andy Postnikov +Date: Sat, 10 Dec 2016 23:51:17 +0300 +Subject: [PATCH] Fix bug #70015 - Compilation failure on aarch64 + +Fixes build at -O0. + +[From pull request https://github.com/php/php-src/pull/2236.] +Signed-off-by: Tatsuyuki Ishi +--- + Zend/zend_multiply.h | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/Zend/zend_multiply.h b/Zend/zend_multiply.h +index 75769db..fbd69ab 100644 +--- a/Zend/zend_multiply.h ++++ b/Zend/zend_multiply.h +@@ -75,8 +75,8 @@ + __asm__("mul %0, %2, %3\n" \ + "smulh %1, %2, %3\n" \ + "sub %1, %1, %0, asr #63\n" \ +- : "=X"(__tmpvar), "=X"(usedval) \ +- : "X"(a), "X"(b)); \ ++ : "=&r"(__tmpvar), "=&r"(usedval) \ ++ : "r"(a), "r"(b)); \ + if (usedval) (dval) = (double) (a) * (double) (b); \ + else (lval) = __tmpvar; \ + } while (0) diff --git a/buildroot/package/php/0009-Call-apxs-with-correct-prefix.patch b/buildroot/package/php/0009-Call-apxs-with-correct-prefix.patch new file mode 100644 index 0000000000..b850ab7755 --- /dev/null +++ b/buildroot/package/php/0009-Call-apxs-with-correct-prefix.patch @@ -0,0 +1,49 @@ +From 4342bdea7a1a21430ce0d051fa4387441166c473 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 11 Dec 2016 23:12:46 +0100 +Subject: [PATCH] Call apxs with correct prefix + +php uses apache's apxs script from staging directory to install libphp +dynamic library and update /etc/apache2/httpd.conf in the staging and target +directories. Here is the full command line: +"apxs -S LIBEXECDIR='$(INSTALL_ROOT)/usr/modules' + -S SYSCONFDIR='$(INSTALL_ROOT)/etc/apache2' -i -a -n php7" +This does not work for target directory as apxs sets the full path of the +library and not the relative one. Indeed, apxs is smart enough to substitute +away the prefix specified in $(STAGING_DIR)/usr/build/config_vars.mk so +httpd.conf will only be correct in the staging directory. +To fix this, add -S PREFIX='$(INSTALL_ROOT)/usr' to apxs call in configure + +Signed-off-by: Fabrice Fontaine +--- + sapi/apache2handler/config.m4 | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/sapi/apache2handler/config.m4 b/sapi/apache2handler/config.m4 +index 2e64b21..f5bf002 100644 +--- a/sapi/apache2handler/config.m4 ++++ b/sapi/apache2handler/config.m4 +@@ -66,10 +66,12 @@ if test "$PHP_APXS2" != "no"; then + AC_MSG_ERROR([Please note that Apache version >= 2.0.44 is required]) + fi + ++ APXS_PREFIX='$(INSTALL_ROOT)'/usr + APXS_LIBEXECDIR='$(INSTALL_ROOT)'`$APXS -q LIBEXECDIR` + if test -z `$APXS -q SYSCONFDIR`; then + INSTALL_IT="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \ + $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \ ++ -S PREFIX='$APXS_PREFIX' \ + -i -n php7" + else + APXS_SYSCONFDIR='$(INSTALL_ROOT)'`$APXS -q SYSCONFDIR` +@@ -77,6 +79,7 @@ if test "$PHP_APXS2" != "no"; then + \$(mkinstalldirs) '$APXS_SYSCONFDIR' && \ + $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \ + -S SYSCONFDIR='$APXS_SYSCONFDIR' \ ++ -S PREFIX='$APXS_PREFIX' \ + -i -a -n php7" + fi + +-- +2.5.0 + diff --git a/buildroot/package/php/Config.in b/buildroot/package/php/Config.in index 3020bccd8f..0fb80063af 100644 --- a/buildroot/package/php/Config.in +++ b/buildroot/package/php/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_PHP bool "php" select BR2_PACKAGE_PHP_SAPI_CGI if \ + !BR2_PACKAGE_PHP_SAPI_APACHE && \ !BR2_PACKAGE_PHP_SAPI_CLI && \ !BR2_PACKAGE_PHP_SAPI_FPM && \ BR2_USE_MMU @@ -14,6 +15,12 @@ config BR2_PACKAGE_PHP if BR2_PACKAGE_PHP +config BR2_PACKAGE_PHP_SAPI_APACHE + bool "Apache interface" + depends on BR2_PACKAGE_APACHE + help + Apache module + config BR2_PACKAGE_PHP_SAPI_CGI bool "CGI interface" # CGI uses fork() @@ -29,6 +36,8 @@ config BR2_PACKAGE_PHP_SAPI_CLI config BR2_PACKAGE_PHP_SAPI_FPM bool "FPM interface" depends on BR2_USE_MMU + # "Sparc v8 and predecessors are not and will not be supported" + depends on !BR2_sparc help PHP-FPM (FastCGI Process Manager) diff --git a/buildroot/package/php/php.hash b/buildroot/package/php/php.hash index dde6a64dc3..9c94b9e4cf 100644 --- a/buildroot/package/php/php.hash +++ b/buildroot/package/php/php.hash @@ -1,2 +1,2 @@ # From http://php.net/downloads.php -sha256 f3d6c49e1c242e5995dec15e503fde996c327eb86cd7ec45c690e93c971b83ff php-7.0.12.tar.xz +sha256 b3565b0c1441064eba204821608df1ec7367abff881286898d900c2c2a5ffe70 php-7.1.1.tar.xz diff --git a/buildroot/package/php/php.mk b/buildroot/package/php/php.mk index f85cb371c2..1379ad571b 100644 --- a/buildroot/package/php/php.mk +++ b/buildroot/package/php/php.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_VERSION = 7.0.12 +PHP_VERSION = 7.1.1 PHP_SITE = http://www.php.net/distributions PHP_SOURCE = php-$(PHP_VERSION).tar.xz PHP_INSTALL_STAGING = YES @@ -81,6 +81,16 @@ PHP_CONF_OPTS += $(if $(BR2_PACKAGE_PHP_SAPI_CLI),--enable-cli,--disable-cli) PHP_CONF_OPTS += $(if $(BR2_PACKAGE_PHP_SAPI_CGI),--enable-cgi,--disable-cgi) PHP_CONF_OPTS += $(if $(BR2_PACKAGE_PHP_SAPI_FPM),--enable-fpm,--disable-fpm) +ifeq ($(BR2_PACKAGE_PHP_SAPI_APACHE),y) +PHP_DEPENDENCIES += apache +PHP_CONF_OPTS += --with-apxs2=$(STAGING_DIR)/usr/bin/apxs + +# Enable thread safety option if Apache MPM is event or worker +ifeq ($(BR2_PACKAGE_APACHE_MPM_EVENT)$(BR2_PACKAGE_APACHE_MPM_WORKER),y) +PHP_CONF_OPTS += --enable-maintainer-zts +endif +endif + ### Extensions PHP_CONF_OPTS += \ $(if $(BR2_PACKAGE_PHP_EXT_SOCKETS),--enable-sockets) \ diff --git a/buildroot/package/pkg-autotools.mk b/buildroot/package/pkg-autotools.mk index d1cdb89fb5..f7b848888b 100644 --- a/buildroot/package/pkg-autotools.mk +++ b/buildroot/package/pkg-autotools.mk @@ -59,7 +59,7 @@ endef # define LIBTOOL_PATCH_HOOK @$(call MESSAGE,"Patching libtool") - $(Q)for i in `find $($(PKG)_SRCDIR) -name ltmain.sh`; do \ + $(Q)for i in `find $($(PKG)_DIR) -name ltmain.sh`; do \ ltmain_version=`sed -n '/^[ \t]*VERSION=/{s/^[ \t]*VERSION=//;p;q;}' $$i | \ sed -e 's/\([0-9]*\.[0-9]*\).*/\1/' -e 's/\"//'`; \ ltmain_patchlevel=`sed -n '/^[ \t]*VERSION=/{s/^[ \t]*VERSION=//;p;q;}' $$i | \ @@ -78,6 +78,15 @@ define LIBTOOL_PATCH_HOOK done endef +# +# Hook to patch common issue with configure on powerpc64{,le} failing +# to detect shared library support: +# +define CONFIGURE_FIX_POWERPC64_HOOK + @$(call MESSAGE,"Checking configure (powerpc64/powerpc64le)") + support/scripts/fix-configure-powerpc64.sh $($(PKG)_DIR) +endef + # # Hook to gettextize the package if needed # @@ -255,6 +264,13 @@ endif endif +# Append a configure hook if building for a powerpc64 (or powerpc64le) arch. +# Must be added after other pre-configure hooks that might regenerate the +# configure script and overwrite the changes made here. +ifneq ($$(filter powerpc64%,$$(if $$(filter target,$(4)),$$(ARCH),$$(HOSTARCH))),) +$(2)_PRE_CONFIGURE_HOOKS += CONFIGURE_FIX_POWERPC64_HOOK +endif + # # Build step. Only define it if not already defined by the package .mk # file. diff --git a/buildroot/package/pkg-cmake.mk b/buildroot/package/pkg-cmake.mk index 4e0e8382de..a7c8dc3b34 100644 --- a/buildroot/package/pkg-cmake.mk +++ b/buildroot/package/pkg-cmake.mk @@ -109,7 +109,7 @@ define $(2)_CONFIGURE_CMDS cd $$($$(PKG)_BUILDDIR) && \ rm -f CMakeCache.txt && \ PATH=$$(BR_PATH) \ - $$(BR2_CMAKE) $$($$(PKG)_SRCDIR) \ + $$($$(PKG)_CONF_ENV) $$(BR2_CMAKE) $$($$(PKG)_SRCDIR) \ -DCMAKE_INSTALL_SO_NO_EXE=0 \ -DCMAKE_FIND_ROOT_PATH="$$(HOST_DIR)" \ -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM="BOTH" \ diff --git a/buildroot/package/pkg-generic.mk b/buildroot/package/pkg-generic.mk index 827de627e8..e8a8021e3c 100644 --- a/buildroot/package/pkg-generic.mk +++ b/buildroot/package/pkg-generic.mk @@ -161,8 +161,8 @@ $(BUILD_DIR)/%/.stamp_extracted: # used. $(BUILD_DIR)/%/.stamp_rsynced: @$(call MESSAGE,"Syncing from source dir $(SRCDIR)") - @test -d $(SRCDIR) || (echo "ERROR: $(SRCDIR) does not exist" ; exit 1) $(foreach hook,$($(PKG)_PRE_RSYNC_HOOKS),$(call $(hook))$(sep)) + @test -d $(SRCDIR) || (echo "ERROR: $(SRCDIR) does not exist" ; exit 1) rsync -au --chmod=u=rwX,go=rX $(RSYNC_VCS_EXCLUSIONS) $(call qstrip,$(SRCDIR))/ $(@D) $(foreach hook,$($(PKG)_POST_RSYNC_HOOKS),$(call $(hook))$(sep)) $(Q)touch $@ @@ -926,13 +926,7 @@ else ifeq ($$($(2)_SITE_METHOD),cvs) DL_TOOLS_DEPENDENCIES += cvs endif # SITE_METHOD -# $(firstword) is used here because the extractor can have arguments, like -# ZCAT="gzip -d -c", and to check for the dependency we only want 'gzip'. -# Do not add xzcat to the list of required dependencies, as it gets built -# automatically if it isn't found. -ifneq ($$(call suitable-extractor,$$($(2)_SOURCE)),$$(XZCAT)) -DL_TOOLS_DEPENDENCIES += $$(firstword $$(call suitable-extractor,$$($(2)_SOURCE))) -endif +DL_TOOLS_DEPENDENCIES += $$(call extractor-dependency,$$($(2)_SOURCE)) # Ensure all virtual targets are PHONY. Listed alphabetically. .PHONY: $(1) \ diff --git a/buildroot/package/pkg-perl.mk b/buildroot/package/pkg-perl.mk index a027810156..cc94cd9f8b 100644 --- a/buildroot/package/pkg-perl.mk +++ b/buildroot/package/pkg-perl.mk @@ -20,7 +20,7 @@ ################################################################################ PERL_ARCHNAME = $(ARCH)-linux -PERL_RUN = PERL5LIB= $(HOST_DIR)/usr/bin/perl +PERL_RUN = PERL5LIB= PERL_USE_UNSAFE_INC=1 $(HOST_DIR)/usr/bin/perl ################################################################################ # inner-perl-package -- defines how the configuration, compilation and @@ -49,6 +49,14 @@ else $(2)_DEPENDENCIES += host-perl endif +# From http://perldoc.perl.org/CPAN.html#Config-Variables - prefer_installer +# legal values are MB and EUMM: if a module comes +# with both a Makefile.PL and a Build.PL, use the +# former (EUMM) or the latter (MB); if the module +# comes with only one of the two, that one will be +# used no matter the setting +$(2)_PREFER_INSTALLER ?= MB + # # Configure step. Only define it if not already defined by the package # .mk file. And take care of the differences between host and target @@ -59,7 +67,7 @@ ifeq ($(4),target) # Configure package for target define $(2)_CONFIGURE_CMDS - cd $$($$(PKG)_SRCDIR) && if [ -f Build.PL ] ; then \ + cd $$($$(PKG)_SRCDIR) && if [ -f Build.PL ] && [ $$($(2)_PREFER_INSTALLER) != "EUMM" ] ; then \ $$($(2)_CONF_ENV) \ PERL_MM_USE_DEFAULT=1 \ $$(PERL_RUN) Build.PL \ @@ -109,7 +117,7 @@ else # Configure package for host define $(2)_CONFIGURE_CMDS - cd $$($$(PKG)_SRCDIR) && if [ -f Build.PL ] ; then \ + cd $$($$(PKG)_SRCDIR) && if [ -f Build.PL ] && [ $$($(2)_PREFER_INSTALLER) != "EUMM" ] ; then \ $$($(2)_CONF_ENV) \ PERL_MM_USE_DEFAULT=1 \ $$(PERL_RUN) Build.PL \ @@ -135,7 +143,7 @@ ifeq ($(4),target) # Build package for target define $(2)_BUILD_CMDS - cd $$($$(PKG)_SRCDIR) && if [ -f Build.PL ] ; then \ + cd $$($$(PKG)_SRCDIR) && if [ -f Build.PL ] && [ $$($(2)_PREFER_INSTALLER) != "EUMM" ] ; then \ $$(PERL_RUN) Build $$($(2)_BUILD_OPTS) build; \ else \ $$(MAKE1) \ @@ -148,7 +156,7 @@ else # Build package for host define $(2)_BUILD_CMDS - cd $$($$(PKG)_SRCDIR) && if [ -f Build.PL ] ; then \ + cd $$($$(PKG)_SRCDIR) && if [ -f Build.PL ] && [ $$($(2)_PREFER_INSTALLER) != "EUMM" ] ; then \ $$(PERL_RUN) Build $$($(2)_BUILD_OPTS) build; \ else \ $$(MAKE1) $$($(2)_BUILD_OPTS) pure_all; \ @@ -163,7 +171,7 @@ endif # ifndef $(2)_INSTALL_CMDS define $(2)_INSTALL_CMDS - cd $$($$(PKG)_SRCDIR) && if [ -f Build.PL ] ; then \ + cd $$($$(PKG)_SRCDIR) && if [ -f Build.PL ] && [ $$($(2)_PREFER_INSTALLER) != "EUMM" ] ; then \ $$(PERL_RUN) Build $$($(2)_INSTALL_TARGET_OPTS) install; \ else \ $$(MAKE1) $$($(2)_INSTALL_TARGET_OPTS) pure_install; \ @@ -177,7 +185,7 @@ endif # ifndef $(2)_INSTALL_TARGET_CMDS define $(2)_INSTALL_TARGET_CMDS - cd $$($$(PKG)_SRCDIR) && if [ -f Build.PL ] ; then \ + cd $$($$(PKG)_SRCDIR) && if [ -f Build.PL ] && [ $$($(2)_PREFER_INSTALLER) != "EUMM" ] ; then \ $$(PERL_RUN) Build $$($(2)_INSTALL_TARGET_OPTS) install; \ else \ $$(MAKE1) $$($(2)_INSTALL_TARGET_OPTS) pure_install; \ diff --git a/buildroot/package/pkg-utils.mk b/buildroot/package/pkg-utils.mk index c5d4080c72..c95e77953b 100644 --- a/buildroot/package/pkg-utils.mk +++ b/buildroot/package/pkg-utils.mk @@ -36,6 +36,7 @@ pkgname = $(lastword $(subst /, ,$(pkgdir))) # Define extractors for different archive suffixes INFLATE.bz2 = $(BZCAT) INFLATE.gz = $(ZCAT) +INFLATE.lz = $(LZCAT) INFLATE.lzma = $(XZCAT) INFLATE.tbz = $(BZCAT) INFLATE.tbz2 = $(BZCAT) @@ -45,6 +46,13 @@ INFLATE.tar = cat # suitable-extractor(filename): returns extractor based on suffix suitable-extractor = $(INFLATE$(suffix $(1))) +# extractor-dependency(filename): returns extractor for 'filename' if the +# extractor is a dependency. If we build the extractor return nothing. +# $(firstword) is used here because the extractor can have arguments, like +# ZCAT="gzip -d -c", and to check for the dependency we only want 'gzip'. +extractor-dependency = $(firstword $(INFLATE$(filter-out \ + $(EXTRACTOR_DEPENDENCY_PRECHECKED_EXTENSIONS),$(suffix $(1))))) + # check-deprecated-variable -- throw an error on deprecated variables # example: # $(eval $(call check-deprecated-variable,FOO_MAKE_OPT,FOO_MAKE_OPTS)) diff --git a/buildroot/package/pkg-waf.mk b/buildroot/package/pkg-waf.mk new file mode 100644 index 0000000000..2cdd654b1b --- /dev/null +++ b/buildroot/package/pkg-waf.mk @@ -0,0 +1,125 @@ +################################################################################ +# WAF package infrastructure +# +# This file implements an infrastructure that eases development of package +# .mk files for WAF packages. It should be used for all packages that use +# WAF as their build system. +# +# See the Buildroot documentation for details on the usage of this +# infrastructure +# +# In terms of implementation, this WAF infrastructure requires the .mk file +# to only specify metadata information about the package: name, version, +# download URL, etc. +# +# We still allow the package .mk file to override what the different steps +# are doing, if needed. For example, if _BUILD_CMDS is already defined, +# it is used as the list of commands to perform to build the package, +# instead of the default WAF behaviour. The package can also define some +# post operation hooks. +# +################################################################################ + +################################################################################ +# inner-waf-package -- defines how the configuration, compilation and +# installation of a waf package should be done, implements a few hooks +# to tune the build process for waf specifities and calls the generic +# package infrastructure to generate the necessary make targets +# +# argument 1 is the lowercase package name +# argument 2 is the uppercase package name, including a HOST_ prefix +# for host packages +# argument 3 is the uppercase package name, without the HOST_ prefix +# for host packages +# argument 4 is the type (target or host) +################################################################################ + +define inner-waf-package + +# We need host-python to run waf +$(2)_DEPENDENCIES += host-python + +$(2)_NEEDS_EXTERNAL_WAF ?= NO + +# If the package does not have its own waf, use our own. +ifeq ($$($(2)_NEEDS_EXTERNAL_WAF),YES) +$(2)_DEPENDENCIES += host-waf +$(2)_WAF = $(HOST_DIR)/usr/bin/waf +else +$(2)_WAF = ./waf +endif + +$(2)_BUILD_OPTS ?= +$(2)_INSTALL_STAGING_OPTS ?= +$(2)_INSTALL_TARGET_OPTS ?= +$(2)_WAF_OPTS ?= + +# +# Configure step. Only define it if not already defined by the package +# .mk file. +# +ifndef $(2)_CONFIGURE_CMDS +define $(2)_CONFIGURE_CMDS + cd $$(@D) && \ + $$(TARGET_CONFIGURE_OPTS) \ + $$($(2)_CONF_ENV) \ + $$(HOST_DIR)/usr/bin/python2 $$($(2)_WAF) configure \ + --prefix=/usr \ + --libdir=/usr/lib \ + $$($(2)_CONF_OPTS) \ + $$($(2)_WAF_OPTS) +endef +endif + +# +# Build step. Only define it if not already defined by the package .mk +# file. +# +ifndef $(2)_BUILD_CMDS +define $(2)_BUILD_CMDS + cd $$(@D) && \ + $$(TARGET_MAKE_ENV) $$(HOST_DIR)/usr/bin/python2 $$($(2)_WAF) \ + build -j $$(PARALLEL_JOBS) $$($(2)_BUILD_OPTS) \ + $$($(2)_WAF_OPTS) +endef +endif + +# +# Staging installation step. Only define it if not already defined by +# the package .mk file. +# +ifndef $(2)_INSTALL_STAGING_CMDS +define $(2)_INSTALL_STAGING_CMDS + cd $$(@D) && \ + $$(TARGET_MAKE_ENV) $$(HOST_DIR)/usr/bin/python2 $$($(2)_WAF) \ + install --destdir=$$(STAGING_DIR) \ + $$($(2)_INSTALL_STAGING_OPTS) \ + $$($(2)_WAF_OPTS) +endef +endif + +# +# Target installation step. Only define it if not already defined by +# the package .mk file. +# +ifndef $(2)_INSTALL_TARGET_CMDS +define $(2)_INSTALL_TARGET_CMDS + cd $$(@D) && \ + $$(TARGET_MAKE_ENV) $$(HOST_DIR)/usr/bin/python2 $$($(2)_WAF) \ + install --destdir=$$(TARGET_DIR) \ + $$($(2)_INSTALL_TARGET_OPTS) \ + $$($(2)_WAF_OPTS) +endef +endif + +# Call the generic package infrastructure to generate the necessary +# make targets +$(call inner-generic-package,$(1),$(2),$(3),$(4)) + +endef + +################################################################################ +# waf-package -- the target generator macro for WAF packages +################################################################################ + +waf-package = $(call inner-waf-package,$(pkgname),$(call UPPERCASE,$(pkgname)),$(call UPPERCASE,$(pkgname)),target) diff --git a/buildroot/package/pkgconf/0001-Fix-all-variables-sysroot-prefix-problem.patch b/buildroot/package/pkgconf/0001-Fix-all-variables-sysroot-prefix-problem.patch index bac9f6208b..bc2b5273cd 100644 --- a/buildroot/package/pkgconf/0001-Fix-all-variables-sysroot-prefix-problem.patch +++ b/buildroot/package/pkgconf/0001-Fix-all-variables-sysroot-prefix-problem.patch @@ -1,4 +1,4 @@ -From abc7a780f2a52a1aa3ee288e17140b817b545cc3 Mon Sep 17 00:00:00 2001 +From aa6bbc09e68426592faf722630fe92b6ede75bc8 Mon Sep 17 00:00:00 2001 From: Gustavo Zacarias Date: Mon, 2 Nov 2015 18:38:00 -0300 Subject: [PATCH] Fix all-variables sysroot prefix problem @@ -14,15 +14,19 @@ the directories may be requested barebones via pkg-config --variable=includedir libfool for example. Signed-off-by: Gustavo Zacarias + +Added pkgdatadir to the list of to-be-prefixed variables. + +Signed-off-by: Bernd Kuhls --- - main.c | 17 ++++++++++++----- - 1 file changed, 12 insertions(+), 5 deletions(-) + main.c | 19 ++++++++++++++----- + 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/main.c b/main.c -index 6947126..52d16c2 100644 +index 6947126..ce5e18f 100644 --- a/main.c +++ b/main.c -@@ -313,9 +313,12 @@ print_variable(pkg_t *pkg, void *data, unsigned int flags) +@@ -313,9 +313,13 @@ print_variable(pkg_t *pkg, void *data, unsigned int flags) memset(req->buf, 0, sizeof(req->buf)); if (*var == '/' && (flags & PKGF_MUNGE_SYSROOT_PREFIX) && @@ -33,12 +37,13 @@ index 6947126..52d16c2 100644 + (!strcmp(req->variable, "includedir") || \ + !strcmp(req->variable, "libdir") || \ + !strcmp(req->variable, "mapdir") || \ ++ !strcmp(req->variable, "pkgdatadir") || \ + !strcmp(req->variable, "sdkdir"))) + strlcat(req->buf, sysroot_dir, sizeof(req->buf)); strlcat(req->buf, var, sizeof(req->buf)); return; } -@@ -323,8 +326,12 @@ print_variable(pkg_t *pkg, void *data, unsigned int flags) +@@ -323,8 +327,13 @@ print_variable(pkg_t *pkg, void *data, unsigned int flags) strlcat(req->buf, " ", sizeof(req->buf)); if (*var == '/' && (flags & PKGF_MUNGE_SYSROOT_PREFIX) && @@ -48,6 +53,7 @@ index 6947126..52d16c2 100644 + (!strcmp(req->variable, "includedir") || \ + !strcmp(req->variable, "libdir") || \ + !strcmp(req->variable, "mapdir") || \ ++ !strcmp(req->variable, "pkgdatadir") || \ + !strcmp(req->variable, "sdkdir"))) + strlcat(req->buf, sysroot_dir, sizeof(req->buf)); diff --git a/buildroot/package/poco/Config.in b/buildroot/package/poco/Config.in index dfdc8d17c3..b3b247f906 100644 --- a/buildroot/package/poco/Config.in +++ b/buildroot/package/poco/Config.in @@ -5,7 +5,7 @@ config BR2_PACKAGE_POCO depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_STATIC_LIBS # dlopen() depends on !(BR2_arc || BR2_bfin || BR2_microblaze || BR2_mipsel \ - || BR2_xtensa) + || BR2_or1k || BR2_xtensa) select BR2_PACKAGE_ZLIB select BR2_PACKAGE_PCRE help @@ -65,4 +65,4 @@ comment "poco needs a toolchain w/ wchar, threads, C++, dynamic library" depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP \ || !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS depends on !(BR2_arc || BR2_bfin || BR2_microblaze || BR2_mipsel \ - || BR2_xtensa) + || BR2_or1k || BR2_xtensa) diff --git a/buildroot/package/poco/poco.mk b/buildroot/package/poco/poco.mk index 4b82c500a5..90dfb34340 100644 --- a/buildroot/package/poco/poco.mk +++ b/buildroot/package/poco/poco.mk @@ -57,8 +57,9 @@ define POCO_CONFIGURE_CMDS --no-samples) endef +# Use $(MAKE1) to avoid failures on heavilly parallel machines (e.g. -j25) define POCO_BUILD_CMDS - $(TARGET_MAKE_ENV) $(MAKE) POCO_TARGET_OSARCH=$(ARCH) CROSS_COMPILE=$(TARGET_CROSS) \ + $(TARGET_MAKE_ENV) $(MAKE1) POCO_TARGET_OSARCH=$(ARCH) CROSS_COMPILE=$(TARGET_CROSS) \ MYSQL_LIBDIR=$(STAGING_DIR)/usr/lib/mysql \ MYSQL_INCDIR=$(STAGING_DIR)/usr/include/mysql \ DEFAULT_TARGET=$(POCO_MAKE_TARGET) -C $(@D) diff --git a/buildroot/package/policycoreutils/0001-Add-DESTDIR-to-all-paths-that-use-an-absolute-path.patch b/buildroot/package/policycoreutils/0001-Add-DESTDIR-to-all-paths-that-use-an-absolute-path.patch new file mode 100644 index 0000000000..bbd6895e7f --- /dev/null +++ b/buildroot/package/policycoreutils/0001-Add-DESTDIR-to-all-paths-that-use-an-absolute-path.patch @@ -0,0 +1,131 @@ +The addition of this patch makes the use of DESTDIR +mandatory as there are conditional checks which would fail if it's not +defined. + +This patch was updated from the patch provided by Niranjan Reddy to +accomodate version 2.5 + +Signed-off-by: Clayton Shotwell +Signed-off-by: Niranjan Reddy +Signed-off-by: Adam Duskett +Signed-off-by: Adam Duskett +--- + policycoreutils/Makefile | 2 +- + policycoreutils/newrole/Makefile | 4 ++-- + policycoreutils/restorecond/Makefile | 5 +++-- + policycoreutils/run_init/Makefile | 4 ++-- + policycoreutils/sepolicy/Makefile | 2 +- + policycoreutils/sestatus/Makefile | 2 +- + policycoreutils/setfiles/Makefile | 4 ++-- + 7 files changed, 12 insertions(+), 11 deletions(-) + +diff --git a/Makefile b/Makefile +index 962ac12..0634a2a 100644 +--- a/Makefile ++++ b/Makefile +@@ -1,6 +1,6 @@ + SUBDIRS = sepolicy setfiles semanage load_policy newrole run_init sandbox secon audit2allow sestatus semodule_package semodule semodule_link semodule_expand semodule_deps sepolgen-ifgen setsebool scripts po man gui hll + +-INOTIFYH = $(shell ls /usr/include/sys/inotify.h 2>/dev/null) ++INOTIFYH = $(shell ls $(DESTDIR)/usr/include/sys/inotify.h 2>/dev/null) + + ifeq (${INOTIFYH}, /usr/include/sys/inotify.h) + SUBDIRS += restorecond +diff --git a/newrole/Makefile b/newrole/Makefile +index 646cd4d..f124a6a 100644 +--- a/newrole/Makefile ++++ b/newrole/Makefile +@@ -4,8 +4,8 @@ BINDIR ?= $(PREFIX)/bin + MANDIR ?= $(PREFIX)/share/man + ETCDIR ?= $(DESTDIR)/etc + LOCALEDIR = /usr/share/locale +-PAMH = $(shell ls /usr/include/security/pam_appl.h 2>/dev/null) +-AUDITH = $(shell ls /usr/include/libaudit.h 2>/dev/null) ++PAMH = $(shell ls $(DESTDIR)/usr/include/security/pam_appl.h 2>/dev/null) ++AUDITH = $(shell ls $(DESTDIR)/usr/include/libaudit.h 2>/dev/null) + # Enable capabilities to permit newrole to generate audit records. + # This will make newrole a setuid root program. + # The capabilities used are: CAP_AUDIT_WRITE. +diff --git a/restorecond/Makefile b/restorecond/Makefile +index f99e1e7..92a4a4d 100644 +--- a/restorecond/Makefile ++++ b/restorecond/Makefile +@@ -11,11 +11,12 @@ autostart_DATA = sealertauto.desktop + INITDIR ?= $(DESTDIR)/etc/rc.d/init.d + SELINUXDIR = $(DESTDIR)/etc/selinux + +-DBUSFLAGS = -DHAVE_DBUS -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/lib/dbus-1.0/include ++DBUSFLAGS = -DHAVE_DBUS -I$(DESTDIR)/usr/include/dbus-1.0 -I$(DESTDIR)/usr/lib64/dbus-1.0/include -I$(DESTDIR)/usr/lib/dbus-1.0/include + DBUSLIB = -ldbus-glib-1 -ldbus-1 + + CFLAGS ?= -g -Werror -Wall -W +-override CFLAGS += -I$(PREFIX)/include $(DBUSFLAGS) -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib/glib-2.0/include ++override CFLAGS += -I$(DESTDIR)/usr/include $(DBUSFLAGS) -I$(DESTDIR)/usr/include/glib-2.0 \ ++-I$(DESTDIR)/usr/lib64/glib-2.0/include -I$(DESTDIR)/usr/lib/glib-2.0/include + + LDLIBS += -lselinux $(DBUSLIB) -lglib-2.0 -L$(LIBDIR) + +diff --git a/run_init/Makefile b/run_init/Makefile +index 5815a08..c81179b 100644 +--- a/run_init/Makefile ++++ b/run_init/Makefile +@@ -5,8 +5,8 @@ SBINDIR ?= $(PREFIX)/sbin + MANDIR ?= $(PREFIX)/share/man + ETCDIR ?= $(DESTDIR)/etc + LOCALEDIR ?= /usr/share/locale +-PAMH = $(shell ls /usr/include/security/pam_appl.h 2>/dev/null) +-AUDITH = $(shell ls /usr/include/libaudit.h 2>/dev/null) ++PAMH = $(shell ls $(DESTDIR)/usr/include/security/pam_appl.h 2>/dev/null) ++AUDITH = $(shell ls $(DESTDIR)/usr/include/libaudit.h 2>/dev/null) + + CFLAGS ?= -Werror -Wall -W + override CFLAGS += -I$(PREFIX)/include -DUSE_NLS -DLOCALEDIR="\"$(LOCALEDIR)\"" -DPACKAGE="\"policycoreutils\"" +diff --git a/sepolicy/Makefile b/sepolicy/Makefile +index 39d46e8..6624373 100644 +--- a/sepolicy/Makefile ++++ b/sepolicy/Makefile +@@ -12,7 +12,7 @@ LOCALEDIR ?= /usr/share/locale + BASHCOMPLETIONDIR ?= $(DESTDIR)/usr/share/bash-completion/completions + SHAREDIR ?= $(PREFIX)/share/sandbox + CFLAGS ?= -Wall -Werror -Wextra -W +-override CFLAGS += -I$(PREFIX)/include -DPACKAGE="policycoreutils" -DSHARED -shared ++override CFLAGS = $(LDFLAGS) -I$(DESTDIR)/usr/include -DPACKAGE="policycoreutils" -Wall -Werror -Wextra -W -DSHARED -shared + + BASHCOMPLETIONS=sepolicy-bash-completion.sh + +diff --git a/sestatus/Makefile b/sestatus/Makefile +index c04ff00..e10c32c 100644 +--- a/sestatus/Makefile ++++ b/sestatus/Makefile +@@ -6,7 +6,7 @@ ETCDIR ?= $(DESTDIR)/etc + LIBDIR ?= $(PREFIX)/lib + + CFLAGS ?= -Werror -Wall -W +-override CFLAGS += -I$(PREFIX)/include -D_FILE_OFFSET_BITS=64 ++override CFLAGS += -I$(DESTDIR)/usr/include -D_FILE_OFFSET_BITS=64 + LDLIBS = -lselinux -L$(LIBDIR) + + all: sestatus +diff --git a/setfiles/Makefile b/setfiles/Makefile +index 98f4f7d..eb26ed0 100644 +--- a/setfiles/Makefile ++++ b/setfiles/Makefile +@@ -3,13 +3,13 @@ PREFIX ?= $(DESTDIR)/usr + SBINDIR ?= $(DESTDIR)/sbin + MANDIR = $(PREFIX)/share/man + LIBDIR ?= $(PREFIX)/lib +-AUDITH = $(shell ls /usr/include/libaudit.h 2>/dev/null) ++AUDITH = $(shell ls $(DESTDIR)/usr/include/libaudit.h 2>/dev/null) + + PROGRESS_STEP=$(shell grep "^\#define STAR_COUNT" restore.h | awk -S '{ print $$3 }') + ABORT_ON_ERRORS=$(shell grep "^\#define ABORT_ON_ERRORS" setfiles.c | awk -S '{ print $$3 }') + + CFLAGS ?= -g -Werror -Wall -W +-override CFLAGS += -I$(PREFIX)/include ++override CFLAGS += -I$(DESTDIR)/usr/include + LDLIBS = -lselinux -lsepol -L$(LIBDIR) + + ifeq ($(AUDITH), /usr/include/libaudit.h) +-- +2.7.4 + diff --git a/buildroot/package/policycoreutils/0002-Add-PREFIX-to-host-paths.patch b/buildroot/package/policycoreutils/0002-Add-PREFIX-to-host-paths.patch new file mode 100644 index 0000000000..56aae74ba0 --- /dev/null +++ b/buildroot/package/policycoreutils/0002-Add-PREFIX-to-host-paths.patch @@ -0,0 +1,211 @@ +From 7f99a727cdb8160d49bb0d0554fc88787980c971 Mon Sep 17 00:00:00 2001 +From: Adam Duskett +Date: Thu, 14 Jul 2016 13:16:03 -0400 +Subject: [PATCH] Add PREFIX to host paths + +Updates the remaining hardcoded host paths used in the build to be +prefixed with a PREFIX path to allow cross compilation. + +Updated to work with version 2.5 + +Signed-off-by: Clayton Shotwell +Signed-off-by: Niranjan Reddy +Signed-off-by: Adam Duskett +Signed-off-by: Adam Duskett +--- + policycoreutils/Makefile | 4 +++- + policycoreutils/audit2allow/Makefile | 2 +- + policycoreutils/load_policy/Makefile | 2 +- + policycoreutils/mcstrans/src/Makefile | 17 +++++++++-------- + policycoreutils/newrole/Makefile | 8 ++++---- + policycoreutils/run_init/Makefile | 8 ++++---- + policycoreutils/sepolicy/Makefile | 2 +- + policycoreutils/setfiles/Makefile | 4 ++-- + 8 files changed, 25 insertions(+), 22 deletions(-) + +diff --git a/Makefile b/Makefile +index 0634a2a..bd99b1c 100644 +--- a/Makefile ++++ b/Makefile +@@ -1,8 +1,10 @@ ++PREFIX ?= $(DESTDIR)/usr ++ + SUBDIRS = sepolicy setfiles semanage load_policy newrole run_init sandbox secon audit2allow sestatus semodule_package semodule semodule_link semodule_expand semodule_deps sepolgen-ifgen setsebool scripts po man gui hll + + INOTIFYH = $(shell ls $(DESTDIR)/usr/include/sys/inotify.h 2>/dev/null) + +-ifeq (${INOTIFYH}, /usr/include/sys/inotify.h) ++ifeq (${INOTIFYH}, $(PREFIX)/include/sys/inotify.h) + SUBDIRS += restorecond + endif + +diff --git a/audit2allow/Makefile b/audit2allow/Makefile +index 87d2502..d4108fe 100644 +--- a/audit2allow/Makefile ++++ b/audit2allow/Makefile +@@ -5,7 +5,7 @@ PREFIX ?= $(DESTDIR)/usr + BINDIR ?= $(PREFIX)/bin + LIBDIR ?= $(PREFIX)/lib + MANDIR ?= $(PREFIX)/share/man +-LOCALEDIR ?= /usr/share/locale ++LOCALEDIR ?= $(PREFIX)/share/locale + + all: audit2why + +diff --git a/load_policy/Makefile b/load_policy/Makefile +index 7c5bab0..5cd0bbb 100644 +--- a/load_policy/Makefile ++++ b/load_policy/Makefile +@@ -3,7 +3,7 @@ PREFIX ?= $(DESTDIR)/usr + SBINDIR ?= $(DESTDIR)/sbin + USRSBINDIR ?= $(PREFIX)/sbin + MANDIR ?= $(PREFIX)/share/man +-LOCALEDIR ?= /usr/share/locale ++LOCALEDIR ?= $(PREFIX)/share/locale + + CFLAGS ?= -Werror -Wall -W + override CFLAGS += $(LDFLAGS) -I$(PREFIX)/include -DUSE_NLS -DLOCALEDIR="\"$(LOCALEDIR)\"" -DPACKAGE="\"policycoreutils\"" +diff --git a/mcstrans/src/Makefile b/mcstrans/src/Makefile +index 907a1f1..6fda57e 100644 +--- a/mcstrans/src/Makefile ++++ b/mcstrans/src/Makefile +@@ -1,23 +1,24 @@ + ARCH = $(shell uname -i) ++# Installation directories. ++PREFIX ?= $(DESTDIR)/usr ++SBINDIR ?= $(DESTDIR)/sbin ++INITDIR ?= $(DESTDIR)/etc/rc.d/init.d ++SYSTEMDDIR ?= $(DESTDIR)/usr/lib/systemd ++ + ifeq "$(ARCH)" "x86_64" + # In case of 64 bit system, use these lines +- LIBDIR=/usr/lib64 ++ LIBDIR=$(PREFIX)/lib64 + else + ifeq "$(ARCH)" "i686" + # In case of 32 bit system, use these lines +- LIBDIR=/usr/lib ++ LIBDIR=$(PREFIX)/lib + else + ifeq "$(ARCH)" "i386" + # In case of 32 bit system, use these lines +- LIBDIR=/usr/lib ++ LIBDIR=$(PREFIX)/lib + endif + endif + endif +-# Installation directories. +-PREFIX ?= $(DESTDIR)/usr +-SBINDIR ?= $(DESTDIR)/sbin +-INITDIR ?= $(DESTDIR)/etc/rc.d/init.d +-SYSTEMDDIR ?= $(DESTDIR)/usr/lib/systemd + + PROG_SRC=mcstrans.c mcscolor.c mcstransd.c mls_level.c + PROG_OBJS= $(patsubst %.c,%.o,$(PROG_SRC)) +diff --git a/newrole/Makefile b/newrole/Makefile +index f124a6a..b687a09 100644 +--- a/newrole/Makefile ++++ b/newrole/Makefile +@@ -3,7 +3,7 @@ PREFIX ?= $(DESTDIR)/usr + BINDIR ?= $(PREFIX)/bin + MANDIR ?= $(PREFIX)/share/man + ETCDIR ?= $(DESTDIR)/etc +-LOCALEDIR = /usr/share/locale ++LOCALEDIR = $(PREFIX)/share/locale + PAMH = $(shell ls $(DESTDIR)/usr/include/security/pam_appl.h 2>/dev/null) + AUDITH = $(shell ls $(DESTDIR)/usr/include/libaudit.h 2>/dev/null) + # Enable capabilities to permit newrole to generate audit records. +@@ -24,7 +24,7 @@ CFLAGS ?= -Werror -Wall -W + EXTRA_OBJS = + override CFLAGS += -DVERSION=\"$(VERSION)\" $(LDFLAGS) -I$(PREFIX)/include -DUSE_NLS -DLOCALEDIR="\"$(LOCALEDIR)\"" -DPACKAGE="\"policycoreutils\"" + LDLIBS += -lselinux -L$(PREFIX)/lib +-ifeq ($(PAMH), /usr/include/security/pam_appl.h) ++ifeq ($(PAMH), $(PREFIX)/include/security/pam_appl.h) + override CFLAGS += -DUSE_PAM + EXTRA_OBJS += hashtab.o + LDLIBS += -lpam -lpam_misc +@@ -32,7 +32,7 @@ else + override CFLAGS += -D_XOPEN_SOURCE=500 + LDLIBS += -lcrypt + endif +-ifeq ($(AUDITH), /usr/include/libaudit.h) ++ifeq ($(AUDITH), $(PREFIX)/include/libaudit.h) + override CFLAGS += -DUSE_AUDIT + LDLIBS += -laudit + endif +@@ -66,7 +66,7 @@ install: all + test -d $(MANDIR)/man1 || install -m 755 -d $(MANDIR)/man1 + install -m $(MODE) newrole $(BINDIR) + install -m 644 newrole.1 $(MANDIR)/man1/ +-ifeq ($(PAMH), /usr/include/security/pam_appl.h) ++ifeq ($(PAMH), $(PREFIX)/include/security/pam_appl.h) + test -d $(ETCDIR)/pam.d || install -m 755 -d $(ETCDIR)/pam.d + ifeq ($(LSPP_PRIV),y) + install -m 644 newrole-lspp.pamd $(ETCDIR)/pam.d/newrole +diff --git a/run_init/Makefile b/run_init/Makefile +index c81179b..ce0df9f 100644 +--- a/run_init/Makefile ++++ b/run_init/Makefile +@@ -4,21 +4,21 @@ PREFIX ?= $(DESTDIR)/usr + SBINDIR ?= $(PREFIX)/sbin + MANDIR ?= $(PREFIX)/share/man + ETCDIR ?= $(DESTDIR)/etc +-LOCALEDIR ?= /usr/share/locale ++LOCALEDIR ?= $(PREFIX)/share/locale + PAMH = $(shell ls $(DESTDIR)/usr/include/security/pam_appl.h 2>/dev/null) + AUDITH = $(shell ls $(DESTDIR)/usr/include/libaudit.h 2>/dev/null) + + CFLAGS ?= -Werror -Wall -W + override CFLAGS += -I$(PREFIX)/include -DUSE_NLS -DLOCALEDIR="\"$(LOCALEDIR)\"" -DPACKAGE="\"policycoreutils\"" + LDLIBS += -lselinux -L$(PREFIX)/lib +-ifeq ($(PAMH), /usr/include/security/pam_appl.h) ++ifeq ($(PAMH), $(PREFIX)/include/security/pam_appl.h) + override CFLAGS += -DUSE_PAM + LDLIBS += -lpam -lpam_misc + else + override CFLAGS += -D_XOPEN_SOURCE=500 + LDLIBS += -lcrypt + endif +-ifeq ($(AUDITH), /usr/include/libaudit.h) ++ifeq ($(AUDITH), $(PREFIX)/include/libaudit.h) + override CFLAGS += -DUSE_AUDIT + LDLIBS += -laudit + endif +@@ -38,7 +38,7 @@ install: all + install -m 755 open_init_pty $(SBINDIR) + install -m 644 run_init.8 $(MANDIR)/man8/ + install -m 644 open_init_pty.8 $(MANDIR)/man8/ +-ifeq ($(PAMH), /usr/include/security/pam_appl.h) ++ifeq ($(PAMH), $(PREFIX)/include/security/pam_appl.h) + install -m 644 run_init.pamd $(ETCDIR)/pam.d/run_init + endif + +diff --git a/sepolicy/Makefile b/sepolicy/Makefile +index 6624373..a16f8de 100644 +--- a/sepolicy/Makefile ++++ b/sepolicy/Makefile +@@ -8,7 +8,7 @@ BINDIR ?= $(PREFIX)/bin + SBINDIR ?= $(PREFIX)/sbin + DATADIR ?= $(PREFIX)/share + MANDIR ?= $(PREFIX)/share/man +-LOCALEDIR ?= /usr/share/locale ++LOCALEDIR ?= $(PREFIX)/share/locale + BASHCOMPLETIONDIR ?= $(DESTDIR)/usr/share/bash-completion/completions + SHAREDIR ?= $(PREFIX)/share/sandbox + CFLAGS ?= -Wall -Werror -Wextra -W +diff --git a/setfiles/Makefile b/setfiles/Makefile +index eb26ed0..3c6b80d 100644 +--- a/setfiles/Makefile ++++ b/setfiles/Makefile +@@ -12,7 +12,7 @@ CFLAGS ?= -g -Werror -Wall -W + override CFLAGS += -I$(DESTDIR)/usr/include + LDLIBS = -lselinux -lsepol -L$(LIBDIR) + +-ifeq ($(AUDITH), /usr/include/libaudit.h) ++ifeq ($(AUDITH), $(PREFIX)/include/libaudit.h) + override CFLAGS += -DUSE_AUDIT + LDLIBS += -laudit + endif +-- +2.7.4 + diff --git a/buildroot/package/policycoreutils/0003-Remove-hardcoded-arch-variable.patch b/buildroot/package/policycoreutils/0003-Remove-hardcoded-arch-variable.patch new file mode 100644 index 0000000000..375fb577f7 --- /dev/null +++ b/buildroot/package/policycoreutils/0003-Remove-hardcoded-arch-variable.patch @@ -0,0 +1,43 @@ +From 7424f2bea0cb412e96202f596ad8077131589f40 Mon Sep 17 00:00:00 2001 +From: Adam Duskett +Date: Thu, 14 Jul 2016 13:18:24 -0400 +Subject: [PATCH] Remove hardcoded arch variable. + +Allow the ARCH value to be passed in as original configuration was +solely based on host architecture. + +This patch was updated to work with version 2.5 + +Signed-off-by: Clayton Shotwell +Signed-off-by: Niranjan Reddy +Signed-off-by: Adam Duskett +Signed-off-by: Adam Duskett +--- + policycoreutils/mcstrans/src/Makefile | 1 - + policycoreutils/mcstrans/utils/Makefile | 1 - + 2 files changed, 2 deletions(-) + +diff --git a/mcstrans/src/Makefile b/mcstrans/src/Makefile +index 6fda57e..7b4489f 100644 +--- a/mcstrans/src/Makefile ++++ b/mcstrans/src/Makefile +@@ -1,4 +1,3 @@ +-ARCH = $(shell uname -i) + # Installation directories. + PREFIX ?= $(DESTDIR)/usr + SBINDIR ?= $(DESTDIR)/sbin +diff --git a/mcstrans/utils/Makefile b/mcstrans/utils/Makefile +index 1ffb027..912fe12 100644 +--- a/mcstrans/utils/Makefile ++++ b/mcstrans/utils/Makefile +@@ -2,7 +2,6 @@ + PREFIX ?= $(DESTDIR)/usr + BINDIR ?= $(PREFIX)/sbin + +-ARCH = $(shell uname -i) + ifeq "$(ARCH)" "x86_64" + # In case of 64 bit system, use these lines + LIBDIR=/usr/lib64 +-- +2.7.4 + diff --git a/buildroot/package/policycoreutils/0004-Change-sepolicy-python-install-arguments-to-be-a-var.patch b/buildroot/package/policycoreutils/0004-Change-sepolicy-python-install-arguments-to-be-a-var.patch new file mode 100644 index 0000000000..636b722b70 --- /dev/null +++ b/buildroot/package/policycoreutils/0004-Change-sepolicy-python-install-arguments-to-be-a-var.patch @@ -0,0 +1,42 @@ +From 27fd1c85ca95b5d66ab0241a08242a75b60b375c Mon Sep 17 00:00:00 2001 +From: Adam Duskett +Date: Thu, 14 Jul 2016 13:22:57 -0400 +Subject: [PATCH] Change sepolicy python install arguments to be a variable + +To allow the python install arguments to be overwritten, change the +arguments to be a variable. This also cleans up the DESTDIR detection a +little bit. + +Updated to work with version 2.5 + +Signed-off-by: Clayton Shotwell +Signed-off-by: Adam Duskett +Signed-off-by: Adam Duskett +--- + policycoreutils/sepolicy/Makefile | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/sepolicy/Makefile b/sepolicy/Makefile +index a16f8de..2013301 100644 +--- a/sepolicy/Makefile ++++ b/sepolicy/Makefile +@@ -1,4 +1,7 @@ + PYTHON ?= python ++ifneq ($(DESTDIR),) ++PYTHON_INSTALL_ARGS ?= --root $(DESTDIR) ++endif + + # Installation directories. + PREFIX ?= $(DESTDIR)/usr +@@ -32,7 +35,7 @@ test: + @$(PYTHON) test_sepolicy.py -v + + install: +- $(PYTHON) setup.py install `test -n "$(DESTDIR)" && echo --root $(DESTDIR)` ++ $(PYTHON) setup.py install $(PYTHON_INSTALL_ARGS) + [ -d $(BINDIR) ] || mkdir -p $(BINDIR) + install -m 755 sepolicy.py $(BINDIR)/sepolicy + (cd $(BINDIR); ln -sf sepolicy sepolgen) +-- +2.7.4 + diff --git a/buildroot/package/policycoreutils/0005-Check-to-see-if-DBUS-is-enabled.patch b/buildroot/package/policycoreutils/0005-Check-to-see-if-DBUS-is-enabled.patch new file mode 100644 index 0000000000..37ffac8de8 --- /dev/null +++ b/buildroot/package/policycoreutils/0005-Check-to-see-if-DBUS-is-enabled.patch @@ -0,0 +1,56 @@ +From d1bc28c5b2efe60a0ee04d9c171928d0f3475654 Mon Sep 17 00:00:00 2001 +From: Adam Duskett +Date: Thu, 14 Jul 2016 13:26:23 -0400 +Subject: [PATCH] Check to see if DBUS is enabled. + +Adds a condition to prevent linking against dbus when at build time +dbus has not been enabled. + +Updated for 2.5. + +Signed-off-by: Matthew Weber +Signed-off-by: Adam Duskett +Signed-off-by: Adam Duskett +--- + policycoreutils/restorecond/Makefile | 2 ++ + policycoreutils/restorecond/user.c | 2 +- + 2 files changed, 3 insertions(+), 1 deletion(-) + +diff --git a/restorecond/Makefile b/restorecond/Makefile +index 92a4a4d..95f38a6 100644 +--- a/restorecond/Makefile ++++ b/restorecond/Makefile +@@ -11,8 +11,10 @@ autostart_DATA = sealertauto.desktop + INITDIR ?= $(DESTDIR)/etc/rc.d/init.d + SELINUXDIR = $(DESTDIR)/etc/selinux + ++ifdef ENABLE_DBUS + DBUSFLAGS = -DHAVE_DBUS -I$(DESTDIR)/usr/include/dbus-1.0 -I$(DESTDIR)/usr/lib64/dbus-1.0/include -I$(DESTDIR)/usr/lib/dbus-1.0/include + DBUSLIB = -ldbus-glib-1 -ldbus-1 ++endif + + CFLAGS ?= -g -Werror -Wall -W + override CFLAGS += -I$(DESTDIR)/usr/include $(DBUSFLAGS) -I$(DESTDIR)/usr/include/glib-2.0 \ +diff --git a/restorecond/user.c b/restorecond/user.c +index 714aae7..a04cddb 100644 +--- a/restorecond/user.c ++++ b/restorecond/user.c +@@ -54,7 +54,6 @@ static const char *PATH="/org/selinux/Restorecond"; + static const char *INTERFACE="org.selinux.RestorecondIface"; + static const char *RULE="type='signal',interface='org.selinux.RestorecondIface'"; + +-static int local_lock_fd = -1; + + static DBusHandlerResult + signal_filter (DBusConnection *connection __attribute__ ((__unused__)), DBusMessage *message, void *user_data) +@@ -101,6 +100,7 @@ static int dbus_server(GMainLoop *loop) { + #include + #include + ++static int local_lock_fd = -1; + /* size of the event structure, not counting name */ + #define EVENT_SIZE (sizeof (struct inotify_event)) + /* reasonable guess as to size of 1024 events */ +-- +2.7.4 + diff --git a/buildroot/package/policycoreutils/Config.in b/buildroot/package/policycoreutils/Config.in new file mode 100644 index 0000000000..53238b4eac --- /dev/null +++ b/buildroot/package/policycoreutils/Config.in @@ -0,0 +1,61 @@ +comment "policycoreutils needs a glibc toolchain w/ threads, dynamic library" + depends on !BR2_arc + depends on BR2_PACKAGE_AUDIT_ARCH_SUPPORTS + depends on !BR2_TOOLCHAIN_USES_GLIBC || \ + !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS + +config BR2_PACKAGE_POLICYCOREUTILS + bool "policycoreutils" + select BR2_PACKAGE_LIBSEMANAGE + select BR2_PACKAGE_LIBCAP_NG + depends on BR2_PACKAGE_AUDIT_ARCH_SUPPORTS # libsemanage + depends on BR2_TOOLCHAIN_HAS_THREADS # libsemanage + depends on !BR2_STATIC_LIBS #libsemanage + depends on !BR2_arc # libsemanage + depends on BR2_TOOLCHAIN_USES_GLIBC # libsemanage + help + Policycoreutils is a collection of policy utilities (originally + the "core" set of utilities needed to use SELinux, although it + has grown a bit over time), which have different dependencies. + sestatus, secon, run_init, and newrole only use libselinux. + load_policy and setfiles only use libselinux and libsepol. + semodule and semanage use libsemanage (and thus bring in + dependencies on libsepol and libselinux as well). setsebool + uses libselinux to make non-persistent boolean changes (via + the kernel interface) and uses libsemanage to make persistent + boolean changes. + + The base package will install the following utilities: + load_policy + newrole + restorecond + run_init + secon + semodule + semodule_deps + semodule_expand + semodule_link + semodule_package + sepolgen-ifgen + sestatus + setfiles + setsebool + + http://selinuxproject.org/page/Main_Page + +if BR2_PACKAGE_POLICYCOREUTILS + +config BR2_PACKAGE_POLICYCOREUTILS_RESTORECOND + bool "restorecond" + select BR2_PACKAGE_LIBGLIB2 + depends on BR2_USE_WCHAR # glib2 + depends on BR2_TOOLCHAIN_HAS_THREADS # glib2 + depends on BR2_USE_MMU # glib2 + help + Enable restorecond to be built + +comment "restorecond needs a toolchain w/ wchar, threads" + depends on BR2_USE_MMU + depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS + +endif diff --git a/buildroot/package/policycoreutils/policycoreutils.hash b/buildroot/package/policycoreutils/policycoreutils.hash new file mode 100644 index 0000000000..999a7788d2 --- /dev/null +++ b/buildroot/package/policycoreutils/policycoreutils.hash @@ -0,0 +1,2 @@ +# https://github.com/SELinuxProject/selinux/wiki/Releases +sha256 68891b376f5048edc53c6ccb2fca44da3dc7f4563f4b6894e201d70c04a05a29 policycoreutils-2.6.tar.gz diff --git a/buildroot/package/policycoreutils/policycoreutils.mk b/buildroot/package/policycoreutils/policycoreutils.mk new file mode 100644 index 0000000000..6076bb9c07 --- /dev/null +++ b/buildroot/package/policycoreutils/policycoreutils.mk @@ -0,0 +1,122 @@ +################################################################################ +# +# policycoreutils +# +################################################################################ + +POLICYCOREUTILS_VERSION = 2.6 +POLICYCOREUTILS_SITE = https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/20161014 +POLICYCOREUTILS_LICENSE = GPLv2 +POLICYCOREUTILS_LICENSE_FILES = COPYING + +POLICYCOREUTILS_DEPENDENCIES = libsemanage libcap-ng + +ifeq ($(BR2_PACKAGE_LINUX_PAM),y) +POLICYCOREUTILS_DEPENDENCIES += linux-pam +POLICYCOREUTILS_MAKE_OPTS += NAMESPACE_PRIV=y +define POLICYCOREUTILS_INSTALL_TARGET_LINUX_PAM_CONFS + $(INSTALL) -D -m 0644 $(@D)/newrole/newrole-lspp.pamd $(TARGET_DIR)/etc/pam.d/newrole + $(INSTALL) -D -m 0644 $(@D)/run_init/run_init.pamd $(TARGET_DIR)/etc/pam.d/run_init +endef +endif + +ifeq ($(BR2_PACKAGE_AUDIT),y) +POLICYCOREUTILS_DEPENDENCIES += audit +POLICYCOREUTILS_MAKE_OPTS += AUDIT_LOG_PRIV=y +endif + +# Enable LSPP_PRIV if both audit and linux pam are enabled +ifeq ($(BR2_PACKAGE_LINUX_PAM)$(BR2_PACKAGE_AUDIT),yy) +POLICYCOREUTILS_MAKE_OPTS += LSPP_PRIV=y +endif + +# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h +# large file support. +# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information +POLICYCOREUTILS_MAKE_OPTS += \ + $(TARGET_CONFIGURE_OPTS) \ + CFLAGS="$(TARGET_CFLAGS) -U_FILE_OFFSET_BITS" \ + CPPFLAGS="$(TARGET_CPPFLAGS) -U_FILE_OFFSET_BITS" \ + ARCH="$(BR2_ARCH)" + +POLICYCOREUTILS_MAKE_DIRS = \ + load_policy newrole run_init \ + secon semodule semodule_deps \ + semodule_expand semodule_link \ + semodule_package sepolgen-ifgen \ + sestatus setfiles setsebool + +ifeq ($(BR2_PACKAGE_POLICYCOREUTILS_RESTORECOND),y) +POLICYCOREUTILS_MAKE_DIRS += restorecond +POLICYCOREUTILS_DEPENDENCIES += libglib2 +endif +# We need to pass DESTDIR at build time because it's used by +# policycoreutils build system to find headers and libraries. +define POLICYCOREUTILS_BUILD_CMDS + $(foreach d,$(POLICYCOREUTILS_MAKE_DIRS), + $(MAKE) -C $(@D)/$(d) $(POLICYCOREUTILS_MAKE_OPTS) \ + DESTDIR=$(STAGING_DIR) all + ) +endef + +define POLICYCOREUTILS_INSTALL_TARGET_CMDS + $(foreach d,$(POLICYCOREUTILS_MAKE_DIRS), + $(MAKE) -C $(@D)/$(d) $(POLICYCOREUTILS_MAKE_OPTS) \ + DESTDIR=$(TARGET_DIR) install + ) +endef + +HOST_POLICYCOREUTILS_DEPENDENCIES = \ + host-libsemanage host-dbus-glib \ + host-sepolgen host-setools + +# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h +# large file support. +# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information +HOST_POLICYCOREUTILS_MAKE_OPTS = \ + $(HOST_CONFIGURE_OPTS) \ + CFLAGS="$(HOST_CFLAGS) -U_FILE_OFFSET_BITS" \ + CPPFLAGS="$(HOST_CPPFLAGS) -U_FILE_OFFSET_BITS" \ + PYTHON="$(HOST_DIR)/usr/bin/python" \ + PYTHON_INSTALL_ARGS="$(HOST_PKG_PYTHON_DISTUTILS_INSTALL_OPTS)" \ + ARCH="$(HOSTARCH)" + +ifeq ($(BR2_PACKAGE_PYTHON3),y) +HOST_POLICYCOREUTILS_DEPENDENCIES += host-python3 +HOST_POLICYCOREUTILS_MAKE_OPTS += \ + PYLIBVER="python$(PYTHON3_VERSION_MAJOR)" +else +HOST_POLICYCOREUTILS_DEPENDENCIES += host-python +HOST_POLICYCOREUTILS_MAKE_OPTS += \ + PYLIBVER="python$(PYTHON_VERSION_MAJOR)" +endif + +# Note: We are only building the programs required by the refpolicy build +HOST_POLICYCOREUTILS_MAKE_DIRS = \ + load_policy semodule semodule_deps \ + semodule_expand semodule_link \ + semodule_package setfiles restorecond \ + audit2allow scripts semanage sepolicy + +# We need to pass DESTDIR at build time because it's used by +# policycoreutils build system to find headers and libraries. +define HOST_POLICYCOREUTILS_BUILD_CMDS + $(foreach d,$(HOST_POLICYCOREUTILS_MAKE_DIRS), + $(MAKE) -C $(@D)/$(d) $(HOST_POLICYCOREUTILS_MAKE_OPTS) \ + DESTDIR=$(HOST_DIR) all + ) +endef + +define HOST_POLICYCOREUTILS_INSTALL_CMDS + $(foreach d,$(HOST_POLICYCOREUTILS_MAKE_DIRS), + $(MAKE) -C $(@D)/$(d) $(HOST_POLICYCOREUTILS_MAKE_OPTS) \ + DESTDIR=$(HOST_DIR) install + ) + # Fix python paths + $(SED) 's%/usr/bin/%$(HOST_DIR)/usr/bin/%g' $(HOST_DIR)/usr/bin/audit2allow + $(SED) 's%/usr/bin/%$(HOST_DIR)/usr/bin/%g' $(HOST_DIR)/usr/bin/sepolgen-ifgen + $(SED) 's%/usr/bin/%$(HOST_DIR)/usr/bin/%g' $(HOST_DIR)/usr/bin/sepolicy +endef + +$(eval $(generic-package)) +$(eval $(host-generic-package)) diff --git a/buildroot/package/poppler/Config.in b/buildroot/package/poppler/Config.in index 2ca3ff62b5..d741f65287 100644 --- a/buildroot/package/poppler/Config.in +++ b/buildroot/package/poppler/Config.in @@ -24,6 +24,15 @@ config BR2_PACKAGE_POPPLER_QT comment "poppler Qt support needs a toolchain not affected by Binutils bug 19405" depends on BR2_TOOLCHAIN_HAS_BINUTILS_BUG_19405 +config BR2_PACKAGE_POPPLER_QT5 + bool "Qt5 support" + depends on BR2_PACKAGE_QT5 + select BR2_PACKAGE_QT5BASE_GUI + select BR2_PACKAGE_QT5BASE_WIDGETS + select BR2_PACKAGE_QT5BASE_XML + help + Build Qt support into the Poppler library + endif comment "poppler needs a toolchain w/ C++, threads" diff --git a/buildroot/package/poppler/poppler.hash b/buildroot/package/poppler/poppler.hash index 533178f1f3..af597e0297 100644 --- a/buildroot/package/poppler/poppler.hash +++ b/buildroot/package/poppler/poppler.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 85a003968074c85d8e13bf320ec47cef647b496b56dcff4c790b34e5482fef93 poppler-0.48.0.tar.xz +sha256 e997c9ad81a8372f2dd03a02b00692b8cc479c220340c8881edaca540f402c1f poppler-0.51.0.tar.xz diff --git a/buildroot/package/poppler/poppler.mk b/buildroot/package/poppler/poppler.mk index 202eac29d1..fda8284507 100644 --- a/buildroot/package/poppler/poppler.mk +++ b/buildroot/package/poppler/poppler.mk @@ -4,7 +4,7 @@ # ################################################################################ -POPPLER_VERSION = 0.48.0 +POPPLER_VERSION = 0.51.0 POPPLER_SOURCE = poppler-$(POPPLER_VERSION).tar.xz POPPLER_SITE = http://poppler.freedesktop.org POPPLER_DEPENDENCIES = fontconfig host-pkgconf @@ -18,7 +18,7 @@ ifeq ($(BR2_PACKAGE_CAIRO),y) POPPLER_CONF_OPTS += --enable-cairo-output POPPLER_DEPENDENCIES += cairo else -POPLER_CONF_OPTS += --disable-cairo-output +POPPLER_CONF_OPTS += --disable-cairo-output endif ifeq ($(BR2_PACKAGE_LCMS2),y) @@ -87,6 +87,17 @@ else POPPLER_CONF_OPTS += --disable-poppler-qt4 endif +ifeq ($(BR2_PACKAGE_POPPLER_QT5),y) +POPPLER_DEPENDENCIES += qt5base +POPPLER_CONF_OPTS += --enable-poppler-qt5 +# since Qt5.7.x c++11 is needed (LTS Qt5.6.x is the last one without this requirement) +ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) +POPPLER_CONF_ENV += CXXFLAGS="$(TARGET_CXXFLAGS) -std=c++11" +endif +else +POPPLER_CONF_OPTS += --disable-poppler-qt5 +endif + ifeq ($(BR2_PACKAGE_OPENJPEG),y) POPPLER_DEPENDENCIES += openjpeg POPPLER_CONF_OPTS += --enable-libopenjpeg diff --git a/buildroot/package/portaudio/portaudio.hash b/buildroot/package/portaudio/portaudio.hash index 2a1931634e..ca7baf7fbc 100644 --- a/buildroot/package/portaudio/portaudio.hash +++ b/buildroot/package/portaudio/portaudio.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 8fe024a5f0681e112c6979808f684c3516061cc51d3acc0b726af98fc96c8d57 pa_stable_v19_20140130.tgz +sha256 f5a21d7dcd6ee84397446fa1fa1a0675bb2e8a4a6dceb4305a8404698d8d1513 pa_stable_v190600_20161030.tgz diff --git a/buildroot/package/portaudio/portaudio.mk b/buildroot/package/portaudio/portaudio.mk index d1ef07a260..0cf754c7d5 100644 --- a/buildroot/package/portaudio/portaudio.mk +++ b/buildroot/package/portaudio/portaudio.mk @@ -4,7 +4,7 @@ # ################################################################################ -PORTAUDIO_VERSION = v19_20140130 +PORTAUDIO_VERSION = v190600_20161030 PORTAUDIO_SITE = http://www.portaudio.com/archives PORTAUDIO_SOURCE = pa_stable_$(PORTAUDIO_VERSION).tgz PORTAUDIO_INSTALL_STAGING = YES diff --git a/buildroot/package/postgresql/postgresql.mk b/buildroot/package/postgresql/postgresql.mk index 786ef4876a..bc2bf47ee7 100644 --- a/buildroot/package/postgresql/postgresql.mk +++ b/buildroot/package/postgresql/postgresql.mk @@ -29,7 +29,7 @@ ifneq ($(BR2_TOOLCHAIN_HAS_THREADS),y) POSTGRESQL_CONF_OPTS += --disable-thread-safety endif -ifeq ($(BR2_arcle)$(BR2_arceb)$(BR2_microblazeel)$(BR2_microblazebe)$(BR2_nios2)$(BR2_xtensa),y) +ifeq ($(BR2_arcle)$(BR2_arceb)$(BR2_microblazeel)$(BR2_microblazebe)$(BR2_or1k)$(BR2_nios2)$(BR2_xtensa),y) POSTGRESQL_CONF_OPTS += --disable-spinlocks endif diff --git a/buildroot/package/pps-tools/pps-tools.hash b/buildroot/package/pps-tools/pps-tools.hash index 9fa62cb824..da7bce45bf 100644 --- a/buildroot/package/pps-tools/pps-tools.hash +++ b/buildroot/package/pps-tools/pps-tools.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 28d4e5aa845f659a6ab4174bbf579e22e2d2c87dc72fd6d07306a6a249c27c76 pps-tools-0deb9c7e135e9380a6d09e9d2e938a146bb698c8.tar.gz +sha256 eee0a76118cf11d94f575ee43804a6991379f2c734b400ba01ac4811d0498e97 pps-tools-47333f24af878f67ce48022e8af16419713aa1ac.tar.gz diff --git a/buildroot/package/pps-tools/pps-tools.mk b/buildroot/package/pps-tools/pps-tools.mk index 48feea9f21..c3e147a455 100644 --- a/buildroot/package/pps-tools/pps-tools.mk +++ b/buildroot/package/pps-tools/pps-tools.mk @@ -4,7 +4,7 @@ # ################################################################################ -PPS_TOOLS_VERSION = 0deb9c7e135e9380a6d09e9d2e938a146bb698c8 +PPS_TOOLS_VERSION = 47333f24af878f67ce48022e8af16419713aa1ac PPS_TOOLS_SITE = $(call github,ago,pps-tools,$(PPS_TOOLS_VERSION)) PPS_TOOLS_INSTALL_STAGING = YES PPS_TOOLS_LICENSE = GPLv2+ diff --git a/buildroot/package/procps-ng/procps-ng.mk b/buildroot/package/procps-ng/procps-ng.mk index 48b4720941..0f8b20c560 100644 --- a/buildroot/package/procps-ng/procps-ng.mk +++ b/buildroot/package/procps-ng/procps-ng.mk @@ -7,7 +7,7 @@ PROCPS_NG_VERSION = 3.3.12 PROCPS_NG_SOURCE = procps-ng-$(PROCPS_NG_VERSION).tar.xz PROCPS_NG_SITE = http://downloads.sourceforge.net/project/procps-ng/Production -PROCPS_NG_LICENSE = GPLv2+, libproc and libps LGPLv2+ +PROCPS_NG_LICENSE = GPLv2+, LGPLv2+ (libproc and libps) PROCPS_NG_LICENSE_FILES = COPYING COPYING.LIB PROCPS_NG_INSTALL_STAGING = YES PROCPS_NG_DEPENDENCIES = ncurses host-pkgconf diff --git a/buildroot/package/proftpd/proftpd.hash b/buildroot/package/proftpd/proftpd.hash index 0735340480..cc8add9966 100644 --- a/buildroot/package/proftpd/proftpd.hash +++ b/buildroot/package/proftpd/proftpd.hash @@ -1,4 +1,4 @@ -# From ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.5b.tar.gz.md5 -md5 f7b8e3a383b34a894c2502db74ccccde proftpd-1.3.5b.tar.gz +# From ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.5d.tar.gz.md5 +md5 bcd2846edf0dad4c4d49a7c8c176d83a proftpd-1.3.5d.tar.gz # Locally calculated -sha256 afc1789f2478acf88dfdc7d70da90a4fa2786d628218e9574273295d044b4fc8 proftpd-1.3.5b.tar.gz +sha256 f4e2997be7f22a5b31d7ac72497ed4f4471d24d32385978350410713e76129ac proftpd-1.3.5d.tar.gz diff --git a/buildroot/package/proftpd/proftpd.mk b/buildroot/package/proftpd/proftpd.mk index a70f41ef79..b5ffddc036 100644 --- a/buildroot/package/proftpd/proftpd.mk +++ b/buildroot/package/proftpd/proftpd.mk @@ -4,8 +4,7 @@ # ################################################################################ -PROFTPD_VERSION = 1.3.5b -PROFTPD_SOURCE = proftpd-$(PROFTPD_VERSION).tar.gz +PROFTPD_VERSION = 1.3.5d PROFTPD_SITE = ftp://ftp.proftpd.org/distrib/source PROFTPD_LICENSE = GPLv2+ PROFTPD_LICENSE_FILES = COPYING diff --git a/buildroot/package/pru-software-support/Config.in b/buildroot/package/pru-software-support/Config.in new file mode 100644 index 0000000000..4e34806ee7 --- /dev/null +++ b/buildroot/package/pru-software-support/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_PRU_SOFTWARE_SUPPORT + bool "pru-software-support" + depends on BR2_PACKAGE_HOST_TI_CGT_PRU_ARCH_SUPPORTS + select BR2_PACKAGE_HOST_PRU_SOFTWARE_SUPPORT + help + PRU firmware examples extracted from TI's PRU software + support package. See readme.txt for installation details. + + https://git.ti.com/pru-software-support-package/pru-software-support-package diff --git a/buildroot/package/pru-software-support/Config.in.host b/buildroot/package/pru-software-support/Config.in.host new file mode 100644 index 0000000000..d362ac5afb --- /dev/null +++ b/buildroot/package/pru-software-support/Config.in.host @@ -0,0 +1,11 @@ +config BR2_PACKAGE_HOST_PRU_SOFTWARE_SUPPORT + bool "host pru-software-support" + depends on BR2_PACKAGE_HOST_TI_CGT_PRU_ARCH_SUPPORTS + select BR2_PACKAGE_HOST_TI_CGT_PRU + help + This package provides useful headers and libraries for the + PRU unit found on some TI processors e.g. AM3358. Note that + the included labs and examples aren't built, they can be + built using the corresponding target package. + + https://git.ti.com/pru-software-support-package/pru-software-support-package diff --git a/buildroot/package/pru-software-support/pru-software-support.hash b/buildroot/package/pru-software-support/pru-software-support.hash new file mode 100644 index 0000000000..8f624da764 --- /dev/null +++ b/buildroot/package/pru-software-support/pru-software-support.hash @@ -0,0 +1,2 @@ +# Locally-calculated hash +sha256 b257535ca9b1641d1a238795f3c7004064c573a91cf4a1fa566e3f7c2360c38f pru-software-support-804b548e69ef9fdf44445f6d0968d81cb8a1e7b4.tar.gz diff --git a/buildroot/package/pru-software-support/pru-software-support.mk b/buildroot/package/pru-software-support/pru-software-support.mk new file mode 100644 index 0000000000..06983c275d --- /dev/null +++ b/buildroot/package/pru-software-support/pru-software-support.mk @@ -0,0 +1,37 @@ +################################################################################ +# +# pru-software-support +# +################################################################################ + +PRU_SOFTWARE_SUPPORT_VERSION = 804b548e69ef9fdf44445f6d0968d81cb8a1e7b4 +PRU_SOFTWARE_SUPPORT_SITE = git://git.ti.com/pru-software-support-package/pru-software-support-package.git +PRU_SOFTWARE_SUPPORT_LICENSE = BSD-3c, GPLv2, Public Domain +PRU_SOFTWARE_SUPPORT_LICENSE_FILES = PRU-Package-v4.0-Manifest.html +PRU_SOFTWARE_SUPPORT_DEPENDENCIES = host-ti-cgt-pru host-pru-software-support +HOST_PRU_SOFTWARE_SUPPORT_DEPENDENCIES = host-ti-cgt-pru + +define HOST_PRU_SOFTWARE_SUPPORT_BUILD_CMDS + $(MAKE) PRU_CGT=$(TI_CGT_PRU_INSTALLDIR) -C $(@D)/lib/src +endef + +# install this library support alongside PRU toolchain i.e. +# everything in TI_CGT_PRU_INSTALLDIR as PRU_CGT +define HOST_PRU_SOFTWARE_SUPPORT_INSTALL_CMDS + mkdir -p $(TI_CGT_PRU_INSTALLDIR)/usr/include + cp -dpfr $(@D)/include/* $(TI_CGT_PRU_INSTALLDIR)/usr/include + mkdir -p $(TI_CGT_PRU_INSTALLDIR)/usr/lib + cp -dpfr $(@D)/lib/src/*/gen/*.lib $(TI_CGT_PRU_INSTALLDIR)/usr/lib/ +endef + +define PRU_SOFTWARE_SUPPORT_BUILD_CMDS + $(MAKE) PRU_CGT=$(TI_CGT_PRU_INSTALLDIR) -C $(@D)/examples +endef + +define PRU_SOFTWARE_SUPPORT_INSTALL_TARGET_CMDS + mkdir -p $(TARGET_DIR)/usr/share/pru-software-support + cp -dpfr $(@D)/examples/* $(TARGET_DIR)/usr/share/pru-software-support/ +endef + +$(eval $(generic-package)) +$(eval $(host-generic-package)) diff --git a/buildroot/package/pru-software-support/readme.txt b/buildroot/package/pru-software-support/readme.txt new file mode 100644 index 0000000000..85d7af828f --- /dev/null +++ b/buildroot/package/pru-software-support/readme.txt @@ -0,0 +1,21 @@ +PRU Software Support +==================== + +Two different packages are provided from the TI PRU software support +code base. + +1. The include files and rpmsg static library for the PRU are + installed alongside the host package for the PRU code generation + tools package i.e. $(TI_CGT_PRU_INSTALLDIR). + +2. A target package for all the examples installed to + /usr/share/pru-software-support/. Users wanting to test a specific + example should copy or link it to a directory where the kernel + looks for firmware, e.g: + + # cp /usr/share/pru-software-support/am335x/PRU_gpioToggle/gen/PRU_gpioToggle.out \ + /lib/firmware/am335x-pru0-fw + +To get started with the PRU, have a look at the labs [1]. + +[1] http://processors.wiki.ti.com/index.php/PRU_Training:_Hands-on_Labs diff --git a/buildroot/package/pure-ftpd/Config.in b/buildroot/package/pure-ftpd/Config.in index c1b2529db9..57b78d1ae6 100644 --- a/buildroot/package/pure-ftpd/Config.in +++ b/buildroot/package/pure-ftpd/Config.in @@ -10,3 +10,22 @@ config BR2_PACKAGE_PURE_FTPD well as hosting providers. http://www.pureftpd.org + +if BR2_PACKAGE_PURE_FTPD + +config BR2_PACKAGE_PURE_FTPD_FTPWHO + bool "ftpwho" + help + Enable the pure-ftpd command. Pure-ftpwho shows current Pure-ftpd + client sessions. Only the system administrator may run this. Output + can be text (default), HTML, XML data and parser-optimized. + +config BR2_PACKAGE_PURE_FTPD_QUOTAS + bool "quotas" + help + Enable virtual quotas. With virtual quotas, restrictions can + be placed on the maximum number of files a user can store in + his account. In addition, restrictions can also be placed + on the total size. + +endif diff --git a/buildroot/package/pure-ftpd/pure-ftpd.mk b/buildroot/package/pure-ftpd/pure-ftpd.mk index ba4096c281..95e7065580 100644 --- a/buildroot/package/pure-ftpd/pure-ftpd.mk +++ b/buildroot/package/pure-ftpd/pure-ftpd.mk @@ -45,4 +45,12 @@ ifeq ($(BR2_TOOLCHAIN_SUPPORTS_PIE),) PURE_FTPD_CONF_ENV += ax_cv_check_cflags___fPIE=no ax_cv_check_ldflags___fPIE=no endif +ifeq ($(BR2_PACKAGE_PURE_FTPD_FTPWHO),y) +PURE_FTPD_CONF_OPTS += --with-ftpwho +endif + +ifeq ($(BR2_PACKAGE_PURE_FTPD_QUOTAS),y) +PURE_FTPD_CONF_OPTS += --with-quotas +endif + $(eval $(autotools-package)) diff --git a/buildroot/package/putty/putty.mk b/buildroot/package/putty/putty.mk index ca86c47052..5155714c32 100644 --- a/buildroot/package/putty/putty.mk +++ b/buildroot/package/putty/putty.mk @@ -5,12 +5,12 @@ ################################################################################ PUTTY_VERSION = 0.67 -PUTTY_SOURCE = putty-$(PUTTY_VERSION).tar.gz PUTTY_SITE = http://the.earth.li/~sgtatham/putty/$(PUTTY_VERSION) PUTTY_SUBDIR = unix PUTTY_LICENSE = MIT PUTTY_LICENSE_FILES = LICENCE PUTTY_CONF_OPTS = --disable-gtktest +PUTTY_CONF_ENV = CFLAGS="$(TARGET_CFLAGS) -Wno-error" ifeq ($(BR2_PACKAGE_LIBGTK2),y) PUTTY_CONF_OPTS += --with-gtk=2 diff --git a/buildroot/package/python-arrow/Config.in b/buildroot/package/python-arrow/Config.in new file mode 100644 index 0000000000..244956879c --- /dev/null +++ b/buildroot/package/python-arrow/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_ARROW + bool "python-arrow" + select BR2_PACKAGE_PYTHON_DATEUTIL # runtime + help + Better dates and times for Python. + + https://github.com/crsmithdev/arrow/ diff --git a/buildroot/package/python-arrow/python-arrow.hash b/buildroot/package/python-arrow/python-arrow.hash new file mode 100644 index 0000000000..0b5076aa96 --- /dev/null +++ b/buildroot/package/python-arrow/python-arrow.hash @@ -0,0 +1,3 @@ +# md5 from https://pypi.python.org/pypi/arrow/json, sha256 locally computed +md5 5d00592200050ad58284d45a4ee147c6 arrow-0.10.0.tar.gz +sha256 805906f09445afc1f0fc80187db8fe07670e3b25cdafa09b8d8ac264a8c0c722 arrow-0.10.0.tar.gz diff --git a/buildroot/package/python-arrow/python-arrow.mk b/buildroot/package/python-arrow/python-arrow.mk new file mode 100644 index 0000000000..6e2e331e3c --- /dev/null +++ b/buildroot/package/python-arrow/python-arrow.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-arrow +# +################################################################################ + +PYTHON_ARROW_VERSION = 0.10.0 +PYTHON_ARROW_SOURCE = arrow-$(PYTHON_ARROW_VERSION).tar.gz +PYTHON_ARROW_SITE = https://pypi.python.org/packages/54/db/76459c4dd3561bbe682619a5c576ff30c42e37c2e01900ed30a501957150 +PYTHON_ARROW_SETUP_TYPE = setuptools +PYTHON_ARROW_LICENSE = Apache-2.0 +PYTHON_ARROW_LICENSE_FILES = LICENSE docs/_themes/COPYING.txt + +$(eval $(python-package)) diff --git a/buildroot/package/python-attrs/Config.in b/buildroot/package/python-attrs/Config.in new file mode 100644 index 0000000000..fb0ab248fa --- /dev/null +++ b/buildroot/package/python-attrs/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_PYTHON_ATTRS + bool "python-attrs" + help + attrs is the Python package that will bring back the joy of + writing classes by relieving you from the drudgery of + implementing object protocols (aka dunder methods). + + https://attrs.readthedocs.io/ diff --git a/buildroot/package/python-attrs/python-attrs.hash b/buildroot/package/python-attrs/python-attrs.hash new file mode 100644 index 0000000000..33ecd2c0fe --- /dev/null +++ b/buildroot/package/python-attrs/python-attrs.hash @@ -0,0 +1,3 @@ +# md5 from https://pypi.python.org/pypi/attrs/json, sha256 locally computed +md5 4ec003c49360853cf935113d1ae56151 attrs-16.3.0.tar.gz +sha256 80203177723e36f3bbe15aa8553da6e80d47bfe53647220ccaa9ad7a5e473ccc attrs-16.3.0.tar.gz diff --git a/buildroot/package/python-attrs/python-attrs.mk b/buildroot/package/python-attrs/python-attrs.mk new file mode 100644 index 0000000000..5e7985a3f2 --- /dev/null +++ b/buildroot/package/python-attrs/python-attrs.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-attrs +# +################################################################################ + +PYTHON_ATTRS_VERSION = 16.3.0 +PYTHON_ATTRS_SOURCE = attrs-$(PYTHON_ATTRS_VERSION).tar.gz +PYTHON_ATTRS_SITE = https://pypi.python.org/packages/01/b0/3ac73bf6df716a38568a16f6a9cbc46cc9e8ed6fe30c8768260030db55d4 +PYTHON_ATTRS_SETUP_TYPE = setuptools +PYTHON_ATTRS_LICENSE = MIT +PYTHON_ATTRS_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot/package/python-babel/Config.in b/buildroot/package/python-babel/Config.in new file mode 100644 index 0000000000..1a22b83f2c --- /dev/null +++ b/buildroot/package/python-babel/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_PYTHON_BABEL + bool "python-babel" + select BR2_PACKAGE_PYTHON_PYTZ # runtime + help + A collection of tools for internationalizing Python + applications. + + http://babel.pocoo.org/en/latest/ diff --git a/buildroot/package/python-babel/python-babel.hash b/buildroot/package/python-babel/python-babel.hash new file mode 100644 index 0000000000..4d7536799f --- /dev/null +++ b/buildroot/package/python-babel/python-babel.hash @@ -0,0 +1,3 @@ +# md5 from https://pypi.python.org/pypi/Babel/json, sha256 locally computed +md5 afa20bc55b0e991833030129ad498f35 Babel-2.3.4.tar.gz +sha256 c535c4403802f6eb38173cd4863e419e2274921a01a8aad8a5b497c131c62875 Babel-2.3.4.tar.gz diff --git a/buildroot/package/python-babel/python-babel.mk b/buildroot/package/python-babel/python-babel.mk new file mode 100644 index 0000000000..3627b15f78 --- /dev/null +++ b/buildroot/package/python-babel/python-babel.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-babel +# +################################################################################ + +PYTHON_BABEL_VERSION = 2.3.4 +PYTHON_BABEL_SOURCE = Babel-$(PYTHON_BABEL_VERSION).tar.gz +PYTHON_BABEL_SITE = https://pypi.python.org/packages/6e/96/ba2a2462ed25ca0e651fb7b66e7080f5315f91425a07ea5b34d7c870c114 +PYTHON_BABEL_SETUP_TYPE = setuptools +PYTHON_BABEL_LICENSE = BSD-3c +PYTHON_BABEL_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot/package/python-bitstring/Config.in b/buildroot/package/python-bitstring/Config.in new file mode 100644 index 0000000000..93d7682577 --- /dev/null +++ b/buildroot/package/python-bitstring/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_BITSTRING + bool "python-bitstring" + help + Simple construction, analysis and modification of binary data. + + https://github.com/scott-griffiths/bitstring diff --git a/buildroot/package/python-bitstring/python-bitstring.hash b/buildroot/package/python-bitstring/python-bitstring.hash new file mode 100644 index 0000000000..52630e0aa8 --- /dev/null +++ b/buildroot/package/python-bitstring/python-bitstring.hash @@ -0,0 +1,2 @@ +# Locally computed: +sha256 b769620c1b52d6c1548c6c4f055613f4eee3120ed8a5cff4ba4ffbbc8a582286 bitstring-3.1.5.tar.gz diff --git a/buildroot/package/python-bitstring/python-bitstring.mk b/buildroot/package/python-bitstring/python-bitstring.mk new file mode 100644 index 0000000000..2c8fb9959e --- /dev/null +++ b/buildroot/package/python-bitstring/python-bitstring.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-bitstring +# +################################################################################ + +PYTHON_BITSTRING_VERSION = 3.1.5 +PYTHON_BITSTRING_SOURCE = bitstring-$(PYTHON_BITSTRING_VERSION).tar.gz +PYTHON_BITSTRING_SITE = https://github.com/scott-griffiths/bitstring/archive +PYTHON_BITSTRING_SETUP_TYPE = distutils +PYTHON_BITSTRING_LICENSE = MIT +PYTHON_BITSTRING_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot/package/python-bottle/python-bottle.hash b/buildroot/package/python-bottle/python-bottle.hash index 5a589f1e6b..3006c16e9a 100644 --- a/buildroot/package/python-bottle/python-bottle.hash +++ b/buildroot/package/python-bottle/python-bottle.hash @@ -1,3 +1,3 @@ # md5 from https://pypi.python.org/pypi/bottle/json, sha256 locally computed -md5 f5850258a86224a791171e8ecbb66d99 bottle-0.12.9.tar.gz -sha256 fe0a24b59385596d02df7ae7845fe7d7135eea73799d03348aeb9f3771500051 bottle-0.12.9.tar.gz +md5 d2fe1b48c1d49217e78bf326b1cad437 bottle-0.12.13.tar.gz +sha256 39b751aee0b167be8dffb63ca81b735bbf1dd0905b3bc42761efedee8f123355 bottle-0.12.13.tar.gz diff --git a/buildroot/package/python-bottle/python-bottle.mk b/buildroot/package/python-bottle/python-bottle.mk index ec0939890d..6f071f64b5 100644 --- a/buildroot/package/python-bottle/python-bottle.mk +++ b/buildroot/package/python-bottle/python-bottle.mk @@ -4,11 +4,11 @@ # ################################################################################ -PYTHON_BOTTLE_VERSION = 0.12.9 +PYTHON_BOTTLE_VERSION = 0.12.13 PYTHON_BOTTLE_SOURCE = bottle-$(PYTHON_BOTTLE_VERSION).tar.gz -PYTHON_BOTTLE_SITE = http://pypi.python.org/packages/source/b/bottle +PYTHON_BOTTLE_SITE = https://pypi.python.org/packages/bd/99/04dc59ced52a8261ee0f965a8968717a255ea84a36013e527944dbf3468c PYTHON_BOTTLE_LICENSE = MIT # README.rst refers to the file "LICENSE" but it's not included -PYTHON_BOTTLE_SETUP_TYPE = distutils +PYTHON_BOTTLE_SETUP_TYPE = setuptools $(eval $(python-package)) diff --git a/buildroot/package/python-cbor/python-cbor.hash b/buildroot/package/python-cbor/python-cbor.hash index 6714348b5e..a47607d9d4 100644 --- a/buildroot/package/python-cbor/python-cbor.hash +++ b/buildroot/package/python-cbor/python-cbor.hash @@ -1,3 +1,3 @@ -# md5 from https://pypi.python.org/pypi?:action=show_md5&digest=711ee5ecc896595c1e95c1c48356606c, sha256 locally computed. -md5 711ee5ecc896595c1e95c1c48356606c cbor-0.1.25.tar.gz -sha256 e342d425dde88bb93b741e34e3ba092492ba1f6fca94ce356054fb7daa420746 cbor-0.1.25.tar.gz +# md5 from https://pypi.python.org/pypi/cbor/json, sha256 locally computed +md5 22b03b59784fd78cb6c27aa498af0db6 cbor-1.0.0.tar.gz +sha256 13225a262ddf5615cbd9fd55a76a0d53069d18b07d2e9f19c39e6acb8609bbb6 cbor-1.0.0.tar.gz diff --git a/buildroot/package/python-cbor/python-cbor.mk b/buildroot/package/python-cbor/python-cbor.mk index 4c3ce9dba3..32ca4594d5 100644 --- a/buildroot/package/python-cbor/python-cbor.mk +++ b/buildroot/package/python-cbor/python-cbor.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CBOR_VERSION = 0.1.25 +PYTHON_CBOR_VERSION = 1.0.0 PYTHON_CBOR_SOURCE = cbor-$(PYTHON_CBOR_VERSION).tar.gz -PYTHON_CBOR_SITE = http://pypi.python.org/packages/source/c/cbor +PYTHON_CBOR_SITE = https://pypi.python.org/packages/9b/99/01c6a987c920500189eb74a291bd3a388e6c7cf85736bb6b066d9833315e PYTHON_CBOR_LICENSE = Apache PYTHON_CBOR_SETUP_TYPE = setuptools diff --git a/buildroot/package/python-chardet/Config.in b/buildroot/package/python-chardet/Config.in new file mode 100644 index 0000000000..8f1cd602af --- /dev/null +++ b/buildroot/package/python-chardet/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_CHARDET + bool "python-chardet" + help + Universal encoding detector for Python 2 and 3. + + https://github.com/chardet/chardet diff --git a/buildroot/package/python-chardet/python-chardet.hash b/buildroot/package/python-chardet/python-chardet.hash new file mode 100644 index 0000000000..aa4efeb104 --- /dev/null +++ b/buildroot/package/python-chardet/python-chardet.hash @@ -0,0 +1,3 @@ +# md5 from https://pypi.python.org/pypi/chardet/json, sha256 locally computed +md5 25274d664ccb5130adae08047416e1a8 chardet-2.3.0.tar.gz +sha256 e53e38b3a4afe6d1132de62b7400a4ac363452dc5dfcf8d88e8e0cce663c68aa chardet-2.3.0.tar.gz diff --git a/buildroot/package/python-chardet/python-chardet.mk b/buildroot/package/python-chardet/python-chardet.mk new file mode 100644 index 0000000000..19629548d4 --- /dev/null +++ b/buildroot/package/python-chardet/python-chardet.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-chardet +# +################################################################################ + +PYTHON_CHARDET_VERSION = 2.3.0 +PYTHON_CHARDET_SOURCE = chardet-$(PYTHON_CHARDET_VERSION).tar.gz +PYTHON_CHARDET_SITE = https://pypi.python.org/packages/7d/87/4e3a3f38b2f5c578ce44f8dc2aa053217de9f0b6d737739b0ddac38ed237 +PYTHON_CHARDET_SETUP_TYPE = setuptools +PYTHON_CHARDET_LICENSE = LGPLv2.1+ +PYTHON_CHARDET_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot/package/python-constantly/Config.in b/buildroot/package/python-constantly/Config.in new file mode 100644 index 0000000000..13bb2e86d0 --- /dev/null +++ b/buildroot/package/python-constantly/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_PYTHON_CONSTANTLY + bool "python-constantly" + help + A library that provides symbolic constant support. It + includes collections and constants with text, numeric, + and bit flag values. + + https://github.com/twisted/constantly diff --git a/buildroot/package/python-constantly/python-constantly.hash b/buildroot/package/python-constantly/python-constantly.hash new file mode 100644 index 0000000000..fb7787709c --- /dev/null +++ b/buildroot/package/python-constantly/python-constantly.hash @@ -0,0 +1,3 @@ +# md5 from https://pypi.python.org/pypi/constantly/json, sha256 locally computed +md5 f0762f083d83039758e53f8cf0086eef constantly-15.1.0.tar.gz +sha256 586372eb92059873e29eba4f9dec8381541b4d3834660707faf8ba59146dfc35 constantly-15.1.0.tar.gz diff --git a/buildroot/package/python-constantly/python-constantly.mk b/buildroot/package/python-constantly/python-constantly.mk new file mode 100644 index 0000000000..783d198d06 --- /dev/null +++ b/buildroot/package/python-constantly/python-constantly.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-constantly +# +################################################################################ + +PYTHON_CONSTANTLY_VERSION = 15.1.0 +PYTHON_CONSTANTLY_SOURCE = constantly-$(PYTHON_CONSTANTLY_VERSION).tar.gz +PYTHON_CONSTANTLY_SITE = https://pypi.python.org/packages/95/f1/207a0a478c4bb34b1b49d5915e2db574cadc415c9ac3a7ef17e29b2e8951 +PYTHON_CONSTANTLY_SETUP_TYPE = setuptools +PYTHON_CONSTANTLY_LICENSE = MIT +PYTHON_CONSTANTLY_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot/package/python-cryptography/python-cryptography.hash b/buildroot/package/python-cryptography/python-cryptography.hash index 60fe3eb8fa..7738d23490 100644 --- a/buildroot/package/python-cryptography/python-cryptography.hash +++ b/buildroot/package/python-cryptography/python-cryptography.hash @@ -1,3 +1,3 @@ # md5 from https://pypi.python.org/pypi/cryptography/json, sha256 locally computed -md5 f977a6ddb38b071213c0157fc77c62ab cryptography-1.5.2.tar.gz -sha256 eb8875736734e8e870b09be43b17f40472dc189b1c422a952fa8580768204832 cryptography-1.5.2.tar.gz +md5 2f63dee6ace602d1d20d1995f8538015 cryptography-1.7.1.tar.gz +sha256 953fef7d40a49a795f4d955c5ce4338abcec5dea822ed0414ed30348303fdb4c cryptography-1.7.1.tar.gz diff --git a/buildroot/package/python-cryptography/python-cryptography.mk b/buildroot/package/python-cryptography/python-cryptography.mk index 75e6bb364b..d4e18ec152 100644 --- a/buildroot/package/python-cryptography/python-cryptography.mk +++ b/buildroot/package/python-cryptography/python-cryptography.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CRYPTOGRAPHY_VERSION = 1.5.2 +PYTHON_CRYPTOGRAPHY_VERSION = 1.7.1 PYTHON_CRYPTOGRAPHY_SOURCE = cryptography-$(PYTHON_CRYPTOGRAPHY_VERSION).tar.gz -PYTHON_CRYPTOGRAPHY_SITE = https://pypi.python.org/packages/03/1a/60984cb85cc38c4ebdfca27b32a6df6f1914959d8790f5a349608c78be61 +PYTHON_CRYPTOGRAPHY_SITE = https://pypi.python.org/packages/82/f7/d6dfd7595910a20a563a83a762bf79a253c4df71759c3b228accb3d7e5e4 PYTHON_CRYPTOGRAPHY_SETUP_TYPE = setuptools PYTHON_CRYPTOGRAPHY_LICENSE = Apache-2.0 or BSD-3c PYTHON_CRYPTOGRAPHY_LICENSE_FILES = LICENSE LICENSE.APACHE LICENSE.BSD diff --git a/buildroot/package/python-dataproperty/Config.in b/buildroot/package/python-dataproperty/Config.in index a490b9870c..7ef7f085be 100644 --- a/buildroot/package/python-dataproperty/Config.in +++ b/buildroot/package/python-dataproperty/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_DATAPROPERTY bool "python-dataproperty" + select BR2_PACKAGE_PYTHON_MBSTRDECODER # runtime select BR2_PACKAGE_PYTHON_DATEUTIL # runtime select BR2_PACKAGE_PYTHON_PYTZ # runtime select BR2_PACKAGE_PYTHON_SIX # runtime diff --git a/buildroot/package/python-dataproperty/python-dataproperty.hash b/buildroot/package/python-dataproperty/python-dataproperty.hash index dc075b9b76..d84b21458a 100644 --- a/buildroot/package/python-dataproperty/python-dataproperty.hash +++ b/buildroot/package/python-dataproperty/python-dataproperty.hash @@ -1,3 +1,3 @@ # md5 from https://pypi.python.org/pypi/dataproperty/json, sha256 locally computed -md5 9d910f0994b892df260977146f9a2bd1 DataProperty-0.9.0.tar.gz -sha256 02ab30a4873eeb1c538cc54552c9f9ef226b3243b7546e8317c583550960319d DataProperty-0.9.0.tar.gz +md5 a05cb97210d41677bde224b53562add4 DataProperty-0.16.2.tar.gz +sha256 c2c6e1f2558bf03b0f8f2dc53a5eb00d9540babd3d69d299be878f2e32937e53 DataProperty-0.16.2.tar.gz diff --git a/buildroot/package/python-dataproperty/python-dataproperty.mk b/buildroot/package/python-dataproperty/python-dataproperty.mk index 727b8c7cb9..997019c72d 100644 --- a/buildroot/package/python-dataproperty/python-dataproperty.mk +++ b/buildroot/package/python-dataproperty/python-dataproperty.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_DATAPROPERTY_VERSION = 0.9.0 +PYTHON_DATAPROPERTY_VERSION = 0.16.2 PYTHON_DATAPROPERTY_SOURCE = DataProperty-$(PYTHON_DATAPROPERTY_VERSION).tar.gz -PYTHON_DATAPROPERTY_SITE = https://pypi.python.org/packages/d4/7a/8a214fc3c6eb2aeb42282a25355296f391cdcfd6c6b51c80bd644ce6b229 +PYTHON_DATAPROPERTY_SITE = https://pypi.python.org/packages/c8/95/4803e558a7e29ccf3adbf8f993ec53fe28c46df450892c4cc35c2f0ccedc PYTHON_DATAPROPERTY_SETUP_TYPE = setuptools PYTHON_DATAPROPERTY_LICENSE = MIT PYTHON_DATAPROPERTY_LICENSE_FILES = LICENSE diff --git a/buildroot/package/python-dateutil/python-dateutil.hash b/buildroot/package/python-dateutil/python-dateutil.hash index 9eff0160c3..adc24bdd16 100644 --- a/buildroot/package/python-dateutil/python-dateutil.hash +++ b/buildroot/package/python-dateutil/python-dateutil.hash @@ -1,4 +1,3 @@ -# md5 from https://pypi.python.org/pypi/python-dateutil/json -md5 05ffc6d2cc85a7fd93bb245807f715ef python-dateutil-2.5.3.tar.gz -# sha256 calculated by scanpypi -sha256 1408fdb07c6a1fa9997567ce3fcee6a337b39a503d80699e0f213de4aa4b32ed python-dateutil-2.5.3.tar.gz +# md5 from https://pypi.python.org/pypi/python-dateutil/json, sha256 locally computed +md5 6e38f91e8c94c15a79ce22768dfeca87 python-dateutil-2.6.0.tar.gz +sha256 62a2f8df3d66f878373fd0072eacf4ee52194ba302e00082828e0d263b0418d2 python-dateutil-2.6.0.tar.gz diff --git a/buildroot/package/python-dateutil/python-dateutil.mk b/buildroot/package/python-dateutil/python-dateutil.mk index 371788cfa5..b1f5e68b8f 100644 --- a/buildroot/package/python-dateutil/python-dateutil.mk +++ b/buildroot/package/python-dateutil/python-dateutil.mk @@ -4,9 +4,8 @@ # ################################################################################ -PYTHON_DATEUTIL_VERSION = 2.5.3 -PYTHON_DATEUTIL_SOURCE = python-dateutil-$(PYTHON_DATEUTIL_VERSION).tar.gz -PYTHON_DATEUTIL_SITE = https://pypi.python.org/packages/3e/f5/aad82824b369332a676a90a8c0d1e608b17e740bbb6aeeebca726f17b902 +PYTHON_DATEUTIL_VERSION = 2.6.0 +PYTHON_DATEUTIL_SITE = https://pypi.python.org/packages/51/fc/39a3fbde6864942e8bb24c93663734b74e281b984d1b8c4f95d64b0c21f6 PYTHON_DATEUTIL_SETUP_TYPE = setuptools PYTHON_DATEUTIL_LICENSE = BSD-3c PYTHON_DATEUTIL_LICENSE_FILES = LICENSE diff --git a/buildroot/package/python-dominate/python-dominate.hash b/buildroot/package/python-dominate/python-dominate.hash index 1d763ac39f..2480b004be 100644 --- a/buildroot/package/python-dominate/python-dominate.hash +++ b/buildroot/package/python-dominate/python-dominate.hash @@ -1,2 +1,3 @@ -# sha256 locally computed -sha256 318063a9b600cdc13f84592ad515db0fd3a2816a2433e2a2fad55a5398ae05da python-dominate-acb02c7c71e353e5dfbc905d506b54908533027e.tar.gz +# md5 from https://pypi.python.org/pypi/dominate/json, sha256 locally computed +md5 45bd97e6f7888aac24ae86013c57638e dominate-2.3.1.tar.gz +sha256 4b8ce6f33633c9dd9175b228d21c00c801b6bd0327747cd5e17fc2da934c3a69 dominate-2.3.1.tar.gz diff --git a/buildroot/package/python-dominate/python-dominate.mk b/buildroot/package/python-dominate/python-dominate.mk index 170553f7cb..3e264caa7d 100644 --- a/buildroot/package/python-dominate/python-dominate.mk +++ b/buildroot/package/python-dominate/python-dominate.mk @@ -4,8 +4,9 @@ # ################################################################################ -PYTHON_DOMINATE_VERSION = acb02c7c71e353e5dfbc905d506b54908533027e -PYTHON_DOMINATE_SITE = $(call github,Knio,dominate,$(PYTHON_DOMINATE_VERSION)) +PYTHON_DOMINATE_VERSION = 2.3.1 +PYTHON_DOMINATE_SOURCE = dominate-$(PYTHON_DOMINATE_VERSION).tar.gz +PYTHON_DOMINATE_SITE = https://pypi.python.org/packages/43/b2/3b7d67dd59dab93ae08569384b254323516e8868b453eea5614a53835baf PYTHON_DOMINATE_SETUP_TYPE = setuptools PYTHON_DOMINATE_LICENSE = LGPLv3+ PYTHON_DOMINATE_LICENSE_FILES = LICENSE.txt diff --git a/buildroot/package/python-engineio/python-engineio.mk b/buildroot/package/python-engineio/python-engineio.mk index 700b638adc..61d5da9aff 100644 --- a/buildroot/package/python-engineio/python-engineio.mk +++ b/buildroot/package/python-engineio/python-engineio.mk @@ -5,7 +5,6 @@ ################################################################################ PYTHON_ENGINEIO_VERSION = 0.9.2 -PYTHON_ENGINEIO_SOURCE = python-engineio-$(PYTHON_ENGINEIO_VERSION).tar.gz PYTHON_ENGINEIO_SITE = https://pypi.python.org/packages/c3/8f/0e066fc7a7029893b96b1d68a0cd5e75f6410f154fa4079b2be4991f5ae0 PYTHON_ENGINEIO_SETUP_TYPE = setuptools PYTHON_ENGINEIO_LICENSE = MIT diff --git a/buildroot/package/python-flask-babel/Config.in b/buildroot/package/python-flask-babel/Config.in new file mode 100644 index 0000000000..61fd2c0570 --- /dev/null +++ b/buildroot/package/python-flask-babel/Config.in @@ -0,0 +1,12 @@ +config BR2_PACKAGE_PYTHON_FLASK_BABEL + bool "python-flask-babel" + select BR2_PACKAGE_PYTHON_FLASK # runtime + select BR2_PACKAGE_PYTHON_BABEL # runtime + help + Flask-Babel is an extension to Flask that adds i18n and l10n + support to any Flask application with the help of babel, + pytz and speaklater. It has builtin support for date + formatting with timezone support as well as a very simple + and friendly interface to gettext translations. + + https://pythonhosted.org/Flask-Babel/ diff --git a/buildroot/package/python-flask-babel/python-flask-babel.hash b/buildroot/package/python-flask-babel/python-flask-babel.hash new file mode 100644 index 0000000000..c4420e4a99 --- /dev/null +++ b/buildroot/package/python-flask-babel/python-flask-babel.hash @@ -0,0 +1,3 @@ +# md5 from https://pypi.python.org/pypi/Flask-Babel/json, sha256 locally computed +md5 658e84a20ddc545a7612144fe2c758d3 Flask-Babel-0.11.1.tar.gz +sha256 d29b36c399e42e98bc9401c8c1c159f2befcb8c12a2a2a87ec49ad7623036899 Flask-Babel-0.11.1.tar.gz diff --git a/buildroot/package/python-flask-babel/python-flask-babel.mk b/buildroot/package/python-flask-babel/python-flask-babel.mk new file mode 100644 index 0000000000..35d34d1ced --- /dev/null +++ b/buildroot/package/python-flask-babel/python-flask-babel.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-flask-babel +# +################################################################################ + +PYTHON_FLASK_BABEL_VERSION = 0.11.1 +PYTHON_FLASK_BABEL_SOURCE = Flask-Babel-$(PYTHON_FLASK_BABEL_VERSION).tar.gz +PYTHON_FLASK_BABEL_SITE = https://pypi.python.org/packages/47/96/6013d4091fb4238e27e918aec4929f082942fa8c9489ae3aad2f18de4b5b +PYTHON_FLASK_BABEL_LICENSE = BSD-3c +PYTHON_FLASK_BABEL_SETUP_TYPE = setuptools +PYTHON_FLASK_BABEL_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot/package/python-flask/python-flask.hash b/buildroot/package/python-flask/python-flask.hash index 01ccc6e292..919b075989 100644 --- a/buildroot/package/python-flask/python-flask.hash +++ b/buildroot/package/python-flask/python-flask.hash @@ -1,3 +1,3 @@ # md5 from https://pypi.python.org/pypi/flask/json, sha256 locally computed -md5 d2af95d8fe79cf7da099f062dd122a08 Flask-0.11.1.tar.gz -sha256 b4713f2bfb9ebc2966b8a49903ae0d3984781d5c878591cf2f7b484d28756b0e Flask-0.11.1.tar.gz +md5 c1d30f51cff4a38f9454b23328a15c5a Flask-0.12.tar.gz +sha256 93e803cdbe326a61ebd5c5d353959397c85f829bec610d59cb635c9f97d7ca8b Flask-0.12.tar.gz diff --git a/buildroot/package/python-flask/python-flask.mk b/buildroot/package/python-flask/python-flask.mk index 204eba0af4..6c25a6d144 100644 --- a/buildroot/package/python-flask/python-flask.mk +++ b/buildroot/package/python-flask/python-flask.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FLASK_VERSION = 0.11.1 +PYTHON_FLASK_VERSION = 0.12 PYTHON_FLASK_SOURCE = Flask-$(PYTHON_FLASK_VERSION).tar.gz -PYTHON_FLASK_SITE = https://pypi.python.org/packages/55/8a/78e165d30f0c8bb5d57c429a30ee5749825ed461ad6c959688872643ffb3 +PYTHON_FLASK_SITE = https://pypi.python.org/packages/4b/3a/4c20183df155dd2e39168e35d53a388efb384a512ca6c73001d8292c094a PYTHON_FLASK_SETUP_TYPE = setuptools PYTHON_FLASK_LICENSE = BSD-3c PYTHON_FLASK_LICENSE_FILES = LICENSE diff --git a/buildroot/package/python-gunicorn/Config.in b/buildroot/package/python-gunicorn/Config.in new file mode 100644 index 0000000000..79cda3eaa6 --- /dev/null +++ b/buildroot/package/python-gunicorn/Config.in @@ -0,0 +1,13 @@ +config BR2_PACKAGE_PYTHON_GUNICORN + bool "python-gunicorn" + select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime + select BR2_PACKAGE_PYTHON_SSL if BR2_PACKAGE_PYTHON # runtime + select BR2_PACKAGE_PYTHON3_SSL if BR2_PACKAGE_PYTHON3 # runtime + help + Gunicorn ‘Green Unicorn’ is a Python WSGI HTTP Server for + UNIX. It’s a pre-fork worker model ported from Ruby’s + Unicorn project. The Gunicorn server is broadly compatible + with various web frameworks, simply implemented, light on + server resource usage, and fairly speedy. + + http://gunicorn.org/ diff --git a/buildroot/package/python-gunicorn/python-gunicorn.hash b/buildroot/package/python-gunicorn/python-gunicorn.hash new file mode 100644 index 0000000000..a282bc995d --- /dev/null +++ b/buildroot/package/python-gunicorn/python-gunicorn.hash @@ -0,0 +1,3 @@ +# md5 from https://pypi.python.org/pypi/gunicorn/json, sha256 locally computed +md5 338e5e8a83ea0f0625f768dba4597530 gunicorn-19.6.0.tar.gz +sha256 813f6916d18a4c8e90efde72f419308b357692f81333cb1125f80013d22fb618 gunicorn-19.6.0.tar.gz diff --git a/buildroot/package/python-gunicorn/python-gunicorn.mk b/buildroot/package/python-gunicorn/python-gunicorn.mk new file mode 100644 index 0000000000..cfb7da110c --- /dev/null +++ b/buildroot/package/python-gunicorn/python-gunicorn.mk @@ -0,0 +1,26 @@ +################################################################################ +# +# python-gunicorn +# +################################################################################ + +PYTHON_GUNICORN_VERSION = 19.6.0 +PYTHON_GUNICORN_SOURCE = gunicorn-$(PYTHON_GUNICORN_VERSION).tar.gz +PYTHON_GUNICORN_SITE = https://pypi.python.org/packages/84/ce/7ea5396efad1cef682bbc4068e72a0276341d9d9d0f501da609fab9fcb80 +PYTHON_GUNICORN_SETUP_TYPE = setuptools +PYTHON_GUNICORN_LICENSE = MIT +PYTHON_GUNICORN_LICENSE_FILES = LICENSE + +# At the end of the build, we try to compile all py files using the host python +# that has been built. +# The GAIO HTTP Worker is only compatible with Python3.4.2 and up. So don't try +# to compile it with python 2.x +ifeq ($(BR2_PACKAGE_PYTHON),y) +define PYTHON_GUNICORN_REMOVE_GAIO_WORKER + find $(TARGET_DIR)/usr/lib/python$(PYTHON_VERSION_MAJOR)/site-packages/ \ + -name "_gaiohttp.py" -exec rm -f {} \; +endef +PYTHON_GUNICORN_POST_INSTALL_TARGET_HOOKS += PYTHON_GUNICORN_REMOVE_GAIO_WORKER +endif + +$(eval $(python-package)) diff --git a/buildroot/package/python-incremental/Config.in b/buildroot/package/python-incremental/Config.in new file mode 100644 index 0000000000..64f8623354 --- /dev/null +++ b/buildroot/package/python-incremental/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_INCREMENTAL + bool "python-incremental" + help + A library for versioning your Python projects. + + https://github.com/hawkowl/incremental diff --git a/buildroot/package/python-incremental/python-incremental.hash b/buildroot/package/python-incremental/python-incremental.hash new file mode 100644 index 0000000000..580e76c7c2 --- /dev/null +++ b/buildroot/package/python-incremental/python-incremental.hash @@ -0,0 +1,3 @@ +# md5 from https://pypi.python.org/pypi/incremental/json, sha256 locally computed +md5 3fe6b3b1da1d26a48187fb27e969f072 incremental-16.10.1.tar.gz +sha256 14ad6b720ec47aad6c9caa83e47db1843e2b9b98742da5dda08e16a99f400342 incremental-16.10.1.tar.gz diff --git a/buildroot/package/python-incremental/python-incremental.mk b/buildroot/package/python-incremental/python-incremental.mk new file mode 100644 index 0000000000..64eda68e85 --- /dev/null +++ b/buildroot/package/python-incremental/python-incremental.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-incremental +# +################################################################################ + +PYTHON_INCREMENTAL_VERSION = 16.10.1 +PYTHON_INCREMENTAL_SOURCE = incremental-$(PYTHON_INCREMENTAL_VERSION).tar.gz +PYTHON_INCREMENTAL_SITE = https://pypi.python.org/packages/da/b0/32233c9e84b0d44b39015fba8fec03e88053723c1b455925081dc6ccd9e7 +PYTHON_INCREMENTAL_SETUP_TYPE = setuptools +PYTHON_INCREMENTAL_LICENSE = MIT +PYTHON_INCREMENTAL_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot/package/python-jinja2/python-jinja2.hash b/buildroot/package/python-jinja2/python-jinja2.hash index 04fcbc86c1..46ea75faa9 100644 --- a/buildroot/package/python-jinja2/python-jinja2.hash +++ b/buildroot/package/python-jinja2/python-jinja2.hash @@ -1,3 +1,3 @@ -# md5 from https://pypi.python.org/pypi?:action=show_md5&digest=edb51693fe22c53cee5403775c71a99e, sha256 locally computed. -md5 edb51693fe22c53cee5403775c71a99e Jinja2-2.8.tar.gz -sha256 bc1ff2ff88dbfacefde4ddde471d1417d3b304e8df103a7a9437d47269201bf4 Jinja2-2.8.tar.gz +# md5 from https://pypi.python.org/pypi/jinja2/json, sha256 locally computed +md5 b151bfab6fb728fb7a06da4299161c74 Jinja2-2.9.4.tar.gz +sha256 aab8d8ca9f45624f1e77f2844bf3c144d180e97da8824c2a6d7552ad039b5442 Jinja2-2.9.4.tar.gz diff --git a/buildroot/package/python-jinja2/python-jinja2.mk b/buildroot/package/python-jinja2/python-jinja2.mk index ce6e2b9c5f..16b7b204ca 100644 --- a/buildroot/package/python-jinja2/python-jinja2.mk +++ b/buildroot/package/python-jinja2/python-jinja2.mk @@ -4,14 +4,24 @@ # ################################################################################ -PYTHON_JINJA2_VERSION = 2.8 +PYTHON_JINJA2_VERSION = 2.9.4 PYTHON_JINJA2_SOURCE = Jinja2-$(PYTHON_JINJA2_VERSION).tar.gz -PYTHON_JINJA2_SITE = http://pypi.python.org/packages/source/J/Jinja2 +PYTHON_JINJA2_SITE = https://pypi.python.org/packages/f4/3f/28387a5bbc6883082c16784c6135440b94f9d5938fb156ff579798e18eda PYTHON_JINJA2_SETUP_TYPE = setuptools PYTHON_JINJA2_LICENSE = BSD-3c PYTHON_JINJA2_LICENSE_FILES = LICENSE # In host build, setup.py tries to download markupsafe if it is not installed HOST_PYTHON_JINJA2_DEPENDENCIES = host-python-markupsafe +# Both asyncsupport.py and asyncfilters.py use async feature, that is +# not available in Python 2 and some features available in Python 3.6. +# So in both cases *.py compilation would produce compiler errors. +# Hence remove both files after package extraction. +define PYTHON_JINJA2_REMOVE_ASYNC_SUPPORT + rm $(@D)/jinja2/asyncsupport.py $(@D)/jinja2/asyncfilters.py +endef + +PYTHON_JINJA2_POST_EXTRACT_HOOKS = PYTHON_JINJA2_REMOVE_ASYNC_SUPPORT + $(eval $(python-package)) $(eval $(host-python-package)) diff --git a/buildroot/package/python-jsonschema/Config.in b/buildroot/package/python-jsonschema/Config.in new file mode 100644 index 0000000000..7002653722 --- /dev/null +++ b/buildroot/package/python-jsonschema/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_JSONSCHEMA + bool "python-jsonschema" + help + An implementation of JSON Schema validation for Python. + + http://github.com/Julian/jsonschema diff --git a/buildroot/package/python-jsonschema/python-jsonschema.hash b/buildroot/package/python-jsonschema/python-jsonschema.hash new file mode 100644 index 0000000000..fc13630d66 --- /dev/null +++ b/buildroot/package/python-jsonschema/python-jsonschema.hash @@ -0,0 +1,3 @@ +# md5 from https://pypi.python.org/pypi/jsonschema/json, sha256 locally computed +md5 374e848fdb69a3ce8b7e778b47c30640 jsonschema-2.5.1.tar.gz +sha256 36673ac378feed3daa5956276a829699056523d7961027911f064b52255ead41 jsonschema-2.5.1.tar.gz diff --git a/buildroot/package/python-jsonschema/python-jsonschema.mk b/buildroot/package/python-jsonschema/python-jsonschema.mk new file mode 100644 index 0000000000..0fb2be869f --- /dev/null +++ b/buildroot/package/python-jsonschema/python-jsonschema.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# python-jsonschema +# +################################################################################ + +PYTHON_JSONSCHEMA_VERSION = 2.5.1 +PYTHON_JSONSCHEMA_SOURCE = jsonschema-$(PYTHON_JSONSCHEMA_VERSION).tar.gz +PYTHON_JSONSCHEMA_SITE = https://pypi.python.org/packages/58/0d/c816f5ea5adaf1293a1d81d32e4cdfdaf8496973aa5049786d7fdb14e7e7 +PYTHON_JSONSCHEMA_SETUP_TYPE = setuptools +PYTHON_JSONSCHEMA_LICENSE = MIT +PYTHON_JSONSCHEMA_LICENSE_FILES = COPYING json/LICENSE +PYTHON_JSONSCHEMA_DEPENDENCIES = host-python-vcversioner + +$(eval $(python-package)) diff --git a/buildroot/package/python-libconfig/Config.in b/buildroot/package/python-libconfig/Config.in index 7cc5f8a3cd..a222f9a130 100644 --- a/buildroot/package/python-libconfig/Config.in +++ b/buildroot/package/python-libconfig/Config.in @@ -1,5 +1,6 @@ -comment "python-libconfig needs a toolchain w/ C++, threads" - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS +comment "python-libconfig needs a glibc or uClibc toolchain w/ C++, threads" + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ + BR2_TOOLCHAIN_USES_MUSL config BR2_PACKAGE_PYTHON_LIBCONFIG bool "python-libconfig" @@ -8,6 +9,8 @@ config BR2_PACKAGE_PYTHON_LIBCONFIG select BR2_PACKAGE_LIBCONFIG depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS + # error: invalid use of incomplete type 'struct _IO_FILE' + depends on !BR2_TOOLCHAIN_USES_MUSL help Python bindings to the C++ library libconfig diff --git a/buildroot/package/python-logbook/Config.in b/buildroot/package/python-logbook/Config.in new file mode 100644 index 0000000000..9ae914432d --- /dev/null +++ b/buildroot/package/python-logbook/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_LOGBOOK + bool "python-logbook" + help + A logging replacement for Python. + + http://logbook.pocoo.org/ diff --git a/buildroot/package/python-logbook/python-logbook.hash b/buildroot/package/python-logbook/python-logbook.hash new file mode 100644 index 0000000000..1a79046c3d --- /dev/null +++ b/buildroot/package/python-logbook/python-logbook.hash @@ -0,0 +1,3 @@ +# md5 from https://pypi.python.org/pypi/logbook/json, sha256 locally computed +md5 22fea705e067c118925898f0c30b0508 Logbook-1.0.0.tar.gz +sha256 87da2515a6b3db866283cb9d4e5a6ec44e52a1d556ebb2ea3b6e7e704b5f1872 Logbook-1.0.0.tar.gz diff --git a/buildroot/package/python-logbook/python-logbook.mk b/buildroot/package/python-logbook/python-logbook.mk new file mode 100644 index 0000000000..291237973a --- /dev/null +++ b/buildroot/package/python-logbook/python-logbook.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# python-logbook +# +################################################################################ + +PYTHON_LOGBOOK_VERSION = 1.0.0 +PYTHON_LOGBOOK_SOURCE = Logbook-$(PYTHON_LOGBOOK_VERSION).tar.gz +PYTHON_LOGBOOK_SITE = https://pypi.python.org/packages/34/e8/6419c217bbf464fe8a902418120cccaf476201bd03b50958db24d6e90f65 +PYTHON_LOGBOOK_SETUP_TYPE = setuptools +PYTHON_LOGBOOK_LICENSE = BSD-3c + +$(eval $(python-package)) diff --git a/buildroot/package/python-lxml/python-lxml.hash b/buildroot/package/python-lxml/python-lxml.hash index 656c01f3aa..a1dc09391b 100644 --- a/buildroot/package/python-lxml/python-lxml.hash +++ b/buildroot/package/python-lxml/python-lxml.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 61d5d3e00b5821e6cda099b3b4ccfea4527bf7c595e0fb3a7a760490cedd6172 lxml-3.6.4.tgz +sha256 59d9176360dbc3919e9d4bfca85c1ca64ab4f4ee00e6f119d7150ba887e3410a lxml-3.7.2.tgz diff --git a/buildroot/package/python-lxml/python-lxml.mk b/buildroot/package/python-lxml/python-lxml.mk index b117ec8dc9..62c2980b01 100644 --- a/buildroot/package/python-lxml/python-lxml.mk +++ b/buildroot/package/python-lxml/python-lxml.mk @@ -4,7 +4,7 @@ # ################################################################################ -PYTHON_LXML_VERSION = 3.6.4 +PYTHON_LXML_VERSION = 3.7.2 PYTHON_LXML_SITE = http://lxml.de/files PYTHON_LXML_SOURCE = lxml-$(PYTHON_LXML_VERSION).tgz diff --git a/buildroot/package/python-markdown2/Config.in b/buildroot/package/python-markdown2/Config.in new file mode 100644 index 0000000000..8fe2332491 --- /dev/null +++ b/buildroot/package/python-markdown2/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_MARKDOWN2 + bool "python-markdown2" + help + A fast and complete Python implementation of Markdown. + + https://github.com/trentm/python-markdown2 diff --git a/buildroot/package/python-markdown2/python-markdown2.hash b/buildroot/package/python-markdown2/python-markdown2.hash new file mode 100644 index 0000000000..17ae7d901d --- /dev/null +++ b/buildroot/package/python-markdown2/python-markdown2.hash @@ -0,0 +1,2 @@ +# Locally computed +sha256 07e077f5d4aa5f1e2f061f9f94d9e22f9ea266411b8c557b9164fc0e6dff0595 python-markdown2-2.3.2.tar.gz diff --git a/buildroot/package/python-markdown2/python-markdown2.mk b/buildroot/package/python-markdown2/python-markdown2.mk new file mode 100644 index 0000000000..1e343b43ff --- /dev/null +++ b/buildroot/package/python-markdown2/python-markdown2.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# python-markdown2 +# +################################################################################ + +PYTHON_MARKDOWN2_VERSION = 2.3.2 +PYTHON_MARKDOWN2_SITE = $(call github,trentm,python-markdown2,$(PYTHON_MARKDOWN2_VERSION)) +PYTHON_MARKDOWN2_SETUP_TYPE = distutils +PYTHON_MARKDOWN2_LICENSE = MIT +PYTHON_MARKDOWN2_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) diff --git a/buildroot/package/python-mbstrdecoder/Config.in b/buildroot/package/python-mbstrdecoder/Config.in new file mode 100644 index 0000000000..017002c97a --- /dev/null +++ b/buildroot/package/python-mbstrdecoder/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_MBSTRDECODER + bool "python-mbstrdecoder" + help + multi-byte character string decoder. + + https://github.com/thombashi/mbstrdecoder diff --git a/buildroot/package/python-mbstrdecoder/python-mbstrdecoder.hash b/buildroot/package/python-mbstrdecoder/python-mbstrdecoder.hash new file mode 100644 index 0000000000..1389ac3a86 --- /dev/null +++ b/buildroot/package/python-mbstrdecoder/python-mbstrdecoder.hash @@ -0,0 +1,3 @@ +# md5 from https://pypi.python.org/pypi/mbstrdecoder/json, sha256 locally computed +md5 5548c4748cf0bc16befcf7ef848f95ff mbstrdecoder-0.1.0.tar.gz +sha256 7c65c4ea6681729ddfdb7612ac39f5accb10abb4e838ca810d810931ec023aad mbstrdecoder-0.1.0.tar.gz diff --git a/buildroot/package/python-mbstrdecoder/python-mbstrdecoder.mk b/buildroot/package/python-mbstrdecoder/python-mbstrdecoder.mk new file mode 100644 index 0000000000..f64bde95f2 --- /dev/null +++ b/buildroot/package/python-mbstrdecoder/python-mbstrdecoder.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-mbstrdecoder +# +################################################################################ + +PYTHON_MBSTRDECODER_VERSION = 0.1.0 +PYTHON_MBSTRDECODER_SOURCE = mbstrdecoder-$(PYTHON_MBSTRDECODER_VERSION).tar.gz +PYTHON_MBSTRDECODER_SITE = https://pypi.python.org/packages/e4/10/fa3d8716b28e2b37eba1edab1c6831a56b805032328279c14fc99d37c391 +PYTHON_MBSTRDECODER_SETUP_TYPE = setuptools +PYTHON_MBSTRDECODER_LICENSE = MIT +PYTHON_MBSTRDECODER_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot/package/python-mutagen/Config.in b/buildroot/package/python-mutagen/Config.in new file mode 100644 index 0000000000..470cd996a7 --- /dev/null +++ b/buildroot/package/python-mutagen/Config.in @@ -0,0 +1,20 @@ +config BR2_PACKAGE_PYTHON_MUTAGEN + bool "python-mutagen" + select BR2_PACKAGE_PYTHON_PYEXPAT if BR2_PACKAGE_PYTHON # runtime + select BR2_PACKAGE_PYTHON3_PYEXPAT if BR2_PACKAGE_PYTHON3 # runtime + select BR2_PACKAGE_PYTHON_ZLIB if BR2_PACKAGE_PYTHON # runtime + select BR2_PACKAGE_PYTHON3_ZLIB if BR2_PACKAGE_PYTHON3 # runtime + help + Mutagen is a Python module to handle audio metadata. It + supports ASF, FLAC, MP4, Monkey’s Audio, MP3, Musepack, Ogg + Opus, Ogg FLAC, Ogg Speex, Ogg Theora, Ogg Vorbis, True + Audio, WavPack, OptimFROG, and AIFF audio files. All + versions of ID3v2 are supported, and all standard ID3v2.4 + frames are parsed. + + It can read Xing headers to accurately calculate the bitrate + and length of MP3s. ID3 and APEv2 tags can be edited + regardless of audio format. It can also manipulate Ogg + streams on an individual packet/page level. + + https://mutagen.readthedocs.io/en/latest/ diff --git a/buildroot/package/python-mutagen/python-mutagen.hash b/buildroot/package/python-mutagen/python-mutagen.hash new file mode 100644 index 0000000000..8970a23f8f --- /dev/null +++ b/buildroot/package/python-mutagen/python-mutagen.hash @@ -0,0 +1,3 @@ +# md5 from https://pypi.python.org/pypi/mutagen, sha256 locally computed +md5 2bd50519d64411626fa22d405afbf078 mutagen-1.36.tar.gz +sha256 d7ee37e33b8c5893c3ebf66edac31241eb9d48e1dc7ec647bbfbc180565a4bcd mutagen-1.36.tar.gz diff --git a/buildroot/package/python-mutagen/python-mutagen.mk b/buildroot/package/python-mutagen/python-mutagen.mk new file mode 100644 index 0000000000..8458de5500 --- /dev/null +++ b/buildroot/package/python-mutagen/python-mutagen.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-mutagen +# +################################################################################ + +PYTHON_MUTAGEN_VERSION = 1.36 +PYTHON_MUTAGEN_SOURCE = mutagen-$(PYTHON_MUTAGEN_VERSION).tar.gz +PYTHON_MUTAGEN_SITE = https://pypi.python.org/packages/69/14/4a5c8360a727563291a7159de935ffff2b99ee783928169f0fea7445370f +PYTHON_MUTAGEN_LICENSE = GPLv2 +PYTHON_MUTAGEN_LICENSE_FILES = COPYING +PYTHON_MUTAGEN_SETUP_TYPE = distutils + +$(eval $(python-package)) diff --git a/buildroot/package/python-networkmanager/python-networkmanager.mk b/buildroot/package/python-networkmanager/python-networkmanager.mk index 0a8c442d6c..875748f3ab 100644 --- a/buildroot/package/python-networkmanager/python-networkmanager.mk +++ b/buildroot/package/python-networkmanager/python-networkmanager.mk @@ -5,7 +5,6 @@ ################################################################################ PYTHON_NETWORKMANAGER_VERSION = 1.2.1 -PYTHON_NETWORKMANAGER_SOURCE = python-networkmanager-$(PYTHON_NETWORKMANAGER_VERSION).tar.gz PYTHON_NETWORKMANAGER_SITE = https://pypi.python.org/packages/e7/b1/09993250ceea9e03bc65fbabcd5286540200292c011b22237b2963c11471 PYTHON_NETWORKMANAGER_SETUP_TYPE = distutils PYTHON_NETWORKMANAGER_LICENSE = GPLv3+ diff --git a/buildroot/package/python-paramiko/Config.in b/buildroot/package/python-paramiko/Config.in index 4c16a9a696..aad85cb134 100644 --- a/buildroot/package/python-paramiko/Config.in +++ b/buildroot/package/python-paramiko/Config.in @@ -1,10 +1,14 @@ config BR2_PACKAGE_PYTHON_PARAMIKO bool "python-paramiko" + depends on BR2_INSTALL_LIBSTDCPP # python-pyasn select BR2_PACKAGE_PYTHON_ZLIB if BR2_PACKAGE_PYTHON # runtime select BR2_PACKAGE_PYTHON3_ZLIB if BR2_PACKAGE_PYTHON3 # runtime - select BR2_PACKAGE_PYTHON_PYCRYPTO # runtime - select BR2_PACKAGE_PYTHON_ECDSA # runtime + select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime + select BR2_PACKAGE_PYTHON_PYASN # runtime help SSH2 protocol library. https://github.com/paramiko/paramiko/ + +comment "python-paramiko needs a toolchain w/ C++" + depends on !BR2_INSTALL_LIBSTDCPP diff --git a/buildroot/package/python-paramiko/python-paramiko.hash b/buildroot/package/python-paramiko/python-paramiko.hash index f2aedc7a21..fca8fd754b 100644 --- a/buildroot/package/python-paramiko/python-paramiko.hash +++ b/buildroot/package/python-paramiko/python-paramiko.hash @@ -1,3 +1,3 @@ # md5 from https://pypi.python.org/pypi/paramiko/json, sha256 locally computed -md5 6312aee79892801cf5a624eb4f8fd864 paramiko-2.0.2.tar.gz -sha256 411bf90fa22b078a923ff19ef9772c1115a0953702db93549a2848acefd141dc paramiko-2.0.2.tar.gz +md5 9e8abe635baa6bb75a4cd55dcb56a264 paramiko-2.1.1.tar.gz +sha256 d51dada7ad0736c116f8bfe3263627925947e4a50e61436a83d58bfe7055b575 paramiko-2.1.1.tar.gz diff --git a/buildroot/package/python-paramiko/python-paramiko.mk b/buildroot/package/python-paramiko/python-paramiko.mk index e616049e14..6c0df4d9fb 100644 --- a/buildroot/package/python-paramiko/python-paramiko.mk +++ b/buildroot/package/python-paramiko/python-paramiko.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PARAMIKO_VERSION = 2.0.2 +PYTHON_PARAMIKO_VERSION = 2.1.1 PYTHON_PARAMIKO_SOURCE = paramiko-$(PYTHON_PARAMIKO_VERSION).tar.gz -PYTHON_PARAMIKO_SITE = https://pypi.python.org/packages/6b/4e/971b8c917456a2ec9666311f7e695493002a64022397cd668150b5efd2a8 +PYTHON_PARAMIKO_SITE = https://pypi.python.org/packages/d1/5a/ebd00d884f30baf208359a027eb7b38372d81d0c004724bb1aa71ae43b37 PYTHON_PARAMIKO_SETUP_TYPE = setuptools PYTHON_PARAMIKO_LICENSE = LGPLv2.1+ PYTHON_PARAMIKO_LICENSE_FILES = LICENSE diff --git a/buildroot/package/python-pathpy/Config.in b/buildroot/package/python-pathpy/Config.in new file mode 100644 index 0000000000..98c05126bf --- /dev/null +++ b/buildroot/package/python-pathpy/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_PYTHON_PATHPY + bool "python-pathpy" + help + path.py implements a path objects as first-class + entities, allowing common operations on files to + be invoked on those path objects directly. + + https://github.com/jaraco/path.py diff --git a/buildroot/package/python-pathpy/python-pathpy.hash b/buildroot/package/python-pathpy/python-pathpy.hash new file mode 100644 index 0000000000..4824e2a3c8 --- /dev/null +++ b/buildroot/package/python-pathpy/python-pathpy.hash @@ -0,0 +1,3 @@ +# md5 from https://pypi.python.org/pypi/path.py/json, sha256 locally computed +md5 eb8469ad498d2e462bff8f3b2b5ea68d path.py-10.0.tar.gz +sha256 ba984a2b536158a8841dd33150fce16bcf04210e83f92da674cad0a8a8f61e00 path.py-10.0.tar.gz diff --git a/buildroot/package/python-pathpy/python-pathpy.mk b/buildroot/package/python-pathpy/python-pathpy.mk new file mode 100644 index 0000000000..5776586027 --- /dev/null +++ b/buildroot/package/python-pathpy/python-pathpy.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-pathpy +# +################################################################################ + +PYTHON_PATHPY_VERSION = 10.0 +PYTHON_PATHPY_SOURCE = path.py-$(PYTHON_PATHPY_VERSION).tar.gz +PYTHON_PATHPY_SITE = https://pypi.python.org/packages/f3/4e/3bce93c0d9e20abc6ed3aa7866beb688e889828ca2666743df11d9a30050 +PYTHON_PATHPY_SETUP_TYPE = setuptools +PYTHON_PATHPY_LICENSE = MIT +PYTHON_PATHPY_DEPENDENCIES = host-python-setuptools-scm + +$(eval $(python-package)) diff --git a/buildroot/package/python-pathvalidate/Config.in b/buildroot/package/python-pathvalidate/Config.in index d70e34a0b4..60163fbe0b 100644 --- a/buildroot/package/python-pathvalidate/Config.in +++ b/buildroot/package/python-pathvalidate/Config.in @@ -1,5 +1,7 @@ config BR2_PACKAGE_PYTHON_PATHVALIDATE bool "python-pathvalidate" + select BR2_PACKAGE_PYTHON_SIX # runtime + select BR2_PACKAGE_PYTHON_MBSTRDECODER # runtime select BR2_PACKAGE_PYTHON_DATAPROPERTY # runtime help pathvalidate is a python library to validate/sanitize a string diff --git a/buildroot/package/python-pathvalidate/python-pathvalidate.hash b/buildroot/package/python-pathvalidate/python-pathvalidate.hash index 3a1bc1d54d..68e6907db3 100644 --- a/buildroot/package/python-pathvalidate/python-pathvalidate.hash +++ b/buildroot/package/python-pathvalidate/python-pathvalidate.hash @@ -1,3 +1,3 @@ # md5 from https://pypi.python.org/pypi/pathvalidate/json, sha256 locally computed -md5 1ea321c363fb5f55451473071db30d28 pathvalidate-0.7.1.tar.gz -sha256 4d701cfc8b380ed39252e29ce972a54dd18ce1dbe5cd8758162480d8bd673e5d pathvalidate-0.7.1.tar.gz +md5 03f0af69596f7de52d52753c2a585fce pathvalidate-0.13.0.tar.gz +sha256 1ecaebfbd32794abe5f47a20189d5f7dd196a6ba445c1a07429de6ce608bf9b9 pathvalidate-0.13.0.tar.gz diff --git a/buildroot/package/python-pathvalidate/python-pathvalidate.mk b/buildroot/package/python-pathvalidate/python-pathvalidate.mk index 843b207ce2..a8ab4ad242 100644 --- a/buildroot/package/python-pathvalidate/python-pathvalidate.mk +++ b/buildroot/package/python-pathvalidate/python-pathvalidate.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PATHVALIDATE_VERSION = 0.7.1 +PYTHON_PATHVALIDATE_VERSION = 0.13.0 PYTHON_PATHVALIDATE_SOURCE = pathvalidate-$(PYTHON_PATHVALIDATE_VERSION).tar.gz -PYTHON_PATHVALIDATE_SITE = https://pypi.python.org/packages/85/39/94b634c076dc3192455b1c0a8d15061eeeffd65a9d267d2b9de237b159a2 +PYTHON_PATHVALIDATE_SITE = https://pypi.python.org/packages/3a/03/ca01cdbf0f7b766b414d134e71b2eb689619dba0ddee002d53c2d58f6436 PYTHON_PATHVALIDATE_SETUP_TYPE = setuptools PYTHON_PATHVALIDATE_LICENSE = MIT PYTHON_PATHVALIDATE_LICENSE_FILES = LICENSE diff --git a/buildroot/package/python-pillow/python-pillow.hash b/buildroot/package/python-pillow/python-pillow.hash index ed195f6188..182e82f8a5 100644 --- a/buildroot/package/python-pillow/python-pillow.hash +++ b/buildroot/package/python-pillow/python-pillow.hash @@ -1,3 +1,3 @@ # md5 from https://pypi.python.org/pypi/pillow/json, sha256 locally computed -md5 1ea45914e8cc375fb385da2555b37267 Pillow-3.4.0.tar.gz -sha256 51027d511f4ab991f628f6f7b9b0fbf18f584ee8a67160410afe3b19685b9d50 Pillow-3.4.0.tar.gz +md5 d5af224b0fa2c66dacc9814785fef9e7 Pillow-4.0.0.tar.gz +sha256 ee26d2d7e7e300f76ba7b796014c04011394d0c4a5ed9a288264a3e443abca50 Pillow-4.0.0.tar.gz diff --git a/buildroot/package/python-pillow/python-pillow.mk b/buildroot/package/python-pillow/python-pillow.mk index f06ce8d197..faa0e16688 100644 --- a/buildroot/package/python-pillow/python-pillow.mk +++ b/buildroot/package/python-pillow/python-pillow.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PILLOW_VERSION = 3.4.0 +PYTHON_PILLOW_VERSION = 4.0.0 PYTHON_PILLOW_SOURCE = Pillow-$(PYTHON_PILLOW_VERSION).tar.gz -PYTHON_PILLOW_SITE = https://pypi.python.org/packages/51/1d/6456623ea7e155249c0e82cf92715c42ba1902759d1eeff6ac5c3107e747 +PYTHON_PILLOW_SITE = https://pypi.python.org/packages/8d/80/eca7a2d1a3c2dafb960f32f844d570de988e609f5fd17de92e1cf6a01b0a PYTHON_PILLOW_LICENSE = PIL Software License PYTHON_PILLOW_LICENSE_FILES = LICENSE PYTHON_PILLOW_SETUP_TYPE = setuptools diff --git a/buildroot/package/python-pudb/Config.in b/buildroot/package/python-pudb/Config.in new file mode 100644 index 0000000000..d4a4f73e6a --- /dev/null +++ b/buildroot/package/python-pudb/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_PYTHON_PUDB + bool "python-pudb" + select BR2_PACKAGE_PYTHON_URWID # runtime + select BR2_PACKAGE_PYTHON_PYGMENTS # runtime + select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime + select BR2_PACKAGE_PYTHON_CURSES if BR2_PACKAGE_PYTHON # runtime + select BR2_PACKAGE_PYTHON3_CURSES if BR2_PACKAGE_PYTHON3 # runtime + help + A full-screen, console-based Python debugger. + + https://github.com/inducer/pudb diff --git a/buildroot/package/python-pudb/python-pudb.hash b/buildroot/package/python-pudb/python-pudb.hash new file mode 100644 index 0000000000..b06d5e8b0a --- /dev/null +++ b/buildroot/package/python-pudb/python-pudb.hash @@ -0,0 +1,3 @@ +# md5 from https://pypi.python.org/pypi/pudb/json, sha256 locally computed +md5 4573b70163329c1cb59836a357bfdf7c pudb-2016.2.tar.gz +sha256 e958d7f7b1771cf297714e95054075df3b2a47455d7a740be4abbbd41289505a pudb-2016.2.tar.gz diff --git a/buildroot/package/python-pudb/python-pudb.mk b/buildroot/package/python-pudb/python-pudb.mk new file mode 100644 index 0000000000..5349c1e1ed --- /dev/null +++ b/buildroot/package/python-pudb/python-pudb.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-pudb +# +################################################################################ + +PYTHON_PUDB_VERSION = 2016.2 +PYTHON_PUDB_SOURCE = pudb-$(PYTHON_PUDB_VERSION).tar.gz +PYTHON_PUDB_SITE = https://pypi.python.org/packages/50/1a/d9b692e32afff09ccb5aa33c3d51c6d5a80efbb59de90307b33601e7fa62 +PYTHON_PUDB_SETUP_TYPE = setuptools +PYTHON_PUDB_LICENSE = MIT +PYTHON_PUDB_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot/package/python-pyicu/python-pyicu.hash b/buildroot/package/python-pyicu/python-pyicu.hash index a05a30ee96..69edba83b1 100644 --- a/buildroot/package/python-pyicu/python-pyicu.hash +++ b/buildroot/package/python-pyicu/python-pyicu.hash @@ -1,3 +1,3 @@ # md5 from https://pypi.python.org/pypi/PyICU/json, sha256 locally computed -md5 fadaf9f85830632f915cb85875ae9a39 PyICU-1.9.3.tar.gz -sha256 1a7a96212cb3e42e8df85b9062f1f1d6e207474d44f087218fad1d4ec210fa42 PyICU-1.9.3.tar.gz +md5 30f85b7272f15b26c110c9f3e3a9e7a0 PyICU-1.9.5.tar.gz +sha256 73b052b800861fae3281dbaf9c92d12a81cabf3d31912d94c51862e093ef359b PyICU-1.9.5.tar.gz diff --git a/buildroot/package/python-pyicu/python-pyicu.mk b/buildroot/package/python-pyicu/python-pyicu.mk index fa3a7f4195..5c01421376 100644 --- a/buildroot/package/python-pyicu/python-pyicu.mk +++ b/buildroot/package/python-pyicu/python-pyicu.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYICU_VERSION = 1.9.3 +PYTHON_PYICU_VERSION = 1.9.5 PYTHON_PYICU_SOURCE = PyICU-$(PYTHON_PYICU_VERSION).tar.gz -PYTHON_PYICU_SITE = https://pypi.python.org/packages/bf/1f/cea237f542e3bb592980008a734850e8cbbc25c19c72c98767c71c1bd9c2 +PYTHON_PYICU_SITE = https://pypi.python.org/packages/a2/9f/1947f288143191b903e58633ee597cb98bc284de28dafb1231b6f8b67b99 PYTHON_PYICU_LICENSE = MIT PYTHON_PYICU_LICENSE_FILES = LICENSE PYTHON_PYICU_DEPENDENCIES = icu diff --git a/buildroot/package/python-pyopenssl/python-pyopenssl.hash b/buildroot/package/python-pyopenssl/python-pyopenssl.hash index 27427d2a15..894c4f8bab 100644 --- a/buildroot/package/python-pyopenssl/python-pyopenssl.hash +++ b/buildroot/package/python-pyopenssl/python-pyopenssl.hash @@ -1,3 +1,3 @@ -# md5 from https://pypi.python.org/pypi?:action=show_md5&digest=9587d813dcf656e9f2760e41a3682dc3, sha256 locally computed -md5 9587d813dcf656e9f2760e41a3682dc3 pyOpenSSL-16.0.0.tar.gz -sha256 363d10ee43d062285facf4e465f4f5163f9f702f9134f0a5896f134cbb92d17d pyOpenSSL-16.0.0.tar.gz +# md5 from https://pypi.python.org/pypi/pyopenssl/json, sha256 locally computed +md5 6635503758c65ea6f70d18d1b18e46d5 pyOpenSSL-16.2.0.tar.gz +sha256 7779a3bbb74e79db234af6a08775568c6769b5821faecf6e2f4143edb227516e pyOpenSSL-16.2.0.tar.gz diff --git a/buildroot/package/python-pyopenssl/python-pyopenssl.mk b/buildroot/package/python-pyopenssl/python-pyopenssl.mk index 7606411155..a5312a0635 100644 --- a/buildroot/package/python-pyopenssl/python-pyopenssl.mk +++ b/buildroot/package/python-pyopenssl/python-pyopenssl.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYOPENSSL_VERSION = 16.0.0 +PYTHON_PYOPENSSL_VERSION = 16.2.0 PYTHON_PYOPENSSL_SOURCE = pyOpenSSL-$(PYTHON_PYOPENSSL_VERSION).tar.gz -PYTHON_PYOPENSSL_SITE = https://pypi.python.org/packages/source/p/pyOpenSSL +PYTHON_PYOPENSSL_SITE = https://pypi.python.org/packages/0c/d6/b1fe519846a21614fa4f8233361574eddb223e0bc36b182140d916acfb3b PYTHON_PYOPENSSL_LICENSE = Apache-2.0 PYTHON_PYOPENSSL_LICENSE_FILES = LICENSE PYTHON_PYOPENSSL_SETUP_TYPE = setuptools diff --git a/buildroot/package/python-pyqrcode/Config.in b/buildroot/package/python-pyqrcode/Config.in new file mode 100644 index 0000000000..01b7ae8132 --- /dev/null +++ b/buildroot/package/python-pyqrcode/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_PYTHON_PYQRCODE + bool "python-pyqrcode" + select BR2_PACKAGE_PYTHON_PYEXPAT if BR2_PACKAGE_PYTHON # runtime + select BR2_PACKAGE_PYTHON3_PYEXPAT if BR2_PACKAGE_PYTHON3 # runtime + select BR2_PACKAGE_PYTHON_CODECSCJK if BR2_PACKAGE_PYTHON # runtime + select BR2_PACKAGE_PYTHON3_CODECSCJK if BR2_PACKAGE_PYTHON3 # runtime + help + A QR code generator written purely in Python with SVG, EPS, + PNG and terminal output. + + https://github.com/mnooner256/pyqrcode diff --git a/buildroot/package/python-pyqrcode/python-pyqrcode.hash b/buildroot/package/python-pyqrcode/python-pyqrcode.hash new file mode 100644 index 0000000000..619ddb0cc4 --- /dev/null +++ b/buildroot/package/python-pyqrcode/python-pyqrcode.hash @@ -0,0 +1,3 @@ +# md5 from https://pypi.python.org/pypi/pyqrcode/json, sha256 locally computed +md5 371f29f4b03bd2830c6e0319258b1259 PyQRCode-1.2.1.tar.gz +sha256 fdbf7634733e56b72e27f9bce46e4550b75a3a2c420414035cae9d9d26b234d5 PyQRCode-1.2.1.tar.gz diff --git a/buildroot/package/python-pyqrcode/python-pyqrcode.mk b/buildroot/package/python-pyqrcode/python-pyqrcode.mk new file mode 100644 index 0000000000..67e167a4bb --- /dev/null +++ b/buildroot/package/python-pyqrcode/python-pyqrcode.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-pyqrcode +# +################################################################################ + +PYTHON_PYQRCODE_VERSION = 1.2.1 +PYTHON_PYQRCODE_SOURCE = PyQRCode-$(PYTHON_PYQRCODE_VERSION).tar.gz +PYTHON_PYQRCODE_SITE = https://pypi.python.org/packages/37/61/f07226075c347897937d4086ef8e55f0a62ae535e28069884ac68d979316 +PYTHON_PYQRCODE_SETUP_TYPE = setuptools +PYTHON_PYQRCODE_LICENSE = BSD-3c +PYTHON_PYQRCODE_LICENSE_FILES = setup.py + +$(eval $(python-package)) diff --git a/buildroot/package/python-pyqt/Config.in b/buildroot/package/python-pyqt/Config.in index a50cb74a43..6934a4c4ab 100644 --- a/buildroot/package/python-pyqt/Config.in +++ b/buildroot/package/python-pyqt/Config.in @@ -1,13 +1,9 @@ -comment "python-pyqt needs a toolchain w/ C++, threads" - depends on BR2_USE_MMU - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS +comment "python-pyqt needs Qt4" + depends on !BR2_PACKAGE_QT config BR2_PACKAGE_PYTHON_PYQT bool "python-pyqt" - depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_HAS_THREADS # qt - depends on BR2_USE_MMU # qt - select BR2_PACKAGE_QT + depends on BR2_PACKAGE_QT select BR2_PACKAGE_PYTHON_SIP help PyQt4 for Qt Embedded 4 bindings. diff --git a/buildroot/package/python-pyqt5/0003-remove-WindowOkButtonHint-and-WindowCancelButtonHint.patch b/buildroot/package/python-pyqt5/0003-remove-WindowOkButtonHint-and-WindowCancelButtonHint.patch new file mode 100644 index 0000000000..146cce0348 --- /dev/null +++ b/buildroot/package/python-pyqt5/0003-remove-WindowOkButtonHint-and-WindowCancelButtonHint.patch @@ -0,0 +1,27 @@ +From bb7cbdede46f72468bbb1b9bbefd43a1dbad21c0 Mon Sep 17 00:00:00 2001 +From: Zoltan Gyarmati +Date: Mon, 30 Jan 2017 18:28:15 +0100 +Subject: [PATCH] remove WindowOkButtonHint and WindowCancelButtonHint from + qnamespace.sip as they are removed from qt5.8 + +Signed-off-by: Zoltan Gyarmati +--- + sip/QtCore/qnamespace.sip | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/sip/QtCore/qnamespace.sip b/sip/QtCore/qnamespace.sip +index 2db83b7..559f410 100644 +--- a/sip/QtCore/qnamespace.sip ++++ b/sip/QtCore/qnamespace.sip +@@ -209,8 +209,6 @@ namespace Qt + WindowContextHelpButtonHint, + WindowShadeButtonHint, + WindowStaysOnTopHint, +- WindowOkButtonHint, +- WindowCancelButtonHint, + WindowStaysOnBottomHint, + WindowCloseButtonHint, + MacWindowToolBarButtonHint, +-- +2.7.4 + diff --git a/buildroot/package/python-pyqt5/Config.in b/buildroot/package/python-pyqt5/Config.in index 4eca68a3b5..20ac988703 100644 --- a/buildroot/package/python-pyqt5/Config.in +++ b/buildroot/package/python-pyqt5/Config.in @@ -1,16 +1,9 @@ -comment "python-pyqt5 needs a toolchain w/ wchar, NPTL, C++, dynamic library" - depends on !BR2_PACKAGE_QT - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ - !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS +comment "python-pyqt5 needs Qt5" + depends on !BR2_PACKAGE_QT5 config BR2_PACKAGE_PYTHON_PYQT5 bool "python-pyqt5" - depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_USE_WCHAR # qt5 - depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # qt5 - depends on !BR2_STATIC_LIBS # qt5 - depends on !BR2_PACKAGE_QT # qt5 - select BR2_PACKAGE_QT5 + depends on BR2_PACKAGE_QT5 select BR2_PACKAGE_PYTHON_SIP help Python bindings for Qt 5 diff --git a/buildroot/package/python-pytablereader/Config.in b/buildroot/package/python-pytablereader/Config.in new file mode 100644 index 0000000000..050ff65c17 --- /dev/null +++ b/buildroot/package/python-pytablereader/Config.in @@ -0,0 +1,19 @@ +config BR2_PACKAGE_PYTHON_PYTABLEREADER + bool "python-pytablereader" + select BR2_PACKAGE_PYTHON_BEAUTIFULSOUP4 # runtime + select BR2_PACKAGE_PYTHON_DATAPROPERTY # runtime + select BR2_PACKAGE_PYTHON_JSONSCHEMA # runtime + select BR2_PACKAGE_PYTHON_LOGBOOK # runtime + select BR2_PACKAGE_PYTHON_MARKDOWN2 # runtime + select BR2_PACKAGE_PYTHON_MBSTRDECODER # runtime + select BR2_PACKAGE_PYTHON_PATHVALIDATE # runtime + select BR2_PACKAGE_PYTHON_PATHPY # runtime + select BR2_PACKAGE_PYTHON_REQUESTS # runtime + select BR2_PACKAGE_PYTHON_SIX # runtime + select BR2_PACKAGE_PYTHON_XLRD # runtime + help + A python library to load structured table data from + files/URL with various data formats: + CSV/Excel/HTML/JSON/LTSV/Markdown/TSV. + + https://github.com/thombashi/pytablereader diff --git a/buildroot/package/python-pytablereader/python-pytablereader.hash b/buildroot/package/python-pytablereader/python-pytablereader.hash new file mode 100644 index 0000000000..7d1438a1d5 --- /dev/null +++ b/buildroot/package/python-pytablereader/python-pytablereader.hash @@ -0,0 +1,3 @@ +# md5 from https://pypi.python.org/pypi/pytablereader/json, sha256 locally computed +md5 ae95462a1a982186d1307ee0d6e275e2 pytablereader-0.8.8.tar.gz +sha256 6ba95dc699d2c7ab7bc4b3f0224a17404255d110a3ece8ba12217d650aa7de79 pytablereader-0.8.8.tar.gz diff --git a/buildroot/package/python-pytablereader/python-pytablereader.mk b/buildroot/package/python-pytablereader/python-pytablereader.mk new file mode 100644 index 0000000000..2b6f2d46bb --- /dev/null +++ b/buildroot/package/python-pytablereader/python-pytablereader.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-pytablereader +# +################################################################################ + +PYTHON_PYTABLEREADER_VERSION = 0.8.8 +PYTHON_PYTABLEREADER_SOURCE = pytablereader-$(PYTHON_PYTABLEREADER_VERSION).tar.gz +PYTHON_PYTABLEREADER_SITE = https://pypi.python.org/packages/05/0c/7801617e60ce0d9b4cc57cb542cc431a95b9f43ac1ac14030017163da29d +PYTHON_PYTABLEREADER_SETUP_TYPE = setuptools +PYTHON_PYTABLEREADER_LICENSE = MIT +PYTHON_PYTABLEREADER_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot/package/python-pytablewriter/Config.in b/buildroot/package/python-pytablewriter/Config.in index d889161c87..f270d0daa8 100644 --- a/buildroot/package/python-pytablewriter/Config.in +++ b/buildroot/package/python-pytablewriter/Config.in @@ -6,6 +6,8 @@ config BR2_PACKAGE_PYTHON_PYTABLEWRITER select BR2_PACKAGE_PYTHON_SIX # runtime select BR2_PACKAGE_PYTHON_XLSXWRITER # runtime select BR2_PACKAGE_PYTHON_XLWT # runtime + select BR2_PACKAGE_PYTHON_TOML # runtime + select BR2_PACKAGE_PYTHON_PYTABLEREADER # runtime help pytablewriter is a python library to write a table in various formats: CSV, HTML, JavaScript, JSON, Markdown, Excel, Pandas, diff --git a/buildroot/package/python-pytablewriter/python-pytablewriter.hash b/buildroot/package/python-pytablewriter/python-pytablewriter.hash index 09fb8ffb91..3b5bef3220 100644 --- a/buildroot/package/python-pytablewriter/python-pytablewriter.hash +++ b/buildroot/package/python-pytablewriter/python-pytablewriter.hash @@ -1,3 +1,3 @@ # md5 from https://pypi.python.org/pypi/pytablewriter/json, sha256 locally computed -md5 1f63f9652c61c0d68f17dac054d2c923 pytablewriter-0.10.2.tar.gz -sha256 9a45c632ffd94878153cb989ada412b7291100005ce40baaf33a3d4bd51708cf pytablewriter-0.10.2.tar.gz +md5 7b909647bb8a87373f2553a6fccdf419 pytablewriter-0.17.1.tar.gz +sha256 20c58c41359941262bf288d2fe81ca506e2a38cfdd337d982dbcb2e26ec4a3ed pytablewriter-0.17.1.tar.gz diff --git a/buildroot/package/python-pytablewriter/python-pytablewriter.mk b/buildroot/package/python-pytablewriter/python-pytablewriter.mk index bf89d0a947..6d2e5456dd 100644 --- a/buildroot/package/python-pytablewriter/python-pytablewriter.mk +++ b/buildroot/package/python-pytablewriter/python-pytablewriter.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYTABLEWRITER_VERSION = 0.10.2 +PYTHON_PYTABLEWRITER_VERSION = 0.17.1 PYTHON_PYTABLEWRITER_SOURCE = pytablewriter-$(PYTHON_PYTABLEWRITER_VERSION).tar.gz -PYTHON_PYTABLEWRITER_SITE = https://pypi.python.org/packages/eb/4f/ca66fd21db4d9ef81f8bb2012dece42a1f5239295df149a04d955e492fc5 +PYTHON_PYTABLEWRITER_SITE = https://pypi.python.org/packages/a2/2f/093dded4e265705c1d87d68a9062acb69b39c6ec615f74d71c62f6625afa PYTHON_PYTABLEWRITER_SETUP_TYPE = setuptools PYTHON_PYTABLEWRITER_LICENSE = MIT PYTHON_PYTABLEWRITER_LICENSE_FILES = LICENSE diff --git a/buildroot/package/python-pytz/python-pytz.hash b/buildroot/package/python-pytz/python-pytz.hash index db362ec02a..fbccc52bce 100644 --- a/buildroot/package/python-pytz/python-pytz.hash +++ b/buildroot/package/python-pytz/python-pytz.hash @@ -1,3 +1,3 @@ # md5 from https://pypi.python.org/pypi/pytz/json, sha256 locally computed -md5 8d8121d619a43cf0b38a4195de1cb8a5 pytz-2016.7.tar.bz2 -sha256 6eab31709e3a4aea748457707da45e805b650cbb352583805d2417de2a1dd71e pytz-2016.7.tar.bz2 +md5 88b1d6c50c764579292edce3493c8a3a pytz-2016.10.tar.bz2 +sha256 7016b2c4fa075c564b81c37a252a5fccf60d8964aa31b7f5eae59aeb594ae02b pytz-2016.10.tar.bz2 diff --git a/buildroot/package/python-pytz/python-pytz.mk b/buildroot/package/python-pytz/python-pytz.mk index ffcab32910..9a8bd07e0f 100644 --- a/buildroot/package/python-pytz/python-pytz.mk +++ b/buildroot/package/python-pytz/python-pytz.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYTZ_VERSION = 2016.7 +PYTHON_PYTZ_VERSION = 2016.10 PYTHON_PYTZ_SOURCE = pytz-$(PYTHON_PYTZ_VERSION).tar.bz2 -PYTHON_PYTZ_SITE = https://pypi.python.org/packages/53/35/6376f58fb82ce69e2c113ca0ebe5c0f69b20f006e184bcc238a6007f4bdb +PYTHON_PYTZ_SITE = https://pypi.python.org/packages/d0/e1/aca6ef73a7bd322a7fc73fd99631ee3454d4fc67dc2bee463e2adf6bb3d3 PYTHON_PYTZ_SETUP_TYPE = setuptools PYTHON_PYTZ_LICENSE = MIT PYTHON_PYTZ_LICENSE_FILES = LICENSE.txt diff --git a/buildroot/package/python-pyyaml/python-pyyaml.hash b/buildroot/package/python-pyyaml/python-pyyaml.hash index a6d9a776a0..209ab27e53 100644 --- a/buildroot/package/python-pyyaml/python-pyyaml.hash +++ b/buildroot/package/python-pyyaml/python-pyyaml.hash @@ -1,4 +1,3 @@ -# From https://pypi.python.org/pypi?:action=show_md5&digest=f50e08ef0fe55178479d3a618efe21db -md5 f50e08ef0fe55178479d3a618efe21db PyYAML-3.11.tar.gz -# Locally computed -sha256 c36c938a872e5ff494938b33b14aaa156cb439ec67548fcab3535bb78b0846e8 PyYAML-3.11.tar.gz +# md5 from https://pypi.python.org/pypi/pyyaml/json, sha256 locally computed +md5 4c129761b661d181ebf7ff4eb2d79950 PyYAML-3.12.tar.gz +sha256 592766c6303207a20efc445587778322d7f73b161bd994f227adaa341ba212ab PyYAML-3.12.tar.gz diff --git a/buildroot/package/python-pyyaml/python-pyyaml.mk b/buildroot/package/python-pyyaml/python-pyyaml.mk index f3d72833db..0509a7adb0 100644 --- a/buildroot/package/python-pyyaml/python-pyyaml.mk +++ b/buildroot/package/python-pyyaml/python-pyyaml.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYYAML_VERSION = 3.11 +PYTHON_PYYAML_VERSION = 3.12 PYTHON_PYYAML_SOURCE = PyYAML-$(PYTHON_PYYAML_VERSION).tar.gz -PYTHON_PYYAML_SITE = https://pypi.python.org/packages/source/P/PyYAML +PYTHON_PYYAML_SITE = https://pypi.python.org/packages/4a/85/db5a2df477072b2902b0eb892feb37d88ac635d36245a72a6a69b23b383a PYTHON_PYYAML_SETUP_TYPE = distutils PYTHON_PYYAML_LICENSE = Python software foundation license v2 PYTHON_PYYAML_LICENSE_FILES = LICENSE diff --git a/buildroot/package/python-pyzmq/0001-use-buildroot-zmq-version-instead-of-detect.patch b/buildroot/package/python-pyzmq/0001-use-buildroot-zmq-version-instead-of-detect.patch index 560606989e..cb52eaf6de 100644 --- a/buildroot/package/python-pyzmq/0001-use-buildroot-zmq-version-instead-of-detect.patch +++ b/buildroot/package/python-pyzmq/0001-use-buildroot-zmq-version-instead-of-detect.patch @@ -5,39 +5,47 @@ retrieve a version string for the installed ZMQ library, but if the cross compiler links it together, the result cannot be run on the host, due to different architectures and libraries. -And if the host compiler would compile/link it, it would not link with the -library version inside buildroot but with the library from the host, possibly returning a wrong version number. +And if the host compiler would compile/link it, it would not link with +the library version inside buildroot but with the library from the +host, possibly returning a wrong version number. Instead of trying to run the compiled test program to get the version dynamically, return the version of the buildroot environment. -Signed-off-by: Michael Rommel +Written by Michael Rommel, modified for version 16.0.2 by Lionel +Flandrin. ---- pyzmq-13.0.2/buildutils/detect.py.orig 2013-08-10 00:49:28.242557978 +0200 -+++ pyzmq-13.0.2/buildutils/detect.py 2013-08-10 00:44:35.197572704 +0200 -@@ -119,15 +119,17 @@ def detect_zmq(basedir, compiler=None, * - - efile = test_compilation(cfile, compiler=compiler, **compiler_attrs) +Signed-off-by: Lionel Flandrin +--- + buildutils/detect.py | 14 ++++++++------ + 1 file changed, 8 insertions(+), 6 deletions(-) + +diff --git a/buildutils/detect.py b/buildutils/detect.py +index 9520da7..823144f 100644 +--- a/buildutils/detect.py ++++ b/buildutils/detect.py +@@ -117,13 +117,15 @@ def detect_zmq(basedir, compiler=None, **compiler_attrs): + + cc = get_compiler(compiler=compiler, **compiler_attrs) + efile = test_compilation(cfile, compiler=cc) +- patch_lib_paths(efile, cc.library_dirs) ++ #patch_lib_paths(efile, cc.library_dirs) -- result = Popen(efile, stdout=PIPE, stderr=PIPE) -- so, se = result.communicate() -+ # result = Popen(efile, stdout=PIPE, stderr=PIPE) -+ # so, se = result.communicate() - # for py3k: -- so = so.decode() -- se = se.decode() -- if result.returncode: +- rc, so, se = get_output_error([efile]) +- if rc: - msg = "Error running version detection script:\n%s\n%s" % (so,se) - logging.error(msg) - raise IOError(msg) -+ #so = so.decode() -+ #se = se.decode() -+ #if result.returncode: -+ # msg = "Error running version detection script:\n%s\n%s" % (so,se) -+ # logging.error(msg) -+ # raise IOError(msg) ++ #rc, so, se = get_output_error([efile]) ++ # if rc: ++ # msg = "Error running version detection script:\n%s\n%s" % (so,se) ++ # logging.error(msg) ++ # raise IOError(msg) + + so = "vers: ##ZEROMQ_VERSION##" handlers = {'vers': lambda val: tuple(int(v) for v in val.split('.'))} +-- +2.11.0 + diff --git a/buildroot/package/python-pyzmq/0002-replace-compile_and_run-with-compile_and_forget.patch b/buildroot/package/python-pyzmq/0002-replace-compile_and_run-with-compile_and_forget.patch new file mode 100644 index 0000000000..278e939e0e --- /dev/null +++ b/buildroot/package/python-pyzmq/0002-replace-compile_and_run-with-compile_and_forget.patch @@ -0,0 +1,76 @@ +detect.py: replace compile_and_run with compile_and_forget + +This function is only used in setup.py to detect the availability of +sys/un.h by compiling and running a small test program. Since we're +cross-compiling we can't run the generated program, however if the +header is missing the test will fail at the compilation step so +running the test in unnecessary. + +Signed-off-by: Lionel Flandrin +--- + buildutils/detect.py | 16 ++++++++-------- + setup.py | 4 ++-- + 2 files changed, 10 insertions(+), 10 deletions(-) + +diff --git a/buildutils/detect.py b/buildutils/detect.py +index 7a6c115..9520da7 100644 +--- a/buildutils/detect.py ++++ b/buildutils/detect.py +@@ -58,7 +58,7 @@ def test_compilation(cfile, compiler=None, **compiler_attrs): + cc.link_executable(objs, efile, extra_preargs=lpreargs) + return efile + +-def compile_and_run(basedir, src, compiler=None, **compiler_attrs): ++def compile_and_forget(basedir, src, compiler=None, **compiler_attrs): + if not os.path.exists(basedir): + os.makedirs(basedir) + cfile = pjoin(basedir, os.path.basename(src)) +@@ -66,16 +66,16 @@ def compile_and_run(basedir, src, compiler=None, **compiler_attrs): + try: + cc = get_compiler(compiler, **compiler_attrs) + efile = test_compilation(cfile, compiler=cc) +- patch_lib_paths(efile, cc.library_dirs) +- result = Popen(efile, stdout=PIPE, stderr=PIPE) +- so, se = result.communicate() +- # for py3k: +- so = so.decode() +- se = se.decode() ++ # patch_lib_paths(efile, cc.library_dirs) ++ # result = Popen(efile, stdout=PIPE, stderr=PIPE) ++ # so, se = result.communicate() ++ # # for py3k: ++ # so = so.decode() ++ # se = se.decode() + finally: + shutil.rmtree(basedir) + +- return result.returncode, so, se ++ return None + + + def detect_zmq(basedir, compiler=None, **compiler_attrs): +diff --git a/setup.py b/setup.py +index c3a2879..b8b0aaf 100755 +--- a/setup.py ++++ b/setup.py +@@ -54,7 +54,7 @@ from buildutils import ( + info, warn, fatal, debug, line, copy_and_patch_libzmq, localpath, + fetch_libzmq, stage_platform_hpp, + bundled_version, customize_mingw, +- compile_and_run, ++ compile_and_forget, + patch_lib_paths, + ) + +@@ -327,7 +327,7 @@ class Configure(build_ext): + except Exception: + pass + try: +- compile_and_run(self.tempdir, ++ compile_and_forget(self.tempdir, + pjoin('buildutils', 'check_sys_un.c'), + **minus_zmq + ) +-- +2.11.0 + diff --git a/buildroot/package/python-pyzmq/Config.in b/buildroot/package/python-pyzmq/Config.in index af4467fa7c..8f33a635c8 100644 --- a/buildroot/package/python-pyzmq/Config.in +++ b/buildroot/package/python-pyzmq/Config.in @@ -1,6 +1,5 @@ config BR2_PACKAGE_PYTHON_PYZMQ bool "python-pyzmq" - depends on BR2_USE_WCHAR # zeromq depends on BR2_INSTALL_LIBSTDCPP # zeromq depends on BR2_TOOLCHAIN_HAS_THREADS # zeromq select BR2_PACKAGE_ZEROMQ @@ -9,7 +8,6 @@ config BR2_PACKAGE_PYTHON_PYZMQ http://zeromq.org/bindings:python -comment "python-pyzmq needs a toolchain w/ C++, wchar, threads" +comment "python-pyzmq needs a toolchain w/ C++, threads" depends on BR2_PACKAGE_PYTHON - depends on !(BR2_INSTALL_LIBSTDCPP && BR2_USE_WCHAR && \ - BR2_TOOLCHAIN_HAS_THREADS) + depends on !(BR2_INSTALL_LIBSTDCPP && BR2_TOOLCHAIN_HAS_THREADS) diff --git a/buildroot/package/python-pyzmq/python-pyzmq.hash b/buildroot/package/python-pyzmq/python-pyzmq.hash index 9871ecd1c2..6cdd0b9f18 100644 --- a/buildroot/package/python-pyzmq/python-pyzmq.hash +++ b/buildroot/package/python-pyzmq/python-pyzmq.hash @@ -1,2 +1,3 @@ -# locally computed -sha256 00e263c26a524f81127247e6f37cbf427eddf3a3657d170cf4865bd522df3914 pyzmq-14.3.1.tar.gz +# md5 from https://pypi.python.org/pypi/pyzmq/json, sha256 locally computed +md5 9a8768b00a566a400d70318f8c359cfe pyzmq-16.0.2.tar.gz +sha256 0322543fff5ab6f87d11a8a099c4c07dd8a1719040084b6ce9162bcdf5c45c9d pyzmq-16.0.2.tar.gz diff --git a/buildroot/package/python-pyzmq/python-pyzmq.mk b/buildroot/package/python-pyzmq/python-pyzmq.mk index 0e787b1d22..ade2d3a234 100644 --- a/buildroot/package/python-pyzmq/python-pyzmq.mk +++ b/buildroot/package/python-pyzmq/python-pyzmq.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYZMQ_VERSION = 14.3.1 +PYTHON_PYZMQ_VERSION = 16.0.2 PYTHON_PYZMQ_SOURCE = pyzmq-$(PYTHON_PYZMQ_VERSION).tar.gz -PYTHON_PYZMQ_SITE = http://pypi.python.org/packages/source/p/pyzmq +PYTHON_PYZMQ_SITE = https://pypi.python.org/packages/af/37/8e0bf3800823bc247c36715a52e924e8f8fd5d1432f04b44b8cd7a5d7e55 PYTHON_PYZMQ_LICENSE = LGPLv3+, BSD-3c, Apache-2.0 # Apache license only online: http://www.apache.org/licenses/LICENSE-2.0 PYTHON_PYZMQ_LICENSE_FILES = COPYING.LESSER COPYING.BSD diff --git a/buildroot/package/python-service-identity/python-service-identity.hash b/buildroot/package/python-service-identity/python-service-identity.hash index caf29dc462..09561d8f93 100644 --- a/buildroot/package/python-service-identity/python-service-identity.hash +++ b/buildroot/package/python-service-identity/python-service-identity.hash @@ -1,3 +1,3 @@ -# md5 from https://pypi.python.org/pypi?:action=show_md5&digest=cea0b0156d73b025ecef660fb51f0d9a, sha256 locally computed. -md5 cea0b0156d73b025ecef660fb51f0d9a service_identity-14.0.0.tar.gz -sha256 3105a319a7c558490666694f599be0c377ad54824eefb404cde4ce49e74a4f5a service_identity-14.0.0.tar.gz +# md5 from https://pypi.python.org/pypi/service_identity/json, sha256 locally computed +md5 d52392597b9c44a740abf322bfdb21e6 service_identity-16.0.0.tar.gz +sha256 0630e222f59f91f3db498be46b1d879ff220955d7bbad719a5cb9ad14e3c3036 service_identity-16.0.0.tar.gz diff --git a/buildroot/package/python-service-identity/python-service-identity.mk b/buildroot/package/python-service-identity/python-service-identity.mk index 9eca3c1da0..88549abff3 100644 --- a/buildroot/package/python-service-identity/python-service-identity.mk +++ b/buildroot/package/python-service-identity/python-service-identity.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SERVICE_IDENTITY_VERSION = 14.0.0 +PYTHON_SERVICE_IDENTITY_VERSION = 16.0.0 PYTHON_SERVICE_IDENTITY_SOURCE = service_identity-$(PYTHON_SERVICE_IDENTITY_VERSION).tar.gz -PYTHON_SERVICE_IDENTITY_SITE = http://pypi.python.org/packages/source/s/service_identity +PYTHON_SERVICE_IDENTITY_SITE = https://pypi.python.org/packages/f3/2a/7c04e7ab74f9f2be026745a9ffa81fd9d56139fa6f5f4b4c8a8c07b2bfba PYTHON_SERVICE_IDENTITY_LICENSE = MIT PYTHON_SERVICE_IDENTITY_LICENSE_FILES = LICENSE PYTHON_SERVICE_IDENTITY_SETUP_TYPE = setuptools diff --git a/buildroot/package/python-setuptools-scm/python-setuptools-scm.hash b/buildroot/package/python-setuptools-scm/python-setuptools-scm.hash new file mode 100644 index 0000000000..734fc5a9df --- /dev/null +++ b/buildroot/package/python-setuptools-scm/python-setuptools-scm.hash @@ -0,0 +1,3 @@ +# md5 from https://pypi.python.org/pypi/setuptools_scm/json, sha256 locally computed +md5 b6916c78ed6253d6602444fad4279c5b setuptools_scm-1.15.0.tar.gz +sha256 daf12d05aa2155a46aa357453757ffdc47d87f839e62114f042bceac6a619e2f setuptools_scm-1.15.0.tar.gz diff --git a/buildroot/package/python-setuptools-scm/python-setuptools-scm.mk b/buildroot/package/python-setuptools-scm/python-setuptools-scm.mk new file mode 100644 index 0000000000..993fbb978b --- /dev/null +++ b/buildroot/package/python-setuptools-scm/python-setuptools-scm.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-setuptools-scm +# +################################################################################ + +PYTHON_SETUPTOOLS_SCM_VERSION = 1.15.0 +PYTHON_SETUPTOOLS_SCM_SOURCE = setuptools_scm-$(PYTHON_SETUPTOOLS_SCM_VERSION).tar.gz +PYTHON_SETUPTOOLS_SCM_SITE = https://pypi.python.org/packages/80/b7/31b6ae5fcb188e37f7e31abe75f9be90490a5456a72860fa6e643f8a3cbc +PYTHON_SETUPTOOLS_SCM_LICENSE = MIT +PYTHON_SETUPTOOLS_SCM_LICENSE_FILES = LICENSE +PYTHON_SETUPTOOLS_SCM_SETUP_TYPE = setuptools + +$(eval $(host-python-package)) diff --git a/buildroot/package/python-sh/Config.in b/buildroot/package/python-sh/Config.in new file mode 100644 index 0000000000..b55ea4a311 --- /dev/null +++ b/buildroot/package/python-sh/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_SH + bool "python-sh" + help + Python subprocess replacement that allows you to call any + program as if it were a function. + + https://github.com/amoffat/sh diff --git a/buildroot/package/python-sh/python-sh.hash b/buildroot/package/python-sh/python-sh.hash new file mode 100644 index 0000000000..0445fa62fd --- /dev/null +++ b/buildroot/package/python-sh/python-sh.hash @@ -0,0 +1,3 @@ +# md5 from https://pypi.python.org/pypi/sh/json, sha256 locally computed +md5 89d46b1dba32713b7df74b1bc59d74a1 sh-1.12.7.tar.gz +sha256 5a07373657a1a704a34ea1bf73b2e55c42388c5d449634d6d7c96147f5660086 sh-1.12.7.tar.gz diff --git a/buildroot/package/python-sh/python-sh.mk b/buildroot/package/python-sh/python-sh.mk new file mode 100644 index 0000000000..1aa6bb9b11 --- /dev/null +++ b/buildroot/package/python-sh/python-sh.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-sh +# +################################################################################ + +PYTHON_SH_VERSION = 1.12.7 +PYTHON_SH_SOURCE = sh-$(PYTHON_SH_VERSION).tar.gz +PYTHON_SH_SITE = https://pypi.python.org/packages/c2/98/565d9b566b3153607336ae9e91c1c467896f7f786c2d5d8e50fef7d75b08 +PYTHON_SH_SETUP_TYPE = setuptools +PYTHON_SH_LICENSE = MIT +PYTHON_SH_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) diff --git a/buildroot/package/python-socketio/python-socketio.mk b/buildroot/package/python-socketio/python-socketio.mk index 3bcfed1fbb..57dc1f8b48 100644 --- a/buildroot/package/python-socketio/python-socketio.mk +++ b/buildroot/package/python-socketio/python-socketio.mk @@ -5,7 +5,6 @@ ################################################################################ PYTHON_SOCKETIO_VERSION = 1.4.1 -PYTHON_SOCKETIO_SOURCE = python-socketio-$(PYTHON_SOCKETIO_VERSION).tar.gz PYTHON_SOCKETIO_SITE = https://pypi.python.org/packages/da/00/66103df6a116a2ce3ea662a9c8c80f337d43d7f138caf04e9af6dec24ba7 PYTHON_SOCKETIO_SETUP_TYPE = setuptools PYTHON_SOCKETIO_LICENSE = MIT diff --git a/buildroot/package/python-toml/Config.in b/buildroot/package/python-toml/Config.in new file mode 100644 index 0000000000..a41622fc2f --- /dev/null +++ b/buildroot/package/python-toml/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_TOML + bool "python-toml" + help + Python Library for Tom's Obvious, Minimal Language. + + https://github.com/uiri/toml diff --git a/buildroot/package/python-toml/python-toml.hash b/buildroot/package/python-toml/python-toml.hash new file mode 100644 index 0000000000..cbc71a961b --- /dev/null +++ b/buildroot/package/python-toml/python-toml.hash @@ -0,0 +1,2 @@ +# Locally computed +sha256 aee9679726f42fb09f48b9701a321571e0b6a51305c3e0f3913b3057d8bf7083 python-toml-0.9.2.tar.gz diff --git a/buildroot/package/python-toml/python-toml.mk b/buildroot/package/python-toml/python-toml.mk new file mode 100644 index 0000000000..fec113e1cb --- /dev/null +++ b/buildroot/package/python-toml/python-toml.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# python-toml +# +################################################################################ + +PYTHON_TOML_VERSION = 0.9.2 +PYTHON_TOML_SITE = $(call github,uiri,toml,$(PYTHON_TOML_VERSION)) +PYTHON_TOML_SETUP_TYPE = distutils +PYTHON_TOML_LICENSE = MIT +PYTHON_TOML_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot/package/python-twisted/Config.in b/buildroot/package/python-twisted/Config.in index 1221fc25bd..7fe4289d46 100644 --- a/buildroot/package/python-twisted/Config.in +++ b/buildroot/package/python-twisted/Config.in @@ -1,5 +1,7 @@ config BR2_PACKAGE_PYTHON_TWISTED bool "python-twisted" + select BR2_PACKAGE_PYTHON_INCREMENTAL + select BR2_PACKAGE_PYTHON_CONSTANTLY # runtime select BR2_PACKAGE_PYTHON_ZOPE_INTERFACE # runtime help Twisted is an event-driven networking engine written in Python. diff --git a/buildroot/package/python-twisted/python-twisted.hash b/buildroot/package/python-twisted/python-twisted.hash index c3a6e956dd..cc78a4cb53 100644 --- a/buildroot/package/python-twisted/python-twisted.hash +++ b/buildroot/package/python-twisted/python-twisted.hash @@ -1,3 +1,3 @@ # md5 from https://pypi.python.org/pypi/twisted/json, sha256 locally computed -md5 c6d09bdd681f538369659111f079c29d Twisted-16.4.1.tar.bz2 -sha256 1d8d73f006c990744effb35588359fd44d43608649ac0b6b7edc71176e88e816 Twisted-16.4.1.tar.bz2 +md5 54a88ffe773d5a83c91fcfe86044b094 Twisted-16.6.0.tar.bz2 +sha256 d0fe115ea7ef8cf632d05103de60356c6e992b2153d6830bdc4476f8accb1fca Twisted-16.6.0.tar.bz2 diff --git a/buildroot/package/python-twisted/python-twisted.mk b/buildroot/package/python-twisted/python-twisted.mk index 7e9e496c5f..29fe735895 100644 --- a/buildroot/package/python-twisted/python-twisted.mk +++ b/buildroot/package/python-twisted/python-twisted.mk @@ -4,11 +4,12 @@ # ################################################################################ -PYTHON_TWISTED_VERSION = 16.4.1 +PYTHON_TWISTED_VERSION = 16.6.0 PYTHON_TWISTED_SOURCE = Twisted-$(PYTHON_TWISTED_VERSION).tar.bz2 -PYTHON_TWISTED_SITE = https://pypi.python.org/packages/6b/23/8dbe86fc83215015e221fbd861a545c6ec5c9e9cd7514af114d1f64084ab +PYTHON_TWISTED_SITE = https://pypi.python.org/packages/dc/c0/a0114a6d7fa211c0904b0de931e8cafb5210ad824996cc6a9d67f3bae22c PYTHON_TWISTED_SETUP_TYPE = setuptools PYTHON_TWISTED_LICENSE = MIT PYTHON_TWISTED_LICENSE_FILES = LICENSE +PYTHON_TWISTED_DEPENDENCIES = python-incremental $(eval $(python-package)) diff --git a/buildroot/package/python-ubjson/python-ubjson.hash b/buildroot/package/python-ubjson/python-ubjson.hash index 1995da6324..88c8c62b3a 100644 --- a/buildroot/package/python-ubjson/python-ubjson.hash +++ b/buildroot/package/python-ubjson/python-ubjson.hash @@ -1,3 +1,3 @@ -# md5 from https://pypi.python.org/pypi?:action=show_md5&digest=7d7e7b9b67acfb8c6b417dab78ac4639,sha256 locally computed. -md5 7d7e7b9b67acfb8c6b417dab78ac4639 py-ubjson-0.8.4.tar.gz -sha256 395c0cbbb097d88bb0db92fe1ac82d31b56f3be396946fe02d38f08e86a8efe9 py-ubjson-0.8.4.tar.gz +# md5 from https://pypi.python.org/pypi/py-ubjson/json, sha256 locally computed +md5 09584b02508451a8133095c3b5f2bf41 py-ubjson-0.8.5.tar.gz +sha256 e58e99753aaff3ed5d884989a6236bd98a4b0dfdb0e62f9753c20f485691fa9e py-ubjson-0.8.5.tar.gz diff --git a/buildroot/package/python-ubjson/python-ubjson.mk b/buildroot/package/python-ubjson/python-ubjson.mk index a69efab64a..e42b2dc50c 100644 --- a/buildroot/package/python-ubjson/python-ubjson.mk +++ b/buildroot/package/python-ubjson/python-ubjson.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_UBJSON_VERSION = 0.8.4 +PYTHON_UBJSON_VERSION = 0.8.5 PYTHON_UBJSON_SOURCE = py-ubjson-$(PYTHON_UBJSON_VERSION).tar.gz -PYTHON_UBJSON_SITE = https://pypi.python.org/packages/bf/a3/990c47fa0d2d244a3d493ae917d5cbf2a0632c1ac6aa53445f4e53ce3675 +PYTHON_UBJSON_SITE = https://pypi.python.org/packages/99/12/173cd417cacdacd158f947365bb17952a93b4e9d08f8a2f4b77d6c17cb4e PYTHON_UBJSON_LICENSE = Apache-2.0 PYTHON_UBJSON_LICENSE_FILES = LICENSE PYTHON_UBJSON_SETUP_TYPE = setuptools diff --git a/buildroot/package/python-urwid/python-urwid.hash b/buildroot/package/python-urwid/python-urwid.hash index eceed9d555..c600851646 100644 --- a/buildroot/package/python-urwid/python-urwid.hash +++ b/buildroot/package/python-urwid/python-urwid.hash @@ -1,3 +1,3 @@ -# md5 from https://pypi.python.org/pypi/urwid/1.3.0, sha256 locally computed -md5 a989acd54f4ff1a554add464803a9175 urwid-1.3.0.tar.gz -sha256 29f04fad3bf0a79c5491f7ebec2d50fa086e9d16359896c9204c6a92bc07aba2 urwid-1.3.0.tar.gz +# md5 from https://pypi.python.org/pypi/urwid/json, sha256 locally computed +md5 2e1a005cb31368fe21bfeba2d6ad5a5c urwid-1.3.1.tar.gz +sha256 cfcec03e36de25a1073e2e35c2c7b0cc6969b85745715c3a025a31d9786896a1 urwid-1.3.1.tar.gz diff --git a/buildroot/package/python-urwid/python-urwid.mk b/buildroot/package/python-urwid/python-urwid.mk index 1cd3022072..e52a155eb7 100644 --- a/buildroot/package/python-urwid/python-urwid.mk +++ b/buildroot/package/python-urwid/python-urwid.mk @@ -4,7 +4,7 @@ # ################################################################################ -PYTHON_URWID_VERSION = 1.3.0 +PYTHON_URWID_VERSION = 1.3.1 PYTHON_URWID_SOURCE = urwid-$(PYTHON_URWID_VERSION).tar.gz PYTHON_URWID_SITE = https://pypi.python.org/packages/source/u/urwid PYTHON_URWID_LICENSE = LGPLv2.1+ diff --git a/buildroot/package/python-vcversioner/python-vcversioner.hash b/buildroot/package/python-vcversioner/python-vcversioner.hash new file mode 100644 index 0000000000..58573a18b3 --- /dev/null +++ b/buildroot/package/python-vcversioner/python-vcversioner.hash @@ -0,0 +1,3 @@ +# md5 from https://pypi.python.org/pypi/vcversioner/json, sha256 locally computed +md5 aab6ef5e0cf8614a1b1140ed5b7f107d vcversioner-2.16.0.0.tar.gz +sha256 dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b vcversioner-2.16.0.0.tar.gz diff --git a/buildroot/package/python-vcversioner/python-vcversioner.mk b/buildroot/package/python-vcversioner/python-vcversioner.mk new file mode 100644 index 0000000000..e7a62f864b --- /dev/null +++ b/buildroot/package/python-vcversioner/python-vcversioner.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# python-vcversioner +# +################################################################################ + +PYTHON_VCVERSIONER_VERSION = 2.16.0.0 +PYTHON_VCVERSIONER_SOURCE = vcversioner-$(PYTHON_VCVERSIONER_VERSION).tar.gz +PYTHON_VCVERSIONER_SITE = https://pypi.python.org/packages/c5/cc/33162c0a7b28a4d8c83da07bc2b12cee58c120b4a9e8bba31c41c8d35a16 +PYTHON_VCVERSIONER_SETUP_TYPE = setuptools +PYTHON_VCVERSIONER_LICENSE = ISC + +$(eval $(host-python-package)) diff --git a/buildroot/package/python-whoosh/Config.in b/buildroot/package/python-whoosh/Config.in new file mode 100644 index 0000000000..1128ce6417 --- /dev/null +++ b/buildroot/package/python-whoosh/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_PYTHON_WHOOSH + bool "python-whoosh" + select BR2_PACKAGE_PYTHON_ZLIB if BR2_PACKAGE_PYTHON # runtime + select BR2_PACKAGE_PYTHON3_ZLIB if BR2_PACKAGE_PYTHON3 # runtime + help + Whoosh is a fast, pure-Python full text indexing, search and + spell checking library. + + https://pypi.python.org/pypi/Whoosh/ diff --git a/buildroot/package/python-whoosh/python-whoosh.hash b/buildroot/package/python-whoosh/python-whoosh.hash new file mode 100644 index 0000000000..b14dd0f877 --- /dev/null +++ b/buildroot/package/python-whoosh/python-whoosh.hash @@ -0,0 +1,3 @@ +# md5 from https://pypi.python.org/pypi/Whoosh/json, sha256 locally computed +md5 9a0fc2df9335e1d2e81dd84a2c4c416f Whoosh-2.7.0.tar.gz +sha256 cdfc0e1c5173207ac7b312afe78d83fb552cfed30427bf7b3dba8b1d26cea8f7 Whoosh-2.7.0.tar.gz diff --git a/buildroot/package/python-whoosh/python-whoosh.mk b/buildroot/package/python-whoosh/python-whoosh.mk new file mode 100644 index 0000000000..64f3820c8a --- /dev/null +++ b/buildroot/package/python-whoosh/python-whoosh.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-whoosh +# +################################################################################ + +PYTHON_WHOOSH_VERSION = 2.7.0 +PYTHON_WHOOSH_SOURCE = Whoosh-$(PYTHON_WHOOSH_VERSION).tar.gz +PYTHON_WHOOSH_SITE = http://pypi.python.org/packages/source/W/Whoosh +PYTHON_WHOOSH_SETUP_TYPE = setuptools +PYTHON_WHOOSH_LICENSE = BSD-3c +PYTHON_WHOOSH_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) diff --git a/buildroot/package/python-xlsxwriter/python-xlsxwriter.hash b/buildroot/package/python-xlsxwriter/python-xlsxwriter.hash index 5f1a942beb..5d9a5ac2b5 100644 --- a/buildroot/package/python-xlsxwriter/python-xlsxwriter.hash +++ b/buildroot/package/python-xlsxwriter/python-xlsxwriter.hash @@ -1,3 +1,3 @@ # md5 from https://pypi.python.org/pypi/xlsxwriter/json, sha256 locally computed -md5 9035b1e37a579c554e703404ffcebdd4 XlsxWriter-0.9.3.tar.gz -sha256 19d2b5c0dd4d5fc00e8d7f164795f50e885b20d1cc27a3d04d5c7fec3c4d57f6 XlsxWriter-0.9.3.tar.gz +md5 17f48e222aa091b053fa2a14986b21c5 XlsxWriter-0.9.4.tar.gz +sha256 1642cf0adc6486dd3b17db9aba72a47fd41b947da6081e97acd6ab9872a22386 XlsxWriter-0.9.4.tar.gz diff --git a/buildroot/package/python-xlsxwriter/python-xlsxwriter.mk b/buildroot/package/python-xlsxwriter/python-xlsxwriter.mk index a44a99b3ac..bd2ca086b8 100644 --- a/buildroot/package/python-xlsxwriter/python-xlsxwriter.mk +++ b/buildroot/package/python-xlsxwriter/python-xlsxwriter.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_XLSXWRITER_VERSION = 0.9.3 +PYTHON_XLSXWRITER_VERSION = 0.9.4 PYTHON_XLSXWRITER_SOURCE = XlsxWriter-$(PYTHON_XLSXWRITER_VERSION).tar.gz -PYTHON_XLSXWRITER_SITE = https://pypi.python.org/packages/75/46/f1552b4a4d6faa6ec39dc2ddcb56e6b9a2865f07b9e126b2144d9090f056 +PYTHON_XLSXWRITER_SITE = https://pypi.python.org/packages/52/66/670322b9999b8e47659c8b172a11aa3c0e629a5fc86b5a8fd497b85941c0 PYTHON_XLSXWRITER_SETUP_TYPE = setuptools PYTHON_XLSXWRITER_LICENSE = BSD-2c PYTHON_XLSXWRITER_LICENSE_FILES = LICENSE.txt diff --git a/buildroot/package/python-zope-interface/python-zope-interface.hash b/buildroot/package/python-zope-interface/python-zope-interface.hash index 8558c9a0a7..7a46cd348f 100644 --- a/buildroot/package/python-zope-interface/python-zope-interface.hash +++ b/buildroot/package/python-zope-interface/python-zope-interface.hash @@ -1,3 +1,3 @@ # md5 from https://pypi.python.org/pypi/zope-interface/json, sha256 locally computed -md5 5f7e15a5bcdfa3c6c0e93ffe45caf87c zope.interface-4.3.2.tar.gz -sha256 6a0e224a052e3ce27b3a7b1300a24747513f7a507217fcc2a4cb02eb92945cee zope.interface-4.3.2.tar.gz +md5 ba3f32eacaea66094b7e2ae2788cec89 zope.interface-4.3.3.tar.gz +sha256 8780ef68ca8c3fe1abb30c058a59015129d6e04a6b02c2e56b9c7de6078dfa88 zope.interface-4.3.3.tar.gz diff --git a/buildroot/package/python-zope-interface/python-zope-interface.mk b/buildroot/package/python-zope-interface/python-zope-interface.mk index 7daf5aa092..3e3b464b28 100644 --- a/buildroot/package/python-zope-interface/python-zope-interface.mk +++ b/buildroot/package/python-zope-interface/python-zope-interface.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_ZOPE_INTERFACE_VERSION = 4.3.2 +PYTHON_ZOPE_INTERFACE_VERSION = 4.3.3 PYTHON_ZOPE_INTERFACE_SOURCE = zope.interface-$(PYTHON_ZOPE_INTERFACE_VERSION).tar.gz -PYTHON_ZOPE_INTERFACE_SITE = https://pypi.python.org/packages/38/1b/d55c39f2cf442bd9fb2c59760ed058c84b57d25c680819c25f3aff741e1f +PYTHON_ZOPE_INTERFACE_SITE = https://pypi.python.org/packages/44/af/cea1e18bc0d3be0e0824762d3236f0e61088eeed75287e7b854d65ec9916 PYTHON_ZOPE_INTERFACE_SETUP_TYPE = setuptools PYTHON_ZOPE_INTERFACE_LICENSE = ZPLv2.1 PYTHON_ZOPE_INTERFACE_LICENSE_FILES = LICENSE.txt diff --git a/buildroot/package/python/004-sysconfigdata-install-location.patch b/buildroot/package/python/004-sysconfigdata-install-location.patch index edf7120e12..2998364fbf 100644 --- a/buildroot/package/python/004-sysconfigdata-install-location.patch +++ b/buildroot/package/python/004-sysconfigdata-install-location.patch @@ -58,9 +58,9 @@ Index: b/Makefile.pre.in -rm -f python*-gdb.py - -rm -f pybuilddir.txt + -rm -f pybuilddir.txt pysysconfigdatadir.txt - find $(srcdir)/[a-zA-Z]* '(' -name '*.fdc' -o -name '*~' \ - -o -name '[@,#]*' -o -name '*.old' \ - -o -name '*.orig' -o -name '*.rej' \ + # Issue #28258: set LC_ALL to avoid issues with Estonian locale. + # Expansion is performed here by shell (spawned by make) itself before + # arguments are passed to find. So LC_ALL=C must be set as a separate Index: b/configure.ac =================================================================== --- a/configure.ac diff --git a/buildroot/package/python/010-fix-python-config.patch b/buildroot/package/python/010-fix-python-config.patch index 1266f3d3af..b40339b42d 100644 --- a/buildroot/package/python/010-fix-python-config.patch +++ b/buildroot/package/python/010-fix-python-config.patch @@ -61,7 +61,7 @@ Index: b/Makefile.pre.in @@ -410,7 +410,7 @@ # Default target - all: build_all + all: @DEF_MAKE_ALL_RULE@ -build_all: $(BUILDPYTHON) oldsharedmods sharedmods gdbhooks +build_all: $(BUILDPYTHON) oldsharedmods sharedmods gdbhooks python-config diff --git a/buildroot/package/python/python.hash b/buildroot/package/python/python.hash index b7d0036008..f285e4243f 100644 --- a/buildroot/package/python/python.hash +++ b/buildroot/package/python/python.hash @@ -1,4 +1,4 @@ -# From https://www.python.org/downloads/release/python-2712/ -md5 57dffcee9cee8bb2ab5f82af1d8e9a69 Python-2.7.12.tar.xz +# From https://www.python.org/downloads/release/python-2713/ +md5 53b43534153bb2a0363f08bae8b9d990 Python-2.7.13.tar.xz # Locally calculated -sha256 d7837121dd5652a05fef807c361909d255d173280c4e1a4ded94d73d80a1f978 Python-2.7.12.tar.xz +sha256 35d543986882f78261f97787fd3e06274bfa6df29fac9b4a94f73930ff98f731 Python-2.7.13.tar.xz diff --git a/buildroot/package/python/python.mk b/buildroot/package/python/python.mk index cfd5a0af12..8eb82b2a4d 100644 --- a/buildroot/package/python/python.mk +++ b/buildroot/package/python/python.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON_VERSION_MAJOR = 2.7 -PYTHON_VERSION = $(PYTHON_VERSION_MAJOR).12 +PYTHON_VERSION = $(PYTHON_VERSION_MAJOR).13 PYTHON_SOURCE = Python-$(PYTHON_VERSION).tar.xz PYTHON_SITE = http://python.org/ftp/python/$(PYTHON_VERSION) PYTHON_LICENSE = Python software foundation license v2, others @@ -60,6 +60,10 @@ HOST_PYTHON_DEPENDENCIES = host-expat host-zlib PYTHON_INSTALL_STAGING = YES +ifeq ($(BR2_PACKAGE_GETTEXT),y) +PYTHON_DEPENDENCIES += gettext +endif + ifeq ($(BR2_PACKAGE_PYTHON_READLINE),y) PYTHON_DEPENDENCIES += readline endif @@ -105,6 +109,9 @@ endif # Default is UCS2 w/o a conf opt ifeq ($(BR2_PACKAGE_PYTHON_UCS4),y) +# host-python must have the same UCS2/4 configuration as the target +# python +HOST_PYTHON_CONF_OPTS += --enable-unicode=ucs4 PYTHON_CONF_OPTS += --enable-unicode=ucs4 endif diff --git a/buildroot/package/qemu/Config.in b/buildroot/package/qemu/Config.in index 8bae5f40ec..f4a75fc269 100644 --- a/buildroot/package/qemu/Config.in +++ b/buildroot/package/qemu/Config.in @@ -2,7 +2,8 @@ config BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET bool # Only tested on these architectures default y if BR2_aarch64 || BR2_i386 || BR2_mips || BR2_mipsel \ - || BR2_x86_64 || BR2_arm + || BR2_x86_64 || BR2_arm \ + || BR2_powerpc64 || BR2_powerpc64le comment "QEMU requires a toolchain with wchar, threads" depends on BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET @@ -111,4 +112,9 @@ comment "FDT support needs a toolchain w/ dynamic library" endif # BR2_PACKAGE_QEMU_HAS_EMULS +config BR2_PACKAGE_QEMU_TOOLS + bool "Enable tools" + help + Say 'y' here to include tools packaged with QEMU (e.g. qemu-img). + endif # BR2_PACKAGE_QEMU diff --git a/buildroot/package/qemu/qemu.mk b/buildroot/package/qemu/qemu.mk index 45fc0fad0a..66efcba345 100644 --- a/buildroot/package/qemu/qemu.mk +++ b/buildroot/package/qemu/qemu.mk @@ -35,7 +35,7 @@ HOST_QEMU_DEPENDENCIES = host-pkgconf host-python host-zlib host-libglib2 host-p # mips64el mips64el # powerpc ppc # powerpc64 ppc64 -# powerpc64le ppc64le +# powerpc64le ppc64 (system) / ppc64le (usermode) # sh2a not supported # sh4 sh4 # sh4eb sh4eb @@ -62,6 +62,7 @@ HOST_QEMU_ARCH = ppc64 endif ifeq ($(HOST_QEMU_ARCH),powerpc64le) HOST_QEMU_ARCH = ppc64le +HOST_QEMU_SYS_ARCH = ppc64 endif ifeq ($(HOST_QEMU_ARCH),sh4a) HOST_QEMU_ARCH = sh4 @@ -69,9 +70,10 @@ endif ifeq ($(HOST_QEMU_ARCH),sh4aeb) HOST_QEMU_ARCH = sh4eb endif +HOST_QEMU_SYS_ARCH ?= $(HOST_QEMU_ARCH) ifeq ($(BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE),y) -HOST_QEMU_TARGETS += $(HOST_QEMU_ARCH)-softmmu +HOST_QEMU_TARGETS += $(HOST_QEMU_SYS_ARCH)-softmmu HOST_QEMU_OPTS += --enable-system --enable-fdt HOST_QEMU_DEPENDENCIES += host-dtc else @@ -204,6 +206,12 @@ else QEMU_OPTS += --disable-fdt endif +ifeq ($(BR2_PACKAGE_QEMU_TOOLS),y) +QEMU_OPTS += --enable-tools +else +QEMU_OPTS += --disable-tools +endif + # Override CPP, as it expects to be able to call it like it'd # call the compiler. define QEMU_CONFIGURE_CMDS @@ -242,7 +250,6 @@ define QEMU_CONFIGURE_CMDS --disable-strip \ --disable-seccomp \ --disable-sparse \ - --disable-tools \ $(QEMU_OPTS) \ ) endef diff --git a/buildroot/package/qextserialport/0002-Create-a-main-include-file-QExtSerialPort.patch b/buildroot/package/qextserialport/0001-Create-a-main-include-file-QExtSerialPort.patch similarity index 100% rename from buildroot/package/qextserialport/0002-Create-a-main-include-file-QExtSerialPort.patch rename to buildroot/package/qextserialport/0001-Create-a-main-include-file-QExtSerialPort.patch diff --git a/buildroot/package/qextserialport/0001-gui.patch b/buildroot/package/qextserialport/0001-gui.patch deleted file mode 100644 index d3dedae824..0000000000 --- a/buildroot/package/qextserialport/0001-gui.patch +++ /dev/null @@ -1,16 +0,0 @@ -Don't require Qt GUI module - -Signed-off-by: Arnout Vandecappelle (Essensium/Mind) ---- -diff -Nrup qextserialport-f83b4e7ca922e53.orig/qextserialport.pro qextserialport-f83b4e7ca922e53/qextserialport.pro ---- qextserialport-f83b4e7ca922e53.orig/qextserialport.pro 2012-10-17 09:13:53.000000000 +0200 -+++ qextserialport-f83b4e7ca922e53/qextserialport.pro 2012-11-13 22:48:29.249431510 +0100 -@@ -41,6 +41,8 @@ macx:qesp_mac_framework { - - win32|mac:!wince*:!win32-msvc:!macx-xcode:CONFIG += debug_and_release build_all - -+!win32*:!wince*:QT -= gui -+ - #generate proper library name - greaterThan(QT_MAJOR_VERSION, 4) { - QESP_LIB_BASENAME = QtExtSerialPort diff --git a/buildroot/package/qextserialport/0003-Tell-qmake-to-add-a-pkgconfig-file-to-ease-usage-wit.patch b/buildroot/package/qextserialport/0002-Tell-qmake-to-add-a-pkgconfig-file-to-ease-usage-wit.patch similarity index 100% rename from buildroot/package/qextserialport/0003-Tell-qmake-to-add-a-pkgconfig-file-to-ease-usage-wit.patch rename to buildroot/package/qextserialport/0002-Tell-qmake-to-add-a-pkgconfig-file-to-ease-usage-wit.patch diff --git a/buildroot/package/qextserialport/qextserialport.mk b/buildroot/package/qextserialport/qextserialport.mk index 11009467eb..e3e325ce6c 100644 --- a/buildroot/package/qextserialport/qextserialport.mk +++ b/buildroot/package/qextserialport/qextserialport.mk @@ -35,7 +35,7 @@ define QEXTSERIALPORT_INSTALL_STAGING_CMDS endef ifeq ($(BR2_STATIC_LIBS),y) -QEXTSERIALPORT_INSTALL_STAGING = NO +QEXTSERIALPORT_INSTALL_TARGET = NO else define QEXTSERIALPORT_INSTALL_TARGET_CMDS cp -a $(@D)/*.so.* $(TARGET_DIR)/usr/lib diff --git a/buildroot/package/qjson/0001-fix-Qt4-package-error-in-CMakeLists.txt.patch b/buildroot/package/qjson/0001-fix-Qt4-package-error-in-CMakeLists.txt.patch index 6f7a9ba237..a9e34e4c26 100644 --- a/buildroot/package/qjson/0001-fix-Qt4-package-error-in-CMakeLists.txt.patch +++ b/buildroot/package/qjson/0001-fix-Qt4-package-error-in-CMakeLists.txt.patch @@ -1,10 +1,7 @@ -From 45ec86156819c0872d023b05001682a8d2d2dc25 Mon Sep 17 00:00:00 2001 +From 254858bbf443bded2e80480e9f9032ce166b923e Mon Sep 17 00:00:00 2001 From: Zoltan Gyarmati -Date: Sat, 6 Apr 2013 16:54:25 +0200 -Subject: [PATCH] fix Qt4 package error in CMakeLists.txt - -Avoid checking for uic executable by cmake as it results configure -time error if QtGui isn't installed. +Date: Fri, 2 Dec 2016 23:00:58 +0100 +Subject: [PATCH] CMake, Qt4: check specifically for QtCore, fixes #96 Signed-off-by: Zoltan Gyarmati --- @@ -12,18 +9,18 @@ Signed-off-by: Zoltan Gyarmati 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt -index adb65e9..81854b1 100644 +index 31d9987..2fde79f 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -52,7 +52,7 @@ IF (Qt5Core_FOUND) +@@ -62,7 +62,7 @@ IF (Qt5Core_FOUND) ELSE() MESSAGE ("Qt5 not found, searching for Qt4") # Find Qt4 -- FIND_PACKAGE( Qt4 REQUIRED ) -+ FIND_PACKAGE( Qt4 COMPONENTS QtCore REQUIRED ) - - # Include the cmake file needed to use qt4 - INCLUDE( ${QT_USE_FILE} ) +- FIND_PACKAGE( Qt4 4.5 REQUIRED ) ++ FIND_PACKAGE( Qt4 4.5 REQUIRED QtCore) + # QStringBuilder is supported since Qt 4.8 for both QString and QByteArray + IF (NOT (${QT_VERSION_MINOR} STRLESS "8")) + MESSAGE ("Enable QStringBuilder") -- -2.1.1 +2.7.4 diff --git a/buildroot/package/qjson/qjson.hash b/buildroot/package/qjson/qjson.hash index 6282227693..d794b48727 100644 --- a/buildroot/package/qjson/qjson.hash +++ b/buildroot/package/qjson/qjson.hash @@ -1,2 +1,2 @@ # locally computed -sha256 863f0dd6b7199f84acf1e2487735830fab316a9a3a5e1651130ad153a231f2ed qjson-ba273682a9d33a7b3090e74f4742b5f3bf6c9b02.tar.gz +sha256 e812617477f3c2bb990561767a4cd8b1d3803a52018d4878da302529552610d4 qjson-0.9.0.tar.gz diff --git a/buildroot/package/qjson/qjson.mk b/buildroot/package/qjson/qjson.mk index 6a1661733d..dab2381bee 100644 --- a/buildroot/package/qjson/qjson.mk +++ b/buildroot/package/qjson/qjson.mk @@ -4,7 +4,7 @@ # ################################################################################ -QJSON_VERSION = ba273682a9d33a7b3090e74f4742b5f3bf6c9b02 +QJSON_VERSION = 0.9.0 QJSON_SITE = $(call github,flavio,qjson,$(QJSON_VERSION)) QJSON_INSTALL_STAGING = YES QJSON_DEPENDENCIES = \ diff --git a/buildroot/package/qpid-proton/Config.in b/buildroot/package/qpid-proton/Config.in index f8aaf395fa..47cddebe91 100644 --- a/buildroot/package/qpid-proton/Config.in +++ b/buildroot/package/qpid-proton/Config.in @@ -1,7 +1,6 @@ config BR2_PACKAGE_QPID_PROTON bool "qpid-proton" depends on !BR2_STATIC_LIBS # build a shared library - depends on BR2_USE_WCHAR # util-linux select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBUUID help @@ -14,5 +13,5 @@ config BR2_PACKAGE_QPID_PROTON https://qpid.apache.org/proton/ -comment "qpid-proton needs a toolchain w/ dynamic library, wchar" - depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR +comment "qpid-proton needs a toolchain w/ dynamic library" + depends on BR2_STATIC_LIBS diff --git a/buildroot/package/qt-webkit-kiosk/Config.in b/buildroot/package/qt-webkit-kiosk/Config.in index 32952d7c50..1b0e0dee09 100644 --- a/buildroot/package/qt-webkit-kiosk/Config.in +++ b/buildroot/package/qt-webkit-kiosk/Config.in @@ -9,6 +9,7 @@ config BR2_PACKAGE_QT_WEBKIT_KIOSK depends on !BR2_STATIC_LIBS # qt5webkit depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE # qt5webkit depends on !BR2_BINFMT_FLAT # qt5webkit + depends on !BR2_MIPS_SOFT_FLOAT # qt5webkit help Simple kiosk-mode browser powered by Qt5Webkit diff --git a/buildroot/package/qt5/Config.in b/buildroot/package/qt5/Config.in index 234dfdd25c..4bcbc6ef54 100644 --- a/buildroot/package/qt5/Config.in +++ b/buildroot/package/qt5/Config.in @@ -30,6 +30,35 @@ menuconfig BR2_PACKAGE_QT5 http://qt.io if BR2_PACKAGE_QT5 + +choice + prompt "Qt5 version" + +config BR2_PACKAGE_QT5_VERSION_LATEST + bool "Latest (5.8)" + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 + depends on BR2_HOST_GCC_AT_LEAST_4_8 # C++11 + depends on !BR2_ARM_CPU_ARMV4 # needs ARMv5+ + # no built-in double-conversion support + depends on !BR2_arc && !BR2_nios2 && !BR2_xtensa + help + This option builds Qt 5.8, which is licensed under + (L)GPLv3+. + +comment "Latest Qt version needs host/toolchain w/ gcc >= 4.8" + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || !BR2_HOST_GCC_AT_LEAST_4_8 + depends on !BR2_ARM_CPU_ARMV4 + depends on !BR2_arc && !BR2_nios2 && !BR2_xtensa + +config BR2_PACKAGE_QT5_VERSION_5_6 + bool "LTS (5.6)" + help + This option builds Qt 5.6, which is licensed under + (L)GPLv2+. + +endchoice + +source "package/qt5/qt53d/Config.in" source "package/qt5/qt5base/Config.in" source "package/qt5/qt5canvas3d/Config.in" source "package/qt5/qt5connectivity/Config.in" @@ -40,19 +69,16 @@ source "package/qt5/qt5imageformats/Config.in" source "package/qt5/qt5location/Config.in" source "package/qt5/qt5multimedia/Config.in" source "package/qt5/qt5quickcontrols/Config.in" +source "package/qt5/qt5quickcontrols2/Config.in" +source "package/qt5/qt5script/Config.in" source "package/qt5/qt5sensors/Config.in" +source "package/qt5/qt5serialbus/Config.in" source "package/qt5/qt5serialport/Config.in" source "package/qt5/qt5svg/Config.in" source "package/qt5/qt5tools/Config.in" source "package/qt5/qt5webchannel/Config.in" +source "package/qt5/qt5webkit/Config.in" source "package/qt5/qt5websockets/Config.in" source "package/qt5/qt5x11extras/Config.in" source "package/qt5/qt5xmlpatterns/Config.in" -comment "technology preview" -source "package/qt5/qt53d/Config.in" -source "package/qt5/qt5quickcontrols2/Config.in" -source "package/qt5/qt5serialbus/Config.in" -comment "legacy compatibility" -source "package/qt5/qt5script/Config.in" -source "package/qt5/qt5webkit/Config.in" endif diff --git a/buildroot/package/qt5/qt5.mk b/buildroot/package/qt5/qt5.mk index d25f663662..9e77ce351c 100644 --- a/buildroot/package/qt5/qt5.mk +++ b/buildroot/package/qt5/qt5.mk @@ -1,6 +1,15 @@ +ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) +QT5_VERSION_MAJOR = 5.8 +QT5_VERSION = $(QT5_VERSION_MAJOR).0 +QT5_SITE = http://download.qt.io/official_releases/qt/$(QT5_VERSION_MAJOR)/$(QT5_VERSION)/submodules +QT5_SNAPSHOTS_SITE = http://download.qt.io/snapshots/qt/$(QT5_VERSION_MAJOR)/$(QT5_VERSION)/latest_src/submodules +else QT5_VERSION_MAJOR = 5.6 QT5_VERSION = $(QT5_VERSION_MAJOR).2 QT5_SITE = http://download.qt.io/official_releases/qt/$(QT5_VERSION_MAJOR)/$(QT5_VERSION)/submodules +QT5_SNAPSHOTS_SITE = http://download.qt.io/snapshots/qt/$(QT5_VERSION_MAJOR)/$(QT5_VERSION)/latest_src/submodules +endif + include $(sort $(wildcard package/qt5/*/*.mk)) define QT5_LA_PRL_FILES_FIXUP diff --git a/buildroot/package/qt5/qt53d/Config.in b/buildroot/package/qt5/qt53d/Config.in index ff50204fc8..27f27a8070 100644 --- a/buildroot/package/qt5/qt53d/Config.in +++ b/buildroot/package/qt5/qt53d/Config.in @@ -12,6 +12,10 @@ config BR2_PACKAGE_QT53D This package corresponds to the qt53d module. + + This module was in tech preview in Qt 5.6, and promoted + to a core module in Qt 5.7.0. + Enable the assimp package to gain the assimp sceneparser plugin. http://doc.qt.io/qt-5/qt3d-index.html diff --git a/buildroot/package/qt5/qt53d/qt53d.hash b/buildroot/package/qt5/qt53d/qt53d.hash index 7179380aa8..7eaf2cdb13 100644 --- a/buildroot/package/qt5/qt53d/qt53d.hash +++ b/buildroot/package/qt5/qt53d/qt53d.hash @@ -1,2 +1,5 @@ # Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qt3d-opensource-src-5.6.2.tar.xz.mirrorlist sha256 a21786db6e0f5c6c70213fe1a3530ed3d7f28f28401a0f793970e9bc860ce941 qt3d-opensource-src-5.6.2.tar.xz + +# Hash from: http://download.qt.io/official_releases/qt/5.8/5.8.0/submodules/qt3d-opensource-src-5.8.0.tar.xz +sha256 3a224576fc922195ac0063b5b351cd6b9d13afcde9cec14317be0347d10c8ae5 qt3d-opensource-src-5.8.0.tar.xz diff --git a/buildroot/package/qt5/qt5base/0006-eglfs-rasp-pi-header-inclusion.patch b/buildroot/package/qt5/qt5base/5.6.2/0001-eglfs-rasp-pi-header-inclusion.patch similarity index 100% rename from buildroot/package/qt5/qt5base/0006-eglfs-rasp-pi-header-inclusion.patch rename to buildroot/package/qt5/qt5base/5.6.2/0001-eglfs-rasp-pi-header-inclusion.patch diff --git a/buildroot/package/qt5/qt5base/0007-eglfs-fix-eglfs_mali-compile-for-odroid-mali.patch b/buildroot/package/qt5/qt5base/5.6.2/0002-eglfs-fix-eglfs_mali-compile-for-odroid-mali.patch similarity index 100% rename from buildroot/package/qt5/qt5base/0007-eglfs-fix-eglfs_mali-compile-for-odroid-mali.patch rename to buildroot/package/qt5/qt5base/5.6.2/0002-eglfs-fix-eglfs_mali-compile-for-odroid-mali.patch diff --git a/buildroot/package/qt5/qt5base/5.8.0/0001-fix-parallel-builds-with-qt-freetype-system-libpng.patch b/buildroot/package/qt5/qt5base/5.8.0/0001-fix-parallel-builds-with-qt-freetype-system-libpng.patch new file mode 100644 index 0000000000..8548ef0e25 --- /dev/null +++ b/buildroot/package/qt5/qt5base/5.8.0/0001-fix-parallel-builds-with-qt-freetype-system-libpng.patch @@ -0,0 +1,34 @@ +From 74af93f5298b54bc2327843f390bf202776f2f48 Mon Sep 17 00:00:00 2001 +From: Oswald Buddenhagen +Date: Tue, 10 Jan 2017 14:18:02 +0100 +Subject: [PATCH] fix parallel builds with -qt-freetype -system-libpng + +freetype has no dependency on gui, so it needs to pull in gui's +configuration manually, as that's where the system libpng is found. + +Task-number: QTBUG-58038 +Change-Id: I881495f7d2a8f7c1a45d7d4c9e7698ff1d30f2a9 +Reviewed-by: Joerg Bornemann +Reviewed-by: Joni Poikelin + +Upstream: https://code.qt.io/cgit/qt/qtbase.git/commit/?id=4dcfd90e4fd7d4c49138038dbbcbda8794a9fbff +Signed-off-by: Peter Seiderer +--- + src/3rdparty/freetype/freetype.pro | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/3rdparty/freetype/freetype.pro b/src/3rdparty/freetype/freetype.pro +index 5b1eb92e..390a6da7 100644 +--- a/src/3rdparty/freetype/freetype.pro ++++ b/src/3rdparty/freetype/freetype.pro +@@ -69,6 +69,7 @@ DEFINES += FT_CONFIG_OPTION_SYSTEM_ZLIB + include(../zlib_dependency.pri) + + DEFINES += FT_CONFIG_OPTION_USE_PNG ++include($$OUT_PWD/../../gui/qtgui-config.pri) + QMAKE_USE_PRIVATE += libpng + + DEFINES += TT_CONFIG_OPTION_SUBPIXEL_HINTING +-- +2.11.0 + diff --git a/buildroot/package/qt5/qt5base/5.8.0/0002-fix-VNC-platform-plugin-build-on-big-endian-machines.patch b/buildroot/package/qt5/qt5base/5.8.0/0002-fix-VNC-platform-plugin-build-on-big-endian-machines.patch new file mode 100644 index 0000000000..e7d7ee3600 --- /dev/null +++ b/buildroot/package/qt5/qt5base/5.8.0/0002-fix-VNC-platform-plugin-build-on-big-endian-machines.patch @@ -0,0 +1,97 @@ +From 35ee8b53549fab6ebffe289417e1d94298447af7 Mon Sep 17 00:00:00 2001 +From: Shawn Rutledge +Date: Fri, 10 Feb 2017 13:56:58 +0100 +Subject: [PATCH] fix VNC platform plugin build on big-endian machines + +Task-number: QTBUG-58734 +Change-Id: I3e44ee4be5003acaba2f1b8ed2658a3ff1bd700e +Reviewed-by: Lars Knoll +Reviewed-by: Dmitry Shachnev + +Upstream: http://code.qt.io/cgit/qt/qtbase.git/patch/?id=6f64bfa654fb7e20bb75ec3b0544b81482babb44 +Signed-off-by: Peter Seiderer +--- + src/plugins/platforms/vnc/qvncclient.cpp | 6 +++--- + src/plugins/platforms/vnc/qvncscreen.cpp | 7 ++++++- + src/plugins/platforms/vnc/qvncscreen.h | 2 +- + 3 files changed, 10 insertions(+), 5 deletions(-) + +diff --git a/src/plugins/platforms/vnc/qvncclient.cpp b/src/plugins/platforms/vnc/qvncclient.cpp +index dae3e83f..58dcfc9b 100644 +--- a/src/plugins/platforms/vnc/qvncclient.cpp ++++ b/src/plugins/platforms/vnc/qvncclient.cpp +@@ -142,7 +142,7 @@ void QVncClient::convertPixels(char *dst, const char *src, int count) const + case 16: { + quint16 p = *reinterpret_cast(src); + #if Q_BYTE_ORDER == Q_BIG_ENDIAN +- if (swapBytes) ++ if (m_swapBytes) + p = ((p & 0xff) << 8) | ((p & 0xff00) >> 8); + #endif + r = (p >> 11) & 0x1f; +@@ -484,7 +484,7 @@ void QVncClient::setPixelFormat() + m_sameEndian = (QSysInfo::ByteOrder == QSysInfo::BigEndian) == !!m_pixelFormat.bigEndian; + m_needConversion = pixelConversionNeeded(); + #if Q_BYTE_ORDER == Q_BIG_ENDIAN +- m_swapBytes = qvnc_screen->swapBytes(); ++ m_swapBytes = server()->screen()->swapBytes(); + #endif + } + } +@@ -639,7 +639,7 @@ bool QVncClient::pixelConversionNeeded() const + return true; + + #if Q_BYTE_ORDER == Q_BIG_ENDIAN +- if (qvnc_screen->swapBytes()) ++ if (server()->screen()->swapBytes()) + return true; + #endif + +diff --git a/src/plugins/platforms/vnc/qvncscreen.cpp b/src/plugins/platforms/vnc/qvncscreen.cpp +index 34def457..64f1bc0b 100644 +--- a/src/plugins/platforms/vnc/qvncscreen.cpp ++++ b/src/plugins/platforms/vnc/qvncscreen.cpp +@@ -43,6 +43,7 @@ + #include + + #include ++#include + #include + + +@@ -172,14 +173,18 @@ QPixmap QVncScreen::grabWindow(WId wid, int x, int y, int width, int height) con + } + + #if Q_BYTE_ORDER == Q_BIG_ENDIAN +-bool QVNCScreen::swapBytes() const ++bool QVncScreen::swapBytes() const + { ++ return false; ++ ++ /* TODO + if (depth() != 16) + return false; + + if (screen()) + return screen()->frameBufferLittleEndian(); + return frameBufferLittleEndian(); ++ */ + } + #endif + +diff --git a/src/plugins/platforms/vnc/qvncscreen.h b/src/plugins/platforms/vnc/qvncscreen.h +index 785abd6d..0b42c3c7 100644 +--- a/src/plugins/platforms/vnc/qvncscreen.h ++++ b/src/plugins/platforms/vnc/qvncscreen.h +@@ -73,7 +73,7 @@ public: + void clearDirty() { dirtyRegion = QRegion(); } + + #if Q_BYTE_ORDER == Q_BIG_ENDIAN +- bool swapBytes() const ++ bool swapBytes() const; + #endif + + QStringList mArgs; +-- +2.11.0 + diff --git a/buildroot/package/qt5/qt5base/5.8.0/0003-QAtomic-pass-explicit-failure-mode-to-std-atomic-com.patch b/buildroot/package/qt5/qt5base/5.8.0/0003-QAtomic-pass-explicit-failure-mode-to-std-atomic-com.patch new file mode 100644 index 0000000000..3a43584eeb --- /dev/null +++ b/buildroot/package/qt5/qt5base/5.8.0/0003-QAtomic-pass-explicit-failure-mode-to-std-atomic-com.patch @@ -0,0 +1,65 @@ +From c5d7425f8ad391112758db161e3e08f18dc9d299 Mon Sep 17 00:00:00 2001 +From: Marc Mutz +Date: Thu, 26 May 2016 08:30:26 +0200 +Subject: [PATCH] QAtomic: pass explicit failure mode to + std::atomic::compare_exchange_strong + +... in an attempt to avoid GCC 4.8 errors such as + + bits/atomic_base.h:577:70: error: failure memory model cannot be stronger than success memory model for '__atomic_compare_exchange' + return __atomic_compare_exchange_n(&_M_i, &__i1, __i2, 0, __m1, __m2); + ^ + +as seen on Android. + +Change-Id: If046e735888cf331d2d6506d8d5ca9aa7402f9ad +[Bug report: https://bugreports.qt.io/browse/QTBUG-59399 + Patch sent upstream: https://codereview.qt-project.org/#/c/187980/] +Signed-off-by: Vicente Olivert Riera +--- + src/corelib/arch/qatomic_cxx11.h | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/src/corelib/arch/qatomic_cxx11.h b/src/corelib/arch/qatomic_cxx11.h +index bb49aae..d6731ec 100644 +--- a/src/corelib/arch/qatomic_cxx11.h ++++ b/src/corelib/arch/qatomic_cxx11.h +@@ -153,7 +153,7 @@ template struct QAtomicOps + template + static bool testAndSetRelaxed(std::atomic &_q_value, T expectedValue, T newValue, T *currentValue = Q_NULLPTR) Q_DECL_NOTHROW + { +- bool tmp = _q_value.compare_exchange_strong(expectedValue, newValue, std::memory_order_relaxed); ++ bool tmp = _q_value.compare_exchange_strong(expectedValue, newValue, std::memory_order_relaxed, std::memory_order_relaxed); + if (currentValue) + *currentValue = expectedValue; + return tmp; +@@ -162,7 +162,7 @@ template struct QAtomicOps + template + static bool testAndSetAcquire(std::atomic &_q_value, T expectedValue, T newValue, T *currentValue = Q_NULLPTR) Q_DECL_NOTHROW + { +- bool tmp = _q_value.compare_exchange_strong(expectedValue, newValue, std::memory_order_acquire); ++ bool tmp = _q_value.compare_exchange_strong(expectedValue, newValue, std::memory_order_acquire, std::memory_order_acquire); + if (currentValue) + *currentValue = expectedValue; + return tmp; +@@ -171,7 +171,7 @@ template struct QAtomicOps + template + static bool testAndSetRelease(std::atomic &_q_value, T expectedValue, T newValue, T *currentValue = Q_NULLPTR) Q_DECL_NOTHROW + { +- bool tmp = _q_value.compare_exchange_strong(expectedValue, newValue, std::memory_order_release); ++ bool tmp = _q_value.compare_exchange_strong(expectedValue, newValue, std::memory_order_release, std::memory_order_relaxed); + if (currentValue) + *currentValue = expectedValue; + return tmp; +@@ -180,7 +180,7 @@ template struct QAtomicOps + template + static bool testAndSetOrdered(std::atomic &_q_value, T expectedValue, T newValue, T *currentValue = Q_NULLPTR) Q_DECL_NOTHROW + { +- bool tmp = _q_value.compare_exchange_strong(expectedValue, newValue, std::memory_order_acq_rel); ++ bool tmp = _q_value.compare_exchange_strong(expectedValue, newValue, std::memory_order_acq_rel, std::memory_order_acquire); + if (currentValue) + *currentValue = expectedValue; + return tmp; +-- +1.7.10.4 + diff --git a/buildroot/package/qt5/qt5base/5.8.0/0003-eglfs-fix-x11-header-related-compile-failure.patch b/buildroot/package/qt5/qt5base/5.8.0/0003-eglfs-fix-x11-header-related-compile-failure.patch new file mode 100644 index 0000000000..0e8bcffa2e --- /dev/null +++ b/buildroot/package/qt5/qt5base/5.8.0/0003-eglfs-fix-x11-header-related-compile-failure.patch @@ -0,0 +1,36 @@ +From 8902f4d7b7c532592d1a34ad117698d3e380e9e1 Mon Sep 17 00:00:00 2001 +From: Peter Seiderer +Date: Fri, 10 Mar 2017 22:23:06 +0100 +Subject: [PATCH] eglfs: fix x11 header related compile failure + +Add egl config and QT_EGL_NO_X11 define (as all other eglfs project +files do). + +Task-number: QTBUG-59427 +Change-Id: Ifbb11eae0fdf0e58c0b7feecb9a7914a889c8f77 + +Upstream: https://codereview.qt-project.org/188158 +Signed-off-by: Peter Seiderer +--- + src/plugins/platforms/eglfs/eglfs-plugin.pro | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/src/plugins/platforms/eglfs/eglfs-plugin.pro b/src/plugins/platforms/eglfs/eglfs-plugin.pro +index cf4863975a..ec229796e5 100644 +--- a/src/plugins/platforms/eglfs/eglfs-plugin.pro ++++ b/src/plugins/platforms/eglfs/eglfs-plugin.pro +@@ -2,6 +2,11 @@ TARGET = qeglfs + + QT += eglfsdeviceintegration-private + ++CONFIG += egl ++ ++# Avoid X11 header collision, use generic EGL native types ++DEFINES += QT_EGL_NO_X11 ++ + SOURCES += $$PWD/qeglfsmain.cpp + + OTHER_FILES += $$PWD/eglfs.json +-- +2.11.0 + diff --git a/buildroot/package/qt5/qt5base/Config.in b/buildroot/package/qt5/qt5base/Config.in index 7244fbedc6..337dcf2454 100644 --- a/buildroot/package/qt5/qt5base/Config.in +++ b/buildroot/package/qt5/qt5base/Config.in @@ -16,6 +16,17 @@ config BR2_PACKAGE_QT5BASE if BR2_PACKAGE_QT5BASE +config BR2_PACKAGE_QT5BASE_CUSTOM_CONF_OPTS + string "Custom configuration options" + help + Define custom qt5 configuration options which can be used to + enable or disable options not managed by buildroot. These + options are appended to the ones generated by buildroot and + passed to qt5base during configuration. + + E.g. to remove the Windows Vista style option, add the option + -no-feature-style_windowsvista. + config BR2_PACKAGE_QT5BASE_LICENSE_APPROVED bool "Approve free license" help @@ -117,6 +128,7 @@ config BR2_PACKAGE_QT5BASE_XML config BR2_PACKAGE_QT5BASE_GUI bool "gui module" + select BR2_PACKAGE_FREETYPE # At least one graphic backend must be enabled, so enable # linuxfb if nothing is enabled. select BR2_PACKAGE_QT5BASE_LINUXFB if \ diff --git a/buildroot/package/qt5/qt5base/qt5base.hash b/buildroot/package/qt5/qt5base/qt5base.hash index 9808e9b281..3f6af8acb0 100644 --- a/buildroot/package/qt5/qt5base/qt5base.hash +++ b/buildroot/package/qt5/qt5base/qt5base.hash @@ -1,2 +1,5 @@ # Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtbase-opensource-src-5.6.2.tar.xz.mirrorlist sha256 2f6eae93c5d982fe0a387a01aeb3435571433e23e9d9d9246741faf51f1ee787 qtbase-opensource-src-5.6.2.tar.xz + +# Hash from: http://download.qt.io/official_releases/qt/5.8/5.8.0/submodules/qtbase-opensource-src-5.8.0.tar.xz +sha256 c17111ae02a44dc7be1ec2cf979a47ee9e58edf4904041a525c21f4fa53fc005 qtbase-opensource-src-5.8.0.tar.xz diff --git a/buildroot/package/qt5/qt5base/qt5base.mk b/buildroot/package/qt5/qt5base/qt5base.mk index 23dba2a181..1020348909 100644 --- a/buildroot/package/qt5/qt5base/qt5base.mk +++ b/buildroot/package/qt5/qt5base/qt5base.mk @@ -27,6 +27,8 @@ QT5BASE_CONFIGURE_OPTS += \ -no-pch \ -shared +QT5BASE_CONFIGURE_OPTS += $(call qstrip,$(BR2_PACKAGE_QT5BASE_CUSTOM_CONF_OPTS)) + # Uses libgbm from mesa3d ifeq ($(BR2_PACKAGE_MESA3D_OPENGL_EGL),y) QT5BASE_CONFIGURE_OPTS += -kms -gbm @@ -41,12 +43,23 @@ else QT5BASE_CONFIGURE_OPTS += -release endif +ifeq ($(BR2_PACKAGE_QT5_VERSION_5_6),y) QT5BASE_CONFIGURE_OPTS += -largefile +endif ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) QT5BASE_CONFIGURE_OPTS += -opensource -confirm-license +ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) +QT5BASE_LICENSE = GPLv2+ or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5BASE_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL +else QT5BASE_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) QT5BASE_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +endif +ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) +QT5BASE_LICENSE := $(QT5BASE_LICENSE), BSD-3c (examples) +QT5BASE_LICENSE_FILES += header.BSD +endif else QT5BASE_LICENSE = Commercial license QT5BASE_REDISTRIBUTE = NO @@ -84,10 +97,16 @@ QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_QT5BASE_SQLITE_SYSTEM),sqlite) QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_SQLITE_NONE),-no-sql-sqlite) endif +ifeq ($(BR2_PACKAGE_QT5BASE_GUI),y) +QT5BASE_CONFIGURE_OPTS += -gui -system-freetype +QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5_VERSION_5_6),-I$(STAGING_DIR)/usr/include/freetype2) +QT5BASE_DEPENDENCIES += freetype +else +QT5BASE_CONFIGURE_OPTS += -no-gui -no-freetype +endif +QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_WIDGETS),-widgets,-no-widgets) # We have to use --enable-linuxfb, otherwise Qt thinks that -linuxfb # is to add a link against the "inuxfb" library. -QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_GUI),-gui,-no-gui) -QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_WIDGETS),-widgets,-no-widgets) QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_LINUXFB),--enable-linuxfb,-no-linuxfb) QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_DIRECTFB),-directfb,-no-directfb) QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_QT5BASE_DIRECTFB),directfb) @@ -153,6 +172,7 @@ QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_QT5BASE_ICU),icu) QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_EXAMPLES),-make,-nomake) examples +ifeq ($(BR2_PACKAGE_QT5_VERSION_5_6),y) # gstreamer 0.10 support is broken in qt5multimedia ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE),y) QT5BASE_CONFIGURE_OPTS += -gstreamer 1.0 @@ -160,6 +180,14 @@ QT5BASE_DEPENDENCIES += gst1-plugins-base else QT5BASE_CONFIGURE_OPTS += -no-gstreamer endif +endif + +ifeq ($(BR2_PACKAGE_LIBINPUT),y) +QT5BASE_CONFIGURE_OPTS += -libinput +QT5BASE_DEPENDENCIES += libinput +else +QT5BASE_CONFIGURE_OPTS += -no-libinput +endif # Build the list of libraries to be installed on the target QT5BASE_INSTALL_LIBS_y += Qt5Core @@ -170,7 +198,14 @@ QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_SQL) += Qt5Sql QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_TEST) += Qt5Test QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_XML) += Qt5Xml QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_OPENGL_LIB) += Qt5OpenGL +ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) +QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_EGLFS) += Qt5EglFSDeviceIntegration +ifeq ($(BR2_PACKAGE_MESA3D_OPENGL_EGL),y) +QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_EGLFS) += Qt5EglFsKmsSupport +endif +else QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_EGLFS) += Qt5EglDeviceIntegration +endif QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_GUI) += Qt5Gui QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_WIDGETS) += Qt5Widgets @@ -236,12 +271,14 @@ define QT5BASE_INSTALL_TARGET_PLUGINS fi endef +ifeq ($(BR2_PACKAGE_QT5_VERSION_5_6),y) define QT5BASE_INSTALL_TARGET_FONTS if [ -d $(STAGING_DIR)/usr/lib/fonts/ ] ; then \ mkdir -p $(TARGET_DIR)/usr/lib/fonts ; \ cp -dpfr $(STAGING_DIR)/usr/lib/fonts/* $(TARGET_DIR)/usr/lib/fonts ; \ fi endef +endif define QT5BASE_INSTALL_TARGET_EXAMPLES if [ -d $(STAGING_DIR)/usr/lib/qt/examples/ ] ; then \ diff --git a/buildroot/package/qt5/qt5canvas3d/Config.in b/buildroot/package/qt5/qt5canvas3d/Config.in index 3ae5192844..8058a2e25f 100644 --- a/buildroot/package/qt5/qt5canvas3d/Config.in +++ b/buildroot/package/qt5/qt5canvas3d/Config.in @@ -8,9 +8,10 @@ config BR2_PACKAGE_QT5CANVAS3D Qt is a cross-platform application and UI framework for developers using C++. - This package corresponds to the qt5canvas3d module. + Qt Canvas 3D module provides a way to make WebGL-like + 3D drawing calls from Qt Quick JavaScript. - http://qt.io + http://doc.qt.io/qt-5/qtcanvas3d-index.html comment "qt5canvas3d needs an OpenGL-capable backend" depends on !BR2_PACKAGE_QT5_GL_AVAILABLE diff --git a/buildroot/package/qt5/qt5canvas3d/qt5canvas3d.hash b/buildroot/package/qt5/qt5canvas3d/qt5canvas3d.hash index 01819e4194..2d84fe45c8 100644 --- a/buildroot/package/qt5/qt5canvas3d/qt5canvas3d.hash +++ b/buildroot/package/qt5/qt5canvas3d/qt5canvas3d.hash @@ -1,2 +1,5 @@ # Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtcanvas3d-opensource-src-5.6.2.tar.xz.mirrorlist sha256 d7584d006b03f99692ccabce922e755a6f12bb1ed1fbc99c2b84842b9e0aa0ad qtcanvas3d-opensource-src-5.6.2.tar.xz + +# Hash from: http://download.qt.io/official_releases/qt/5.8/5.8.0/submodules/qtcanvas3d-opensource-src-5.8.0.tar.xz +sha256 5446f790f526f582df7790e1e1442357f61aac9c23ea9b00d4a791c9d78ccaa3 qtcanvas3d-opensource-src-5.8.0.tar.xz diff --git a/buildroot/package/qt5/qt5connectivity/Config.in b/buildroot/package/qt5/qt5connectivity/Config.in index fa9b9112c6..8903fc9496 100644 --- a/buildroot/package/qt5/qt5connectivity/Config.in +++ b/buildroot/package/qt5/qt5connectivity/Config.in @@ -8,9 +8,11 @@ config BR2_PACKAGE_QT5CONNECTIVITY Qt is a cross-platform application and UI framework for developers using C++. - This package corresponds to the qt5connectivity module. + Qt Connectivity module provides support for Bluetooth/NFC + peripherials. - http://qt.io + http://doc.qt.io/qt-5/qtbluetooth-index.html + http://doc.qt.io/qt-5/qtnfc-index.html comment "qt5connectivity needs neard and/or bluez(5)_utils" depends on !BR2_PACKAGE_NEARD && !BR2_PACKAGE_BLUEZ_UTILS && \ diff --git a/buildroot/package/qt5/qt5connectivity/qt5connectivity.hash b/buildroot/package/qt5/qt5connectivity/qt5connectivity.hash index 4574f3d532..d6b841aa45 100644 --- a/buildroot/package/qt5/qt5connectivity/qt5connectivity.hash +++ b/buildroot/package/qt5/qt5connectivity/qt5connectivity.hash @@ -1,2 +1,5 @@ # Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtconnectivity-opensource-src-5.6.2.tar.xz.mirrorlist sha256 1b672923e0703d62f605ccec97b454b1a04c1f0db47f54b687d009e84eabedf9 qtconnectivity-opensource-src-5.6.2.tar.xz + +# Hash from: http://download.qt.io/official_releases/qt/5.8/5.8.0/submodules/qtconnectivity-opensource-src-5.8.0.tar.xz +sha256 7b2d01e9d67f6390a9e64bdae62e81a965b0f0b21137cf1a021e08a28bb227f1 qtconnectivity-opensource-src-5.8.0.tar.xz diff --git a/buildroot/package/qt5/qt5connectivity/qt5connectivity.mk b/buildroot/package/qt5/qt5connectivity/qt5connectivity.mk index 0f7257d390..f00dcb22f8 100644 --- a/buildroot/package/qt5/qt5connectivity/qt5connectivity.mk +++ b/buildroot/package/qt5/qt5connectivity/qt5connectivity.mk @@ -11,8 +11,16 @@ QT5CONNECTIVITY_DEPENDENCIES = qt5base QT5CONNECTIVITY_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) +ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) +QT5CONNECTIVITY_LICENSE = GPLv2+ or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5CONNECTIVITY_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL +else QT5CONNECTIVITY_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) QT5CONNECTIVITY_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +endif +ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) +QT5CONNECTIVITY_LICENSE := $(QT5CONNECTIVITY_LICENSE), BSD-3c (examples) +endif else QT5CONNECTIVITY_LICENSE = Commercial license QT5CONNECTIVITY_REDISTRIBUTE = NO @@ -54,12 +62,22 @@ define QT5CONNECTIVITY_INSTALL_TARGET_BLUETOOTH cp -dpf $(STAGING_DIR)/usr/lib/libQt5Bluetooth.so.* $(TARGET_DIR)/usr/lib cp -dpf $(STAGING_DIR)/usr/bin/sdpscanner $(TARGET_DIR)/usr/bin endef +ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) +define QT5CONNECTIVITY_INSTALL_TARGET_BLUETOOTH_EXAMPLES + cp -dpfr $(STAGING_DIR)/usr/lib/qt/examples/bluetooth $(TARGET_DIR)/usr/lib/qt/examples/ +endef +endif endif ifeq ($(BR2_PACKAGE_NEARD),y) define QT5CONNECTIVITY_INSTALL_TARGET_NFC cp -dpf $(STAGING_DIR)/usr/lib/libQt5Nfc.so.* $(TARGET_DIR)/usr/lib endef +ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) +define QT5CONNECTIVITY_INSTALL_TARGET_NFC_EXAMPLES + cp -dpfr $(STAGING_DIR)/usr/lib/qt/examples/nfc $(TARGET_DIR)/usr/lib/qt/examples/ +endef +endif endif define QT5CONNECTIVITY_INSTALL_TARGET_CMDS @@ -67,6 +85,8 @@ define QT5CONNECTIVITY_INSTALL_TARGET_CMDS $(QT5CONNECTIVITY_INSTALL_TARGET_NFC) $(QT5CONNECTIVITY_INSTALL_TARGET_BLUETOOTH_QMLS) $(QT5CONNECTIVITY_INSTALL_TARGET_NFC_QMLS) + $(QT5CONNECTIVITY_INSTALL_TARGET_BLUETOOTH_EXAMPLES) + $(QT5CONNECTIVITY_INSTALL_TARGET_NFC_EXAMPLES) endef $(eval $(generic-package)) diff --git a/buildroot/package/qt5/qt5declarative/Config.in b/buildroot/package/qt5/qt5declarative/Config.in index eba4c8d61d..853322cab3 100644 --- a/buildroot/package/qt5/qt5declarative/Config.in +++ b/buildroot/package/qt5/qt5declarative/Config.in @@ -8,9 +8,11 @@ config BR2_PACKAGE_QT5DECLARATIVE Qt is a cross-platform application and UI framework for developers using C++. - This package corresponds to the qt5declarative module. + Qt Declarative module provides the Qt QML and Qt Quick + modules for developing UIs with the QML language - http://qt.io + http://doc.qt.io/qt-5/qtqml-index.html + http://doc.qt.io/qt-5/qtquick-index.html if BR2_PACKAGE_QT5DECLARATIVE diff --git a/buildroot/package/qt5/qt5declarative/qt5declarative.hash b/buildroot/package/qt5/qt5declarative/qt5declarative.hash index d8d3a681c0..98a46f1fed 100644 --- a/buildroot/package/qt5/qt5declarative/qt5declarative.hash +++ b/buildroot/package/qt5/qt5declarative/qt5declarative.hash @@ -1,2 +1,5 @@ # Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtdeclarative-opensource-src-5.6.2.tar.xz.mirrorlist sha256 0086a986bc36b398ba518c404d08cdff0a0d7978c30aa3fa2ab73d71654209da qtdeclarative-opensource-src-5.6.2.tar.xz + +# Hash from: http://download.qt.io/official_releases/qt/5.8/5.8.0/submodules/qtdeclarative-opensource-src-5.8.0.tar.xz +sha256 32941eb9ad12d8735dfc64de8b50b5ab830a6d8705a421c57369de7cb5708a46 qtdeclarative-opensource-src-5.8.0.tar.xz diff --git a/buildroot/package/qt5/qt5declarative/qt5declarative.mk b/buildroot/package/qt5/qt5declarative/qt5declarative.mk index be3a7b7d7a..fb546bd73b 100644 --- a/buildroot/package/qt5/qt5declarative/qt5declarative.mk +++ b/buildroot/package/qt5/qt5declarative/qt5declarative.mk @@ -11,8 +11,13 @@ QT5DECLARATIVE_DEPENDENCIES = qt5base qt5xmlpatterns QT5DECLARATIVE_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) +ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) +QT5DECLARATIVE_LICENSE = GPLv2+ or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5DECLARATIVE_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL +else QT5DECLARATIVE_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) QT5DECLARATIVE_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +endif else QT5DECLARATIVE_LICENSE = Commercial license QT5DECLARATIVE_REDISTRIBUTE = NO diff --git a/buildroot/package/qt5/qt5enginio/Config.in b/buildroot/package/qt5/qt5enginio/Config.in index fcb866cd6d..102058e7c5 100644 --- a/buildroot/package/qt5/qt5enginio/Config.in +++ b/buildroot/package/qt5/qt5enginio/Config.in @@ -8,6 +8,10 @@ config BR2_PACKAGE_QT5ENGINIO Qt is a cross-platform application and UI framework for developers using C++. - This package corresponds to the qt5enginio module. + Enginio is a Backend-as-a-Service solution for simplifying + backend development of connected and data-driven applications. - http://qt.io + This package has been tagged as deprecated since version + 5.6 and not recommended for new design. + + http://doc.qt.io/archives/qt-5.5/enginio-index.html diff --git a/buildroot/package/qt5/qt5enginio/qt5enginio.mk b/buildroot/package/qt5/qt5enginio/qt5enginio.mk index ada5fa7dfd..dad7889767 100644 --- a/buildroot/package/qt5/qt5enginio/qt5enginio.mk +++ b/buildroot/package/qt5/qt5enginio/qt5enginio.mk @@ -15,6 +15,9 @@ QT5ENGINIO_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) QT5ENGINIO_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) QT5ENGINIO_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) +QT5ENGINIO_LICENSE := $(QT5ENGINIO_LICENSE), BSD-3c (examples) +endif else QT5ENGINIO_LICENSE = Commercial license QT5ENGINIO_REDISTRIBUTE = NO diff --git a/buildroot/package/qt5/qt5graphicaleffects/Config.in b/buildroot/package/qt5/qt5graphicaleffects/Config.in index a42e1f8f2a..df23425975 100644 --- a/buildroot/package/qt5/qt5graphicaleffects/Config.in +++ b/buildroot/package/qt5/qt5graphicaleffects/Config.in @@ -8,9 +8,11 @@ config BR2_PACKAGE_QT5GRAPHICALEFFECTS Qt is a cross-platform application and UI framework for developers using C++. - This package corresponds to the qt5graphicaleffects module. + The Qt Graphical Effects module provides a set of QML types + for adding visually impressive and configurable effects to + user interfaces. - http://qt.io + http://doc.qt.io/qt-5/qtgraphicaleffects-index.html comment "qt5graphicaleffects needs an OpenGL-capable backend" depends on !BR2_PACKAGE_QT5_GL_AVAILABLE diff --git a/buildroot/package/qt5/qt5graphicaleffects/qt5graphicaleffects.hash b/buildroot/package/qt5/qt5graphicaleffects/qt5graphicaleffects.hash index ae29e3b726..ac4167be9e 100644 --- a/buildroot/package/qt5/qt5graphicaleffects/qt5graphicaleffects.hash +++ b/buildroot/package/qt5/qt5graphicaleffects/qt5graphicaleffects.hash @@ -1,2 +1,5 @@ # Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtgraphicaleffects-opensource-src-5.6.2.tar.xz.mirrorlist sha256 1e9f0fac2c72a812d396db74b2d9d12f513d2ec9135d5982ca85aee7f00be75e qtgraphicaleffects-opensource-src-5.6.2.tar.xz + +# Hash from: http://download.qt.io/official_releases/qt/5.8/5.8.0/submodules/qtgraphicaleffects-opensource-src-5.8.0.tar.xz +sha256 5f2a9b50530ac83d7c2b2ce73fbdf03ac61f83a9521e9d4b796fa17a969dd919 qtgraphicaleffects-opensource-src-5.8.0.tar.xz diff --git a/buildroot/package/qt5/qt5graphicaleffects/qt5graphicaleffects.mk b/buildroot/package/qt5/qt5graphicaleffects/qt5graphicaleffects.mk index 223374a27c..aef69eb419 100644 --- a/buildroot/package/qt5/qt5graphicaleffects/qt5graphicaleffects.mk +++ b/buildroot/package/qt5/qt5graphicaleffects/qt5graphicaleffects.mk @@ -11,8 +11,13 @@ QT5GRAPHICALEFFECTS_DEPENDENCIES = qt5base qt5declarative QT5GRAPHICALEFFECTS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) +ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) +QT5GRAPHICALEFFECTS_LICENSE = GPLv2+ or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5GRAPHICALEFFECTS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL +else QT5GRAPHICALEFFECTS_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) QT5GRAPHICALEFFECTS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +endif else QT5GRAPHICALEFFECTS_LICENSE = Commercial license QT5GRAPHICALEFFECTS_REDISTRIBUTE = NO diff --git a/buildroot/package/qt5/qt5imageformats/Config.in b/buildroot/package/qt5/qt5imageformats/Config.in index 4dd848e41f..44c85c9b38 100644 --- a/buildroot/package/qt5/qt5imageformats/Config.in +++ b/buildroot/package/qt5/qt5imageformats/Config.in @@ -6,6 +6,7 @@ config BR2_PACKAGE_QT5IMAGEFORMATS Qt is a cross-platform application and UI framework for developers using C++. - This package corresponds to the qt5imageformats module. + The Qt Image Formats module provides plugins for + additional image formats: TIFF, MNG, TGA, WBMP - http://qt.io + http://doc.qt.io/qt-5/qtimageformats-index.html diff --git a/buildroot/package/qt5/qt5imageformats/qt5imageformats.hash b/buildroot/package/qt5/qt5imageformats/qt5imageformats.hash index 54b58e402b..0a635233f2 100644 --- a/buildroot/package/qt5/qt5imageformats/qt5imageformats.hash +++ b/buildroot/package/qt5/qt5imageformats/qt5imageformats.hash @@ -1,2 +1,5 @@ # Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtimageformats-opensource-src-5.6.2.tar.xz.mirrorlist sha256 4fb153be62dac393cbcebab65040b3b9d6edecd1ebbe5e543401b0e45bd147e4 qtimageformats-opensource-src-5.6.2.tar.xz + +# Hash from: http://download.qt.io/official_releases/qt/5.8/5.8.0/submodules/qtimageformats-opensource-src-5.8.0.tar.xz +sha256 75045eeac11c96194260badbdb4d3e9eb7b7f9972d18d3491230ea820be4606f qtimageformats-opensource-src-5.8.0.tar.xz diff --git a/buildroot/package/qt5/qt5imageformats/qt5imageformats.mk b/buildroot/package/qt5/qt5imageformats/qt5imageformats.mk index 921656d0aa..d7649255f1 100644 --- a/buildroot/package/qt5/qt5imageformats/qt5imageformats.mk +++ b/buildroot/package/qt5/qt5imageformats/qt5imageformats.mk @@ -11,8 +11,13 @@ QT5IMAGEFORMATS_DEPENDENCIES = qt5base QT5IMAGEFORMATS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) +ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) +QT5IMAGEFORMATS_LICENSE = GPLv2+ or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5IMAGEFORMATS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL +else QT5IMAGEFORMATS_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) QT5IMAGEFORMATS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +endif else QT5IMAGEFORMATS_LICENSE = Commercial license QT5IMAGEFORMATS_REDISTRIBUTE = NO diff --git a/buildroot/package/qt5/qt5location/Config.in b/buildroot/package/qt5/qt5location/Config.in index 209d134215..e1778182a0 100644 --- a/buildroot/package/qt5/qt5location/Config.in +++ b/buildroot/package/qt5/qt5location/Config.in @@ -5,6 +5,8 @@ config BR2_PACKAGE_QT5LOCATION Qt is a cross-platform application and UI framework for developers using C++. - This package corresponds to the qt5location module. + The Qt Location API helps you create viable mapping + solutions using the data available from some of the + popular location services. - http://qt.io + http://doc.qt.io/qt-5/qtlocation-index.html diff --git a/buildroot/package/qt5/qt5location/qt5location.hash b/buildroot/package/qt5/qt5location/qt5location.hash index 374952fc1a..6afc918ea8 100644 --- a/buildroot/package/qt5/qt5location/qt5location.hash +++ b/buildroot/package/qt5/qt5location/qt5location.hash @@ -1,2 +1,5 @@ # Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtlocation-opensource-src-5.6.2.tar.xz.mirrorlist sha256 7a8995206ed0220f943a33c037527a1a8243d5386f5ca77bf88152675c28d23a qtlocation-opensource-src-5.6.2.tar.xz + +# Hash from: http://download.qt.io/official_releases/qt/5.8/5.8.0/submodules/qtlocation-opensource-src-5.8.0.tar.xz +sha256 48a1e39ed989f0133aeacaa379e9c3958ec9b08c043626bba503619891d21abb qtlocation-opensource-src-5.8.0.tar.xz diff --git a/buildroot/package/qt5/qt5location/qt5location.mk b/buildroot/package/qt5/qt5location/qt5location.mk index 358b1621c5..dbdc64573d 100644 --- a/buildroot/package/qt5/qt5location/qt5location.mk +++ b/buildroot/package/qt5/qt5location/qt5location.mk @@ -11,8 +11,13 @@ QT5LOCATION_DEPENDENCIES = qt5base QT5LOCATION_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) +ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) +QT5LOCATION_LICENSE = GPLv2+ or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5LOCATION_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL +else QT5LOCATION_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) QT5LOCATION_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +endif else QT5LOCATION_LICENSE = Commercial license QT5LOCATION_REDISTRIBUTE = NO diff --git a/buildroot/package/qt5/qt5multimedia/Config.in b/buildroot/package/qt5/qt5multimedia/Config.in index 7549b35192..5b14ac57f1 100644 --- a/buildroot/package/qt5/qt5multimedia/Config.in +++ b/buildroot/package/qt5/qt5multimedia/Config.in @@ -8,6 +8,9 @@ config BR2_PACKAGE_QT5MULTIMEDIA Qt is a cross-platform application and UI framework for developers using C++. - This package corresponds to the qt5multimedia module. + The Qt Multimedia module provides a rich feature set that + enables you to easily take advantage of a platform's multimedia + capabilities such as media playback and the use of camera and + radio devices. - http://qt.io + http://doc.qt.io/qt-5/multimediaoverview.html diff --git a/buildroot/package/qt5/qt5multimedia/qt5multimedia.hash b/buildroot/package/qt5/qt5multimedia/qt5multimedia.hash index 56a11fb855..ffd8a77912 100644 --- a/buildroot/package/qt5/qt5multimedia/qt5multimedia.hash +++ b/buildroot/package/qt5/qt5multimedia/qt5multimedia.hash @@ -1,2 +1,5 @@ # Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtmultimedia-opensource-src-5.6.2.tar.xz.mirrorlist sha256 cb9a70a7c6c0eb5be4a3fcaf9590863479e95a255308bbf07d5b7aa303bb8caf qtmultimedia-opensource-src-5.6.2.tar.xz + +# Hash from: http://download.qt.io/official_releases/qt/5.8/5.8.0/submodules/qtmultimedia-opensource-src-5.8.0.tar.xz +sha256 a8bc044834f95208261915feefe5e2fdb6761b76f0f99e21062963bd9f9d4a07 qtmultimedia-opensource-src-5.8.0.tar.xz diff --git a/buildroot/package/qt5/qt5multimedia/qt5multimedia.mk b/buildroot/package/qt5/qt5multimedia/qt5multimedia.mk index 67e79686cb..fccdd5d64b 100644 --- a/buildroot/package/qt5/qt5multimedia/qt5multimedia.mk +++ b/buildroot/package/qt5/qt5multimedia/qt5multimedia.mk @@ -11,8 +11,13 @@ QT5MULTIMEDIA_DEPENDENCIES = qt5base QT5MULTIMEDIA_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) +ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) +QT5MULTIMEDIA_LICENSE = GPLv2+ or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5MULTIMEDIA_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL +else QT5MULTIMEDIA_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) QT5MULTIMEDIA_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +endif else QT5MULTIMEDIA_LICENSE = Commercial license QT5MULTIMEDIA_REDISTRIBUTE = NO @@ -59,9 +64,16 @@ define QT5MULTIMEDIA_INSTALL_TARGET_QMLS endef endif +ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) +define QT5MULTIMEDIA_INSTALL_TARGET_EXAMPLES + cp -dpfr $(STAGING_DIR)/usr/lib/qt/examples/multimedia* $(TARGET_DIR)/usr/lib/qt/examples/ +endef +endif + define QT5MULTIMEDIA_INSTALL_TARGET_CMDS $(QT5MULTIMEDIA_INSTALL_TARGET_LIBS) $(QT5MULTIMEDIA_INSTALL_TARGET_QMLS) + $(QT5MULTIMEDIA_INSTALL_TARGET_EXAMPLES) endef $(eval $(generic-package)) diff --git a/buildroot/package/qt5/qt5quickcontrols/Config.in b/buildroot/package/qt5/qt5quickcontrols/Config.in index 0fe8465e2e..3ab6ded403 100644 --- a/buildroot/package/qt5/qt5quickcontrols/Config.in +++ b/buildroot/package/qt5/qt5quickcontrols/Config.in @@ -8,9 +8,10 @@ config BR2_PACKAGE_QT5QUICKCONTROLS Qt is a cross-platform application and UI framework for developers using C++. - This package corresponds to the qt5quickcontrols module. + The Qt Quick Controls module provides a set of controls + that can be used to build complete interfaces in Qt Quick. - http://qt.io + http://doc.qt.io/qt-5/qtquickcontrols-index.html comment "qt5quickcontrols needs an OpenGL-capable backend" depends on !BR2_PACKAGE_QT5_GL_AVAILABLE diff --git a/buildroot/package/qt5/qt5quickcontrols/qt5quickcontrols.hash b/buildroot/package/qt5/qt5quickcontrols/qt5quickcontrols.hash index 6db589d6d0..95657d2588 100644 --- a/buildroot/package/qt5/qt5quickcontrols/qt5quickcontrols.hash +++ b/buildroot/package/qt5/qt5quickcontrols/qt5quickcontrols.hash @@ -1,2 +1,5 @@ # Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtquickcontrols-opensource-src-5.6.2.tar.xz.mirrorlist sha256 5ed0f2292be10222dfb1b57a05472798fd759279f65455d91c02ef4fb746102c qtquickcontrols-opensource-src-5.6.2.tar.xz + +# Hash from: http://download.qt.io/official_releases/qt/5.8/5.8.0/submodules/qtquickcontrols-opensource-src-5.8.0.tar.xz +sha256 04e70d0ccfd9ba882691a5e8f81e3428ae1b72a76bb9f43ba242f1c33bd7b326 qtquickcontrols-opensource-src-5.8.0.tar.xz diff --git a/buildroot/package/qt5/qt5quickcontrols/qt5quickcontrols.mk b/buildroot/package/qt5/qt5quickcontrols/qt5quickcontrols.mk index b33ff1575e..43254ba06b 100644 --- a/buildroot/package/qt5/qt5quickcontrols/qt5quickcontrols.mk +++ b/buildroot/package/qt5/qt5quickcontrols/qt5quickcontrols.mk @@ -30,8 +30,25 @@ define QT5QUICKCONTROLS_INSTALL_STAGING_CMDS $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) install endef + +ifeq ($(BR2_PACKAGE_QT5DECLARATIVE_QUICK)$(BR2_PACKAGE_QT5BASE_WIDGETS),yy) +define QT5QUICKCONTROLS_INSTALL_TARGET_PRIVATEWIDGETS + cp -dpfr $(STAGING_DIR)/usr/qml/QtQuick/PrivateWidgets $(TARGET_DIR)/usr/qml/QtQuick +endef +endif + +ifeq ($(BR2_PACKAGE_QT5_VERSION_5_6),y) +define QT5QUICKCONTROLS_INSTALL_TARGET_LAYOUTS + cp -dpfr $(STAGING_DIR)/usr/qml/QtQuick/Layouts $(TARGET_DIR)/usr/qml/QtQuick +endef +endif + define QT5QUICKCONTROLS_INSTALL_TARGET_CMDS - cp -dpfr $(STAGING_DIR)/usr/qml/QtQuick $(TARGET_DIR)/usr/qml + cp -dpfr $(STAGING_DIR)/usr/qml/QtQuick/Controls $(TARGET_DIR)/usr/qml/QtQuick + cp -dpfr $(STAGING_DIR)/usr/qml/QtQuick/Dialogs $(TARGET_DIR)/usr/qml/QtQuick + cp -dpfr $(STAGING_DIR)/usr/qml/QtQuick/Extras $(TARGET_DIR)/usr/qml/QtQuick + $(QT5QUICKCONTROLS_INSTALL_TARGET_PRIVATEWIDGETS) + $(QT5QUICKCONTROLS_INSTALL_TARGET_LAYOUTS) endef $(eval $(generic-package)) diff --git a/buildroot/package/qt5/qt5quickcontrols2/Config.in b/buildroot/package/qt5/qt5quickcontrols2/Config.in index 1e57674dc8..adf89d0de7 100644 --- a/buildroot/package/qt5/qt5quickcontrols2/Config.in +++ b/buildroot/package/qt5/qt5quickcontrols2/Config.in @@ -10,7 +10,10 @@ config BR2_PACKAGE_QT5QUICKCONTROLS2 This package corresponds to the qt5quickcontrols2 module. - http://qt.io + This module was in tech preview in Qt 5.6, and promoted + to a core module in Qt 5.7.0. + + https://doc.qt.io/qt-5/qtquickcontrols2-index.html comment "qt5quickcontrols2 needs an OpenGL-capable backend" depends on !BR2_PACKAGE_QT5_GL_AVAILABLE diff --git a/buildroot/package/qt5/qt5quickcontrols2/qt5quickcontrols2.hash b/buildroot/package/qt5/qt5quickcontrols2/qt5quickcontrols2.hash index 0d85d48069..80a3103b95 100644 --- a/buildroot/package/qt5/qt5quickcontrols2/qt5quickcontrols2.hash +++ b/buildroot/package/qt5/qt5quickcontrols2/qt5quickcontrols2.hash @@ -1,2 +1,5 @@ # Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtquickcontrols2-opensource-src-5.6.2.tar.xz.mirrorlist sha256 09dc1710aa4701aebe145829eb99bab94d0870cf578f7dddcec0af92286dfec1 qtquickcontrols2-opensource-src-5.6.2.tar.xz + +# Hash from: http://download.qt.io/official_releases/qt/5.8/5.8.0/submodules/qtquickcontrols2-opensource-src-5.8.0.tar.xz +sha256 b099866ec74f13cf0047274c61f0486d1eba27716fa07b69f682c54d3a4ade1b qtquickcontrols2-opensource-src-5.8.0.tar.xz diff --git a/buildroot/package/qt5/qt5quickcontrols2/qt5quickcontrols2.mk b/buildroot/package/qt5/qt5quickcontrols2/qt5quickcontrols2.mk index a5ad3f6d4f..f6aca2cd46 100644 --- a/buildroot/package/qt5/qt5quickcontrols2/qt5quickcontrols2.mk +++ b/buildroot/package/qt5/qt5quickcontrols2/qt5quickcontrols2.mk @@ -30,11 +30,30 @@ define QT5QUICKCONTROLS2_INSTALL_STAGING_CMDS $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) install endef +ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) +define QT5QUICKCONTROLS2_INSTALL_TARGET_EXAMPLES + cp -dpfr $(STAGING_DIR)/usr/lib/qt/examples/quickcontrols2 $(TARGET_DIR)/usr/lib/qt/examples/ +endef +endif + +ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) +define QT5QUICKCONTROLS2_INSTALL_TARGET_CMDS + cp -dpf $(STAGING_DIR)/usr/lib/libQt5QuickTemplates2.so.* $(TARGET_DIR)/usr/lib + cp -dpf $(STAGING_DIR)/usr/lib/libQt5QuickControls2.so.* $(TARGET_DIR)/usr/lib + cp -dpfr $(STAGING_DIR)/usr/qml/Qt/labs/calendar $(TARGET_DIR)/usr/qml/Qt/labs + cp -dpfr $(STAGING_DIR)/usr/qml/Qt/labs/platform $(TARGET_DIR)/usr/qml/Qt/labs + cp -dpfr $(STAGING_DIR)/usr/qml/QtQuick/Controls.2 $(TARGET_DIR)/usr/qml/QtQuick + cp -dpfr $(STAGING_DIR)/usr/qml/QtQuick/Templates.2 $(TARGET_DIR)/usr/qml/QtQuick + $(QT5QUICKCONTROLS2_INSTALL_TARGET_EXAMPLES) +endef +else define QT5QUICKCONTROLS2_INSTALL_TARGET_CMDS cp -dpf $(STAGING_DIR)/usr/lib/libQt5LabsTemplates.so.* $(TARGET_DIR)/usr/lib cp -dpfr $(STAGING_DIR)/usr/qml/Qt/labs/controls $(TARGET_DIR)/usr/qml/Qt/labs cp -dpfr $(STAGING_DIR)/usr/qml/Qt/labs/calendar $(TARGET_DIR)/usr/qml/Qt/labs cp -dpfr $(STAGING_DIR)/usr/qml/Qt/labs/templates $(TARGET_DIR)/usr/qml/Qt/labs + $(QT5QUICKCONTROLS2_INSTALL_TARGET_EXAMPLES) endef +endif $(eval $(generic-package)) diff --git a/buildroot/package/qt5/qt5script/Config.in b/buildroot/package/qt5/qt5script/Config.in index 0d15ef265c..ad19727ac2 100644 --- a/buildroot/package/qt5/qt5script/Config.in +++ b/buildroot/package/qt5/qt5script/Config.in @@ -6,10 +6,11 @@ config BR2_PACKAGE_QT5SCRIPT Qt is a cross-platform application and UI framework for developers using C++. - This package corresponds to the qt5script module. + Qt Script provides support for making Qt applications + scriptable. Provided for Qt 4.x compatibility. This package has been tagged as deprecated since version 5.5.0 and should be replaced by Qt QML module in new design. - http://qt.io + http://doc.qt.io/qt-5/qtscript-index.html diff --git a/buildroot/package/qt5/qt5script/qt5script.hash b/buildroot/package/qt5/qt5script/qt5script.hash index c8ecb75eb0..6e369d8e0c 100644 --- a/buildroot/package/qt5/qt5script/qt5script.hash +++ b/buildroot/package/qt5/qt5script/qt5script.hash @@ -1,2 +1,5 @@ # Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtscript-opensource-src-5.6.2.tar.xz.mirrorlist sha256 e06ef6b271cae2187b57cd4ffdd6759428fd47f94a060e2ed2af024a8c14110e qtscript-opensource-src-5.6.2.tar.xz + +# Hash from: http://download.qt.io/official_releases/qt/5.8/5.8.0/submodules/qtscript-opensource-src-5.8.0.tar.xz +sha256 293ab91d2d189d889dc80609aa259190fb7de636d360e904784a5ce1a45e5ad3 qtscript-opensource-src-5.8.0.tar.xz diff --git a/buildroot/package/qt5/qt5sensors/Config.in b/buildroot/package/qt5/qt5sensors/Config.in index 741ebba142..4846a3f95f 100644 --- a/buildroot/package/qt5/qt5sensors/Config.in +++ b/buildroot/package/qt5/qt5sensors/Config.in @@ -5,6 +5,7 @@ config BR2_PACKAGE_QT5SENSORS Qt is a cross-platform application and UI framework for developers using C++. - This package corresponds to the qt5sensors module. + The Qt Sensors API provides access to sensor hardware + via QML and C++ interfaces. - http://qt.io + http://doc.qt.io/qt-5/qtsensors-index.html diff --git a/buildroot/package/qt5/qt5sensors/qt5sensors.hash b/buildroot/package/qt5/qt5sensors/qt5sensors.hash index 65cd12791b..307ad6fbd7 100644 --- a/buildroot/package/qt5/qt5sensors/qt5sensors.hash +++ b/buildroot/package/qt5/qt5sensors/qt5sensors.hash @@ -1,2 +1,5 @@ # Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtsensors-opensource-src-5.6.2.tar.xz.mirrorlist sha256 a7809081aab4f2f0d7a4f40c3abb02e1690bb390d1dd410d7c6c5019a5053427 qtsensors-opensource-src-5.6.2.tar.xz + +# Hash from: http://download.qt.io/official_releases/qt/5.8/5.8.0/submodules/qtsensors-opensource-src-5.8.0.tar.xz +sha256 3a5d0639ecf8cd30c8ca349c353a8f3c424889b53831e70b6d8c481fc45de796 qtsensors-opensource-src-5.8.0.tar.xz diff --git a/buildroot/package/qt5/qt5sensors/qt5sensors.mk b/buildroot/package/qt5/qt5sensors/qt5sensors.mk index 0dd952a4ca..fb9ef32e64 100644 --- a/buildroot/package/qt5/qt5sensors/qt5sensors.mk +++ b/buildroot/package/qt5/qt5sensors/qt5sensors.mk @@ -11,8 +11,13 @@ QT5SENSORS_DEPENDENCIES = qt5base QT5SENSORS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) +ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) +QT5SENSORS_LICENSE = GPLv2+ or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5SENSORS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL +else QT5SENSORS_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) QT5SENSORS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +endif else QT5SENSORS_LICENSE = Commercial license QT5SENSORS_REDISTRIBUTE = NO diff --git a/buildroot/package/qt5/qt5serialbus/Config.in b/buildroot/package/qt5/qt5serialbus/Config.in index f5b713dbae..2882d50644 100644 --- a/buildroot/package/qt5/qt5serialbus/Config.in +++ b/buildroot/package/qt5/qt5serialbus/Config.in @@ -9,7 +9,10 @@ config BR2_PACKAGE_QT5SERIALBUS This package corresponds to the qt5serialbus module. - http://qt.io + This module was in tech preview in Qt 5.6, and promoted + to a core module in Qt 5.8.0. + + http://doc.qt.io/qt-5/qtserialbus-index.html comment "qt5serialbus needs headers >= 3.6" depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6 diff --git a/buildroot/package/qt5/qt5serialbus/qt5serialbus.hash b/buildroot/package/qt5/qt5serialbus/qt5serialbus.hash index 308c365433..f15945c736 100644 --- a/buildroot/package/qt5/qt5serialbus/qt5serialbus.hash +++ b/buildroot/package/qt5/qt5serialbus/qt5serialbus.hash @@ -1,2 +1,5 @@ # Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtserialbus-opensource-src-5.6.2.tar.xz.mirrorlist sha256 b39260091691532382935ed51de9ead8e66cfb5f7a6e5410c17cd0695ccaf826 qtserialbus-opensource-src-5.6.2.tar.xz + +# Hash from: http://download.qt.io/official_releases/qt/5.8/5.8.0/submodules/qtserialbus-opensource-src-5.8.0.tar.xz +sha256 58343dd9f2e339d4900a2d4b54ee25ed959cf62bacb012fe61e6b99d7958c10a qtserialbus-opensource-src-5.8.0.tar.xz diff --git a/buildroot/package/qt5/qt5serialport/Config.in b/buildroot/package/qt5/qt5serialport/Config.in index c419d17dd0..3538c52556 100644 --- a/buildroot/package/qt5/qt5serialport/Config.in +++ b/buildroot/package/qt5/qt5serialport/Config.in @@ -5,6 +5,8 @@ config BR2_PACKAGE_QT5SERIALPORT Qt is a cross-platform application and UI framework for developers using C++. - This package corresponds to the qt5serialport module. + Qt Serial Port provides the basic functionality, which + includes configuring, I/O operations, getting and setting + the control signals of the RS-232 pinouts. - http://qt.io + http://doc.qt.io/qt-5/qtserialport-index.html diff --git a/buildroot/package/qt5/qt5serialport/qt5serialport.hash b/buildroot/package/qt5/qt5serialport/qt5serialport.hash index 2458e5d8e6..18c590b642 100644 --- a/buildroot/package/qt5/qt5serialport/qt5serialport.hash +++ b/buildroot/package/qt5/qt5serialport/qt5serialport.hash @@ -1,2 +1,5 @@ # Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtserialport-opensource-src-5.6.2.tar.xz.mirrorlist sha256 af76281bad2c2bd283189635316b46091f6712134b845ae1b9e3016eec94f376 qtserialport-opensource-src-5.6.2.tar.xz + +# Hash from: http://download.qt.io/official_releases/qt/5.8/5.8.0/submodules/qtserialport-opensource-src-5.8.0.tar.xz +sha256 52317fded73ad0beb0a2ecf93124a8e2dfdcf14270a762c1f4fd06fb075506ad qtserialport-opensource-src-5.8.0.tar.xz diff --git a/buildroot/package/qt5/qt5serialport/qt5serialport.mk b/buildroot/package/qt5/qt5serialport/qt5serialport.mk index 04df021b52..4fbca9ea1b 100644 --- a/buildroot/package/qt5/qt5serialport/qt5serialport.mk +++ b/buildroot/package/qt5/qt5serialport/qt5serialport.mk @@ -11,8 +11,13 @@ QT5SERIALPORT_DEPENDENCIES = qt5base QT5SERIALPORT_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) +ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) +QT5SERIALPORT_LICENSE = GPLv2+ or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5SERIALPORT_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL +else QT5SERIALPORT_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) QT5SERIALPORT_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +endif else QT5SERIALPORT_LICENSE = Commercial license QT5SERIALPORT_REDISTRIBUTE = NO diff --git a/buildroot/package/qt5/qt5svg/Config.in b/buildroot/package/qt5/qt5svg/Config.in index e1acafbfea..bc80b62674 100644 --- a/buildroot/package/qt5/qt5svg/Config.in +++ b/buildroot/package/qt5/qt5svg/Config.in @@ -6,6 +6,7 @@ config BR2_PACKAGE_QT5SVG Qt is a cross-platform application and UI framework for developers using C++. - This package corresponds to the qt5svg module. + Qt SVG provides classes for rendering and displaying SVG + drawings in widgets and on other paint devices. - http://qt.io + http://doc.qt.io/qt-5/qtsvg-index.html diff --git a/buildroot/package/qt5/qt5svg/qt5svg.hash b/buildroot/package/qt5/qt5svg/qt5svg.hash index 0c9e9eb751..6855e85cbd 100644 --- a/buildroot/package/qt5/qt5svg/qt5svg.hash +++ b/buildroot/package/qt5/qt5svg/qt5svg.hash @@ -1,2 +1,5 @@ # Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtsvg-opensource-src-5.6.2.tar.xz.mirrorlist sha256 f7a361bf661b31ae7779513559dd0b774171911bc57f5cfb6bed6878ddc8bc4e qtsvg-opensource-src-5.6.2.tar.xz + +# Hash from: http://download.qt.io/official_releases/qt/5.8/5.8.0/submodules/qtsvg-opensource-src-5.8.0.tar.xz +sha256 9873191c211ab4da9c0bc47b1e3549f475db4d448bba3175e0f86b24eefadc89 qtsvg-opensource-src-5.8.0.tar.xz diff --git a/buildroot/package/qt5/qt5svg/qt5svg.mk b/buildroot/package/qt5/qt5svg/qt5svg.mk index ebd5cba802..08821e486e 100644 --- a/buildroot/package/qt5/qt5svg/qt5svg.mk +++ b/buildroot/package/qt5/qt5svg/qt5svg.mk @@ -11,8 +11,13 @@ QT5SVG_DEPENDENCIES = qt5base QT5SVG_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) +ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) +QT5SVG_LICENSE = GPLv2+ or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5SVG_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.LGPLv3 LICENSE.FDL +else QT5SVG_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) QT5SVG_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +endif else QT5SVG_LICENSE = Commercial license QT5SVG_REDISTRIBUTE = NO diff --git a/buildroot/package/qt5/qt5tools/Config.in b/buildroot/package/qt5/qt5tools/Config.in index 453913b8ad..20f00f6b2f 100644 --- a/buildroot/package/qt5/qt5tools/Config.in +++ b/buildroot/package/qt5/qt5tools/Config.in @@ -4,9 +4,10 @@ config BR2_PACKAGE_QT5TOOLS Qt is a cross-platform application and UI framework for developers using C++. - This package corresponds to the qt5tools module. + Qt Tools provides tools facilitate the development + and design of applications. - http://qt.io + http://doc.qt.io/qt-5/qtmodules.html#qt-tools if BR2_PACKAGE_QT5TOOLS diff --git a/buildroot/package/qt5/qt5tools/qt5tools.hash b/buildroot/package/qt5/qt5tools/qt5tools.hash index cc11b2845f..541d95bef1 100644 --- a/buildroot/package/qt5/qt5tools/qt5tools.hash +++ b/buildroot/package/qt5/qt5tools/qt5tools.hash @@ -1,2 +1,5 @@ # Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qttools-opensource-src-5.6.2.tar.xz.mirrorlist sha256 db2bb4318786257a47172c377d9c456d5d5ec760d5d69240a4693dc87989e1b7 qttools-opensource-src-5.6.2.tar.xz + +# Hash from: http://download.qt.io/official_releases/qt/5.8/5.8.0/submodules/qttools-opensource-src-5.8.0.tar.xz +sha256 95ec8e76d393b6ba26ffff5041fce41946d2bf3aec1402c6533e24d9fc269d83 qttools-opensource-src-5.8.0.tar.xz diff --git a/buildroot/package/qt5/qt5tools/qt5tools.mk b/buildroot/package/qt5/qt5tools/qt5tools.mk index 6befb8b2ce..0395f96bab 100644 --- a/buildroot/package/qt5/qt5tools/qt5tools.mk +++ b/buildroot/package/qt5/qt5tools/qt5tools.mk @@ -20,8 +20,13 @@ QT5TOOLS_DEPENDENCIES += qt5declarative endif ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) +ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) +QT5TOOLS_LICENSE = GPLv2+ or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5TOOLS_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.LGPLv3 LICENSE.FDL +else QT5TOOLS_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) QT5TOOLS_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +endif else QT5TOOLS_LICENSE = Commercial license QT5TOOLS_REDISTRIBUTE = NO diff --git a/buildroot/package/qt5/qt5webchannel/Config.in b/buildroot/package/qt5/qt5webchannel/Config.in index 218629a7cc..e3d840584f 100644 --- a/buildroot/package/qt5/qt5webchannel/Config.in +++ b/buildroot/package/qt5/qt5webchannel/Config.in @@ -6,6 +6,8 @@ config BR2_PACKAGE_QT5WEBCHANNEL Qt is a cross-platform application and UI framework for developers using C++. - This package corresponds to the qt5webchannel module. + Qt WebChannel enables peer-to-peer communication between + a server (QML/C++ application) and a client + (HTML/JavaScript or QML application). - http://qt.io + http://doc.qt.io/qt-5/qtwebchannel-index.html diff --git a/buildroot/package/qt5/qt5webchannel/qt5webchannel.hash b/buildroot/package/qt5/qt5webchannel/qt5webchannel.hash index 0f9eaae342..7fd01efbe7 100644 --- a/buildroot/package/qt5/qt5webchannel/qt5webchannel.hash +++ b/buildroot/package/qt5/qt5webchannel/qt5webchannel.hash @@ -1,2 +1,5 @@ # Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtwebchannel-opensource-src-5.6.2.tar.xz.mirrorlist sha256 700efdef5f51bdb77093f4db212afe275ad35a710ea08ba0e9e9cbc8f09f1a52 qtwebchannel-opensource-src-5.6.2.tar.xz + +# Hash from: http://download.qt.io/official_releases/qt/5.8/5.8.0/submodules/qtwebchannel-opensource-src-5.8.0.tar.xz +sha256 5bf5b15413baa235ee2cbfd136ea3b9303b32879b54f9f25bfb4dc96d37d0b4a qtwebchannel-opensource-src-5.8.0.tar.xz diff --git a/buildroot/package/qt5/qt5webchannel/qt5webchannel.mk b/buildroot/package/qt5/qt5webchannel/qt5webchannel.mk index 3865ced340..9522a745ac 100644 --- a/buildroot/package/qt5/qt5webchannel/qt5webchannel.mk +++ b/buildroot/package/qt5/qt5webchannel/qt5webchannel.mk @@ -11,8 +11,16 @@ QT5WEBCHANNEL_DEPENDENCIES = qt5base qt5websockets QT5WEBCHANNEL_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) +ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) +QT5WEBCHANNEL_LICENSE = GPLv2+ or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5WEBCHANNEL_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL +else QT5WEBCHANNEL_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) QT5WEBCHANNEL_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +endif +ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) +QT5WEBCHANNEL_LICENSE := $(QT5WEBCHANNEL_LICENSE), BSD-3c (examples) +endif else QT5WEBCHANNEL_LICENSE = Commercial license QT5WEBCHANNEL_REDISTRIBUTE = NO diff --git a/buildroot/package/qt5/qt5webkit/Config.in b/buildroot/package/qt5/qt5webkit/Config.in index 48aaf945d8..2534360459 100644 --- a/buildroot/package/qt5/qt5webkit/Config.in +++ b/buildroot/package/qt5/qt5webkit/Config.in @@ -9,20 +9,25 @@ config BR2_PACKAGE_QT5WEBKIT depends on !BR2_STATIC_LIBS depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE depends on !BR2_BINFMT_FLAT # icu + # assumes a FPU is available on MIPS + depends on !BR2_MIPS_SOFT_FLOAT help Qt is a cross-platform application and UI framework for developers using C++. - This package corresponds to the qt5webkit module. + The Qt WebKit module provides the WebView API, which + allows QML applications to render regions of dynamic + web content. This package has been removed from the official release packages since Qt5.6.0, but it is still available for users to build it from source. This is useful for platforms without GPU since the successor (QtWebEngine) requires OpenGL support. - http://qt.io + http://doc.qt.io/archives/qt-5.5/qtwebkit-index.html comment "qt5webkit needs a toolchain w/ dynamic library" depends on BR2_STATIC_LIBS depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE depends on !BR2_BINFMT_FLAT + depends on !BR2_MIPS_SOFT_FLOAT diff --git a/buildroot/package/qt5/qt5webkit/qt5webkit.hash b/buildroot/package/qt5/qt5webkit/qt5webkit.hash index 96b8bdd690..4431e2d163 100644 --- a/buildroot/package/qt5/qt5webkit/qt5webkit.hash +++ b/buildroot/package/qt5/qt5webkit/qt5webkit.hash @@ -1,2 +1,5 @@ -# locally computed -sha256 bdd659573e7e75cd4ad57b7160a7353d98d21a6fef06e4fb9e114a5b1f1e9dab qt5webkit-b35917bcb44d7f200af0f4ac68a126fa0aa8d93d.tar.gz +# Hash from: http://download.qt.io/snapshots/qt/5.6/5.6.2/latest_src/submodules/qtwebkit-opensource-src-5.6.2.tar.xz.mirrorlist +sha256 528a6b8b1c5095367b26e8ce4f3a46bb739e2e9913ff4dfc6ef58a04fcd73966 qtwebkit-opensource-src-5.6.2.tar.xz + +# Hash from: http://download.qt.io/official_releases/qt/5.8/5.8.0/submodules/qtwebkit-opensource-src-5.8.0.tar.xz +sha256 79ae8660086bf92ffb0008b17566270e6477c8fa0daf9bb3ac29404fb5911bec qtwebkit-opensource-src-5.8.0.tar.xz diff --git a/buildroot/package/qt5/qt5webkit/qt5webkit.mk b/buildroot/package/qt5/qt5webkit/qt5webkit.mk index 378cdf7857..980d2aff01 100644 --- a/buildroot/package/qt5/qt5webkit/qt5webkit.mk +++ b/buildroot/package/qt5/qt5webkit/qt5webkit.mk @@ -4,10 +4,9 @@ # ################################################################################ -QT5WEBKIT_VERSION = b35917bcb44d7f200af0f4ac68a126fa0aa8d93d -# Using GitHub since it supports downloading tarballs from random commits. -# The http://code.qt.io/cgit/qt/qtwebkit.git/ repo doesn't allow to do so. -QT5WEBKIT_SITE = $(call github,qtproject,qtwebkit,$(QT5WEBKIT_VERSION)) +QT5WEBKIT_VERSION = $(QT5_VERSION) +QT5WEBKIT_SITE = $(QT5_SNAPSHOTS_SITE) +QT5WEBKIT_SOURCE = qtwebkit-opensource-src-$(QT5WEBKIT_VERSION).tar.xz QT5WEBKIT_DEPENDENCIES = \ host-bison host-flex host-gperf host-python host-ruby \ qt5base sqlite @@ -43,14 +42,7 @@ define QT5WEBKIT_PYTHON2_SYMLINK endef QT5WEBKIT_PRE_CONFIGURE_HOOKS += QT5WEBKIT_PYTHON2_SYMLINK -# Since we get the source from git, generated header files are not included. -# qmake detects that header file generation (using the syncqt tool) must be -# done based on the existence of a .git directory (cfr. the git_build config -# option which is set in qt_build_paths.prf). -# So, to make sure that qmake detects that header files must be generated, -# create an empty .git directory. define QT5WEBKIT_CONFIGURE_CMDS - mkdir -p $(@D)/.git (cd $(@D); $(TARGET_MAKE_ENV) $(QT5WEBKIT_ENV) $(HOST_DIR)/usr/bin/qmake) endef diff --git a/buildroot/package/qt5/qt5websockets/Config.in b/buildroot/package/qt5/qt5websockets/Config.in index 385a07c9fa..0cfde91c8b 100644 --- a/buildroot/package/qt5/qt5websockets/Config.in +++ b/buildroot/package/qt5/qt5websockets/Config.in @@ -6,6 +6,9 @@ config BR2_PACKAGE_QT5WEBSOCKETS Qt is a cross-platform application and UI framework for developers using C++. - This package corresponds to the qt5websockets module. + The Qt WebSockets module provides C++ and QML interfaces + that enable Qt applications to act as a server that can + process WebSocket requests, or a client that can + consume data received from the server, or both. - http://qt.io + http://doc.qt.io/qt-5/qtwebsockets-index.html diff --git a/buildroot/package/qt5/qt5websockets/qt5websockets.hash b/buildroot/package/qt5/qt5websockets/qt5websockets.hash index 3443476502..a91e0842c7 100644 --- a/buildroot/package/qt5/qt5websockets/qt5websockets.hash +++ b/buildroot/package/qt5/qt5websockets/qt5websockets.hash @@ -1,2 +1,5 @@ # Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtwebsockets-opensource-src-5.6.2.tar.xz.mirrorlist sha256 3cd9d4bbff8e6be5e252f00fc9ecb9ac2d8a193020288c7d1e82583daeb5ba35 qtwebsockets-opensource-src-5.6.2.tar.xz + +# Hash from: http://download.qt.io/official_releases/qt/5.8/5.8.0/submodules/qtwebsockets-opensource-src-5.8.0.tar.xz +sha256 aa110af297d0d3239f346c3ee0cd43621adf463eb62a04941bbfe3fcccb845f5 qtwebsockets-opensource-src-5.8.0.tar.xz diff --git a/buildroot/package/qt5/qt5websockets/qt5websockets.mk b/buildroot/package/qt5/qt5websockets/qt5websockets.mk index 609b68e4e7..975ea64388 100644 --- a/buildroot/package/qt5/qt5websockets/qt5websockets.mk +++ b/buildroot/package/qt5/qt5websockets/qt5websockets.mk @@ -11,8 +11,16 @@ QT5WEBSOCKETS_DEPENDENCIES = qt5base QT5WEBSOCKETS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) +ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) +QT5WEBSOCKETS_LICENSE = GPLv2+ or LGPLv3, GPLv3 with exception(tools) +QT5WEBSOCKETS_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 +else QT5WEBSOCKETS_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3 QT5WEBSOCKETS_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 +endif +ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) +QT5WEBSOCKETS_LICENSE := $(QT5WEBSOCKETS_LICENSE), BSD-3c (examples) +endif else QT5WEBSOCKETS_LICENSE = Commercial license QT5WEBSOCKETS_REDISTRIBUTE = NO diff --git a/buildroot/package/qt5/qt5x11extras/Config.in b/buildroot/package/qt5/qt5x11extras/Config.in index 6fc2c0ade6..9c514cdd03 100644 --- a/buildroot/package/qt5/qt5x11extras/Config.in +++ b/buildroot/package/qt5/qt5x11extras/Config.in @@ -6,6 +6,7 @@ config BR2_PACKAGE_QT5X11EXTRAS Qt is a cross-platform application and UI framework for developers using C++. - This package corresponds to the qt5x11extras module. + Qt X11 Extras enables the Qt programmer to write + applications for the Linux/X11 platform. - http://qt.io + http://doc.qt.io/qt-5/qtx11extras-index.html diff --git a/buildroot/package/qt5/qt5x11extras/qt5x11extras.hash b/buildroot/package/qt5/qt5x11extras/qt5x11extras.hash index 297c578b87..eb0dc6c254 100644 --- a/buildroot/package/qt5/qt5x11extras/qt5x11extras.hash +++ b/buildroot/package/qt5/qt5x11extras/qt5x11extras.hash @@ -1,2 +1,5 @@ # Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtx11extras-opensource-src-5.6.2.tar.xz.mirrorlist sha256 71ffde1cfaeec310677b69ecd16cb5992e8885cf3e73b4cec7d6e7a115b40ced qtx11extras-opensource-src-5.6.2.tar.xz + +# Hash from: http://download.qt.io/official_releases/qt/5.8/5.8.0/submodules/qtx11extras-opensource-src-5.8.0.tar.xz +sha256 bed7f2b5123a9849ec94afa67db5f296e6f527c6330f47a680c83586d3a4280e qtx11extras-opensource-src-5.8.0.tar.xz diff --git a/buildroot/package/qt5/qt5x11extras/qt5x11extras.mk b/buildroot/package/qt5/qt5x11extras/qt5x11extras.mk index a0e1209868..996056b719 100644 --- a/buildroot/package/qt5/qt5x11extras/qt5x11extras.mk +++ b/buildroot/package/qt5/qt5x11extras/qt5x11extras.mk @@ -11,8 +11,13 @@ QT5X11EXTRAS_DEPENDENCIES = qt5base QT5X11EXTRAS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) +ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) +QT5X11EXTRAS_LICENSE = GPLv2+ or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5X11EXTRAS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL +else QT5X11EXTRAS_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) QT5X11EXTRAS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +endif else QT5X11EXTRAS_LICENSE = Commercial license QT5X11EXTRAS_REDISTRIBUTE = NO diff --git a/buildroot/package/qt5/qt5xmlpatterns/Config.in b/buildroot/package/qt5/qt5xmlpatterns/Config.in index 8c82656c5d..dd8b54eba1 100644 --- a/buildroot/package/qt5/qt5xmlpatterns/Config.in +++ b/buildroot/package/qt5/qt5xmlpatterns/Config.in @@ -5,6 +5,7 @@ config BR2_PACKAGE_QT5XMLPATTERNS Qt is a cross-platform application and UI framework for developers using C++. - This package corresponds to the qt5xmlpatterns module. + The Qt XML Patterns module provides support for XPath, + XQuery, XSLT, and XML Schema validation. - http://qt.io + http://doc.qt.io/qt-5/qtxmlpatterns-index.html diff --git a/buildroot/package/qt5/qt5xmlpatterns/qt5xmlpatterns.hash b/buildroot/package/qt5/qt5xmlpatterns/qt5xmlpatterns.hash index fa4e97f757..c1bb6637db 100644 --- a/buildroot/package/qt5/qt5xmlpatterns/qt5xmlpatterns.hash +++ b/buildroot/package/qt5/qt5xmlpatterns/qt5xmlpatterns.hash @@ -1,2 +1,5 @@ # Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtxmlpatterns-opensource-src-5.6.2.tar.xz.mirrorlist sha256 7c6df3eebf188d8ce6822a22cebbc63da5ac27047cf1bd7236d5b988244782cc qtxmlpatterns-opensource-src-5.6.2.tar.xz + +# Hash from: http://download.qt.io/official_releases/qt/5.8/5.8.0/submodules/qtxmlpatterns-opensource-src-5.8.0.tar.xz +sha256 7bffa65ea52e54fb1314b45222888612d55eaf51a936a6119b8756266439da04 qtxmlpatterns-opensource-src-5.8.0.tar.xz diff --git a/buildroot/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk b/buildroot/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk index 31477a7c0b..e5981af532 100644 --- a/buildroot/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk +++ b/buildroot/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk @@ -11,8 +11,16 @@ QT5XMLPATTERNS_DEPENDENCIES = qt5base QT5XMLPATTERNS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) +ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) +QT5XMLPATTERNS_LICENSE = GPLv2+ or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5XMLPATTERNS_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL +else QT5XMLPATTERNS_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) QT5XMLPATTERNS_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +endif +ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) +QT5XMLPATTERNS_LICENSE := $(QT5XMLPATTERNS_LICENSE), BSD-3c (examples) +endif else QT5XMLPATTERNS_LICENSE = Commercial license QT5XMLPATTERNS_REDISTRIBUTE = NO @@ -32,9 +40,20 @@ define QT5XMLPATTERNS_INSTALL_STAGING_CMDS endef ifeq ($(BR2_STATIC_LIBS),) -define QT5XMLPATTERNS_INSTALL_TARGET_CMDS +define QT5XMLPATTERNS_INSTALL_TARGET_LIBS cp -dpf $(STAGING_DIR)/usr/lib/libQt5XmlPatterns*.so.* $(TARGET_DIR)/usr/lib endef endif +ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) +define QT5XMLPATTERNS_INSTALL_TARGET_EXAMPLES + cp -dpfr $(STAGING_DIR)/usr/lib/qt/examples/xmlpatterns $(TARGET_DIR)/usr/lib/qt/examples/ +endef +endif + +define QT5XMLPATTERNS_INSTALL_TARGET_CMDS + $(QT5XMLPATTERNS_INSTALL_TARGET_LIBS) + $(QT5XMLPATTERNS_INSTALL_TARGET_EXAMPLES) +endef + $(eval $(generic-package)) diff --git a/buildroot/package/quagga/quagga.hash b/buildroot/package/quagga/quagga.hash index 23a0a8245b..6da37cf806 100644 --- a/buildroot/package/quagga/quagga.hash +++ b/buildroot/package/quagga/quagga.hash @@ -1,2 +1,2 @@ # Locally calculated after checking pgp signature -sha256 d284af5dd875dbba90ab875d40db5d68fdc9ede17a76f2af525f85344be56767 quagga-1.0.20160315.tar.xz +sha256 b5a94e5bdad3062e04595a5692b8cc435f0a85102f75dfdca0a06d093b4ef63f quagga-1.1.1.tar.gz diff --git a/buildroot/package/quagga/quagga.mk b/buildroot/package/quagga/quagga.mk index ad2aff4ea8..c17ceaade3 100644 --- a/buildroot/package/quagga/quagga.mk +++ b/buildroot/package/quagga/quagga.mk @@ -4,10 +4,9 @@ # ################################################################################ -QUAGGA_VERSION = 1.0.20160315 -QUAGGA_SOURCE = quagga-$(QUAGGA_VERSION).tar.xz +QUAGGA_VERSION = 1.1.1 QUAGGA_SITE = http://download.savannah.gnu.org/releases/quagga -QUAGGA_DEPENDENCIES = host-gawk +QUAGGA_DEPENDENCIES = host-gawk host-pkgconf QUAGGA_LICENSE = GPLv2+ QUAGGA_LICENSE_FILES = COPYING @@ -29,6 +28,13 @@ else QUAGGA_CONF_OPTS += --disable-capabilities endif +ifeq ($(BR2_PACKAGE_PROTOBUF_C),y) +QUAGGA_CONF_OPTS += --enable-protobuf +QUAGGA_DEPENDENCIES += protobuf-c +else +QUAGGA_CONF_OPTS += --disable-protobuf +endif + QUAGGA_CONF_OPTS += $(if $(BR2_PACKAGE_QUAGGA_ZEBRA),--enable-zebra,--disable-zebra) QUAGGA_CONF_OPTS += $(if $(BR2_PACKAGE_QUAGGA_BGPD),--enable-bgpd,--disable-bgpd) QUAGGA_CONF_OPTS += $(if $(BR2_PACKAGE_QUAGGA_RIPD),--enable-ripd,--disable-ripd) diff --git a/buildroot/package/rabbitmq-c/Config.in b/buildroot/package/rabbitmq-c/Config.in index 0d08233a70..b330c90474 100644 --- a/buildroot/package/rabbitmq-c/Config.in +++ b/buildroot/package/rabbitmq-c/Config.in @@ -1,9 +1,6 @@ config BR2_PACKAGE_RABBITMQ_C bool "rabbitmq-c" depends on BR2_TOOLCHAIN_HAS_THREADS - # too old uClibc, not providing posix_spawn functions - # http://autobuild.buildroot.net/results/a6c3e79c61c5a535970d03bf37b068349f766a7f/ - depends on !BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX help This is a C-language AMQP client library for use with v2.0+ of the RabbitMQ broker. @@ -12,4 +9,3 @@ config BR2_PACKAGE_RABBITMQ_C comment "rabbitmq-c needs a toolchain w/ threads" depends on !BR2_TOOLCHAIN_HAS_THREADS - depends on !BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX diff --git a/buildroot/package/rabbitmq-server/rabbitmq-server.hash b/buildroot/package/rabbitmq-server/rabbitmq-server.hash index be21477ff7..3cd412dd0f 100644 --- a/buildroot/package/rabbitmq-server/rabbitmq-server.hash +++ b/buildroot/package/rabbitmq-server/rabbitmq-server.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 c696134e863f99191a301288c12d69ff00b7e648107ee52c8686ae047dde1bee rabbitmq-server-3.6.1.tar.xz +sha256 395689bcf57fd48aed452fcd43ff9a992de40067d3ea5c44e14680d69db7b78e rabbitmq-server-3.6.6.tar.xz diff --git a/buildroot/package/rabbitmq-server/rabbitmq-server.mk b/buildroot/package/rabbitmq-server/rabbitmq-server.mk index 7e13c2d719..d55a8cc47c 100644 --- a/buildroot/package/rabbitmq-server/rabbitmq-server.mk +++ b/buildroot/package/rabbitmq-server/rabbitmq-server.mk @@ -4,7 +4,7 @@ # ############################################################# -RABBITMQ_SERVER_VERSION = 3.6.1 +RABBITMQ_SERVER_VERSION = 3.6.6 RABBITMQ_SERVER_SITE = http://www.rabbitmq.com/releases/rabbitmq-server/v$(RABBITMQ_SERVER_VERSION) RABBITMQ_SERVER_SOURCE = rabbitmq-server-$(RABBITMQ_SERVER_VERSION).tar.xz RABBITMQ_SERVER_LICENSE = MPLv1.1, Apache-2.0, BSD-2c, EPL, MIT, MPLv2.0 diff --git a/buildroot/package/rapidjson/rapidjson.hash b/buildroot/package/rapidjson/rapidjson.hash index baaced9a41..bde8319cd8 100644 --- a/buildroot/package/rapidjson/rapidjson.hash +++ b/buildroot/package/rapidjson/rapidjson.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 c3711ed2b3c76a5565ee9f0128bb4ec6753dbcc23450b713842df8f236d08666 rapidjson-v1.0.2.tar.gz +sha256 bf7ced29704a1e696fbccf2a2b4ea068e7774fa37f6d7dd4039d0787f8bed98e rapidjson-v1.1.0.tar.gz diff --git a/buildroot/package/rapidjson/rapidjson.mk b/buildroot/package/rapidjson/rapidjson.mk index 5da407b79f..d06f52962e 100644 --- a/buildroot/package/rapidjson/rapidjson.mk +++ b/buildroot/package/rapidjson/rapidjson.mk @@ -4,7 +4,7 @@ # ################################################################################ -RAPIDJSON_VERSION = v1.0.2 +RAPIDJSON_VERSION = v1.1.0 RAPIDJSON_SITE = $(call github,miloyip,rapidjson,$(RAPIDJSON_VERSION)) RAPIDJSON_LICENSE = MIT RAPIDJSON_LICENSE_FILES = license.txt diff --git a/buildroot/package/raspberrypi-usbboot/0001-Makefile-allow-passing-CFLAGS-LDFLAGS.patch b/buildroot/package/raspberrypi-usbboot/0001-Makefile-allow-passing-CFLAGS-LDFLAGS.patch new file mode 100644 index 0000000000..cdab6070c2 --- /dev/null +++ b/buildroot/package/raspberrypi-usbboot/0001-Makefile-allow-passing-CFLAGS-LDFLAGS.patch @@ -0,0 +1,28 @@ +From 5b015e67af27679f4ca8f7f5f2f71020ec054b0c Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Fri, 2 Dec 2016 23:09:44 +0100 +Subject: [PATCH] Makefile: allow passing CFLAGS/LDFLAGS + +This might be needed to pass some custom CFLAGS/LDFLAGS when building +rpiboot. + +Submitted-upstream: https://github.com/raspberrypi/usbboot/pull/2 +Signed-off-by: Thomas Petazzoni +--- + Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile b/Makefile +index 3e7d1e4..d9a7220 100755 +--- a/Makefile ++++ b/Makefile +@@ -1,5 +1,5 @@ + rpiboot: main.c +- $(CC) -g -o $@ $< -lusb-1.0 ++ $(CC) -g $(CFLAGS) -o $@ $< -lusb-1.0 $(LDFLAGS) + + install: rpiboot + cp rpiboot /usr/bin +-- +2.7.4 + diff --git a/buildroot/package/raspberrypi-usbboot/0002-Makefile-add-DESTDIR-support.patch b/buildroot/package/raspberrypi-usbboot/0002-Makefile-add-DESTDIR-support.patch new file mode 100644 index 0000000000..c37d5a1e0a --- /dev/null +++ b/buildroot/package/raspberrypi-usbboot/0002-Makefile-add-DESTDIR-support.patch @@ -0,0 +1,49 @@ +From 905bc741b189d67160b27551b8ad01459c2707a0 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Fri, 2 Dec 2016 23:10:37 +0100 +Subject: [PATCH] Makefile: add DESTDIR support + +This allows installing rpiboot outside of /usr if needed. + +Submitted-upstream: https://github.com/raspberrypi/usbboot/pull/2 +Signed-off-by: Thomas Petazzoni +--- + Makefile | 20 ++++++++++---------- + 1 file changed, 10 insertions(+), 10 deletions(-) + +diff --git a/Makefile b/Makefile +index d9a7220..7835b7f 100755 +--- a/Makefile ++++ b/Makefile +@@ -2,18 +2,18 @@ rpiboot: main.c + $(CC) -g $(CFLAGS) -o $@ $< -lusb-1.0 $(LDFLAGS) + + install: rpiboot +- cp rpiboot /usr/bin +- mkdir -p /usr/share/rpiboot +- cp usbbootcode.bin /usr/share/rpiboot +- cp msd.elf /usr/share/rpiboot +- cp buildroot.elf /usr/share/rpiboot ++ cp rpiboot $(DESTDIR)/usr/bin ++ mkdir -p $(DESTDIR)//usr/share/rpiboot ++ cp usbbootcode.bin $(DESTDIR)/usr/share/rpiboot ++ cp msd.elf $(DESTDIR)/usr/share/rpiboot ++ cp buildroot.elf $(DESTDIR)/usr/share/rpiboot + + uninstall: +- rm -f /usr/bin/rpiboot +- rm -f /usr/share/rpiboot/usbbootcode.bin +- rm -f /usr/share/rpiboot/msd.elf +- rm -f /usr/share/rpiboot/buildroot.elf +- rmdir --ignore-fail-on-non-empty /usr/share/rpiboot/ ++ rm -f $(DESTDIR)/usr/bin/rpiboot ++ rm -f $(DESTDIR)/usr/share/rpiboot/usbbootcode.bin ++ rm -f $(DESTDIR)/usr/share/rpiboot/msd.elf ++ rm -f $(DESTDIR)/usr/share/rpiboot/buildroot.elf ++ rmdir --ignore-fail-on-non-empty $(DESTDIR)/usr/share/rpiboot/ + + clean: + rm rpiboot +-- +2.7.4 + diff --git a/buildroot/package/raspberrypi-usbboot/0003-main.c-rework-logic-to-find-def1-def2-and-def3-files.patch b/buildroot/package/raspberrypi-usbboot/0003-main.c-rework-logic-to-find-def1-def2-and-def3-files.patch new file mode 100644 index 0000000000..30cde49f34 --- /dev/null +++ b/buildroot/package/raspberrypi-usbboot/0003-main.c-rework-logic-to-find-def1-def2-and-def3-files.patch @@ -0,0 +1,127 @@ +From 935894908dc24acda0acea7d211a9d80e55ecadb Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Fri, 2 Dec 2016 23:43:23 +0100 +Subject: [PATCH] main.c: rework logic to find def1, def2 and def3 files + +The current logic to find def1, def2 and def3 first tries to find them +in the local directory, and if they are not available, find them in +/usr/share. + +However, this doesn't work if rpiboot and its related files are +installed, but not in /usr. In order to address this use-case, this +commit reworks the logic to find the file path. + +A new function, getfilepath() is created. If the requested file is +available in the current directory, it is used. If not, then the path to +the file is inferred from the location of the currently running +program. I.e if we run /home/foo/sys/bin/rpiboot, then we will search +def1 in usbbootcode.bin in +/home/foo/sys/bin/../share/rpiboot/usbbootcode.bin. + +This continues to address the case of an installation in /usr, while +allowing installation in other locations as well. + +Submitted-upstream: https://github.com/raspberrypi/usbboot/pull/2 +Signed-off-by: Thomas Petazzoni +--- + main.c | 61 ++++++++++++++++++++++++++++++++++++++++++++++++------------- + 1 file changed, 48 insertions(+), 13 deletions(-) + +diff --git a/main.c b/main.c +index 1b4e042..7c571d6 100755 +--- a/main.c ++++ b/main.c +@@ -1,10 +1,12 @@ +-#include "libusb-1.0/libusb.h" ++#define _GNU_SOURCE + #include + #include + #include +- ++#include + #include + ++#include "libusb-1.0/libusb.h" ++ + int verbose = 0; + int out_ep = 1; + int in_ep = 2; +@@ -146,6 +148,37 @@ int ep_read(unsigned char *buf, int len, libusb_device_handle * usb_device) + return len; + } + ++char *getfilepath(char *filename) ++{ ++ char *progpath, *filepath, *progdir; ++ ssize_t len; ++ ++ /* If file is available locally, use it */ ++ if (access(filename, F_OK) != -1) ++ return filename; ++ ++ /* Otherwise, use the installed version */ ++ progpath = malloc(PATH_MAX); ++ len = readlink("/proc/self/exe", progpath, PATH_MAX - 1); ++ if (len == -1) ++ { ++ free(progpath); ++ return NULL; ++ } ++ ++ progpath[len] = '\0'; ++ progdir = dirname(progpath); ++ if (asprintf(&filepath, "%s/../share/rpiboot/%s", progdir, filename) < 0) ++ { ++ free(progpath); ++ return NULL; ++ } ++ ++ free(progpath); ++ ++ return filepath; ++} ++ + int main(int argc, char *argv[]) + { + int result; +@@ -157,13 +190,9 @@ int main(int argc, char *argv[]) + int last_serial = -1; + FILE *fp1, *fp2, *fp; + +- char def1_inst[] = "/usr/share/rpiboot/usbbootcode.bin"; +- char def2_inst[] = "/usr/share/rpiboot/msd.elf"; +- char def3_inst[] = "/usr/share/rpiboot/buildroot.elf"; +- +- char def1_loc[] = "./usbbootcode.bin"; +- char def2_loc[] = "./msd.elf"; +- char def3_loc[] = "./buildroot.elf"; ++ char def1_name[] = "usbbootcode.bin"; ++ char def2_name[] = "msd.elf"; ++ char def3_name[] = "buildroot.elf"; + + char *def1, *def2, *def3; + +@@ -171,10 +200,16 @@ int main(int argc, char *argv[]) + char *fatimage = NULL, *executable = NULL; + int loop = 0; + +-// if local file version exists use it else use installed +- if( access( def1_loc, F_OK ) != -1 ) { def1 = def1_loc; } else { def1 = def1_inst; } +- if( access( def2_loc, F_OK ) != -1 ) { def2 = def2_loc; } else { def2 = def2_inst; } +- if( access( def3_loc, F_OK ) != -1 ) { def3 = def3_loc; } else { def3 = def3_inst; } ++ def1 = getfilepath(def1_name); ++ def2 = getfilepath(def2_name); ++ def3 = getfilepath(def3_name); ++ ++ if (!def1 || !def2 || !def3) ++ { ++ fprintf(stderr, "One of %s, %s or %s cannot be found\n", ++ def1_name, def2_name, def3_name); ++ exit(1); ++ } + + stage1 = def1; + stage2 = def2; +-- +2.7.4 + diff --git a/buildroot/package/raspberrypi-usbboot/Config.in.host b/buildroot/package/raspberrypi-usbboot/Config.in.host new file mode 100644 index 0000000000..dce2fccd54 --- /dev/null +++ b/buildroot/package/raspberrypi-usbboot/Config.in.host @@ -0,0 +1,12 @@ +config BR2_PACKAGE_HOST_RASPBERRYPI_USBBOOT + bool "host raspberrypi-usbboot" + depends on BR2_arm + help + This package builds and install the "rpiboot" tool for the + host machine. This tool allows to boot the Broadcom BCM + processor used in the RaspberryPi to boot over USB, and have + it expose a USB mass storage device in order to reflash the + built-in storage of the RaspberryPi (useful for the eMMC + built into the Compute module). + + https://github.com/raspberrypi/usbboot diff --git a/buildroot/package/raspberrypi-usbboot/raspberrypi-usbboot.hash b/buildroot/package/raspberrypi-usbboot/raspberrypi-usbboot.hash new file mode 100644 index 0000000000..94860a9dab --- /dev/null +++ b/buildroot/package/raspberrypi-usbboot/raspberrypi-usbboot.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 a8893f8a10522bd58866eb34e7f0d7731c43200d585f122681f428cdef76e676 raspberrypi-usbboot-f4e3f0f9a3c64d846ba53ec3367e33a4f9a7d051.tar.gz diff --git a/buildroot/package/raspberrypi-usbboot/raspberrypi-usbboot.mk b/buildroot/package/raspberrypi-usbboot/raspberrypi-usbboot.mk new file mode 100644 index 0000000000..7018617906 --- /dev/null +++ b/buildroot/package/raspberrypi-usbboot/raspberrypi-usbboot.mk @@ -0,0 +1,21 @@ +################################################################################ +# +# raspberrypi-usbboot +# +################################################################################ + +RASPBERRYPI_USBBOOT_VERSION = f4e3f0f9a3c64d846ba53ec3367e33a4f9a7d051 +RASPBERRYPI_USBBOOT_SITE = $(call github,raspberrypi,usbboot,$(RASPBERRYPI_USBBOOT_VERSION)) + +HOST_RASPBERRYPI_USBBOOT_DEPENDENCIES = host-libusb + +define HOST_RASPBERRYPI_USBBOOT_BUILD_CMDS + $(HOST_MAKE_ENV) $(MAKE) $(HOST_CONFIGURE_OPTS) -C $(@D) +endef + +define HOST_RASPBERRYPI_USBBOOT_INSTALL_CMDS + $(HOST_MAKE_ENV) $(MAKE) $(HOST_CONFIGURE_OPTS) -C $(@D) \ + DESTDIR=$(HOST_DIR) install +endef + +$(eval $(host-generic-package)) diff --git a/buildroot/package/readline/0001-patchlevel-1.patch b/buildroot/package/readline/0001-patchlevel-1.patch deleted file mode 100644 index 8593073b9b..0000000000 --- a/buildroot/package/readline/0001-patchlevel-1.patch +++ /dev/null @@ -1,47 +0,0 @@ -From http://ftp.gnu.org/pub/gnu/readline/readline-6.3-patches/readline63-001 - -Signed-off-by: Gustavo Zacarias - - READLINE PATCH REPORT - ===================== - -Readline-Release: 6.3 -Patch-ID: readline63-001 - -Bug-Reported-by: Daan van Rossum -Bug-Reference-ID: <20140307072523.GA14250@flash.uchicago.edu> -Bug-Reference-URL: - -Bug-Description: - -The `.' command in vi mode cannot undo multi-key commands beginning with -`c', `d', and `y' (command plus motion specifier). - -Patch (apply with `patch -p0'): - -*** a/readline-6.3/readline.c 2013-10-28 14:58:06.000000000 -0400 ---- b/readline.c 2014-03-07 15:20:33.000000000 -0500 -*************** -*** 965,969 **** - if (rl_editing_mode == vi_mode && _rl_keymap == vi_movement_keymap && - key != ANYOTHERKEY && -! rl_key_sequence_length == 1 && /* XXX */ - _rl_vi_textmod_command (key)) - _rl_vi_set_last (key, rl_numeric_arg, rl_arg_sign); ---- 965,969 ---- - if (rl_editing_mode == vi_mode && _rl_keymap == vi_movement_keymap && - key != ANYOTHERKEY && -! _rl_dispatching_keymap == vi_movement_keymap && - _rl_vi_textmod_command (key)) - _rl_vi_set_last (key, rl_numeric_arg, rl_arg_sign); -*** a/readline-6.3/patchlevel 2013-11-15 08:11:11.000000000 -0500 ---- b/patchlevel 2014-03-21 08:28:40.000000000 -0400 -*************** -*** 1,3 **** - # Do not edit -- exists only for use by patch - -! 5 ---- 1,3 ---- - # Do not edit -- exists only for use by patch - -! 1 diff --git a/buildroot/package/readline/0002-patchlevel-2.patch b/buildroot/package/readline/0002-patchlevel-2.patch deleted file mode 100644 index a8a94e0810..0000000000 --- a/buildroot/package/readline/0002-patchlevel-2.patch +++ /dev/null @@ -1,48 +0,0 @@ -From http://ftp.gnu.org/pub/gnu/readline/readline-6.3-patches/readline63-002 - -Signed-off-by: Gustavo Zacarias - - READLINE PATCH REPORT - ===================== - -Readline-Release: 6.3 -Patch-ID: readline63-002 - -Bug-Reported-by: Anatol Pomozov -Bug-Reference-ID: -Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-readline/2014-03/msg00010.html - -Bug-Description: - -When in callback mode, some readline commands can cause readline to seg -fault by passing invalid contexts to callback functions. - -Patch (apply with `patch -p0'): - -*** a/readline-6.3/readline.c 2013-10-28 14:58:06.000000000 -0400 ---- b/readline.c 2014-03-10 14:15:02.000000000 -0400 -*************** -*** 745,749 **** - - RL_CHECK_SIGNALS (); -! if (r == 0) /* success! */ - { - _rl_keyseq_chain_dispose (); ---- 745,750 ---- - - RL_CHECK_SIGNALS (); -! /* We only treat values < 0 specially to simulate recursion. */ -! if (r >= 0 || (r == -1 && (cxt->flags & KSEQ_SUBSEQ) == 0)) /* success! or failure! */ - { - _rl_keyseq_chain_dispose (); -*** a/readline-6.3/patchlevel 2013-11-15 08:11:11.000000000 -0500 ---- b/patchlevel 2014-03-21 08:28:40.000000000 -0400 -*************** -*** 1,3 **** - # Do not edit -- exists only for use by patch - -! 1 ---- 1,3 ---- - # Do not edit -- exists only for use by patch - -! 2 diff --git a/buildroot/package/readline/0003-patchlevel-3.patch b/buildroot/package/readline/0003-patchlevel-3.patch deleted file mode 100644 index 195ed554e9..0000000000 --- a/buildroot/package/readline/0003-patchlevel-3.patch +++ /dev/null @@ -1,51 +0,0 @@ -From http://ftp.gnu.org/pub/gnu/readline/readline-6.3-patches/readline63-003 - -Signed-off-by: Gustavo Zacarias - - READLINE PATCH REPORT - ===================== - -Readline-Release: 6.3 -Patch-ID: readline63-003 - -Bug-Reported-by: -Bug-Reference-ID: -Bug-Reference-URL: - -Bug-Description: - -There are debugging functions in the readline release that are theoretically -exploitable as security problems. They are not public functions, but have -global linkage. - -Patch (apply with `patch -p0'): - -*** a/readline-6.3/util.c 2013-09-02 13:36:12.000000000 -0400 ---- b/util.c 2014-03-20 10:25:53.000000000 -0400 -*************** -*** 477,480 **** ---- 479,483 ---- - } - -+ #if defined (DEBUG) - #if defined (USE_VARARGS) - static FILE *_rl_tracefp; -*************** -*** 539,542 **** ---- 542,546 ---- - } - #endif -+ #endif /* DEBUG */ - - -*** a/readline-6.3/patchlevel 2013-11-15 08:11:11.000000000 -0500 ---- b/patchlevel 2014-03-21 08:28:40.000000000 -0400 -*************** -*** 1,3 **** - # Do not edit -- exists only for use by patch - -! 2 ---- 1,3 ---- - # Do not edit -- exists only for use by patch - -! 3 diff --git a/buildroot/package/readline/0004-patchlevel-4.patch b/buildroot/package/readline/0004-patchlevel-4.patch deleted file mode 100644 index 86ab3d5079..0000000000 --- a/buildroot/package/readline/0004-patchlevel-4.patch +++ /dev/null @@ -1,49 +0,0 @@ -From http://ftp.gnu.org/pub/gnu/readline/readline-6.3-patches/readline63-004 - -Signed-off-by: Gustavo Zacarias - - READLINE PATCH REPORT - ===================== - -Readline-Release: 6.3 -Patch-ID: readline63-004 - -Bug-Reported-by: Egmont Koblinger -Bug-Reference-ID: -Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-03/msg00153.html - -Bug-Description: - -The signal handling changes to bash and readline (to avoid running any code -in a signal handler context) cause the cursor to be placed on the wrong -line of a multi-line command after a ^C interrupts editing. - -Patch (apply with `patch -p0'): - -*** a/readline-6.3-patched/display.c 2013-12-27 13:10:56.000000000 -0500 ---- b/display.c 2014-03-27 11:52:45.000000000 -0400 -*************** -*** 2678,2682 **** - if (_rl_echoing_p) - { -! _rl_move_vert (_rl_vis_botlin); - _rl_vis_botlin = 0; - fflush (rl_outstream); ---- 2678,2683 ---- - if (_rl_echoing_p) - { -! if (_rl_vis_botlin > 0) /* minor optimization plus bug fix */ -! _rl_move_vert (_rl_vis_botlin); - _rl_vis_botlin = 0; - fflush (rl_outstream); -*** a/readline-6.3/patchlevel 2013-11-15 08:11:11.000000000 -0500 ---- b/patchlevel 2014-03-21 08:28:40.000000000 -0400 -*************** -*** 1,3 **** - # Do not edit -- exists only for use by patch - -! 3 ---- 1,3 ---- - # Do not edit -- exists only for use by patch - -! 4 diff --git a/buildroot/package/readline/0005-patchlevel-5.patch b/buildroot/package/readline/0005-patchlevel-5.patch deleted file mode 100644 index 6e73c7f263..0000000000 --- a/buildroot/package/readline/0005-patchlevel-5.patch +++ /dev/null @@ -1,62 +0,0 @@ -From http://ftp.gnu.org/pub/gnu/readline/readline-6.3-patches/readline63-005 - -Signed-off-by: Gustavo Zacarias - - READLINE PATCH REPORT - ===================== - -Readline-Release: 6.3 -Patch-ID: readline63-005 - -Bug-Reported-by: Juergen Daubert -Bug-Reference-ID: <20140303180430.GA7346@jue.netz> -Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-readline/2014-03/msg00002.html - -Bug-Description: - -There are still applications using the deprecated Function/VFunction/etc. -typedefs in rltypedefs.h. This patch restores the typedefs, but attempts -to mark them as deprecated using gcc/clang attributes. Thanks to Max Horn -for the suggestion. - -Patch (apply with `patch -p0'): - -*** a/readline-6.3-patched/rltypedefs.h 2011-03-26 14:53:31.000000000 -0400 ---- b/rltypedefs.h 2014-04-10 11:30:45.000000000 -0400 -*************** -*** 27,30 **** ---- 27,49 ---- - #endif - -+ /* Old-style, attempt to mark as deprecated in some way people will notice. */ -+ -+ #if !defined (_FUNCTION_DEF) -+ # define _FUNCTION_DEF -+ -+ #if defined(__GNUC__) || defined(__clang__) -+ typedef int Function () __attribute__ ((deprecated)); -+ typedef void VFunction () __attribute__ ((deprecated)); -+ typedef char *CPFunction () __attribute__ ((deprecated)); -+ typedef char **CPPFunction () __attribute__ ((deprecated)); -+ #else -+ typedef int Function (); -+ typedef void VFunction (); -+ typedef char *CPFunction (); -+ typedef char **CPPFunction (); -+ #endif -+ -+ #endif /* _FUNCTION_DEF */ -+ - /* New style. */ - -*** a/readline-6.3/patchlevel 2013-11-15 08:11:11.000000000 -0500 ---- b/patchlevel 2014-03-21 08:28:40.000000000 -0400 -*************** -*** 1,3 **** - # Do not edit -- exists only for use by patch - -! 4 ---- 1,3 ---- - # Do not edit -- exists only for use by patch - -! 5 diff --git a/buildroot/package/readline/0006-patchlevel-6.patch b/buildroot/package/readline/0006-patchlevel-6.patch deleted file mode 100644 index b28b53c7ab..0000000000 --- a/buildroot/package/readline/0006-patchlevel-6.patch +++ /dev/null @@ -1,67 +0,0 @@ -From http://ftp.gnu.org/pub/gnu/readline/readline-6.3-patches/readline63-006 - -Signed-off-by: Gustavo Zacarias - - READLINE PATCH REPORT - ===================== - -Readline-Release: 6.3 -Patch-ID: readline63-006 - -Bug-Reported-by: -Bug-Reference-ID: -Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-04/msg00069.html - -Bug-Description: - -Using reverse-i-search when horizontal scrolling is enabled does not redisplay -the entire line containing the successful search results. - -Patch (apply with `patch -p0'): - -*** a/readline-6.3-patched/display.c 2014-04-08 18:19:36.000000000 -0400 ---- b/display.c 2014-04-20 18:32:52.000000000 -0400 -*************** -*** 1638,1642 **** - the spot of first difference is before the end of the invisible chars, - lendiff needs to be adjusted. */ -! if (current_line == 0 && !_rl_horizontal_scroll_mode && - current_invis_chars != visible_wrap_offset) - { ---- 1638,1642 ---- - the spot of first difference is before the end of the invisible chars, - lendiff needs to be adjusted. */ -! if (current_line == 0 && /* !_rl_horizontal_scroll_mode && */ - current_invis_chars != visible_wrap_offset) - { -*************** -*** 1826,1831 **** - _rl_last_c_pos += bytes_to_insert; - - if (_rl_horizontal_scroll_mode && ((oe-old) > (ne-new))) -! goto clear_rest_of_line; - } - } ---- 1826,1836 ---- - _rl_last_c_pos += bytes_to_insert; - -+ /* XXX - we only want to do this if we are at the end of the line -+ so we move there with _rl_move_cursor_relative */ - if (_rl_horizontal_scroll_mode && ((oe-old) > (ne-new))) -! { -! _rl_move_cursor_relative (ne-new, new); -! goto clear_rest_of_line; -! } - } - } -*** a/readline-6.3/patchlevel 2013-11-15 08:11:11.000000000 -0500 ---- b/patchlevel 2014-03-21 08:28:40.000000000 -0400 -*************** -*** 1,3 **** - # Do not edit -- exists only for use by patch - -! 5 ---- 1,3 ---- - # Do not edit -- exists only for use by patch - -! 6 diff --git a/buildroot/package/readline/0007-patchlevel-7.patch b/buildroot/package/readline/0007-patchlevel-7.patch deleted file mode 100644 index 4c6f59cd24..0000000000 --- a/buildroot/package/readline/0007-patchlevel-7.patch +++ /dev/null @@ -1,51 +0,0 @@ -From http://ftp.gnu.org/pub/gnu/readline/readline-6.3-patches/readline63-007 - -Signed-off-by: Gustavo Zacarias - - READLINE PATCH REPORT - ===================== - -Readline-Release: 6.3 -Patch-ID: readline63-007 - -Bug-Reported-by: John Lenton -Bug-Reference-ID: -Bug-Reference-URL: https://bugs.launchpad.net/ubuntu/+source/bash/+bug/1317476 - -Bug-Description: - -Readline should allow SIGALRM and SIGVTALRM (if available) to `interrupt' -rl_getc and cause the handler to run when not in a signal handling context. - -Patch (apply with `patch -p0'): - -*** a/readline-6.3-patched/input.c 2014-01-10 15:07:08.000000000 -0500 ---- b/input.c 2014-05-30 16:20:56.000000000 -0400 -*************** -*** 535,540 **** ---- 538,551 ---- - else if (_rl_caught_signal == SIGHUP || _rl_caught_signal == SIGTERM) - return (RL_ISSTATE (RL_STATE_READCMD) ? READERR : EOF); -+ /* keyboard-generated signals of interest */ - else if (_rl_caught_signal == SIGINT || _rl_caught_signal == SIGQUIT) - RL_CHECK_SIGNALS (); -+ /* non-keyboard-generated signals of interest */ -+ else if (_rl_caught_signal == SIGALRM -+ #if defined (SIGVTALRM) -+ || _rl_caught_signal == SIGVTALRM -+ #endif -+ ) -+ RL_CHECK_SIGNALS (); - - if (rl_signal_event_hook) -*** a/readline-6.3/patchlevel 2013-11-15 08:11:11.000000000 -0500 ---- b/patchlevel 2014-03-21 08:28:40.000000000 -0400 -*************** -*** 1,3 **** - # Do not edit -- exists only for use by patch - -! 6 ---- 1,3 ---- - # Do not edit -- exists only for use by patch - -! 7 diff --git a/buildroot/package/readline/0008-patchlevel-8.patch b/buildroot/package/readline/0008-patchlevel-8.patch deleted file mode 100644 index 412ba352d6..0000000000 --- a/buildroot/package/readline/0008-patchlevel-8.patch +++ /dev/null @@ -1,51 +0,0 @@ -From http://ftp.gnu.org/pub/gnu/readline/readline-6.3-patches/readline63-008 - -Signed-off-by: Gustavo Zacarias - - READLINE PATCH REPORT - ===================== - -Readline-Release: 6.3 -Patch-ID: readline63-008 - -Bug-Reported-by: Jared Yanovich -Bug-Reference-ID: <20140625225019.GJ17044@nightderanger.psc.edu> -Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-06/msg00070.html - -Bug-Description: - -When the readline `revert-all-at-newline' option is set, pressing newline -when the current line is one retrieved from history results in a double free -and a segmentation fault. - -Patch (apply with `patch -p0'): - -*** a/readline-6.3-patched/misc.c 2012-09-01 18:03:11.000000000 -0400 ---- b/misc.c 2014-06-30 13:41:19.000000000 -0400 -*************** -*** 462,465 **** ---- 462,466 ---- - /* Set up rl_line_buffer and other variables from history entry */ - rl_replace_from_history (entry, 0); /* entry->line is now current */ -+ entry->data = 0; /* entry->data is now current undo list */ - /* Undo all changes to this history entry */ - while (rl_undo_list) -*************** -*** 469,473 **** - FREE (entry->line); - entry->line = savestring (rl_line_buffer); -- entry->data = 0; - } - entry = previous_history (); ---- 470,473 ---- -*** a/readline-6.3/patchlevel 2013-11-15 08:11:11.000000000 -0500 ---- b/patchlevel 2014-03-21 08:28:40.000000000 -0400 -*************** -*** 1,3 **** - # Do not edit -- exists only for use by patch - -! 7 ---- 1,3 ---- - # Do not edit -- exists only for use by patch - -! 8 diff --git a/buildroot/package/readline/readline.hash b/buildroot/package/readline/readline.hash index d8833e9192..43f8c64bb2 100644 --- a/buildroot/package/readline/readline.hash +++ b/buildroot/package/readline/readline.hash @@ -1,2 +1,2 @@ # Locally calculated after checking pgp signature -sha256 56ba6071b9462f980c5a72ab0023893b65ba6debb4eeb475d7a563dc65cafd43 readline-6.3.tar.gz +sha256 750d437185286f40a369e1e4f4764eda932b9459b5ec9a731628393dd3d32334 readline-7.0.tar.gz diff --git a/buildroot/package/readline/readline.mk b/buildroot/package/readline/readline.mk index 763197085e..ed4e1442ee 100644 --- a/buildroot/package/readline/readline.mk +++ b/buildroot/package/readline/readline.mk @@ -4,7 +4,7 @@ # ################################################################################ -READLINE_VERSION = 6.3 +READLINE_VERSION = 7.0 READLINE_SITE = $(BR2_GNU_MIRROR)/readline READLINE_INSTALL_STAGING = YES READLINE_DEPENDENCIES = ncurses diff --git a/buildroot/package/redis/redis.hash b/buildroot/package/redis/redis.hash index 7e09db5dab..3cd86470bd 100644 --- a/buildroot/package/redis/redis.hash +++ b/buildroot/package/redis/redis.hash @@ -1,4 +1,4 @@ # From https://github.com/antirez/redis-hashes/blob/master/README -sha1 6f6333db6111badaa74519d743589ac4635eba7a redis-3.2.5.tar.gz +sha1 6780d1abb66f33a97aad0edbe020403d0a15b67f redis-3.2.8.tar.gz # Calculated based on the hash above -sha256 8509ceb1efd849d6b2346a72a8e926b5a4f6ed3cc7c3cd8d9f36b2e9ba085315 redis-3.2.5.tar.gz +sha256 61b373c23d18e6cc752a69d5ab7f676c6216dc2853e46750a8c4ed791d68482c redis-3.2.8.tar.gz diff --git a/buildroot/package/redis/redis.mk b/buildroot/package/redis/redis.mk index 3b70991b48..8ab6e726e3 100644 --- a/buildroot/package/redis/redis.mk +++ b/buildroot/package/redis/redis.mk @@ -4,7 +4,7 @@ # ################################################################################ -REDIS_VERSION = 3.2.5 +REDIS_VERSION = 3.2.8 REDIS_SITE = http://download.redis.io/releases REDIS_LICENSE = BSD-3c (core); MIT and BSD family licenses (Bundled components) REDIS_LICENSE_FILES = COPYING diff --git a/buildroot/package/riemann-c-client/Config.in b/buildroot/package/riemann-c-client/Config.in new file mode 100644 index 0000000000..e9982b2fb0 --- /dev/null +++ b/buildroot/package/riemann-c-client/Config.in @@ -0,0 +1,17 @@ +config BR2_PACKAGE_RIEMANN_C_CLIENT + bool "riemann-c-client" + depends on BR2_INSTALL_LIBSTDCPP # protobuf-c + depends on BR2_TOOLCHAIN_HAS_THREADS # protobuf-c + depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" # protobuf-c + select BR2_PACKAGE_PROTOBUF_C + help + Riemann-c-client is a C client library for the Riemann + monitoring system, providing a convenient and simple API, + high test coverage and a copyleft license, along with API + and ABI stability. + + https://github.com/algernon/riemann-c-client + +comment "riemann-c-client needs a toolchain w/ C++, threads" + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" diff --git a/buildroot/package/riemann-c-client/riemann-c-client.hash b/buildroot/package/riemann-c-client/riemann-c-client.hash new file mode 100644 index 0000000000..090288156c --- /dev/null +++ b/buildroot/package/riemann-c-client/riemann-c-client.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 4b18804f489834fa953f4af887290173c745b471a5993bb108a9142c867de457 riemann-c-client-1.9.1.tar.xz diff --git a/buildroot/package/riemann-c-client/riemann-c-client.mk b/buildroot/package/riemann-c-client/riemann-c-client.mk new file mode 100644 index 0000000000..c8a411c32b --- /dev/null +++ b/buildroot/package/riemann-c-client/riemann-c-client.mk @@ -0,0 +1,24 @@ +################################################################################ +# +# riemann-c-client +# +################################################################################ + +RIEMANN_C_CLIENT_VERSION = 1.9.1 +RIEMANN_C_CLIENT_SOURCE = riemann-c-client-$(RIEMANN_C_CLIENT_VERSION).tar.xz +RIEMANN_C_CLIENT_SITE = https://github.com/algernon/riemann-c-client/releases/download/riemann-c-client-$(RIEMANN_C_CLIENT_VERSION) +RIEMANN_C_CLIENT_LICENSE = LGPLv3+ +RIEMANN_C_CLIENT_LICENSE_FILES = LICENSE +RIEMANN_C_CLIENT_INSTALL_STAGING = YES +RIEMANN_C_CLIENT_MAKE = $(MAKE1) +RIEMANN_C_CLIENT_DEPENDENCIES = \ + host-pkgconf protobuf-c \ + $(if $(BR2_PACKAGE_GNUTLS),gnutls) \ + $(if $(BR2_PACKAGE_JSON_C),json-c) + +ifeq ($(BR2_bfin),y) +# ld symbol versioning not working on bfin +RIEMANN_C_CLIENT_CONF_ENV += ac_cv_prog_ld_version_script=no +endif + +$(eval $(autotools-package)) diff --git a/buildroot/package/rng-tools/Config.in b/buildroot/package/rng-tools/Config.in index 0c538cc292..b00477d336 100644 --- a/buildroot/package/rng-tools/Config.in +++ b/buildroot/package/rng-tools/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_RNG_TOOLS bool "rng-tools" - depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS && (BR2_i386 || BR2_x86_64) # libgcrypt + depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS || !(BR2_i386 || BR2_x86_64) # libgcrypt select BR2_PACKAGE_ARGP_STANDALONE if BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_MUSL # For rdrand ligcrypt is required and it's not obvious to users select BR2_PACKAGE_LIBGCRYPT if BR2_i386 || BR2_x86_64 diff --git a/buildroot/package/rpi-firmware/mkknlimg b/buildroot/package/rpi-firmware/mkknlimg deleted file mode 100644 index 33f81874bf..0000000000 --- a/buildroot/package/rpi-firmware/mkknlimg +++ /dev/null @@ -1,299 +0,0 @@ -#!/usr/bin/env perl -# -# Originaly from: https://github.com/raspberrypi/tools/blob/master/mkimage/mkknlimg -# Original cset : f5642106425d430e1f82ee064121a5fd0e05a386 -# -# ---------------------------------------------------------------------- -# mkknlimg by Phil Elwell for Raspberry Pi -# based on extract-ikconfig by Dick Streefland -# -# (c) 2009,2010 Dick Streefland -# (c) 2014,2015 Raspberry Pi (Trading) Limited -# -# Licensed under the terms of the GNU General Public License. -# ---------------------------------------------------------------------- - -use strict; -use warnings; -use integer; - -use constant FLAG_PI => 1; -use constant FLAG_DTOK => 2; -use constant FLAG_DDTK => 4; -use constant FLAG_283X => 8; - -my $trailer_magic = 'RPTL'; - -my $tmpfile1 = "/tmp/mkknlimg_$$.1"; -my $tmpfile2 = "/tmp/mkknlimg_$$.2"; - -my $dtok = 0; -my $ddtk = 0; -my $is_283x = 0; - -while (@ARGV && ($ARGV[0] =~ /^-/)) -{ - my $arg = shift(@ARGV); - if ($arg eq '--dtok') - { - $dtok = 1; - } - elsif ($arg eq '--ddtk') - { - $ddtk = 1; - } - elsif ($arg eq '--283x') - { - $is_283x = 1; - } - else - { - print ("* Unknown option '$arg'\n"); - usage(); - } -} - -usage() if (@ARGV != 2); - -my $kernel_file = $ARGV[0]; -my $out_file = $ARGV[1]; - -if (! -r $kernel_file) -{ - print ("* File '$kernel_file' not found\n"); - usage(); -} - -my $wanted_configs = -{ - 'CONFIG_BCM2708_DT' => FLAG_PI | FLAG_DTOK, - 'CONFIG_ARCH_BCM2835' => FLAG_PI | FLAG_DTOK | FLAG_283X, -}; - -my $wanted_strings = -{ - 'bcm2708_fb' => FLAG_PI, - 'brcm,bcm2835-mmc' => FLAG_PI, - 'brcm,bcm2835-sdhost' => FLAG_PI, - 'brcm,bcm2708-pinctrl' => FLAG_PI | FLAG_DTOK, - 'brcm,bcm2835-gpio' => FLAG_PI | FLAG_DTOK, - 'brcm,bcm2835-pm-wdt' => FLAG_PI | FLAG_DTOK | FLAG_283X, - 'of_overlay_apply' => FLAG_DTOK | FLAG_DDTK, -}; - -my $res = try_extract($kernel_file, $tmpfile1); -$res ||= try_decompress('\037\213\010', 'xy', 'gunzip', 0, - $kernel_file, $tmpfile1, $tmpfile2); -$res ||= try_decompress('\3757zXZ\000', 'abcde', 'unxz --single-stream', -1, - $kernel_file, $tmpfile1, $tmpfile2); -$res ||= try_decompress('BZh', 'xy', 'bunzip2', 0, - $kernel_file, $tmpfile1, $tmpfile2); -$res ||= try_decompress('\135\0\0\0', 'xxx', 'unlzma', 0, - $kernel_file, $tmpfile1, $tmpfile2); -$res ||= try_decompress('\211\114\132', 'xy', 'lzop -d', 0, - $kernel_file, $tmpfile1, $tmpfile2); -$res ||= try_decompress('\002\041\114\030', 'xy', 'lz4 -d', 1, - $kernel_file, $tmpfile1, $tmpfile2); - -my $append_trailer; -my $trailer; -my $kver = '?'; - -$append_trailer = $dtok; - -if ($res) -{ - $kver = $res->{'kver'} || '?'; - my $flags = $res->{'flags'}; - print("Version: $kver\n"); - - if ($flags & FLAG_PI) - { - $append_trailer = 1; - $dtok ||= ($flags & FLAG_DTOK) != 0; - $is_283x ||= ($flags & FLAG_283X) != 0; - $ddtk ||= ($flags & FLAG_DDTK) != 0; - } - else - { - print ("* This doesn't look like a Raspberry Pi kernel. In pass-through mode.\n"); - } -} -elsif (!$dtok) -{ - print ("* Is this a valid kernel? In pass-through mode.\n"); -} - -if ($append_trailer) -{ - printf("DT: %s\n", $dtok ? "y" : "n"); - printf("DDT: %s\n", $ddtk ? "y" : "n"); - printf("283x: %s\n", $is_283x ? "y" : "n"); - - my @atoms; - - push @atoms, [ $trailer_magic, pack('V', 0) ]; - push @atoms, [ 'KVer', $kver ]; - push @atoms, [ 'DTOK', pack('V', $dtok) ]; - push @atoms, [ 'DDTK', pack('V', $ddtk) ]; - push @atoms, [ '283x', pack('V', $is_283x) ]; - - $trailer = pack_trailer(\@atoms); - $atoms[0]->[1] = pack('V', length($trailer)); - - $trailer = pack_trailer(\@atoms); -} - -my $ofh; -my $total_len = 0; - -if ($out_file eq $kernel_file) -{ - die "* Failed to open '$out_file' for append\n" - if (!open($ofh, '>>', $out_file)); - $total_len = tell($ofh); -} -else -{ - die "* Failed to open '$kernel_file'\n" - if (!open(my $ifh, '<', $kernel_file)); - die "* Failed to create '$out_file'\n" - if (!open($ofh, '>', $out_file)); - - my $copybuf; - while (1) - { - my $bytes = sysread($ifh, $copybuf, 64*1024); - last if (!$bytes); - syswrite($ofh, $copybuf, $bytes); - $total_len += $bytes; - } - close($ifh); -} - -if ($trailer) -{ - # Pad to word-alignment - syswrite($ofh, "\x000\x000\x000", (-$total_len & 0x3)); - syswrite($ofh, $trailer); -} - -close($ofh); - -exit($trailer ? 0 : 1); - -END { - unlink($tmpfile1) if ($tmpfile1); - unlink($tmpfile2) if ($tmpfile2); -} - - -sub usage -{ - print ("Usage: mkknlimg [--dtok] [--283x] \n"); - exit(1); -} - -sub try_extract -{ - my ($knl, $tmp) = @_; - - my $ver = `strings "$knl" | grep -a -E "^Linux version [1-9]"`; - - return undef if (!$ver); - - chomp($ver); - - my $res = { 'kver'=>$ver }; - $res->{'flags'} = strings_to_flags($knl, $wanted_strings) | - configs_to_flags($knl, $tmp, $wanted_configs); - - return $res; -} - - -sub try_decompress -{ - my ($magic, $subst, $zcat, $idx, $knl, $tmp1, $tmp2) = @_; - - my $pos = `tr "$magic\n$subst" "\n$subst=" < "$knl" | grep -abo "^$subst"`; - if ($pos) - { - chomp($pos); - $pos = (split(/[\r\n]+/, $pos))[$idx]; - return undef if (!defined($pos)); - $pos =~ s/:.*[\r\n]*$//s; - my $cmd = "tail -c+$pos \"$knl\" | $zcat > $tmp2 2> /dev/null"; - my $err = (system($cmd) >> 8); - return undef if (($err != 0) && ($err != 2)); - - return try_extract($tmp2, $tmp1); - } - - return undef; -} - - -sub strings_to_flags -{ - my ($knl, $strings) = @_; - my $string_pattern = '^('.join('|', keys(%$strings)).')$'; - my $flags = 0; - - my @matches = `strings \"$knl\" | grep -E \"$string_pattern\"`; - foreach my $match (@matches) - { - chomp($match); - $flags |= $strings->{$match}; - } - - return $flags; -} - -sub configs_to_flags -{ - my ($knl, $tmp, $configs) = @_; - my $config_pattern = '^('.join('|', keys(%$configs)).')=(.*)$'; - my $cf1 = 'IKCFG_ST\037\213\010'; - my $cf2 = '0123456789'; - my $flags = 0; - - my $pos = `tr "$cf1\n$cf2" "\n$cf2=" < "$knl" | grep -abo "^$cf2"`; - if ($pos) - { - $pos =~ s/:.*[\r\n]*$//s; - $pos += 8; - my $err = (system("tail -c+$pos \"$knl\" | zcat > $tmp 2> /dev/null") >> 8); - if (($err == 0) || ($err == 2)) - { - if (open(my $fh, '<', $tmp)) - { - while (my $line = <$fh>) - { - chomp($line); - if (($line =~ /$config_pattern/) && - (($2 eq 'y') || ($2 eq 'm'))) - { - $flags |= $configs->{$1}; - } - } - - close($fh); - } - } - } - - return $flags; -} - -sub pack_trailer -{ - my ($atoms) = @_; - my $trailer = pack('VV', 0, 0); - for (my $i = $#$atoms; $i>=0; $i--) - { - my $atom = $atoms->[$i]; - $trailer .= pack('a*x!4Va4', $atom->[1], length($atom->[1]), $atom->[0]); - } - return $trailer; -} diff --git a/buildroot/package/rpi-firmware/rpi-firmware.hash b/buildroot/package/rpi-firmware/rpi-firmware.hash index 6dd2163302..8161d7aeba 100644 --- a/buildroot/package/rpi-firmware/rpi-firmware.hash +++ b/buildroot/package/rpi-firmware/rpi-firmware.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 f7b649ac837a4a9c12a8f96962da310ca4efd6658621d89286b421b8784a4980 rpi-firmware-ad8608c08b122b2c228dba0ff5070d6e9519faf5.tar.gz +sha256 144de63ee1999155fc1ff597630f1a13f798e597e7c4d144b8b625fa774c1f9b rpi-firmware-7f8ac8dac0b80291cbf5e56580139034a0a42070.tar.gz diff --git a/buildroot/package/rpi-firmware/rpi-firmware.mk b/buildroot/package/rpi-firmware/rpi-firmware.mk index bf5c9dd70c..d2cd481911 100644 --- a/buildroot/package/rpi-firmware/rpi-firmware.mk +++ b/buildroot/package/rpi-firmware/rpi-firmware.mk @@ -4,14 +4,12 @@ # ################################################################################ -RPI_FIRMWARE_VERSION = ad8608c08b122b2c228dba0ff5070d6e9519faf5 +RPI_FIRMWARE_VERSION = 7f8ac8dac0b80291cbf5e56580139034a0a42070 RPI_FIRMWARE_SITE = $(call github,raspberrypi,firmware,$(RPI_FIRMWARE_VERSION)) RPI_FIRMWARE_LICENSE = BSD-3c RPI_FIRMWARE_LICENSE_FILES = boot/LICENCE.broadcom RPI_FIRMWARE_INSTALL_IMAGES = YES -RPI_FIRMWARE_DEPENDENCIES += host-rpi-firmware - ifeq ($(BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTBS),y) define RPI_FIRMWARE_INSTALL_DTB $(INSTALL) -D -m 0644 $(@D)/boot/bcm2708-rpi-b.dtb $(BINARIES_DIR)/rpi-firmware/bcm2708-rpi-b.dtb @@ -46,13 +44,4 @@ define RPI_FIRMWARE_INSTALL_IMAGES_CMDS $(RPI_FIRMWARE_INSTALL_DTB_OVERLAYS) endef -# We have no host sources to get, since we already -# bundle the script we want to install. -HOST_RPI_FIRMWARE_SOURCE = - -define HOST_RPI_FIRMWARE_INSTALL_CMDS - $(INSTALL) -D -m 0755 package/rpi-firmware/mkknlimg $(HOST_DIR)/usr/bin/mkknlimg -endef - $(eval $(generic-package)) -$(eval $(host-generic-package)) diff --git a/buildroot/package/rpi-userland/0006-host-apps-dtoverlay-don-t-install-script-in-random-l.patch b/buildroot/package/rpi-userland/0006-host-apps-dtoverlay-don-t-install-script-in-random-l.patch new file mode 100644 index 0000000000..2900eb74fd --- /dev/null +++ b/buildroot/package/rpi-userland/0006-host-apps-dtoverlay-don-t-install-script-in-random-l.patch @@ -0,0 +1,45 @@ +From a5a4e361c8116ca9228a896f672102c02be56bb7 Mon Sep 17 00:00:00 2001 +From: "Yann E. MORIN" +Date: Tue, 7 Mar 2017 22:01:39 +0100 +Subject: [PATCH] host-apps/dtoverlay: don't install script in random location + +Currently, we add a custom command that installs the dtoverlay pre/post +scripts in ${CMAKE_BINARY_DIR}/../../bin + +However: + + - this points outside of the package directory.; it even points two + directories higher; + + - when doing cross-compilation, this is definitely not the place where + the /bin directory really is; + + - the scripts are already properly installed without this code. + +Remove that code, it serves no purpose and breaks for cross-compilation. + +Signed-off-by: "Yann E. MORIN" +--- + host_applications/linux/apps/dtoverlay/CMakeLists.txt | 8 -------- + 1 file changed, 8 deletions(-) + +diff --git a/host_applications/linux/apps/dtoverlay/CMakeLists.txt b/host_applications/linux/apps/dtoverlay/CMakeLists.txt +index 9009200..dd48d83 100755 +--- a/host_applications/linux/apps/dtoverlay/CMakeLists.txt ++++ b/host_applications/linux/apps/dtoverlay/CMakeLists.txt +@@ -22,12 +22,4 @@ add_custom_command(TARGET dtoverlay POST_BUILD COMMAND ln;-sf;dtoverlay;dtparam) + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/dtparam DESTINATION bin) + + set(DTOVERLAY_SCRIPTS dtoverlay-pre dtoverlay-post) +-foreach(_script ${DTOVERLAY_SCRIPTS}) +- add_custom_command( +- TARGET dtoverlay +- COMMAND ${CMAKE_COMMAND} +- -E copy ${CMAKE_CURRENT_SOURCE_DIR}/${_script} +- ${CMAKE_BINARY_DIR}/../../bin/${_script} +- ) +-endforeach() + install(PROGRAMS ${DTOVERLAY_SCRIPTS} DESTINATION bin) +-- +2.7.4 + diff --git a/buildroot/package/rpi-userland/rpi-userland.hash b/buildroot/package/rpi-userland/rpi-userland.hash index 389c1aeaa5..24b6584bc9 100644 --- a/buildroot/package/rpi-userland/rpi-userland.hash +++ b/buildroot/package/rpi-userland/rpi-userland.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 bb79667d23743769dde120d35e6a4b69c633eb66e445b5bb2c06cd3e065750a2 rpi-userland-a1b89e91f393c7134b4cdc36431f863bb3333163.tar.gz +sha256 f229c29ceae611101bf4716b112251b2f2a33cfbb6636d736deda4e1314bb9d9 rpi-userland-c139376e9bc6fbd93f777c7fc3c7d7cf2cc35122.tar.gz diff --git a/buildroot/package/rpi-userland/rpi-userland.mk b/buildroot/package/rpi-userland/rpi-userland.mk index 4a6eb41372..4e3b4ec47b 100644 --- a/buildroot/package/rpi-userland/rpi-userland.mk +++ b/buildroot/package/rpi-userland/rpi-userland.mk @@ -4,7 +4,7 @@ # ################################################################################ -RPI_USERLAND_VERSION = a1b89e91f393c7134b4cdc36431f863bb3333163 +RPI_USERLAND_VERSION = c139376e9bc6fbd93f777c7fc3c7d7cf2cc35122 RPI_USERLAND_SITE = $(call github,raspberrypi,userland,$(RPI_USERLAND_VERSION)) RPI_USERLAND_LICENSE = BSD-3c RPI_USERLAND_LICENSE_FILES = LICENCE diff --git a/buildroot/package/rpm/0001-Detect-bfd.h-to-enable-disable-sepdebugcrcfix-buildi.patch b/buildroot/package/rpm/0001-Detect-bfd.h-to-enable-disable-sepdebugcrcfix-buildi.patch new file mode 100644 index 0000000000..e1fd0697e6 --- /dev/null +++ b/buildroot/package/rpm/0001-Detect-bfd.h-to-enable-disable-sepdebugcrcfix-buildi.patch @@ -0,0 +1,55 @@ +From edadcf67980764c104c25c7c1a0ba91257b89698 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Thu, 8 Dec 2016 23:33:30 +0100 +Subject: [PATCH 1/2] Detect bfd.h to enable/disable sepdebugcrcfix building + +tools/sepdebugcrcfix includes , but this header from binutils +is not checked in the configure script. Due to this, sepdebugcrcfix is +attempted to be built even when is not available. This commit +addresses that by adding the appropriate configure check. + +This fixes the following build error: + +tools/sepdebugcrcfix.c:31:17: fatal error: bfd.h: No such file or directory +compilation terminated. +make[3]: *** [tools/sepdebugcrcfix.o] Error 1 + +Signed-off-by: Thomas Petazzoni +--- + Makefile.am | 2 ++ + configure.ac | 3 +++ + 2 files changed, 5 insertions(+) + +diff --git a/Makefile.am b/Makefile.am +index 863138c..d8a68f0 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -168,9 +168,11 @@ elfdeps_SOURCES = tools/elfdeps.c + elfdeps_LDADD = rpmio/librpmio.la + elfdeps_LDADD += @WITH_LIBELF_LIB@ @WITH_POPT_LIB@ + ++if HAS_BFD_H + rpmlibexec_PROGRAMS += sepdebugcrcfix + sepdebugcrcfix_SOURCES = tools/sepdebugcrcfix.c + sepdebugcrcfix_LDADD = @WITH_LIBELF_LIB@ ++endif # HAS_BFD_H + endif + endif + +diff --git a/configure.ac b/configure.ac +index c5ae701..b99ecb8 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -242,6 +242,9 @@ AC_CHECK_HEADERS([dwarf.h], [ + ]) + AM_CONDITIONAL(LIBDWARF,[test "$WITH_LIBDWARF" = yes]) + ++AC_CHECK_HEADERS([bfd.h]) ++AM_CONDITIONAL(HAS_BFD_H, [test "${ac_cv_header_bfd_h}" = "yes"]) ++ + #================= + # Check for beecrypt library if requested. + AC_ARG_WITH(beecrypt, [ --with-beecrypt build with beecrypt support ],,[with_beecrypt=no]) +-- +2.7.4 + diff --git a/buildroot/package/rpm/0002-depends-fix.patch b/buildroot/package/rpm/0002-depends-fix.patch deleted file mode 100644 index 4a92775763..0000000000 --- a/buildroot/package/rpm/0002-depends-fix.patch +++ /dev/null @@ -1,19 +0,0 @@ -Bugfix included upstream - -diff -u --new-file --recursive rpm-5.2.0_vanilla/lib/depends.c rpm-5.2.0_depends-fix/lib/depends.c ---- rpm-5.2.0_vanilla/lib/depends.c 2009-05-23 01:23:46.000000000 +0000 -+++ rpm-5.2.0_depends-fix/lib/depends.c 2009-09-22 06:33:37.950783501 +0000 -@@ -2371,11 +2371,11 @@ - - memset(selected, 0, sizeof(*selected) * ts->orderCount); - -- if ((requires = rpmteDS(p, RPMTAG_REQUIRENAME)) != NULL) { -- - /* Avoid narcisstic relations. */ - selected[rpmtsiOc(pi)] = 1; - -+ if ((requires = rpmteDS(p, RPMTAG_REQUIRENAME)) != NULL) { -+ - /* T2. Next "q <- p" relation. */ - - /* First, do pre-requisites. */ diff --git a/buildroot/package/rpm/0002-tools-sepdebugcrcfix.c-fix-build-with-recent-binutil.patch b/buildroot/package/rpm/0002-tools-sepdebugcrcfix.c-fix-build-with-recent-binutil.patch new file mode 100644 index 0000000000..bebe94511d --- /dev/null +++ b/buildroot/package/rpm/0002-tools-sepdebugcrcfix.c-fix-build-with-recent-binutil.patch @@ -0,0 +1,43 @@ +From 65afab91444d4996a8e61d1e2d27d52e18417ef5 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Thu, 8 Dec 2016 23:45:55 +0100 +Subject: [PATCH 2/2] tools/sepdebugcrcfix.c: fix build with recent binutils + +Moderately recent binutils versions install a header that +checks if config.h is included. While this makes sense in binutils +itself, it does not outside. So the binutils developers have added a +check: if PACKAGE or PACKAGE_VERSION are defined, they assume you're +re-using bfd.h outside of binutils, and therefore including it without +including config.h is legit. + +So we take the same approch as numerous users of bfd.h: fake a PACKAGE +definition. See for example tools/perf/util/srcline.c in the Linux +kernel source tree. + +This fixes the following build error: + +In file included from tools/sepdebugcrcfix.c:31:0: +/home/test/autobuild/run/instance-0/output/host/usr/arc-buildroot-linux-uclibc/sysroot/usr/include/bfd.h:35:2: error: #error config.h must be included before this header + #error config.h must be included before this header + +Signed-off-by: Thomas Petazzoni +--- + tools/sepdebugcrcfix.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/tools/sepdebugcrcfix.c b/tools/sepdebugcrcfix.c +index cd7fa02..e7b480f 100644 +--- a/tools/sepdebugcrcfix.c ++++ b/tools/sepdebugcrcfix.c +@@ -28,6 +28,8 @@ + #include + #include + #include ++/* Needed to please */ ++#define PACKAGE "rpm" + #include + + #define _(x) x +-- +2.7.4 + diff --git a/buildroot/package/rpm/0003-exclude-some-tools.patch b/buildroot/package/rpm/0003-exclude-some-tools.patch deleted file mode 100644 index 2cbc7cbf6a..0000000000 --- a/buildroot/package/rpm/0003-exclude-some-tools.patch +++ /dev/null @@ -1,30 +0,0 @@ -diff -ru rpm-5.2.0_vanilla/tools/Makefile.am rpm-5.2.0_exclude-some-tools/tools/Makefile.am ---- rpm-5.2.0_vanilla/tools/Makefile.am 2009-06-03 01:24:42.000000000 +0000 -+++ rpm-5.2.0_exclude-some-tools/tools/Makefile.am 2009-12-20 07:47:13.000000000 +0000 -@@ -45,9 +45,7 @@ - bin_PROGRAMS = rpm2cpio - - pkgbindir = @USRLIBRPM@/bin --pkgbin_PROGRAMS = \ -- rpmcache rpmdigest grep mtree rpmrepo rpmspecdump wget \ -- rpmcmp rpmdeps @WITH_KEYUTILS_RPMKEY@ @WITH_LIBELF_DEBUGEDIT@ -+pkgbin_PROGRAMS = - dist_man_MANS = rpmgrep.1 - - debugedit_SOURCES = debugedit.c hashtab.c -diff -ru rpm-5.2.0_vanilla/tools/Makefile.in rpm-5.2.0_exclude-some-tools/tools/Makefile.in ---- rpm-5.2.0_vanilla/tools/Makefile.in 2009-07-07 21:14:06.000000000 +0000 -+++ rpm-5.2.0_exclude-some-tools/tools/Makefile.in 2009-12-20 07:47:37.000000000 +0000 -@@ -39,11 +39,7 @@ - target_triplet = @target@ - EXTRA_PROGRAMS = rpmkey$(EXEEXT) debugedit$(EXEEXT) - bin_PROGRAMS = rpm2cpio$(EXEEXT) --pkgbin_PROGRAMS = rpmcache$(EXEEXT) rpmdigest$(EXEEXT) grep$(EXEEXT) \ -- mtree$(EXEEXT) rpmrepo$(EXEEXT) rpmspecdump$(EXEEXT) \ -- wget$(EXEEXT) rpmcmp$(EXEEXT) rpmdeps$(EXEEXT) \ -- @WITH_KEYUTILS_RPMKEY@ @WITH_LIBELF_DEBUGEDIT@ $(am__EXEEXT_1) \ -- $(am__EXEEXT_2) -+pkgbin_PROGRAMS = - @WITH_XAR_TRUE@am__append_1 = txar - @WITH_DB_INTERNAL_TRUE@@WITH_DB_TOOLS_INTEGRATED_TRUE@am__append_2 = db_tool - @WITH_DB_INTERNAL_TRUE@@WITH_DB_RPC_TRUE@@WITH_DB_TOOLS_INTEGRATED_TRUE@am__append_3 = \ diff --git a/buildroot/package/rpm/0004-ignore-shared-mutexes.patch b/buildroot/package/rpm/0004-ignore-shared-mutexes.patch deleted file mode 100644 index f19d6b6f32..0000000000 --- a/buildroot/package/rpm/0004-ignore-shared-mutexes.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -ru rpm-5.2.0_vanilla/db/env/env_open.c rpm-5.2.0_test/db/env/env_open.c ---- rpm-5.2.0_vanilla/db/env/env_open.c 2008-05-28 01:23:27.000000000 +0000 -+++ rpm-5.2.0_test/db/env/env_open.c 2009-12-24 14:54:55.000000000 +0000 -@@ -124,7 +124,7 @@ - } - } - --#ifdef HAVE_MUTEX_THREAD_ONLY -+#ifdef NK_HAVE_MUTEX_THREAD_ONLY - /* - * Currently we support one kind of mutex that is intra-process only, - * POSIX 1003.1 pthreads, because a variety of systems don't support diff --git a/buildroot/package/rpm/0005-no-parentdirs.patch b/buildroot/package/rpm/0005-no-parentdirs.patch deleted file mode 100644 index d05c99ad61..0000000000 --- a/buildroot/package/rpm/0005-no-parentdirs.patch +++ /dev/null @@ -1,14 +0,0 @@ -Reduce parentdirs we use, parentdirs are used for ordering -Included upstream -diff -u --new-file --recursive rpm-5.1.9_vanilla/lib/depends.c rpm-5.1.9_no-parentdirs/lib/depends.c ---- rpm-5.1.9_vanilla/lib/depends.c 2009-04-12 19:46:17.000000000 +0000 -+++ rpm-5.1.9_no-parentdirs/lib/depends.c 2009-06-13 15:21:43.504999639 +0000 -@@ -2257,7 +2257,7 @@ - #define isAuto(_x) ((_x) & _autobits) - - /*@unchecked@*/ --static int slashDepth = 100; /* #slashes pemitted in parentdir deps. */ -+static int slashDepth = 2; /* #slashes pemitted in parentdir deps. */ - - static int countSlashes(const char * dn) - /*@*/ diff --git a/buildroot/package/rpm/0006-ordering-fix.patch b/buildroot/package/rpm/0006-ordering-fix.patch deleted file mode 100644 index a618e1f2c9..0000000000 --- a/buildroot/package/rpm/0006-ordering-fix.patch +++ /dev/null @@ -1,45 +0,0 @@ -Included upstream ---- x/lib/depends.c 2009/05/15 13:40:58 1.445 -+++ y/lib/depends.c 2009/08/22 22:12:02 1.446 -@@ -2216,9 +2216,6 @@ - { - rpmte q, qprev; - -- /* Mark the package as queued. */ -- rpmteTSI(p)->tsi_queued = 1; -- - if ((*rp) == NULL) { /* 1st element */ - /*@-dependenttrans@*/ /* FIX: double indirection */ - (*rp) = (*qp) = p; -@@ -2238,6 +2235,12 @@ - /* XXX Insure removed after added. */ - if (rpmteType(p) == TR_REMOVED && rpmteType(p) != rpmteType(q)) - continue; -+ -+ /* XXX Follow all previous generations in the queue. */ -+ if (rpmteTSI(p)->tsi_queued > rpmteTSI(q)->tsi_queued) -+ continue; -+ -+ /* XXX Within a generation, queue behind more "important". */ - if (rpmteTSI(q)->tsi_qcnt <= rpmteTSI(p)->tsi_qcnt) - break; - } -@@ -2521,6 +2524,9 @@ - - if (rpmteTSI(p)->tsi_count != 0) - continue; -+ -+ /* Mark the package as queued. */ -+ rpmteTSI(p)->tsi_queued = orderingCount + 1; - rpmteTSI(p)->tsi_suc = NULL; - addQ(p, &q, &r, prefcolor); - qlen++; -@@ -2584,6 +2590,8 @@ - (void) rpmteSetParent(p, q); - (void) rpmteSetDegree(q, rpmteDegree(q)+1); - -+ /* Mark the package as queued. */ -+ rpmteTSI(p)->tsi_queued = orderingCount + 1; - /* XXX TODO: add control bit. */ - rpmteTSI(p)->tsi_suc = NULL; - /*@-nullstate@*/ /* XXX FIX: rpmteTSI(q)->tsi_suc can be NULL. */ diff --git a/buildroot/package/rpm/0007-parentdir-vs-requires.patch b/buildroot/package/rpm/0007-parentdir-vs-requires.patch deleted file mode 100644 index 309ab254e0..0000000000 --- a/buildroot/package/rpm/0007-parentdir-vs-requires.patch +++ /dev/null @@ -1,37 +0,0 @@ -Avoid looking up files or directories that this package provides -Included upstream -diff -u --new-file --recursive rpm-5.2.0_vanilla/lib/depends.c rpm-5.2.0_parentdir-vs-requires/lib/depends.c ---- rpm-5.2.0_vanilla/lib/depends.c 2009-05-23 01:23:46.000000000 +0000 -+++ rpm-5.2.0_parentdir-vs-requires/lib/depends.c 2009-09-22 17:00:24.880956271 +0000 -@@ -2095,6 +2095,7 @@ - rpmtsi qi; rpmte q; - tsortInfo tsi; - nsType NSType = rpmdsNSType(requires); -+ const char * N = rpmdsN(requires); - fnpyKey key; - int teType = rpmteType(p); - alKey pkgKey; -@@ -2128,6 +2129,23 @@ - break; - } - -+ /* Avoid looking up files/directories that are "owned" by _THIS_ package. */ -+ if (*N == '/') { -+ rpmfi fi = rpmteFI(p, RPMTAG_BASENAMES); -+ int bingo = 0; -+ -+ fi = rpmfiInit(fi, 0); -+ while (rpmfiNext(fi) >= 0) { -+ const char * fn = rpmfiFN(fi); -+ if (strcmp(N, fn)) -+ continue; -+ bingo = 1; -+ break; -+ } -+ if (bingo) -+ return 0; -+ } -+ - pkgKey = RPMAL_NOMATCH; - key = rpmalSatisfiesDepend(al, requires, &pkgKey); - diff --git a/buildroot/package/rpm/0008-short-circuit-c99.patch b/buildroot/package/rpm/0008-short-circuit-c99.patch deleted file mode 100644 index 5d7b53a25d..0000000000 --- a/buildroot/package/rpm/0008-short-circuit-c99.patch +++ /dev/null @@ -1,235 +0,0 @@ -Buildroot specific -diff -ru rpm-5.1.9_vanilla/xz/configure rpm-5.1.9_short-circuit-c99/xz/configure ---- rpm-5.1.9_vanilla/xz/configure 2009-04-18 16:47:23.000000000 +0000 -+++ rpm-5.1.9_short-circuit-c99/xz/configure 2009-08-04 08:25:59.000000000 +0000 -@@ -4970,214 +4970,7 @@ - am__fastdepCC_FALSE= - fi - -- -- { $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C99" >&5 --$as_echo_n "checking for $CC option to accept ISO C99... " >&6; } --if test "${ac_cv_prog_cc_c99+set}" = set; then -- $as_echo_n "(cached) " >&6 --else -- ac_cv_prog_cc_c99=no --ac_save_CC=$CC --cat >conftest.$ac_ext <<_ACEOF --/* confdefs.h. */ --_ACEOF --cat confdefs.h >>conftest.$ac_ext --cat >>conftest.$ac_ext <<_ACEOF --/* end confdefs.h. */ --#include --#include --#include --#include --#include -- --// Check varargs macros. These examples are taken from C99 6.10.3.5. --#define debug(...) fprintf (stderr, __VA_ARGS__) --#define showlist(...) puts (#__VA_ARGS__) --#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) --static void --test_varargs_macros (void) --{ -- int x = 1234; -- int y = 5678; -- debug ("Flag"); -- debug ("X = %d\n", x); -- showlist (The first, second, and third items.); -- report (x>y, "x is %d but y is %d", x, y); --} -- --// Check long long types. --#define BIG64 18446744073709551615ull --#define BIG32 4294967295ul --#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) --#if !BIG_OK -- your preprocessor is broken; --#endif --#if BIG_OK --#else -- your preprocessor is broken; --#endif --static long long int bignum = -9223372036854775807LL; --static unsigned long long int ubignum = BIG64; -- --struct incomplete_array --{ -- int datasize; -- double data[]; --}; -- --struct named_init { -- int number; -- const wchar_t *name; -- double average; --}; -- --typedef const char *ccp; -- --static inline int --test_restrict (ccp restrict text) --{ -- // See if C++-style comments work. -- // Iterate through items via the restricted pointer. -- // Also check for declarations in for loops. -- for (unsigned int i = 0; *(text+i) != '\0'; ++i) -- continue; -- return 0; --} -- --// Check varargs and va_copy. --static void --test_varargs (const char *format, ...) --{ -- va_list args; -- va_start (args, format); -- va_list args_copy; -- va_copy (args_copy, args); -- -- const char *str; -- int number; -- float fnumber; -- -- while (*format) -- { -- switch (*format++) -- { -- case 's': // string -- str = va_arg (args_copy, const char *); -- break; -- case 'd': // int -- number = va_arg (args_copy, int); -- break; -- case 'f': // float -- fnumber = va_arg (args_copy, double); -- break; -- default: -- break; -- } -- } -- va_end (args_copy); -- va_end (args); --} -- --int --main () --{ -- -- // Check bool. -- _Bool success = false; -- -- // Check restrict. -- if (test_restrict ("String literal") == 0) -- success = true; -- char *restrict newvar = "Another string"; -- -- // Check varargs. -- test_varargs ("s, d' f .", "string", 65, 34.234); -- test_varargs_macros (); -- -- // Check flexible array members. -- struct incomplete_array *ia = -- malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); -- ia->datasize = 10; -- for (int i = 0; i < ia->datasize; ++i) -- ia->data[i] = i * 1.234; -- -- // Check named initializers. -- struct named_init ni = { -- .number = 34, -- .name = L"Test wide string", -- .average = 543.34343, -- }; -- -- ni.number = 58; -- -- int dynamic_array[ni.number]; -- dynamic_array[ni.number - 1] = 543; -- -- // work around unused variable warnings -- return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' -- || dynamic_array[ni.number - 1] != 543); -- -- ; -- return 0; --} --_ACEOF --for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -xc99=all -qlanglvl=extc99 --do -- CC="$ac_save_CC $ac_arg" -- rm -f conftest.$ac_objext --if { (ac_try="$ac_compile" --case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" --$as_echo "$ac_try_echo") >&5 -- (eval "$ac_compile") 2>conftest.er1 -- ac_status=$? -- grep -v '^ *+' conftest.er1 >conftest.err -- rm -f conftest.er1 -- cat conftest.err >&5 -- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && { -- test -z "$ac_c_werror_flag" || -- test ! -s conftest.err -- } && test -s conftest.$ac_objext; then -- ac_cv_prog_cc_c99=$ac_arg --else -- $as_echo "$as_me: failed program was:" >&5 --sed 's/^/| /' conftest.$ac_ext >&5 -- -- --fi -- --rm -f core conftest.err conftest.$ac_objext -- test "x$ac_cv_prog_cc_c99" != "xno" && break --done --rm -f conftest.$ac_ext --CC=$ac_save_CC -- --fi --# AC_CACHE_VAL --case "x$ac_cv_prog_cc_c99" in -- x) -- { $as_echo "$as_me:$LINENO: result: none needed" >&5 --$as_echo "none needed" >&6; } ;; -- xno) -- { $as_echo "$as_me:$LINENO: result: unsupported" >&5 --$as_echo "unsupported" >&6; } ;; -- *) -- CC="$CC $ac_cv_prog_cc_c99" -- { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c99" >&5 --$as_echo "$ac_cv_prog_cc_c99" >&6; } ;; --esac -- -- -- --if test x$ac_cv_prog_cc_c99 = xno ; then -- { { $as_echo "$as_me:$LINENO: error: No C99 compiler was found." >&5 --$as_echo "$as_me: error: No C99 compiler was found." >&2;} -- { (exit 1); exit 1; }; } --fi -+CC="$CC -std=c99" - - if test "x$CC" != xcc; then - { $as_echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5 -diff -ru rpm-5.1.9_vanilla/xz/configure.ac rpm-5.1.9_short-circuit-c99/xz/configure.ac ---- rpm-5.1.9_vanilla/xz/configure.ac 2009-02-16 17:07:46.000000000 +0000 -+++ rpm-5.1.9_short-circuit-c99/xz/configure.ac 2009-08-04 08:25:28.000000000 +0000 -@@ -402,10 +402,7 @@ - AM_INIT_AUTOMAKE([1.10 foreign tar-v7 filename-length-max=99]) - AC_PROG_LN_S - --AC_PROG_CC_C99 --if test x$ac_cv_prog_cc_c99 = xno ; then -- AC_MSG_ERROR([No C99 compiler was found.]) --fi -+CC="$CC -std=c99" - - AM_PROG_CC_C_O - AM_PROG_AS diff --git a/buildroot/package/rpm/Config.in b/buildroot/package/rpm/Config.in index 2be646a16e..9b4c8a7e82 100644 --- a/buildroot/package/rpm/Config.in +++ b/buildroot/package/rpm/Config.in @@ -1,28 +1,21 @@ -comment "rpm needs a toolchain w/ threads" - depends on !BR2_TOOLCHAIN_HAS_THREADS - depends on BR2_USE_MMU # fork() +comment "rpm needs a toolchain w/ dynamic library and threads" + depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS - -comment "rpm needs a toolchain w/ gcc >= 5" - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_5 && BR2_sh + depends on BR2_USE_MMU config BR2_PACKAGE_RPM bool "rpm" - # triggers internal compiler error - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 || !BR2_sh + depends on !BR2_STATIC_LIBS # dlfcn.h + depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS depends on BR2_TOOLCHAIN_HAS_THREADS # beecrypt depends on BR2_USE_MMU # fork() - depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS - select BR2_PACKAGE_BEECRYPT + select BR2_PACKAGE_BEECRYPT if !BR2_PACKAGE_LIBNSS + select BR2_PACKAGE_BERKELEYDB + select BR2_PACKAGE_FILE select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE - select BR2_PACKAGE_NEON - select BR2_PACKAGE_NEON_SSL - select BR2_PACKAGE_NEON_XML - select BR2_PACKAGE_NEON_ZLIB - select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_POPT select BR2_PACKAGE_ZLIB help - The RPM package management system. + The RPM Package Manager (RPM). - http://rpm5.org + http://www.rpm.org/ diff --git a/buildroot/package/rpm/rpm.hash b/buildroot/package/rpm/rpm.hash index 06657464ee..fd77d33fa2 100644 --- a/buildroot/package/rpm/rpm.hash +++ b/buildroot/package/rpm/rpm.hash @@ -1,2 +1,5 @@ -# Locally calculated -sha256 34a959c0ed670cadcdc52c6025e822fac6f5d1015e3b75123f53ebe53b923e98 rpm-5.2.0.tar.gz +# From http://rpm.org/wiki/Releases/4.13.0.1 +sha1 9566f95f38fcb214e439c552f378c2f64ba0aff9 rpm-4.13.0.1.tar.bz2 +# Locally computed +sha256 a3e5568d721737a24141737e6036bb39ba9dfbeaa03fa4a51cc7881a243e0c5d b5f1895aae096836d6e8e155ee289e1b10fcabcb.patch +sha256 7ab0e08e143bb2d43d5b0553ee22ea34da15a611c597860a6110745467d20fa8 c810a0aca3f1148d2072d44b91b8cc9caeb4cf19.patch diff --git a/buildroot/package/rpm/rpm.mk b/buildroot/package/rpm/rpm.mk index 7f346b213a..1c03f2eaa1 100644 --- a/buildroot/package/rpm/rpm.mk +++ b/buildroot/package/rpm/rpm.mk @@ -4,61 +4,87 @@ # ################################################################################ -RPM_VERSION_MAJOR = 5.2 -RPM_VERSION = $(RPM_VERSION_MAJOR).0 -RPM_SITE = http://rpm5.org/files/rpm/rpm-$(RPM_VERSION_MAJOR) -RPM_DEPENDENCIES = host-pkgconf zlib beecrypt neon popt openssl -RPM_LICENSE = LGPLv2.1 -RPM_LICENSE_FILES = COPYING.LIB +RPM_VERSION_MAJOR = 4.13 +RPM_VERSION = $(RPM_VERSION_MAJOR).0.1 +RPM_SOURCE = rpm-$(RPM_VERSION).tar.bz2 +RPM_SITE = http://ftp.rpm.org/releases/rpm-$(RPM_VERSION_MAJOR).x +RPM_DEPENDENCIES = host-pkgconf berkeleydb file popt zlib +RPM_LICENSE = GPLv2 or LGPLv2 (library only) +RPM_LICENSE_FILES = COPYING +RPM_PATCH = \ + https://github.com/rpm-software-management/rpm/commit/b5f1895aae096836d6e8e155ee289e1b10fcabcb.patch \ + https://github.com/rpm-software-management/rpm/commit/c810a0aca3f1148d2072d44b91b8cc9caeb4cf19.patch -RPM_CONF_ENV = \ - CFLAGS="$(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include/beecrypt -I$(STAGING_DIR)/usr/include/neon -DHAVE_MUTEX_THREAD_ONLY" \ - ac_cv_va_copy=yes +# b5f1895aae096836d6e8e155ee289e1b10fcabcb.patch +# c810a0aca3f1148d2072d44b91b8cc9caeb4cf19.patch +RPM_AUTORECONF = YES RPM_CONF_OPTS = \ - --disable-build-versionscript \ + --disable-python \ --disable-rpath \ - --without-selinux \ - --without-python \ - --without-perl \ - --with-openssl=external \ - --with-zlib=external \ - --with-libbeecrypt=$(STAGING_DIR) \ - --with-popt=external + --with-external-db \ + --with-gnu-ld \ + --without-cap \ + --without-hackingdocs \ + --without-lua + +ifeq ($(BR2_PACKAGE_ACL),y) +RPM_DEPENDENCIES += acl +RPM_CONF_OPTS += --with-acl +else +RPM_CONF_OPTS += --without-acl +endif + +ifeq ($(BR2_PACKAGE_LIBNSS),y) +RPM_DEPENDENCIES += libnss +RPM_CONF_OPTS += --without-beecrypt +RPM_CFLAGS += -I$(STAGING_DIR)/usr/include/nss -I$(STAGING_DIR)/usr/include/nspr +else +RPM_DEPENDENCIES += beecrypt +RPM_CONF_OPTS += --with-beecrypt +RPM_CFLAGS += -I$(STAGING_DIR)/usr/include/beecrypt +endif ifeq ($(BR2_NEEDS_GETTEXT_IF_LOCALE),y) RPM_DEPENDENCIES += gettext +RPM_CONF_OPTS += --with-libintl-prefix=$(STAGING_DIR)/usr +else +RPM_CONF_OPTS += --without-libintl-prefix endif -ifeq ($(BR2_PACKAGE_PCRE),y) -RPM_DEPENDENCIES += pcre -RPM_CONF_OPTS += --with-pcre=external +ifeq ($(BR2_PACKAGE_LIBARCHIVE),y) +RPM_DEPENDENCIES += libarchive +RPM_CONF_OPTS += --with-archive else -RPM_CONF_OPTS += --with-pcre=none +RPM_CONF_OPTS += --without-archive endif -ifeq ($(BR2_PACKAGE_FILE),y) -RPM_DEPENDENCIES += file -RPM_CONF_OPTS += --with-file=external +ifeq ($(BR2_PACKAGE_LIBSELINUX),y) +RPM_DEPENDENCIES += libselinux +RPM_CONF_OPTS += --with-selinux else -RPM_CONF_OPTS += --with-file=none +RPM_CONF_OPTS += --without-selinux endif -# xz payload support needs a toolchain w/ C++ -ifeq ($(BR2_PACKAGE_XZ)$(BR2_INSTALL_LIBSTDCPP),yy) -RPM_DEPENDENCIES += xz -RPM_CONF_OPTS += --with-xz=external -else -RPM_CONF_OPTS += --with-xz=none +# For the elfutils and binutils dependencies, there are no +# configuration options to explicitly enable/disable them. +ifeq ($(BR2_PACKAGE_ELFUTILS),y) +RPM_DEPENDENCIES += elfutils endif -ifeq ($(BR2_PACKAGE_BZIP2),y) -RPM_CONF_OPTS += --with-bzip2 -RPM_DEPENDENCIES += bzip2 +ifeq ($(BR2_PACKAGE_BINUTILS),y) +RPM_DEPENDENCIES += binutils endif -RPM_MAKE = $(MAKE1) +# RPM, when using NLS, requires GNU gettext's _nl_msg_cat_cntr, which is not +# provided in musl. +ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y) +RPM_CONF_OPTS += --disable-nls +endif -RPM_INSTALL_TARGET_OPTS = DESTDIR=$(TARGET_DIR) program_transform_name= install +# ac_cv_prog_cc_c99: RPM uses non-standard GCC extensions (ex. `asm`). +RPM_CONF_ENV = \ + ac_cv_prog_cc_c99='-std=gnu99' \ + CFLAGS="$(TARGET_CFLAGS) $(RPM_CFLAGS)" $(eval $(autotools-package)) diff --git a/buildroot/package/rsyslog/rsyslog.mk b/buildroot/package/rsyslog/rsyslog.mk index a0875b7447..3254d99933 100644 --- a/buildroot/package/rsyslog/rsyslog.mk +++ b/buildroot/package/rsyslog/rsyslog.mk @@ -66,11 +66,14 @@ endif ifeq ($(BR2_INIT_SYSTEMD),y) RSYSLOG_CONF_OPTS += \ - --enable-systemd \ + --enable-imjournal \ + --enable-omjournal \ --with-systemdsystemunitdir=/usr/lib/systemd/system RSYSLOG_DEPENDENCIES += systemd else -RSYSLOG_CONF_OPTS += --disable-systemd +RSYSLOG_CONF_OPTS += \ + --disable-imjournal \ + --disable-omjournal endif define RSYSLOG_INSTALL_INIT_SYSV diff --git a/buildroot/package/rtl8188eu/rtl8188eu.mk b/buildroot/package/rtl8188eu/rtl8188eu.mk index 5da6bf35dc..8560be297d 100644 --- a/buildroot/package/rtl8188eu/rtl8188eu.mk +++ b/buildroot/package/rtl8188eu/rtl8188eu.mk @@ -10,12 +10,11 @@ RTL8188EU_LICENSE = GPLv2, proprietary (rtl8188eufw.bin firmware blob) RTL8188EU_LICENSE_FILES = COPYING RTL8188EU_MODULE_MAKE_OPTS = CONFIG_RTL8188EU=m -$(eval $(kernel-module)) - define RTL8188EU_INSTALL_FIRMWARE $(INSTALL) -D -m 644 $(@D)/rtl8188eufw.bin \ $(TARGET_DIR)/lib/firmware/rtlwifi/rtl8188eufw.bin endef RTL8188EU_POST_INSTALL_TARGET_HOOKS += RTL8188EU_INSTALL_FIRMWARE +$(eval $(kernel-module)) $(eval $(generic-package)) diff --git a/buildroot/package/rtl8723bs/0001-rtl8723bs-add-debug-level-modparam.patch b/buildroot/package/rtl8723bs/0001-rtl8723bs-add-debug-level-modparam.patch new file mode 100644 index 0000000000..0443c1f995 --- /dev/null +++ b/buildroot/package/rtl8723bs/0001-rtl8723bs-add-debug-level-modparam.patch @@ -0,0 +1,41 @@ +From 9f70428f506ac9d5af325004c01c59c62669d7eb Mon Sep 17 00:00:00 2001 +From: Jason Abele +Date: Sat, 15 Aug 2015 18:20:54 -0700 +Subject: [PATCH] rtl8723bs: add debug level modparam + +For ease of controlling debug printk verbosity, add a module parameter +which sets debug level at module load. + +Signed-off-by: Jason Abele +[Fixed to apply on current version] +Signed-off-by: Ariel D'Alessandro +--- + os_dep/os_intfs.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/os_dep/os_intfs.c b/os_dep/os_intfs.c +index b30c2a0..eeb8946 100644 +--- a/os_dep/os_intfs.c ++++ b/os_dep/os_intfs.c +@@ -231,6 +231,10 @@ module_param(rtw_decrypt_phy_file, int, 0644); + MODULE_PARM_DESC(rtw_decrypt_phy_file,"Enable Decrypt PHY File"); + #endif + ++int rtw_debug_level = _drv_err_; ++module_param(rtw_debug_level, int, 0644); ++MODULE_PARM_DESC(rtw_debug_level,"Set Driver Debug Verbosity"); ++ + int _netdev_open(struct net_device *pnetdev); + int netdev_open (struct net_device *pnetdev); + static int netdev_close (struct net_device *pnetdev); +@@ -347,6 +351,7 @@ static uint loadparam(struct adapter *padapter, _nic_hdl pnetdev) + registry_par->qos_opt_enable = (u8)rtw_qos_opt_enable; + + registry_par->hiq_filter = (u8)rtw_hiq_filter; ++ GlobalDebugLevel = rtw_debug_level; + return status; + } + +-- +2.8.3 + diff --git a/buildroot/package/rtl8723bs/Config.in b/buildroot/package/rtl8723bs/Config.in new file mode 100644 index 0000000000..3d5dea40b5 --- /dev/null +++ b/buildroot/package/rtl8723bs/Config.in @@ -0,0 +1,10 @@ +config BR2_PACKAGE_RTL8723BS + bool "rtl8723bs" + depends on BR2_LINUX_KERNEL + help + rtl8723bs wifi driver + + https://github.com/hadess/rtl8723bs + +comment "rtl8723bs needs a Linux kernel to be built" + depends on !BR2_LINUX_KERNEL diff --git a/buildroot/package/rtl8723bs/rtl8723bs.mk b/buildroot/package/rtl8723bs/rtl8723bs.mk new file mode 100644 index 0000000000..f5bc1acd3c --- /dev/null +++ b/buildroot/package/rtl8723bs/rtl8723bs.mk @@ -0,0 +1,27 @@ +################################################################################ +# +# rtl8723bs +# +################################################################################ + +RTL8723BS_VERSION = 11ab92d8ccd71c80f0102828366b14ef6b676fb2 +RTL8723BS_SITE = $(call github,hadess,rtl8723bs,$(RTL8723BS_VERSION)) +RTL8723BS_LICENSE = GPLv2, proprietary (*.bin firmware blobs) + +RTL8723BS_MODULE_MAKE_OPTS = \ + CONFIG_RTL8723BS=m \ + KVER=$(LINUX_VERSION_PROBED) \ + KSRC=$(LINUX_DIR) + +RTL8723BS_BINS = rtl8723bs_ap_wowlan.bin rtl8723bs_wowlan.bin \ + rtl8723bs_bt.bin rtl8723bs_nic.bin + +define RTL8723BS_INSTALL_FIRMWARE + $(foreach bin, $(RTL8723BS_BINS), \ + $(INSTALL) -D -m 644 $(@D)/$(bin) $(TARGET_DIR)/lib/firmware/rtlwifi/$(bin) + ) +endef +RTL8723BS_POST_INSTALL_TARGET_HOOKS += RTL8723BS_INSTALL_FIRMWARE + +$(eval $(kernel-module)) +$(eval $(generic-package)) diff --git a/buildroot/package/ruby/0001-process.c-fix-rb_spawn_process-for-nommu.patch b/buildroot/package/ruby/0001-process.c-fix-rb_spawn_process-for-nommu.patch deleted file mode 100644 index 701c1059d2..0000000000 --- a/buildroot/package/ruby/0001-process.c-fix-rb_spawn_process-for-nommu.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 24e6d5bcf791a5c3f46191e544731420ff8b1312 Mon Sep 17 00:00:00 2001 -From: Gustavo Zacarias -Date: Thu, 19 May 2016 11:10:02 -0300 -Subject: [PATCH] process.c: fix rb_spawn_process() for nommu - -rb_spawn_process() in process.c tries different solutions for when fork -and/or spawnv are/aren't available. -The last resort when both aren't is to use the system() call which -stores the value in the status variable, which isn't declared. - -Signed-off-by: Gustavo Zacarias ---- -Patch status: reported https://bugs.ruby-lang.org/issues/12398 - - process.c | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/process.c b/process.c -index e196639..40967f7 100644 ---- a/process.c -+++ b/process.c -@@ -3897,6 +3897,9 @@ rb_spawn_process(struct rb_execarg *eargp, char *errmsg, size_t errmsg_buflen) - VALUE prog; - struct rb_execarg sarg; - #endif -+#if !defined HAVE_WORKING_FORK || !USE_SPAWNV -+ int status; -+#endif - - #if defined HAVE_WORKING_FORK && !USE_SPAWNV - pid = rb_fork_async_signal_safe(NULL, rb_exec_atfork, eargp, eargp->redirect_fds, errmsg, errmsg_buflen); --- -2.7.3 - diff --git a/buildroot/package/ruby/ruby.hash b/buildroot/package/ruby/ruby.hash index 7e627441a1..19722a3c96 100644 --- a/buildroot/package/ruby/ruby.hash +++ b/buildroot/package/ruby/ruby.hash @@ -1,2 +1,2 @@ -# From https://www.ruby-lang.org/en/news/2016/04/26/ruby-2-3-1-released/ -sha256 6725b5534d5a3a21ec4f14d6d7b9921a0d00d08acb88fd04cd50b47b70496338 ruby-2.3.1.tar.xz +# From https://www.ruby-lang.org/en/news/2016/12/25/ruby-2-4-0-released/ +sha256 3a87fef45cba48b9322236be60c455c13fd4220184ce7287600361319bb63690 ruby-2.4.0.tar.xz diff --git a/buildroot/package/ruby/ruby.mk b/buildroot/package/ruby/ruby.mk index f3f80475b8..f0dc63b471 100644 --- a/buildroot/package/ruby/ruby.mk +++ b/buildroot/package/ruby/ruby.mk @@ -4,9 +4,9 @@ # ################################################################################ -RUBY_VERSION_MAJOR = 2.3 -RUBY_VERSION = $(RUBY_VERSION_MAJOR).1 -RUBY_VERSION_EXT = 2.3.0 +RUBY_VERSION_MAJOR = 2.4 +RUBY_VERSION = $(RUBY_VERSION_MAJOR).0 +RUBY_VERSION_EXT = 2.4.0 RUBY_SITE = http://cache.ruby-lang.org/pub/ruby/$(RUBY_VERSION_MAJOR) RUBY_SOURCE = ruby-$(RUBY_VERSION).tar.xz RUBY_DEPENDENCIES = host-pkgconf host-ruby @@ -29,6 +29,17 @@ RUBY_CFLAGS += -O2 endif RUBY_CONF_ENV = CFLAGS="$(RUBY_CFLAGS)" +ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y) +# On uClibc, finite, isinf and isnan are not directly implemented as +# functions. Instead math.h #define's these to __finite, __isinf and +# __isnan, confusing the Ruby configure script. Tell it that they +# really are available. +RUBY_CONF_ENV += \ + ac_cv_func_finite=yes \ + ac_cv_func_isinf=yes \ + ac_cv_func_isnan=yes +endif + ifeq ($(BR2_bfin),y) RUBY_CONF_ENV += ac_cv_func_dl_iterate_phdr=no # Blackfin doesn't have FFI closure support, needed by the fiddle diff --git a/buildroot/package/runc/runc.hash b/buildroot/package/runc/runc.hash index 5b5400eeea..0b6a24ffcb 100644 --- a/buildroot/package/runc/runc.hash +++ b/buildroot/package/runc/runc.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 638742c48426b9a3281aeb619e27513d972de228bdbd43b478baea99c186d491 runc-v1.0.0-rc2.tar.gz +sha256 374822cc2895ed3899b7a3a03b566413ea782fccec1307231f27894e9c6d5bea runc-50a19c6ff828c58e5dab13830bd3dacde268afe5.tar.gz diff --git a/buildroot/package/runc/runc.mk b/buildroot/package/runc/runc.mk index ef151ede25..95afcaaff8 100644 --- a/buildroot/package/runc/runc.mk +++ b/buildroot/package/runc/runc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUNC_VERSION = v1.0.0-rc2 +RUNC_VERSION = 50a19c6ff828c58e5dab13830bd3dacde268afe5 RUNC_SITE = $(call github,opencontainers,runc,$(RUNC_VERSION)) RUNC_LICENSE = Apache-2.0 RUNC_LICENSE_FILES = LICENSE @@ -22,7 +22,7 @@ RUNC_GLDFLAGS = \ -X main.gitCommit=$(RUNC_VERSION) ifeq ($(BR2_STATIC_LIBS),y) -FLANNEL_GLDFLAGS += -extldflags '-static' +RUNC_GLDFLAGS += -extldflags '-static' endif RUNC_GOTAGS = cgo static_build diff --git a/buildroot/package/samba4/0001-disable-libbsd.patch b/buildroot/package/samba4/0001-libreplace-disable-libbsd-support.patch similarity index 56% rename from buildroot/package/samba4/0001-disable-libbsd.patch rename to buildroot/package/samba4/0001-libreplace-disable-libbsd-support.patch index 67f79d0059..4d0c770af4 100644 --- a/buildroot/package/samba4/0001-disable-libbsd.patch +++ b/buildroot/package/samba4/0001-libreplace-disable-libbsd-support.patch @@ -1,16 +1,25 @@ +From fc0304ba92ec7ae9a2f75fbc31d97fee39d19665 Mon Sep 17 00:00:00 2001 +From: Gustavo Zacarias +Date: Wed, 7 Sep 2016 23:03:43 -0300 +Subject: [PATCH] libreplace: disable libbsd support + Disable libbsd support, samba4 uses a global config.h for its own codebase and that of heimdal (when building with builtin). -This causes redefinition conflicts for link(2) when both standard unistd.h -and bsd/unistd.h get included. +This causes redefinition conflicts for link(2) when both standard +unistd.h and bsd/unistd.h get included. Signed-off-by: Gustavo Zacarias +--- + lib/replace/wscript | 12 ------------ + 1 file changed, 12 deletions(-) -diff -Nura samba-4.2.0rc1.orig/lib/replace/wscript samba-4.2.0rc1/lib/replace/wscript ---- samba-4.2.0rc1.orig/lib/replace/wscript 2014-10-01 06:17:32.000000000 -0300 -+++ samba-4.2.0rc1/lib/replace/wscript 2014-10-01 07:21:13.559498987 -0300 -@@ -282,15 +282,6 @@ - conf.CHECK_FUNCS('strtouq strtoll __strtoll strtoq memalign posix_memalign') - conf.CHECK_FUNCS('prctl') +diff --git a/lib/replace/wscript b/lib/replace/wscript +index 1dfd902..456be9b 100644 +--- a/lib/replace/wscript ++++ b/lib/replace/wscript +@@ -248,18 +248,6 @@ def configure(conf): + + conf.CHECK_FUNCS('prctl dirname basename') - # libbsd on some platforms provides strlcpy and strlcat - if not conf.CHECK_FUNCS('strlcpy strlcat'): @@ -20,7 +29,13 @@ diff -Nura samba-4.2.0rc1.orig/lib/replace/wscript samba-4.2.0rc1/lib/replace/ws - conf.CHECK_FUNCS_IN('getpeereid', 'bsd', headers='sys/types.h bsd/unistd.h') - if not conf.CHECK_FUNCS_IN('setproctitle', 'setproctitle', headers='setproctitle.h'): - conf.CHECK_FUNCS_IN('setproctitle', 'bsd', headers='sys/types.h bsd/unistd.h') +- +- if not conf.CHECK_FUNCS('closefrom'): +- conf.CHECK_FUNCS_IN('closefrom', 'bsd', headers='bsd/unistd.h') - conf.CHECK_CODE(''' struct ucred cred; socklen_t cred_len; +-- +2.7.3 + diff --git a/buildroot/package/samba4/Config.in b/buildroot/package/samba4/Config.in index 5ae2c366ab..447418568d 100644 --- a/buildroot/package/samba4/Config.in +++ b/buildroot/package/samba4/Config.in @@ -1,15 +1,15 @@ -comment "samba4 needs a toolchain w/ RPC, wchar, dynamic library, threads" +comment "samba4 needs a toolchain w/ RPC, wchar, dynamic library, NPTL" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_NATIVE_RPC \ - || BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS + || BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on BR2_USE_MMU config BR2_PACKAGE_SAMBA4 bool "samba4" depends on BR2_USE_MMU # fork() - depends on BR2_USE_WCHAR # e2fsprogs + depends on BR2_USE_WCHAR # python depends on BR2_TOOLCHAIN_HAS_NATIVE_RPC - depends on BR2_TOOLCHAIN_HAS_THREADS # python -> libffi + depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # python -> libffi depends on !BR2_STATIC_LIBS # python depends on !BR2_nios2 # binary too large, relocations don't fit depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/buildroot/package/samba4/samba4-cache.txt b/buildroot/package/samba4/samba4-cache.txt index c9e34b630b..3ba8a75ea6 100644 --- a/buildroot/package/samba4/samba4-cache.txt +++ b/buildroot/package/samba4/samba4-cache.txt @@ -23,6 +23,7 @@ Checking whether setreuid is available: OK Checking whether setresuid is available: OK Checking whether seteuid is available: OK Checking whether fcntl locking is available: OK +Checking whether fcntl lock supports open file description locks: OK Checking for the maximum value of the 'time_t' type: OK Checking whether the realpath function allows a NULL argument: OK Checking whether POSIX capabilities are available: OK diff --git a/buildroot/package/samba4/samba4.hash b/buildroot/package/samba4/samba4.hash index d6433f74f0..71d24f7feb 100644 --- a/buildroot/package/samba4/samba4.hash +++ b/buildroot/package/samba4/samba4.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 a69d6612e4a421640242ca66c4dbb0e4c20281e77dc24970a332770814d45c7c samba-4.4.7.tar.gz +sha256 ac70f09af80639d8189e1b9bc0a554841ee44df2b1ef58e7e682ad5400fd9400 samba-4.5.7.tar.gz diff --git a/buildroot/package/samba4/samba4.mk b/buildroot/package/samba4/samba4.mk index 71cb4261e3..aa7cb576d2 100644 --- a/buildroot/package/samba4/samba4.mk +++ b/buildroot/package/samba4/samba4.mk @@ -4,8 +4,8 @@ # ################################################################################ -SAMBA4_VERSION = 4.4.7 -SAMBA4_SITE = http://ftp.samba.org/pub/samba/stable +SAMBA4_VERSION = 4.5.7 +SAMBA4_SITE = https://download.samba.org/pub/samba/stable SAMBA4_SOURCE = samba-$(SAMBA4_VERSION).tar.gz SAMBA4_INSTALL_STAGING = YES SAMBA4_LICENSE = GPLv3+ @@ -14,7 +14,6 @@ SAMBA4_DEPENDENCIES = \ host-e2fsprogs host-heimdal host-python \ e2fsprogs popt python zlib \ $(if $(BR2_PACKAGE_LIBAIO),libaio) \ - $(if $(BR2_PACKAGE_LIBBSD),libbsd) \ $(if $(BR2_PACKAGE_LIBCAP),libcap) \ $(if $(BR2_PACKAGE_READLINE),readline) @@ -60,7 +59,7 @@ else SAMBA4_CONF_OPTS += --disable-gnutls endif -ifeq ($(BR2_PACKAGE_NCURSES_TARGET_FORM)$(BR2_PACKAGE_NCURSES_TARGET_MENU)$(BR2_PACKAGE_NCURSES_TARGET_PANEL),yyy) +ifeq ($(BR2_PACKAGE_NCURSES),y) SAMBA4_CONF_ENV += NCURSES_CONFIG="$(STAGING_DIR)/usr/bin/$(NCURSES_CONFIG_SCRIPTS)" SAMBA4_DEPENDENCIES += ncurses else diff --git a/buildroot/package/screen/screen.hash b/buildroot/package/screen/screen.hash index ee5105ad91..7ddc33700a 100644 --- a/buildroot/package/screen/screen.hash +++ b/buildroot/package/screen/screen.hash @@ -1,2 +1,2 @@ # Locally calculated after checking pgp signature -sha256 ef722a54759a3bf23aad272bbf33c414c1078cad6bcd982fada93c0d7917218b screen-4.4.0.tar.gz +sha256 01c3a7c362185f35d6a95dff52d64337076496acd034d717de3c263500cfefb0 screen-4.5.0.tar.gz diff --git a/buildroot/package/screen/screen.mk b/buildroot/package/screen/screen.mk index 84c3d75d1a..519a02ab42 100644 --- a/buildroot/package/screen/screen.mk +++ b/buildroot/package/screen/screen.mk @@ -4,13 +4,14 @@ # ################################################################################ -SCREEN_VERSION = 4.4.0 +SCREEN_VERSION = 4.5.0 SCREEN_SITE = $(BR2_GNU_MIRROR)/screen SCREEN_LICENSE = GPLv3+ SCREEN_LICENSE_FILES = COPYING SCREEN_DEPENDENCIES = ncurses SCREEN_AUTORECONF = YES SCREEN_CONF_ENV = CFLAGS="$(TARGET_CFLAGS)" +SCREEN_CONF_OPTS = --enable-colors256 SCREEN_INSTALL_TARGET_OPTS = DESTDIR=$(TARGET_DIR) SCREEN=screen install_bin define SCREEN_INSTALL_SCREENRC diff --git a/buildroot/package/sdl2/0001-ppc.patch b/buildroot/package/sdl2/0001-ppc.patch new file mode 100644 index 0000000000..0161103067 --- /dev/null +++ b/buildroot/package/sdl2/0001-ppc.patch @@ -0,0 +1,47 @@ +Fixed bug 3466 - Can't build 2.0.5 on ppc64 + +/home/fedora/SDL2-2.0.5/src/video/SDL_blit_N.c: In function 'calc_swizzle32': +/home/fedora/SDL2-2.0.5/src/video/SDL_blit_N.c:127:5: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] +const vector unsigned char plus = VECUINT8_LITERAL(0x00, 0x00, 0x00, 0x00, +^ + +Downloaded from upstream repo +https://hg.libsdl.org/SDL/rev/5184186d4366 + +Signed-off-by: Bernd Kuhls + +diff -r 71d4148e32de -r 5184186d4366 src/video/SDL_blit_N.c +--- a/src/video/SDL_blit_N.c Wed Oct 19 21:22:42 2016 -0700 ++++ b/src/video/SDL_blit_N.c Sat Oct 22 11:01:55 2016 -0700 +@@ -118,12 +118,6 @@ + 16, 8, 0, 24, + 0, NULL + }; +- if (!srcfmt) { +- srcfmt = &default_pixel_format; +- } +- if (!dstfmt) { +- dstfmt = &default_pixel_format; +- } + const vector unsigned char plus = VECUINT8_LITERAL(0x00, 0x00, 0x00, 0x00, + 0x04, 0x04, 0x04, 0x04, + 0x08, 0x08, 0x08, 0x08, +@@ -136,6 +130,14 @@ + Uint32 gmask = RESHIFT(srcfmt->Gshift) << (dstfmt->Gshift); + Uint32 bmask = RESHIFT(srcfmt->Bshift) << (dstfmt->Bshift); + Uint32 amask; ++ ++ if (!srcfmt) { ++ srcfmt = &default_pixel_format; ++ } ++ if (!dstfmt) { ++ dstfmt = &default_pixel_format; ++ } ++ + /* Use zero for alpha if either surface doesn't have alpha */ + if (dstfmt->Amask) { + amask = + + + + diff --git a/buildroot/package/sdl2/0002-gcc6.patch b/buildroot/package/sdl2/0002-gcc6.patch new file mode 100644 index 0000000000..6b5e901dfe --- /dev/null +++ b/buildroot/package/sdl2/0002-gcc6.patch @@ -0,0 +1,64 @@ + +# HG changeset patch +# User Sam Lantinga +# Date 1479201270 28800 +# Node ID ea44906e19b837f4d5b309525ca79ed9d00b1897 +# Parent 6b2307dbec54f0bf4d5d8abf86241e29f3a03562 +Fixed bug 3490 - Build failure with --enable-video-directfb + +felix + +Building SDL 2.0.5, or even the Mercurial snapshot (r10608) with GCC 6.2.1 and --enable-video-directfb generates a number of compiler diagnostics and fails. + +Downloaded from upstream repo +https://hg.libsdl.org/SDL/rev/ea44906e19b8 + +Signed-off-by: Bernd Kuhls + +diff -r 6b2307dbec54 -r ea44906e19b8 src/video/directfb/SDL_DirectFB_render.c +--- a/src/video/directfb/SDL_DirectFB_render.c Tue Nov 15 01:12:27 2016 -0800 ++++ b/src/video/directfb/SDL_DirectFB_render.c Tue Nov 15 01:14:30 2016 -0800 +@@ -1273,7 +1273,7 @@ + Uint32 format, void * pixels, int pitch) + { + Uint32 sdl_format; +- void * laypixels; ++ unsigned char* laypixels; + int laypitch; + DFBSurfacePixelFormat dfb_format; + DirectFB_RenderData *data = (DirectFB_RenderData *) renderer->driverdata; +@@ -1303,7 +1303,7 @@ + SDL_Window *window = renderer->window; + SDL_DFB_WINDOWDATA(window); + Uint32 sdl_format; +- void * laypixels; ++ unsigned char* laypixels; + int laypitch; + DFBSurfacePixelFormat dfb_format; + +diff -r 6b2307dbec54 -r ea44906e19b8 src/video/directfb/SDL_DirectFB_shape.c +--- a/src/video/directfb/SDL_DirectFB_shape.c Tue Nov 15 01:12:27 2016 -0800 ++++ b/src/video/directfb/SDL_DirectFB_shape.c Tue Nov 15 01:14:30 2016 -0800 +@@ -37,17 +37,19 @@ + SDL_WindowShaper* + DirectFB_CreateShaper(SDL_Window* window) { + SDL_WindowShaper* result = NULL; ++ SDL_ShapeData* data; ++ int resized_properly; + + result = malloc(sizeof(SDL_WindowShaper)); + result->window = window; + result->mode.mode = ShapeModeDefault; + result->mode.parameters.binarizationCutoff = 1; + result->userx = result->usery = 0; +- SDL_ShapeData* data = SDL_malloc(sizeof(SDL_ShapeData)); ++ data = SDL_malloc(sizeof(SDL_ShapeData)); + result->driverdata = data; + data->surface = NULL; + window->shaper = result; +- int resized_properly = DirectFB_ResizeWindowShape(window); ++ resized_properly = DirectFB_ResizeWindowShape(window); + SDL_assert(resized_properly == 0); + + return result; + diff --git a/buildroot/package/sdl2/Config.in b/buildroot/package/sdl2/Config.in index b73611dbb0..8fc14ee737 100644 --- a/buildroot/package/sdl2/Config.in +++ b/buildroot/package/sdl2/Config.in @@ -21,11 +21,13 @@ comment "DirectFB video driver needs directfb" config BR2_PACKAGE_SDL2_X11 bool "X11 video driver" depends on BR2_PACKAGE_XORG7 + depends on BR2_USE_MMU # fork() select BR2_PACKAGE_XLIB_LIBX11 select BR2_PACKAGE_XLIB_LIBXEXT comment "X11 video driver needs X.org" depends on !BR2_PACKAGE_XORG7 + depends on BR2_USE_MMU endif diff --git a/buildroot/package/sdl2/sdl2.hash b/buildroot/package/sdl2/sdl2.hash index 6e8533f6c1..d69d43811d 100644 --- a/buildroot/package/sdl2/sdl2.hash +++ b/buildroot/package/sdl2/sdl2.hash @@ -1,2 +1,2 @@ -# Locally calculated after checking http://www.libsdl.org/release/SDL2-2.0.3.tar.gz.sig -sha256 a5a69a6abf80bcce713fa873607735fe712f44276a7f048d60a61bb2f6b3c90c SDL2-2.0.3.tar.gz +# Locally calculated after checking http://www.libsdl.org/release/SDL2-2.0.5.tar.gz.sig +sha256 442038cf55965969f2ff06d976031813de643af9c9edc9e331bd761c242e8785 SDL2-2.0.5.tar.gz diff --git a/buildroot/package/sdl2/sdl2.mk b/buildroot/package/sdl2/sdl2.mk index 814cc196e4..2ec12e639e 100644 --- a/buildroot/package/sdl2/sdl2.mk +++ b/buildroot/package/sdl2/sdl2.mk @@ -4,7 +4,7 @@ # ################################################################################ -SDL2_VERSION = 2.0.3 +SDL2_VERSION = 2.0.5 SDL2_SOURCE = SDL2-$(SDL2_VERSION).tar.gz SDL2_SITE = http://www.libsdl.org/release SDL2_LICENSE = zlib diff --git a/buildroot/package/sdl2_ttf/0001-fix-opengl-detection.patch b/buildroot/package/sdl2_ttf/0001-fix-opengl-detection.patch new file mode 100644 index 0000000000..06e0abf8b9 --- /dev/null +++ b/buildroot/package/sdl2_ttf/0001-fix-opengl-detection.patch @@ -0,0 +1,37 @@ +# HG changeset patch +# User Sam Lantinga +# Date 1485568474 28800 +# Node ID 3b93536d291a34183592fd29ef1df9cf1416ac09 +# Parent 184c34c673d479477d34194e3c0b1abe7ca5d828 +Make sure we can link with OpenGL libraries in the OpenGL configure test + +[yann.morin.1998@free.fr: + - backported from upstream + - drop the configure hunk for autoreconf +] +Signed-off-by: "Yann E. MORIN" + +diff -r 184c34c673d4 -r 3b93536d291a configure.in +--- a/configure.in Sun Jan 01 18:46:38 2017 -0800 ++++ b/configure.in Fri Jan 27 17:54:34 2017 -0800 +@@ -164,14 +164,17 @@ + esac + AC_MSG_CHECKING(for OpenGL support) + have_opengl=no +-AC_TRY_COMPILE([ ++save_LIBS="$LIBS" ++LIBS="$LIBS $SYS_GL_LIBS" ++AC_TRY_LINK([ + #include "SDL_opengl.h" + ],[ +- GLuint texture; ++ glOrtho( -2.0, 2.0, -2.0, 2.0, -20.0, 20.0 ); + ],[ + have_opengl=yes + ]) + AC_MSG_RESULT($have_opengl) ++LIBS="$save_LIBS" + if test x$have_opengl = xyes; then + CFLAGS="$CFLAGS -DHAVE_OPENGL" + GL_LIBS="$SYS_GL_LIBS" + diff --git a/buildroot/package/sdl2_ttf/0002-fix-autoreconf.patch b/buildroot/package/sdl2_ttf/0002-fix-autoreconf.patch new file mode 100644 index 0000000000..88543a9491 --- /dev/null +++ b/buildroot/package/sdl2_ttf/0002-fix-autoreconf.patch @@ -0,0 +1,30 @@ +# HG changeset patch +# User "Yann E. MORIN" +# Date 1485597428 -3600 +# Node ID 26376ce4a3e6565885fd984b3fe5a39a6895dcdd +# Parent 3b93536d291a34183592fd29ef1df9cf1416ac09 +configure: fix autoreconf + +Signed-off-by: "Yann E. MORIN" + +diff --git a/configure.in b/configure.in +--- a/configure.in ++++ b/configure.in +@@ -1,5 +1,6 @@ + dnl Process this file with autoconf to produce a configure script. +-AC_INIT(README.txt) ++dnl The version string must be a literal ++AC_INIT([SDL2_ttf],[2.0.14]) + + dnl Set various version strings - taken gratefully from the GTk sources + +@@ -42,7 +42,7 @@ + AC_CANONICAL_HOST + + dnl Setup for automake +-AM_INIT_AUTOMAKE(SDL2_ttf, $VERSION) ++AM_INIT_AUTOMAKE([foreign]) + + dnl Check for tools + AC_PROG_LIBTOOL + diff --git a/buildroot/package/sdl2_ttf/sdl2_ttf.mk b/buildroot/package/sdl2_ttf/sdl2_ttf.mk index 6834d16cb2..86916c3443 100644 --- a/buildroot/package/sdl2_ttf/sdl2_ttf.mk +++ b/buildroot/package/sdl2_ttf/sdl2_ttf.mk @@ -11,6 +11,10 @@ SDL2_TTF_LICENSE = zlib SDL2_TTF_LICENSE_FILES = COPYING.txt SDL2_TTF_INSTALL_STAGING = YES SDL2_TTF_DEPENDENCIES = sdl2 freetype host-pkgconf + +# Two patches touching configure.in +SDL2_TTF_AUTORECONF = YES + SDL2_TTF_CONF_ENV = \ FREETYPE_CONFIG=$(STAGING_DIR)/usr/bin/freetype-config diff --git a/buildroot/package/sdl_mixer/0002-add-LDFLAGS-while-linking.patch b/buildroot/package/sdl_mixer/0002-add-LDFLAGS-while-linking.patch new file mode 100644 index 0000000000..4144660741 --- /dev/null +++ b/buildroot/package/sdl_mixer/0002-add-LDFLAGS-while-linking.patch @@ -0,0 +1,29 @@ +Pass LDFLAGS while creating binaries. + +Fixes following linking error with uClibc-ng: +br/output/host/usr/lib/gcc/powerpc-buildroot-linux-uclibc/5.4.0/libgcc.a(unwind-dw2-fde-dip.o): In function `_Unwind_Find_FDE': +br/output/build/host-gcc-final-5.4.0/build/powerpc-buildroot-linux-uclibc/libgcc/../../../libgcc/unwind-dw2-fde-dip.c:465: undefined reference to `dl_iterate_phdr' +collect2: error: ld returned 1 exit status + +Since uClibc-ng 1.0.18 a circular dependency between libc and libgcc +exist, when static linking is used. It can be resolved by the compiler +when -static is correctly passed in the linking step. + +Signed-off-by: Waldemar Brodkorb + +diff -Nur SDL_mixer-1.2.12.orig/Makefile.in SDL_mixer-1.2.12/Makefile.in +--- SDL_mixer-1.2.12.orig/Makefile.in 2012-01-15 23:01:04.000000000 +0100 ++++ SDL_mixer-1.2.12/Makefile.in 2016-12-07 08:29:22.479786596 +0100 +@@ -66,10 +66,10 @@ + $(LIBTOOL) --mode=link $(CC) -o $@ $(OBJECTS) $(VERSION_OBJECTS) $(LDFLAGS) $(EXTRA_LDFLAGS) $(LT_LDFLAGS) + + $(objects)/playwave$(EXE): $(objects)/playwave.lo $(objects)/$(TARGET) +- $(LIBTOOL) --mode=link $(CC) -o $@ $(objects)/playwave.lo $(SDL_CFLAGS) $(SDL_LIBS) $(objects)/$(TARGET) ++ $(LIBTOOL) --mode=link $(CC) -o $@ $(objects)/playwave.lo $(SDL_CFLAGS) $(SDL_LIBS) $(LDFLAGS) $(objects)/$(TARGET) + + $(objects)/playmus$(EXE): $(objects)/playmus.lo $(objects)/$(TARGET) +- $(LIBTOOL) --mode=link $(CC) -o $@ $(objects)/playmus.lo $(SDL_CFLAGS) $(SDL_LIBS) $(objects)/$(TARGET) ++ $(LIBTOOL) --mode=link $(CC) -o $@ $(objects)/playmus.lo $(SDL_CFLAGS) $(SDL_LIBS) $(LDFLAGS) $(objects)/$(TARGET) + + install: all install-hdrs install-lib #install-bin + install-hdrs: diff --git a/buildroot/package/sepolgen/sepolgen.hash b/buildroot/package/sepolgen/sepolgen.hash index a377c66aef..b338a7019f 100644 --- a/buildroot/package/sepolgen/sepolgen.hash +++ b/buildroot/package/sepolgen/sepolgen.hash @@ -1,2 +1,2 @@ # https://github.com/SELinuxProject/selinux/wiki/Releases -sha256 8a1c6d3a78c9b6ad3555c74def555f65a62950bf21c111c585bfc382fec3a645 sepolgen-1.1.9.tar.gz +sha256 6a327b1576d914e57ad796a541a7a9bcceefb14c445355559993de0fdb8e7a60 sepolgen-2.6.tar.gz diff --git a/buildroot/package/sepolgen/sepolgen.mk b/buildroot/package/sepolgen/sepolgen.mk index efecee7567..137eaed612 100644 --- a/buildroot/package/sepolgen/sepolgen.mk +++ b/buildroot/package/sepolgen/sepolgen.mk @@ -4,8 +4,8 @@ # ################################################################################ -SEPOLGEN_VERSION = 1.1.9 -SEPOLGEN_SITE = https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/20130423 +SEPOLGEN_VERSION = 2.6 +SEPOLGEN_SITE = https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/20161014 SEPOLGEN_LICENSE = GPLv2 SEPOLGEN_LICENSE_FILES = COPYING diff --git a/buildroot/package/ser2net/ser2net.hash b/buildroot/package/ser2net/ser2net.hash index f3b5692bfc..ae45e9cecf 100644 --- a/buildroot/package/ser2net/ser2net.hash +++ b/buildroot/package/ser2net/ser2net.hash @@ -1,2 +1,2 @@ # Locally computed: -sha256 ad0db28e2a4b79a6d4e4b38ec1e50a22cc80fbbb4d7cad0a42f651457b00475e ser2net-3.1.tar.gz +sha256 3d1cef5f48df8291e57d4d7d4eac2fc809ae644a5524ffca4aebef0f4e4153dc ser2net-3.3.tar.gz diff --git a/buildroot/package/ser2net/ser2net.mk b/buildroot/package/ser2net/ser2net.mk index 9a4a8d561a..a786b1a2a7 100644 --- a/buildroot/package/ser2net/ser2net.mk +++ b/buildroot/package/ser2net/ser2net.mk @@ -4,7 +4,7 @@ # ################################################################################ -SER2NET_VERSION = 3.1 +SER2NET_VERSION = 3.3 SER2NET_SITE = http://downloads.sourceforge.net/project/ser2net/ser2net SER2NET_LICENSE = GPLv2+ SER2NET_LICENSE_FILES = COPYING diff --git a/buildroot/package/shairport-sync/shairport-sync.hash b/buildroot/package/shairport-sync/shairport-sync.hash index dfe0d05ea6..45bce1016a 100644 --- a/buildroot/package/shairport-sync/shairport-sync.hash +++ b/buildroot/package/shairport-sync/shairport-sync.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 d19f6cd3d53f5010abcf24cc20a301934372b41efc3ff2a2e4e7d8fa49200cdc shairport-sync-2.8.5.tar.gz +sha256 2e73416ac8fdda1657034afaa143f1710852ebed06e0aa43dafc2b7dc5eb653d shairport-sync-2.8.6.tar.gz diff --git a/buildroot/package/shairport-sync/shairport-sync.mk b/buildroot/package/shairport-sync/shairport-sync.mk index 7af030bd58..00d6a695b8 100644 --- a/buildroot/package/shairport-sync/shairport-sync.mk +++ b/buildroot/package/shairport-sync/shairport-sync.mk @@ -4,7 +4,7 @@ # ################################################################################ -SHAIRPORT_SYNC_VERSION = 2.8.5 +SHAIRPORT_SYNC_VERSION = 2.8.6 SHAIRPORT_SYNC_SITE = $(call github,mikebrady,shairport-sync,$(SHAIRPORT_SYNC_VERSION)) SHAIRPORT_SYNC_LICENSE = MIT, BSD-3c diff --git a/buildroot/package/shared-mime-info/shared-mime-info.hash b/buildroot/package/shared-mime-info/shared-mime-info.hash index 2007e0efea..cf6c8f3eb7 100644 --- a/buildroot/package/shared-mime-info/shared-mime-info.hash +++ b/buildroot/package/shared-mime-info/shared-mime-info.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 eacc781cfebaa2074e43cf9521dc7ab4391ace8a4712902b2841669c83144d2e shared-mime-info-1.7.tar.xz +sha256 2af55ef1a0319805b74ab40d331a3962c905477d76c086f49e34dc96363589e9 shared-mime-info-1.8.tar.xz diff --git a/buildroot/package/shared-mime-info/shared-mime-info.mk b/buildroot/package/shared-mime-info/shared-mime-info.mk index e917ab54f3..64bb4d5187 100644 --- a/buildroot/package/shared-mime-info/shared-mime-info.mk +++ b/buildroot/package/shared-mime-info/shared-mime-info.mk @@ -4,7 +4,7 @@ # ################################################################################ -SHARED_MIME_INFO_VERSION = 1.7 +SHARED_MIME_INFO_VERSION = 1.8 SHARED_MIME_INFO_SOURCE = shared-mime-info-$(SHARED_MIME_INFO_VERSION).tar.xz SHARED_MIME_INFO_SITE = https://people.freedesktop.org/~hadess SHARED_MIME_INFO_INSTALL_STAGING = YES diff --git a/buildroot/package/skalibs/0001-No-runtime-tests-for-endianness.patch b/buildroot/package/skalibs/0001-No-runtime-tests-for-endianness.patch new file mode 100644 index 0000000000..5f763c4261 --- /dev/null +++ b/buildroot/package/skalibs/0001-No-runtime-tests-for-endianness.patch @@ -0,0 +1,98 @@ +From 6754b208e7ec3bd1d4265db18fa4c0e7961a77bf Mon Sep 17 00:00:00 2001 +From: Eric Le Bihan +Date: Mon, 20 Mar 2017 20:05:00 +0100 +Subject: [PATCH] No runtime tests for endianness + +Replace build and execution of runtime test programs for determining +the endianness of the target with compile time test programs. + +This improves support for cross-compilation. + +Signed-off-by: Eric Le Bihan +--- + configure | 15 +++++++++++---- + src/sysdeps/trybigendian.c | 16 ++++++++++++++++ + src/sysdeps/trylittleendian.c | 19 +++++++++++++++++++ + 3 files changed, 46 insertions(+), 4 deletions(-) + create mode 100644 src/sysdeps/trybigendian.c + create mode 100644 src/sysdeps/trylittleendian.c + +diff --git a/configure b/configure +index 1579025..4da9c5e 100755 +--- a/configure ++++ b/configure +@@ -463,13 +463,20 @@ EOF + fi + exec 3>&- + +- echo "Checking system endianness..." +- $CC_AUTO $CPPFLAGS_AUTO $CFLAGS_AUTO -o tryendianness src/sysdeps/tryendianness.c +- endianness=$(./tryendianness) || fail "$0: unable to determine endianness" ++ echo "Checking system endianness..." ++ if $CC_AUTO $CPPFLAGS_AUTO $CFLAGS_AUTO -o trybigendian src/sysdeps/trybigendian.c 2>/dev/null; then ++ endianness=big ++ else ++ if $CC_AUTO $CPPFLAGS_AUTO $CFLAGS_AUTO -o trylittleendian src/sysdeps/trylittleendian.c 2>/dev/null; then ++ endianness=little ++ else ++ fail "$0: unable to determine endianness" ++ fi ++ fi + echo "endianness: $endianness" >> $sysdeps/sysdeps + echo "#define ${package_macro_name}_ENDIANNESS \"$endianness\"" >> $sysdeps/sysdeps.h + echo " ... $endianness" +- rm -f tryendianness ++ rm -f trybigendian trylittleendian + + trytypesize ushort USHORT "unsigned short" + trytypesize uint UINT "unsigned int" +diff --git a/src/sysdeps/trybigendian.c b/src/sysdeps/trybigendian.c +new file mode 100644 +index 0000000..d857572 +--- /dev/null ++++ b/src/sysdeps/trybigendian.c +@@ -0,0 +1,16 @@ ++#if defined(__BYTE_ORDER) && (__BYTE_ORDER == __BIG_ENDIAN) || \ ++ defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__) || \ ++ defined(__BIG_ENDIAN) || \ ++ defined(__ARMEB__) || \ ++ defined(__THUMBEB__) || \ ++ defined(__AARCH64EB__) || \ ++ defined(_MIPSEB) || defined(__MIPSEB) || defined(__MIPSEB__) ++#define YEAH ++#else ++#error "not big endian" ++#endif ++ ++int main(void) ++{ ++ return 0; ++} +diff --git a/src/sysdeps/trylittleendian.c b/src/sysdeps/trylittleendian.c +new file mode 100644 +index 0000000..68b93c1 +--- /dev/null ++++ b/src/sysdeps/trylittleendian.c +@@ -0,0 +1,19 @@ ++#if defined(__BYTE_ORDER) && (__BYTE_ORDER == __LITTLE_ENDIAN) || \ ++ defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__) || \ ++ defined(__LITTLE_ENDIAN) || \ ++ defined(__ARMEL__) || \ ++ defined(__THUMBEL__) || \ ++ defined(__AARCH64EL__) || \ ++ defined(__i386) || defined(__i386__) || \ ++ defined(__amd64) || defined(__amd64__) || \ ++ defined(__x86_64) || defined(__x86_64__) || \ ++ defined(_MIPSEL) || defined(__MIPSEL) || defined(__MIPSEL__) ++#define YEAH ++#else ++#error "not little endian" ++#endif ++ ++int main(void) ++{ ++ return 0; ++} +-- +2.1.4 + diff --git a/buildroot/package/skalibs/0002-No-runtime-tests-for-type-sizes.patch b/buildroot/package/skalibs/0002-No-runtime-tests-for-type-sizes.patch new file mode 100644 index 0000000000..3f16171e21 --- /dev/null +++ b/buildroot/package/skalibs/0002-No-runtime-tests-for-type-sizes.patch @@ -0,0 +1,54 @@ +From d868600a3f437750bc44a783d677a25a48100096 Mon Sep 17 00:00:00 2001 +From: Eric Le Bihan +Date: Sun, 4 Dec 2016 19:11:25 +0100 +Subject: [PATCH] No runtime tests for type sizes + +Replace build and execution of runtime test programs for determining +some type sizes of the target with compile time test programs. + +This improves support for cross-compilation. + +Signed-off-by: Eric Le Bihan +--- + configure | 24 +++++++++++++++++++++--- + 1 file changed, 21 insertions(+), 3 deletions(-) + +diff --git a/configure b/configure +index 4da9c5e..b5926ca 100755 +--- a/configure ++++ b/configure +@@ -157,10 +157,28 @@ choose () { + + trytypesize () { + echo "Checking size of $3..." +- $CC_AUTO $CPPFLAGS_AUTO $CFLAGS_AUTO $LDFLAGS_AUTO -o trysizeof$1 src/sysdeps/trysizeof$1.c +- type_size=$(./trysizeof$1) || fail "$0: unable to determine size of $3" ++ r=false ++ type_size=0 ++ while true; do ++ cat<trysizeof$1.c ++#include ++ ++int main(void) ++{ ++ static int v = 1 / !!((sizeof($3) == $type_size)); ++ return 0; ++} ++EOF ++ if $CC_AUTO $CPPFLAGS_AUTO $CFLAGS_AUTO $LDFLAGS_AUTO -o trysizeof$1 trysizeof$1.c 2>/dev/null; then ++ r=true ++ break ++ fi ++ type_size=$(expr $type_size + 1) ++ test $type_size -le 16 || break ++ done ++ test $r = true || fail "$0: unable to determine size of $3" + type_bits=$(expr 8 \* $type_size) +- rm -f trysizeof$1 ++ rm -f trysizeof$1 trysizeof$1.c + echo "sizeof$1: $type_size" >> $sysdeps/sysdeps + echo "#define ${package_macro_name}_SIZEOF$2 $type_size" >> $sysdeps/sysdeps.h + echo "#define ${package_macro_name}_$2_BITS $type_bits" >> $sysdeps/sysdeps.h +-- +2.5.5 + diff --git a/buildroot/package/skalibs/0003-Make-linker-use-dummy-file-when-testing-libs.patch b/buildroot/package/skalibs/0003-Make-linker-use-dummy-file-when-testing-libs.patch new file mode 100644 index 0000000000..ef0e173b91 --- /dev/null +++ b/buildroot/package/skalibs/0003-Make-linker-use-dummy-file-when-testing-libs.patch @@ -0,0 +1,44 @@ +From da293110f429e1206728c1551cf0f6b462b3d8c0 Mon Sep 17 00:00:00 2001 +From: Eric Le Bihan +Date: Thu, 29 Dec 2016 19:36:24 +0100 +Subject: [PATCH] Make linker use dummy file when testing libs + +For some architectures, like Xtensa or HPPA, ld from binutils requires +the output file to be a regular file, as mentioned in a bug report on +the mailing list [1]. + +So, use a dummy file as output file for ld in trylibs(), instead of +/dev/null. + +[1] https://sourceware.org/bugzilla/show_bug.cgi?id=19526 + +Signed-off-by: Eric Le Bihan +--- + configure | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/configure b/configure +index 1579025..12980fb 100755 +--- a/configure ++++ b/configure +@@ -173,7 +173,7 @@ trylibs () { + echo "Checking whether system has $2..." >&3 + shift 2 + if $CC_AUTO $CPPFLAGS_AUTO $CFLAGS_AUTO -c -o try$name.o src/sysdeps/try$name.c 2>/dev/null ; then +- until $CC_AUTO $CFLAGS_AUTO $LDFLAGS_AUTO -o /dev/null try$name.o $args 2>/dev/null ; do ++ until $CC_AUTO $CFLAGS_AUTO $LDFLAGS_AUTO -o try$name try$name.o $args 2>/dev/null ; do + if test -z "$*" ; then + rm -f try$name.o + echo +@@ -189,7 +189,7 @@ trylibs () { + else + echo " ... yes, with$args" >&3 + fi +- rm -f try$name.o ++ rm -f try$name.o try$name + return 0 + else + echo +-- +2.4.11 + diff --git a/buildroot/package/skalibs/Config.in b/buildroot/package/skalibs/Config.in new file mode 100644 index 0000000000..7802ae30c4 --- /dev/null +++ b/buildroot/package/skalibs/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_SKALIBS + bool "skalibs" + depends on BR2_USE_MMU # fork() + help + skalibs is a package centralizing the FOSS C development + files used for building all software at skarnet.org: + it contains essentially general-purpose libraries. + + http://skarnet.org/software/skalibs/ diff --git a/buildroot/package/skalibs/skalibs.hash b/buildroot/package/skalibs/skalibs.hash new file mode 100644 index 0000000000..195ac47988 --- /dev/null +++ b/buildroot/package/skalibs/skalibs.hash @@ -0,0 +1,2 @@ +# Locally generated +sha256 0708172bc2ec9825f8a4f312d35f8dcd94da5f291425a598c33c873b3de77df8 skalibs-2.4.0.2.tar.gz diff --git a/buildroot/package/skalibs/skalibs.mk b/buildroot/package/skalibs/skalibs.mk new file mode 100644 index 0000000000..55b8a293a7 --- /dev/null +++ b/buildroot/package/skalibs/skalibs.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# skalibs +# +################################################################################ + +SKALIBS_VERSION = 2.4.0.2 +SKALIBS_SITE = http://skarnet.org/software/skalibs +SKALIBS_LICENSE = ISC +SKALIBS_LICENSE_FILES = COPYING +SKALIBS_INSTALL_STAGING = YES + +SKALIBS_CONF_OPTS = \ + --prefix=/usr \ + --with-default-path=/sbin:/usr/sbin:/bin:/usr/bin \ + $(SHARED_STATIC_LIBS_OPTS) + +define SKALIBS_CONFIGURE_CMDS + (cd $(@D); $(TARGET_CONFIGURE_OPTS) ./configure $(SKALIBS_CONF_OPTS)) +endef + +define SKALIBS_BUILD_CMDS + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) +endef + +define SKALIBS_INSTALL_TARGET_CMDS + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) install + rm -rf $(TARGET_DIR)/usr/lib/skalibs +endef + +define SKALIBS_INSTALL_STAGING_CMDS + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(STAGING_DIR) install +endef + +HOST_SKALIBS_CONF_OPTS = \ + --prefix=$(HOST_DIR)/usr \ + --disable-static \ + --enable-shared \ + --disable-allstatic + +define HOST_SKALIBS_CONFIGURE_CMDS + (cd $(@D); $(HOST_CONFIGURE_OPTS) ./configure $(HOST_SKALIBS_CONF_OPTS)) +endef + +define HOST_SKALIBS_BUILD_CMDS + $(HOST_MAKE_ENV) $(MAKE) -C $(@D) +endef + +define HOST_SKALIBS_INSTALL_CMDS + $(HOST_MAKE_ENV) $(MAKE) -C $(@D) install +endef + +$(eval $(generic-package)) +$(eval $(host-generic-package)) diff --git a/buildroot/package/skeleton/skeleton.mk b/buildroot/package/skeleton/skeleton.mk index 1000161c34..9940944313 100644 --- a/buildroot/package/skeleton/skeleton.mk +++ b/buildroot/package/skeleton/skeleton.mk @@ -203,10 +203,12 @@ define SKELETON_BIN_SH rm -f $(TARGET_DIR)/bin/sh endef else +ifneq ($(SKELETON_TARGET_GENERIC_BIN_SH),) define SKELETON_BIN_SH ln -sf $(SKELETON_TARGET_GENERIC_BIN_SH) $(TARGET_DIR)/bin/sh endef endif +endif TARGET_FINALIZE_HOOKS += SKELETON_BIN_SH ifeq ($(BR2_TARGET_GENERIC_GETTY),y) diff --git a/buildroot/package/slang/slang.mk b/buildroot/package/slang/slang.mk index 9078bf293c..e6abdeebe8 100644 --- a/buildroot/package/slang/slang.mk +++ b/buildroot/package/slang/slang.mk @@ -40,7 +40,7 @@ endif ifeq ($(BR2_PACKAGE_NCURSES),y) SLANG_DEPENDENCIES += ncurses -SLANG_CONF_ENV += ac_cv_path_nc5config=$(STAGING_DIR)/usr/bin/ncurses5-config +SLANG_CONF_ENV += ac_cv_path_nc5config=$(STAGING_DIR)/usr/bin/$(NCURSES_CONFIG_SCRIPTS) else SLANG_CONF_OPTS += ac_cv_path_nc5config=no endif @@ -49,7 +49,7 @@ ifeq ($(BR2_PACKAGE_READLINE),y) SLANG_CONF_OPTS += --with-readline=gnu SLANG_DEPENDENCIES += readline ifeq ($(BR2_STATIC_LIBS),y) -SLANG_CONF_ENV += LIBS="`$(STAGING_DIR)/usr/bin/ncurses5-config --libs`" +SLANG_CONF_ENV += LIBS="`$(STAGING_DIR)/usr/bin/$(NCURSES_CONFIG_SCRIPTS) --libs`" endif endif diff --git a/buildroot/package/slirp/slirp.mk b/buildroot/package/slirp/slirp.mk index 7a5f51539d..be3e72d951 100644 --- a/buildroot/package/slirp/slirp.mk +++ b/buildroot/package/slirp/slirp.mk @@ -9,7 +9,7 @@ # of today) SLIRP_VERSION = 8c2da74c1385242f20799fec8c04f8378edc6550 SLIRP_SITE = git://anongit.freedesktop.org/spice/slirp -SLIRP_LICENSE = BSD-4c BSD-2c +SLIRP_LICENSE = BSD-4c, BSD-2c # Note: The license file 'COPYRIGHT' is missing from the sources, # although some files refer to it. SLIRP_INSTALL_STAGING = YES diff --git a/buildroot/package/sngrep/0001-src-Makefile.am-don-t-use-VPATH.patch b/buildroot/package/sngrep/0001-src-Makefile.am-don-t-use-VPATH.patch new file mode 100644 index 0000000000..3d98203424 --- /dev/null +++ b/buildroot/package/sngrep/0001-src-Makefile.am-don-t-use-VPATH.patch @@ -0,0 +1,43 @@ +From b6dcae8ec4334e2436cfa19a8052c3473f57a586 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Sat, 4 Mar 2017 15:02:43 +0100 +Subject: [PATCH 1/2] src/Makefile.am: don't use VPATH + +VPATH is a mechanism used to allow out-of-tree build, not to use source +code from a different directory. For this purpose, one should simply use +the "subdir-objects" AUTOMAKE_OPTIONS, and reference the source code of +the sub-directory in the _SOURCES variable. + +Signed-off-by: Thomas Petazzoni +Upstream-status: https://github.com/irontec/sngrep/pull/176 +--- + src/Makefile.am | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/src/Makefile.am b/src/Makefile.am +index 931ee06..961f4a0 100644 +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -1,5 +1,5 @@ ++AUTOMAKE_OPTIONS=subdir-objects + bin_PROGRAMS=sngrep +-VPATH=curses + sngrep_SOURCES=capture.c + if USE_EEP + sngrep_SOURCES+=capture_eep.c +@@ -12,8 +12,8 @@ sngrep_SOURCES+=capture_openssl.c + endif + sngrep_SOURCES+=address.c packet.c sip.c sip_call.c sip_msg.c sip_attr.c main.c + sngrep_SOURCES+=option.c group.c filter.c keybinding.c media.c setting.c rtp.c +-sngrep_SOURCES+=util.c hash.c vector.c ui_panel.c scrollbar.c +-sngrep_SOURCES+=ui_manager.c ui_call_list.c ui_call_flow.c ui_call_raw.c +-sngrep_SOURCES+=ui_stats.c ui_filter.c ui_save.c ui_msg_diff.c +-sngrep_SOURCES+=ui_column_select.c ui_settings.c ++sngrep_SOURCES+=util.c hash.c vector.c curses/ui_panel.c curses/scrollbar.c ++sngrep_SOURCES+=curses/ui_manager.c curses/ui_call_list.c curses/ui_call_flow.c curses/ui_call_raw.c ++sngrep_SOURCES+=curses/ui_stats.c curses/ui_filter.c curses/ui_save.c curses/ui_msg_diff.c ++sngrep_SOURCES+=curses/ui_column_select.c curses/ui_settings.c + +-- +2.7.4 + diff --git a/buildroot/package/sngrep/0002-configure.ac-switch-to-pkg-config-to-find-openssl.patch b/buildroot/package/sngrep/0002-configure.ac-switch-to-pkg-config-to-find-openssl.patch new file mode 100644 index 0000000000..b51581f5c1 --- /dev/null +++ b/buildroot/package/sngrep/0002-configure.ac-switch-to-pkg-config-to-find-openssl.patch @@ -0,0 +1,75 @@ +From 22b08ab1a45eb3773b3c90dc37a31a7574520daa Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Sat, 4 Mar 2017 14:56:53 +0100 +Subject: [PATCH 2/2] configure.ac: switch to pkg-config to find openssl + +Using AC_CHECK_LIB() doesn't work properly for static linking, because +it doesn't return information on transitive dependencies of +libraries. For example, if library A internally uses library B, then +with dynamic linking, doing -lA is sufficient. However, with static +linking, one must do -lA -lB, and AC_CHECK_LIB() will only give the -lA +information. This for example causes a build failure when building +sngrep statically with openssl enabled: + +checking for SSL_new in -lssl... no +configure: error: You need to have libssl installed to compile sngrep + +due to undefined symbols in the OpenSSL library. + +The proper solution for this is to discover the library using +pkg-config, because pkg-config properly returns the list of necessary +libraries, as it understands the concept of "list of libraries needed +when dynamic linking" and "list of libraries needed for static linking". + +Signed-off-by: Thomas Petazzoni +Upstream-status: https://github.com/irontec/sngrep/pull/176 +--- + configure.ac | 9 +-------- + src/Makefile.am | 4 ++++ + 2 files changed, 5 insertions(+), 8 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 42e00e9..9f8e6d2 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -129,14 +129,7 @@ AS_IF([test "x$WITH_OPENSSL" == "xyes"], [ + AS_IF([test "x$WITH_GNUTLS" == "xyes"], [ + AC_MSG_ERROR([ GnuTLS and OpenSSL can not be enabled at the same time ]) + ], []) +- +- AC_CHECK_LIB([ssl], [SSL_new], [], [ +- AC_MSG_ERROR([ You need to have libssl installed to compile sngrep]) +- ]) +- +- AC_CHECK_LIB([crypto], [EVP_get_cipherbyname], [], [ +- AC_MSG_ERROR([ You need to have libcrypto installed to compile sngrep]) +- ]) ++ PKG_CHECK_MODULES([SSL], [libssl libcrypto]) + AC_DEFINE([WITH_OPENSSL],[],[Compile With Openssl compatibility]) + ], []) + +diff --git a/src/Makefile.am b/src/Makefile.am +index 961f4a0..3a471b7 100644 +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -1,6 +1,8 @@ + AUTOMAKE_OPTIONS=subdir-objects + bin_PROGRAMS=sngrep + sngrep_SOURCES=capture.c ++sngrep_CFLAGS= ++sngrep_LDADD= + if USE_EEP + sngrep_SOURCES+=capture_eep.c + endif +@@ -9,6 +11,8 @@ sngrep_SOURCES+=capture_gnutls.c + endif + if WITH_OPENSSL + sngrep_SOURCES+=capture_openssl.c ++sngrep_CFLAGS+=$(SSL_CFLAGS) ++sngrep_LDADD+=$(SSL_LIBS) + endif + sngrep_SOURCES+=address.c packet.c sip.c sip_call.c sip_msg.c sip_attr.c main.c + sngrep_SOURCES+=option.c group.c filter.c keybinding.c media.c setting.c rtp.c +-- +2.7.4 + diff --git a/buildroot/package/sngrep/Config.in b/buildroot/package/sngrep/Config.in new file mode 100644 index 0000000000..4d0d80c13c --- /dev/null +++ b/buildroot/package/sngrep/Config.in @@ -0,0 +1,14 @@ +comment "sngrep needs a toolchain w/ threads" + depends on !BR2_TOOLCHAIN_HAS_THREADS + +config BR2_PACKAGE_SNGREP + bool "sngrep" + depends on BR2_TOOLCHAIN_HAS_THREADS + select BR2_PACKAGE_NCURSES + select BR2_PACKAGE_LIBPCAP + help + sngrep is a tool for displaying SIP calls message flows from + terminal. It supports live capture to display realtime SIP + packets and can also be used as PCAP viewer. + + https://github.com/irontec/sngrep diff --git a/buildroot/package/sngrep/sngrep.hash b/buildroot/package/sngrep/sngrep.hash new file mode 100644 index 0000000000..dd75f89566 --- /dev/null +++ b/buildroot/package/sngrep/sngrep.hash @@ -0,0 +1 @@ +sha256 30fbfb4f90ed8805194b39683a8a2ed465776ffd60df4482bd029d63b316b3f1 sngrep-v1.4.2.tar.gz diff --git a/buildroot/package/sngrep/sngrep.mk b/buildroot/package/sngrep/sngrep.mk new file mode 100644 index 0000000000..1e0e051433 --- /dev/null +++ b/buildroot/package/sngrep/sngrep.mk @@ -0,0 +1,39 @@ +################################################################################ +# +# sngrep +# +################################################################################ + +SNGREP_VERSION = v1.4.2 +SNGREP_SITE = $(call github,irontec,sngrep,$(SNGREP_VERSION)) +SNGREP_LICENSE = GPLv3+ +SNGREP_LICENSE_FILES = LICENSE +SNGREP_AUTORECONF = YES +SNGREP_DEPENDENCIES = libpcap ncurses host-pkgconf + +SNGREP_CONF_ENV += \ + $(if $(BR2_STATIC_LIBS),LIBS="`$(STAGING_DIR)/usr/bin/pcap-config --static --libs`") + +# our ncurses wchar support is not properly detected +SNGREP_CONF_OPTS += --disable-unicode + +# openssl and gnutls can't be enabled at the same time. +ifeq ($(BR2_PACKAGE_OPENSSL),y) +SNGREP_DEPENDENCIES += openssl +SNGREP_CONF_OPTS += --with-openssl --without-gnutls +# gnutls support also requires libgcrypt +else ifeq ($(BR2_PACKAGE_GNUTLS)$(BR2_PACKAGE_LIBGCRYPT),yy) +SNGREP_DEPENDENCIES += gnutls +SNGREP_CONF_OPTS += --with-gnutls --without-openssl +else +SNGREP_CONF_OPTS += --without-gnutls --without-openssl +endif + +ifeq ($(BR2_PACKAGE_PCRE),y) +SNGREP_DEPENDENCIES += pcre +SNGREP_CONF_OPTS += --with-pcre +else +SNGREP_CONF_OPTS += --without-pcre +endif + +$(eval $(autotools-package)) diff --git a/buildroot/package/snmppp/0001-Add-missing-includes.patch b/buildroot/package/snmppp/0001-Add-missing-includes.patch deleted file mode 100644 index c3fa491525..0000000000 --- a/buildroot/package/snmppp/0001-Add-missing-includes.patch +++ /dev/null @@ -1,41 +0,0 @@ -From 6433c6e8d81313ec7ef6c8d3abf96fffa537e23e Mon Sep 17 00:00:00 2001 -From: Luca Ceresoli -Date: Tue, 1 Apr 2014 14:35:25 +0200 -Subject: [PATCH] Add missing includes - -Signed-off-by: Luca Ceresoli ---- - include/snmp_pp/config_snmp_pp.h.in | 4 ++++ - include/snmp_pp/smival.h | 1 + - 2 files changed, 5 insertions(+) - -diff --git a/include/snmp_pp/config_snmp_pp.h.in b/include/snmp_pp/config_snmp_pp.h.in -index 89a5b0d..3100713 100644 ---- a/include/snmp_pp/config_snmp_pp.h.in -+++ b/include/snmp_pp/config_snmp_pp.h.in -@@ -28,6 +28,10 @@ - #ifndef _CONFIG_SNMP_PP_H_ - #define _CONFIG_SNMP_PP_H_ - -+#ifdef __linux__ -+#include -+#endif -+ - #define SNMP_PP_VERSION_STRING "@VERSION@" - #define SNMP_PP_VERSION @SNMP_PP_MAJOR_VERSION@ - #define SNMP_PP_RELEASE @SNMP_PP_MINOR_VERSION@ -diff --git a/include/snmp_pp/smival.h b/include/snmp_pp/smival.h -index 7a36fab..7522087 100644 ---- a/include/snmp_pp/smival.h -+++ b/include/snmp_pp/smival.h -@@ -59,6 +59,7 @@ - #define _SMIVALUE - - //----[ includes ]----------------------------------------------------- -+#include - #include "snmp_pp/smi.h" - - #ifdef SNMP_PP_NAMESPACE --- -1.8.3.2 - diff --git a/buildroot/package/snmppp/snmppp.hash b/buildroot/package/snmppp/snmppp.hash index 462f4135d9..75ecddade2 100644 --- a/buildroot/package/snmppp/snmppp.hash +++ b/buildroot/package/snmppp/snmppp.hash @@ -1,2 +1,2 @@ # Locally computed: -sha256 2ef82819f2c4e9fec4c054a3e78a6d66f9927e306ea61d3a7aa6fe1218663da8 snmp++-3.3.7.tar.gz +sha256 2ef0cb20658c1eb9e053f8a7a9d5c8f5ebf2f734d37b692fdbf7163ea17dde6f snmp++-3.3.9.tar.gz diff --git a/buildroot/package/snmppp/snmppp.mk b/buildroot/package/snmppp/snmppp.mk index 69ec925fc0..67410d9e4d 100644 --- a/buildroot/package/snmppp/snmppp.mk +++ b/buildroot/package/snmppp/snmppp.mk @@ -4,7 +4,7 @@ # ################################################################################ -SNMPPP_VERSION = 3.3.7 +SNMPPP_VERSION = 3.3.9 SNMPPP_SOURCE = snmp++-$(SNMPPP_VERSION).tar.gz SNMPPP_SITE = http://www.agentpp.com/download SNMPPP_DEPENDENCIES = host-pkgconf diff --git a/buildroot/package/snowball-hdmiservice/Config.in b/buildroot/package/snowball-hdmiservice/Config.in deleted file mode 100644 index 21a4f3c3cb..0000000000 --- a/buildroot/package/snowball-hdmiservice/Config.in +++ /dev/null @@ -1,14 +0,0 @@ -config BR2_PACKAGE_SNOWBALL_HDMISERVICE - bool "snowball-hdmiservice" - depends on BR2_TOOLCHAIN_HAS_THREADS - depends on !BR2_STATIC_LIBS - help - HDMI userspace control daemon - - This package contains the HDMI userspace control daemon for the - snowball board - - http://www.igloocommunity.org - -comment "snowball-hdmiservice needs a toolchain w/ threads, dynamic library" - depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS diff --git a/buildroot/package/snowball-hdmiservice/snowball-hdmiservice.hash b/buildroot/package/snowball-hdmiservice/snowball-hdmiservice.hash deleted file mode 100644 index e9fffd7573..0000000000 --- a/buildroot/package/snowball-hdmiservice/snowball-hdmiservice.hash +++ /dev/null @@ -1,2 +0,0 @@ -# locally computed -sha256 dd2d8362a66178be082affa7cc238aebf3d671be184356bc23d13789db638b9d snowball-hdmiservice-f75c99d1c52707240a78b4ba78e41d20d3aa3b08.tar.gz diff --git a/buildroot/package/snowball-hdmiservice/snowball-hdmiservice.mk b/buildroot/package/snowball-hdmiservice/snowball-hdmiservice.mk deleted file mode 100644 index 4aa1a2749b..0000000000 --- a/buildroot/package/snowball-hdmiservice/snowball-hdmiservice.mk +++ /dev/null @@ -1,25 +0,0 @@ -################################################################################ -# -# snowball-hdmiservice -# -################################################################################ - -SNOWBALL_HDMISERVICE_VERSION = f75c99d1c52707240a78b4ba78e41d20d3aa3b08 -SNOWBALL_HDMISERVICE_SITE = $(call github,igloocommunity,hdmiservice,$(SNOWBALL_HDMISERVICE_VERSION)) -SNOWBALL_HDMISERVICE_LICENSE = MIT -SNOWBALL_HDMISERVICE_LICENSE_FILES = debian/copyright -SNOWBALL_HDMISERVICE_INSTALL_STAGING = YES - -define SNOWBALL_HDMISERVICE_BUILD_CMDS - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) CC="$(TARGET_CC) $(TARGET_CFLAGS)" -endef - -define SNOWBALL_HDMISERVICE_INSTALL_STAGING_CMDS - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) CC="$(TARGET_CC) $(TARGET_CFLAGS)" DESTDIR=$(STAGING_DIR) install -endef - -define SNOWBALL_HDMISERVICE_INSTALL_TARGET_CMDS - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) CC="$(TARGET_CC) $(TARGET_CFLAGS)" DESTDIR=$(TARGET_DIR) install -endef - -$(eval $(generic-package)) diff --git a/buildroot/package/snowball-init/Config.in b/buildroot/package/snowball-init/Config.in deleted file mode 100644 index 6c94731203..0000000000 --- a/buildroot/package/snowball-init/Config.in +++ /dev/null @@ -1,17 +0,0 @@ -config BR2_PACKAGE_SNOWBALL_INIT - bool "snowball-init" - # Runtime dependency, needed by snowball startup script - select BR2_PACKAGE_BLUEZ_UTILS - depends on !BR2_STATIC_LIBS # bluez_utils - depends on BR2_USE_WCHAR # libglib2 - depends on BR2_TOOLCHAIN_HAS_THREADS # dbus, alsa-lib, libglib2 - depends on BR2_USE_MMU # dbus - select BR2_PACKAGE_UX500_FIRMWARE - help - Snowball init scripts - - http://www.igloocommunity.org - -comment "snowball-init needs a toolchain w/ wchar, threads, dynamic library" - depends on BR2_USE_MMU - depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS diff --git a/buildroot/package/snowball-init/snowball-init.hash b/buildroot/package/snowball-init/snowball-init.hash deleted file mode 100644 index f048ab7320..0000000000 --- a/buildroot/package/snowball-init/snowball-init.hash +++ /dev/null @@ -1,2 +0,0 @@ -# Locally calculated -sha256 7adafa3e91cae286e18c062acc1b1d0676ac7352e7dedef9dc6106f905433106 snowball-init-b064be21de25729039e5e54037bbdd2e25cfd5b7.tar.gz diff --git a/buildroot/package/snowball-init/snowball-init.mk b/buildroot/package/snowball-init/snowball-init.mk deleted file mode 100644 index f06b03277a..0000000000 --- a/buildroot/package/snowball-init/snowball-init.mk +++ /dev/null @@ -1,16 +0,0 @@ -################################################################################ -# -# snowball-init -# -################################################################################ - -SNOWBALL_INIT_VERSION = b064be21de25729039e5e54037bbdd2e25cfd5b7 -SNOWBALL_INIT_SITE = $(call github,igloocommunity,snowball-init,$(SNOWBALL_INIT_VERSION)) -SNOWBALL_INIT_LICENSE = BSD-4c -SNOWBALL_INIT_LICENSE_FILES = debian/copyright - -define SNOWBALL_INIT_INSTALL_INIT_SYSV - $(INSTALL) -D -m 0755 $(@D)/snowball $(TARGET_DIR)/etc/init.d/S50snowball -endef - -$(eval $(generic-package)) diff --git a/buildroot/package/sqlite/sqlite.hash b/buildroot/package/sqlite/sqlite.hash index b0418af0f7..bb3707da5e 100644 --- a/buildroot/package/sqlite/sqlite.hash +++ b/buildroot/package/sqlite/sqlite.hash @@ -1,4 +1,4 @@ # From http://www.sqlite.org/download.html -sha1 b34cb4ee9710368598c62df0222f5c24dfc9c860 sqlite-autoconf-3150000.tar.gz +sha1 64ca578ad44a94115b1db0406740e14288f74bb8 sqlite-autoconf-3160200.tar.gz # Calculated based on the hash above -sha256 77162da9b4a0336d7e77d5252b690662850f62b47c12d9125f74ab9de78ded27 sqlite-autoconf-3150000.tar.gz +sha256 65cc0c3e9366f50c0679c5ccd31432cea894bc4a3e8947dabab88c8693263615 sqlite-autoconf-3160200.tar.gz diff --git a/buildroot/package/sqlite/sqlite.mk b/buildroot/package/sqlite/sqlite.mk index 0a5c1bb8f9..790caaf4df 100644 --- a/buildroot/package/sqlite/sqlite.mk +++ b/buildroot/package/sqlite/sqlite.mk @@ -4,9 +4,9 @@ # ################################################################################ -SQLITE_VERSION = 3150000 +SQLITE_VERSION = 3160200 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_VERSION).tar.gz -SQLITE_SITE = http://www.sqlite.org/2016 +SQLITE_SITE = http://www.sqlite.org/2017 SQLITE_LICENSE = Public domain SQLITE_LICENSE_FILES = tea/license.terms SQLITE_INSTALL_STAGING = YES diff --git a/buildroot/package/squashfs/squashfs.hash b/buildroot/package/squashfs/squashfs.hash index eb456be364..74fdb44354 100644 --- a/buildroot/package/squashfs/squashfs.hash +++ b/buildroot/package/squashfs/squashfs.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 e807202ab4dcfeea214df49d3a728b9a85644a7e7262fc6fcd875a0def99d4ed squashfs-9c1db6d13a51a2e009f0027ef336ce03624eac0d.tar.gz +sha256 2c49392816615b73bf5d6cdce9776cb66a01f5a1494b1d9af580667e32bab001 squashfs-3de1687d7432ea9b302c2db9521996f506c140a3.tar.gz diff --git a/buildroot/package/squashfs/squashfs.mk b/buildroot/package/squashfs/squashfs.mk index 1a5f1ea7bf..4f84872319 100644 --- a/buildroot/package/squashfs/squashfs.mk +++ b/buildroot/package/squashfs/squashfs.mk @@ -4,7 +4,7 @@ # ################################################################################ -SQUASHFS_VERSION = 9c1db6d13a51a2e009f0027ef336ce03624eac0d +SQUASHFS_VERSION = 3de1687d7432ea9b302c2db9521996f506c140a3 SQUASHFS_SITE = https://git.kernel.org/pub/scm/fs/squashfs/squashfs-tools.git SQUASHFS_SITE_METHOD = git SQUASHFS_LICENSE = GPLv2+ diff --git a/buildroot/package/squid/squid.hash b/buildroot/package/squid/squid.hash index 3b2f2debbe..d9b7924de1 100644 --- a/buildroot/package/squid/squid.hash +++ b/buildroot/package/squid/squid.hash @@ -1,3 +1,3 @@ -# From http://www.squid-cache.org/Versions/v3/3.5/squid-3.5.22.tar.xz.asc -md5 afb82d2748c06c95815c171463b4aa14 squid-3.5.22.tar.xz -sha1 73e9199dd9d2a7f107f78d03454830713a4a571d squid-3.5.22.tar.xz +# From http://www.squid-cache.org/Versions/v3/3.5/squid-3.5.24.tar.xz.asc +md5 3fae511e16b6379b61c011914673973d squid-3.5.24.tar.xz +sha1 f203637783301a4b86e554b6dd226de721762ae5 squid-3.5.24.tar.xz diff --git a/buildroot/package/squid/squid.mk b/buildroot/package/squid/squid.mk index ddd0b83b04..cf0378a8d2 100644 --- a/buildroot/package/squid/squid.mk +++ b/buildroot/package/squid/squid.mk @@ -5,7 +5,7 @@ ################################################################################ SQUID_VERSION_MAJOR = 3.5 -SQUID_VERSION = $(SQUID_VERSION_MAJOR).22 +SQUID_VERSION = $(SQUID_VERSION_MAJOR).24 SQUID_SOURCE = squid-$(SQUID_VERSION).tar.xz SQUID_SITE = http://www.squid-cache.org/Versions/v3/$(SQUID_VERSION_MAJOR) SQUID_LICENSE = GPLv2+ diff --git a/buildroot/package/sslh/0001-secure-version-while-building-sslh-in-a-larger-git-t.patch b/buildroot/package/sslh/0001-secure-version-while-building-sslh-in-a-larger-git-t.patch new file mode 100644 index 0000000000..d23bc9fae6 --- /dev/null +++ b/buildroot/package/sslh/0001-secure-version-while-building-sslh-in-a-larger-git-t.patch @@ -0,0 +1,45 @@ +From 0c39699da9a3d6534b6d26e7c9686ee76d81b64a Mon Sep 17 00:00:00 2001 +From: David Bachelart +Date: Thu, 26 Jan 2017 10:07:47 +0100 +Subject: [PATCH] fix version extraction when building in a larger git tree + +sslh uses host git to extract its own version number. In buildroot, this +is an issue since extracted information is conflicting with buildroot git +status if we use git as VCS for buildroot. + +Since these git calls are legitimate only if git is used for the sslh +subtree only, this patch adds a check : a .git directory has to exist at +the root of the project to enable git-extracted version string. + +Signed-off-by: David Bachelart +[yann.morin.1998@free.fr: fix troll character U+c2a0] +Signed-off-by: "Yann E. MORIN" +--- + genver.sh | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/genver.sh b/genver.sh +index 79fd0a0..051e57b 100755 +--- a/genver.sh ++++ b/genver.sh +@@ -7,7 +7,7 @@ else + QUIET=0 + fi + +-if ! `(git status | grep -q "On branch") 2> /dev/null`; then ++if [ ! -d .git ] || ! `(git status | grep -q "On branch") 2> /dev/null`; then + # If we don't have git, we can't work out what + # version this is. It must have been downloaded as a + # zip file. +@@ -25,7 +25,7 @@ if ! `(git status | grep -q "On branch") 2> /dev/null`; then + fi + fi + +-if head=`git rev-parse --verify HEAD 2>/dev/null`; then ++if [ -d .git ] && head=`git rev-parse --verify HEAD 2>/dev/null`; then + # generate the version info based on the tag + release=`(git describe --tags || git --describe || git describe --all --long) \ + 2>/dev/null | tr -d '\n'` +-- +2.1.4 + diff --git a/buildroot/package/sslh/Config.in b/buildroot/package/sslh/Config.in new file mode 100644 index 0000000000..21bd65f165 --- /dev/null +++ b/buildroot/package/sslh/Config.in @@ -0,0 +1,14 @@ +config BR2_PACKAGE_SSLH + bool "sslh" + depends on BR2_INSTALL_LIBSTDCPP + # uses fork() + depends on BR2_USE_MMU + select BR2_PACKAGE_LIBCONFIG + help + Applicative protocol multiplexer + + http://www.rutschle.net/tech/sslh.shtml + +comment "sslh needs a toolchain w/ C++" + depends on BR2_USE_MMU + depends on !BR2_INSTALL_LIBSTDCPP diff --git a/buildroot/package/sslh/S35sslh b/buildroot/package/sslh/S35sslh new file mode 100644 index 0000000000..4a613f8400 --- /dev/null +++ b/buildroot/package/sslh/S35sslh @@ -0,0 +1,48 @@ +#!/bin/sh +# +# Starts the SSLH server +# + +# default setup : listen on port 8090 forward ssh traffic to +# localhost:22 and http traffic to localhost:80 +SSLH_ARGS="--listen 0.0.0.0:8090 --ssh 127.0.0.1:22 --http 127.0.0.1:80" + +# Allow a few customizations from a config file (overrides +# default setup) +test -r /etc/default/sslh && . /etc/default/sslh + +start() { + SSLH_ARGS="$SSLH_ARGS --user root" + echo -n "Starting sslh: " + start-stop-daemon -S -q -p /var/run/sslh.pid \ + --exec /usr/sbin/sslh -- $SSLH_ARGS + [ $? = 0 ] && echo "OK" || echo "FAIL" +} + +stop() { + printf "Stopping sslh: " + start-stop-daemon -K -q -p /var/run/sslh.pid + [ $? = 0 ] && echo "OK" || echo "FAIL" +} + +restart() { + stop + start +} + +case "$1" in + start) + start + ;; + stop) + stop + ;; + restart|reload) + restart + ;; + *) + echo "Usage: $0 {start|stop|restart}" + exit 1 +esac + +exit $? diff --git a/buildroot/package/sslh/sslh.hash b/buildroot/package/sslh/sslh.hash new file mode 100644 index 0000000000..757005dd38 --- /dev/null +++ b/buildroot/package/sslh/sslh.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 1601a5b377dcafc6b47d2fbb8d4d25cceb83053a4adcc5874d501a2d5a7745ad sslh-v1.18.tar.gz diff --git a/buildroot/package/sslh/sslh.mk b/buildroot/package/sslh/sslh.mk new file mode 100644 index 0000000000..17aafd16c2 --- /dev/null +++ b/buildroot/package/sslh/sslh.mk @@ -0,0 +1,26 @@ +################################################################################ +# +# sslh +# +################################################################################ + +SSLH_VERSION = v1.18 +SSLH_SITE = http://www.rutschle.net/tech/sslh +SSLH_LICENSE = GPLv2+ +SSLH_LICENSE_FILES = COPYING + +SSLH_DEPENDENCIES = libconfig + +define SSLH_BUILD_CMDS + $(TARGET_MAKE_ENV) $(MAKE1) $(TARGET_CONFIGURE_OPTS) -C $(@D) +endef + +define SSLH_INSTALL_TARGET_CMDS + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) install +endef + +define SSLH_INSTALL_INIT_SYSV + $(INSTALL) -m 755 -D package/sslh/S35sslh $(TARGET_DIR)/etc/init.d/S35sslh +endef + +$(eval $(generic-package)) diff --git a/buildroot/package/stella/0004-Use-gnu-11-standard-to-prevent-errors-on-PPC.patch b/buildroot/package/stella/0004-Use-gnu-11-standard-to-prevent-errors-on-PPC.patch new file mode 100644 index 0000000000..76d12a2cdd --- /dev/null +++ b/buildroot/package/stella/0004-Use-gnu-11-standard-to-prevent-errors-on-PPC.patch @@ -0,0 +1,35 @@ +From 6946a491cae42b971aad3bc5d822e0e549eca8bd Mon Sep 17 00:00:00 2001 +From: Sergio Prado +Date: Thu, 1 Dec 2016 15:20:33 -0200 +Subject: [PATCH] Use gnu++11 standard to prevent errors on PPC. + +PPC altivec vectorization triggers a bug when compiling with -std=c++11 +because "bool" is redefined in altivec.h. + +Acording to a bug report in GCC, "You need to use -std=g++11 or +undefine bool after the include of altivec.h as context sensitive +keywords is not part of the C++11 standard". + +So let's use gnu++11 standard. + +Signed-off-by: Sergio Prado +--- + Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile b/Makefile +index 6dd0129587b3..6ed50ea4c335 100644 +--- a/Makefile ++++ b/Makefile +@@ -51,7 +51,7 @@ else + endif + CXXFLAGS+= -Wall -Wextra -Wno-unused-parameter -Wno-ignored-qualifiers + ifdef HAVE_GCC +- CXXFLAGS+= -Wno-multichar -Wunused -fno-rtti -Woverloaded-virtual -Wnon-virtual-dtor -std=c++11 ++ CXXFLAGS+= -Wno-multichar -Wunused -fno-rtti -Woverloaded-virtual -Wnon-virtual-dtor -std=gnu++11 + endif + + ifdef PROFILE +-- +1.9.1 + diff --git a/buildroot/package/strace/strace.hash b/buildroot/package/strace/strace.hash index 383a266148..c7695ff391 100644 --- a/buildroot/package/strace/strace.hash +++ b/buildroot/package/strace/strace.hash @@ -1,2 +1,3 @@ -# Locally computed -sha256 5bed5110b243dce6864bedba269446c18c8c63f553cdd7fd4f808d89a764712f strace-4.14.tar.xz +# From https://sourceforge.net/projects/strace/files/strace/4.15/ +md5 1ff96209fec19914c920608ed0791864 strace-4.15.tar.xz +sha1 18fbaeb07d089023764f618f179091b663a0d21e strace-4.15.tar.xz diff --git a/buildroot/package/strace/strace.mk b/buildroot/package/strace/strace.mk index 59418af855..b8de81afd2 100644 --- a/buildroot/package/strace/strace.mk +++ b/buildroot/package/strace/strace.mk @@ -4,7 +4,7 @@ # ################################################################################ -STRACE_VERSION = 4.14 +STRACE_VERSION = 4.15 STRACE_SOURCE = strace-$(STRACE_VERSION).tar.xz STRACE_SITE = http://downloads.sourceforge.net/project/strace/strace/$(STRACE_VERSION) STRACE_LICENSE = BSD-3c diff --git a/buildroot/package/stunnel/stunnel.mk b/buildroot/package/stunnel/stunnel.mk index 5e35d67268..f98e7b59eb 100644 --- a/buildroot/package/stunnel/stunnel.mk +++ b/buildroot/package/stunnel/stunnel.mk @@ -11,7 +11,8 @@ STUNNEL_DEPENDENCIES = openssl STUNNEL_CONF_OPTS = --with-ssl=$(STAGING_DIR)/usr --with-threads=fork \ --disable-libwrap STUNNEL_CONF_ENV = \ - ax_cv_check_cflags___fstack_protector=$(if $(BR2_TOOLCHAIN_HAS_SSP),yes,no) + ax_cv_check_cflags___fstack_protector=$(if $(BR2_TOOLCHAIN_HAS_SSP),yes,no) \ + LIBS=$(if $(BR2_STATIC_LIBS),-lz) STUNNEL_LICENSE = GPLv2+ STUNNEL_LICENSE_FILES = COPYING COPYRIGHT.GPL diff --git a/buildroot/package/subversion/subversion.hash b/buildroot/package/subversion/subversion.hash index 926bbc5579..1a85961fe1 100644 --- a/buildroot/package/subversion/subversion.hash +++ b/buildroot/package/subversion/subversion.hash @@ -1,2 +1,5 @@ # From http://subversion.apache.org/download.cgi#recommended-release -sha1 bc7d51fdda43bea01e1272dfe9d23d0a9d6cd11c subversion-1.9.4.tar.bz2 +sha1 8bd6a44a1aed30c4c6b6b068488dafb44eaa6adf subversion-1.9.5.tar.bz2 +# Locally calculated after checking PGP signature +# https://www.apache.org/dist/subversion/subversion-1.9.5.tar.bz2.asc +sha256 8a4fc68aff1d18dcb4dd9e460648d24d9e98657fbed496c582929c6b3ce555e5 subversion-1.9.5.tar.bz2 diff --git a/buildroot/package/subversion/subversion.mk b/buildroot/package/subversion/subversion.mk index 720a1a10e9..05569c11a7 100644 --- a/buildroot/package/subversion/subversion.mk +++ b/buildroot/package/subversion/subversion.mk @@ -4,7 +4,7 @@ # ################################################################################ -SUBVERSION_VERSION = 1.9.4 +SUBVERSION_VERSION = 1.9.5 SUBVERSION_SOURCE = subversion-$(SUBVERSION_VERSION).tar.bz2 SUBVERSION_SITE = http://mirror.catn.com/pub/apache/subversion SUBVERSION_LICENSE = Apache-2.0 diff --git a/buildroot/package/sudo/sudo.hash b/buildroot/package/sudo/sudo.hash index 4c2431f13d..82e1ad66fe 100644 --- a/buildroot/package/sudo/sudo.hash +++ b/buildroot/package/sudo/sudo.hash @@ -1,2 +1,2 @@ # From: http://www.sudo.ws/download.html -sha256 4316381708324da8b6cb151f655c1a11855207c7c02244d8ffdea5104d7cc308 sudo-1.8.15.tar.gz +sha256 237e18e67c2ad59ecacfa4b7707198b09fcf84914621585a9bc670dcc31a52e0 sudo-1.8.19p2.tar.gz diff --git a/buildroot/package/sudo/sudo.mk b/buildroot/package/sudo/sudo.mk index f28312ace1..bb0a2b5e69 100644 --- a/buildroot/package/sudo/sudo.mk +++ b/buildroot/package/sudo/sudo.mk @@ -4,9 +4,9 @@ # ################################################################################ -SUDO_VERSION = 1.8.15 +SUDO_VERSION = 1.8.19p2 SUDO_SITE = http://www.sudo.ws/sudo/dist -SUDO_LICENSE = ISC BSD-3c +SUDO_LICENSE = ISC, BSD-3c SUDO_LICENSE_FILES = doc/LICENSE # This is to avoid sudo's make install from chown()ing files which fails SUDO_INSTALL_TARGET_OPTS = INSTALL_OWNER="" DESTDIR="$(TARGET_DIR)" install @@ -30,6 +30,20 @@ else SUDO_CONF_OPTS += --without-pam endif +ifeq ($(BR2_PACKAGE_ZLIB),y) +SUDO_CONF_OPTS += --enable-zlib +SUDO_DEPENDENCIES += zlib +else +SUDO_CONF_OPTS += --disable-zlib +endif + +ifeq ($(BR2_PACKAGE_OPENLDAP),y) +SUDO_DEPENDENCIES += openldap +SUDO_CONF_OPTS += --with-ldap +else +SUDO_CONF_OPTS += --without-ldap +endif + # mksigname/mksiglist needs to run on build host to generate source files define SUDO_BUILD_MKSIGNAME_MKSIGLIST_HOST $(MAKE) $(HOST_CONFIGURE_OPTS) \ diff --git a/buildroot/package/sunxi-mali/Config.in b/buildroot/package/sunxi-mali/Config.in index 5e3ae4cd01..c6754c2821 100644 --- a/buildroot/package/sunxi-mali/Config.in +++ b/buildroot/package/sunxi-mali/Config.in @@ -1,10 +1,10 @@ config BR2_PACKAGE_SUNXI_MALI bool "sunxi-mali" + depends on BR2_arm + depends on BR2_TOOLCHAIN_USES_GLIBC select BR2_PACKAGE_HAS_LIBEGL select BR2_PACKAGE_HAS_LIBGLES select BR2_PACKAGE_LIBUMP - depends on BR2_TOOLCHAIN_USES_GLIBC - depends on BR2_arm help Install the ARM Mali drivers for sunxi based systems (i.e systems based on ARM Allwinner SoCs). This driver requires diff --git a/buildroot/package/sunxi-tools/sunxi-tools.hash b/buildroot/package/sunxi-tools/sunxi-tools.hash index 90991a36be..efb2b54d9c 100644 --- a/buildroot/package/sunxi-tools/sunxi-tools.hash +++ b/buildroot/package/sunxi-tools/sunxi-tools.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 8b5defeaabec99b6c759ed1d99d91e4d23188431868d17cf6ed144f37e42bee5 sunxi-tools-89dac0f7eaaedd0d8afa9d5a3c713c7c1ccb9cf6.tar.gz +sha256 da5d762608517b4b2e9bd392bd9a63afae3973d9c8264cbcfb757ddac8120d1b sunxi-tools-v1.4.1.tar.gz diff --git a/buildroot/package/sunxi-tools/sunxi-tools.mk b/buildroot/package/sunxi-tools/sunxi-tools.mk index 23e313533b..1a58aff1be 100644 --- a/buildroot/package/sunxi-tools/sunxi-tools.mk +++ b/buildroot/package/sunxi-tools/sunxi-tools.mk @@ -4,10 +4,10 @@ # ################################################################################ -SUNXI_TOOLS_VERSION = 89dac0f7eaaedd0d8afa9d5a3c713c7c1ccb9cf6 +SUNXI_TOOLS_VERSION = v1.4.1 SUNXI_TOOLS_SITE = $(call github,linux-sunxi,sunxi-tools,$(SUNXI_TOOLS_VERSION)) SUNXI_TOOLS_LICENSE = GPLv2+ -SUNXI_TOOLS_LICENSE_FILES = COPYING +SUNXI_TOOLS_LICENSE_FILES = LICENSE.md HOST_SUNXI_TOOLS_DEPENDENCIES = host-libusb host-pkgconf FEX2BIN = $(HOST_DIR)/usr/bin/fex2bin diff --git a/buildroot/package/swupdate/swupdate.hash b/buildroot/package/swupdate/swupdate.hash index 918ca2fe89..1ba10f6457 100644 --- a/buildroot/package/swupdate/swupdate.hash +++ b/buildroot/package/swupdate/swupdate.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 c21d2fd52eb7ed9c304a7a996d230a8f1b47b9879a8c9fa50c80b41e117d1e60 swupdate-2016.07.tar.gz +sha256 840d6287a41f7a42e08a74045ee40b7c2f82c1ecfedf8c915e3935d4f0084376 swupdate-2016.10.tar.gz diff --git a/buildroot/package/swupdate/swupdate.mk b/buildroot/package/swupdate/swupdate.mk index d442810b21..688f4eef86 100644 --- a/buildroot/package/swupdate/swupdate.mk +++ b/buildroot/package/swupdate/swupdate.mk @@ -4,7 +4,7 @@ # ################################################################################ -SWUPDATE_VERSION = 2016.07 +SWUPDATE_VERSION = 2016.10 SWUPDATE_SITE = $(call github,sbabic,swupdate,$(SWUPDATE_VERSION)) SWUPDATE_LICENSE = GPLv2+, MIT, Public Domain SWUPDATE_LICENSE_FILES = COPYING @@ -83,7 +83,7 @@ SWUPDATE_BUILD_CONFIG = $(@D)/.config SWUPDATE_KCONFIG_FILE = $(call qstrip,$(BR2_PACKAGE_SWUPDATE_CONFIG)) SWUPDATE_KCONFIG_EDITORS = menuconfig xconfig gconfig nconfig -ifeq ($(BR2_PREFER_STATIC_LIB),y) +ifeq ($(BR2_STATIC_LIBS),y) define SWUPDATE_PREFER_STATIC $(call KCONFIG_ENABLE_OPT,CONFIG_STATIC,$(SWUPDATE_BUILD_CONFIG)) endef diff --git a/buildroot/package/synergy/0003-Fix-build-with-gcc-6.patch b/buildroot/package/synergy/0003-Fix-build-with-gcc-6.patch new file mode 100644 index 0000000000..843078fe63 --- /dev/null +++ b/buildroot/package/synergy/0003-Fix-build-with-gcc-6.patch @@ -0,0 +1,86 @@ +From b79d478c21ed6af20554ead97da72de845dc3206 Mon Sep 17 00:00:00 2001 +From: Peter Korsgaard +Date: Sat, 25 Feb 2017 21:57:19 +0100 +Subject: [PATCH] Fix build with gcc 6 + +Gcc 6.x defaults to C++14, and the iostream operator bool behaviour changed +in C++11. In previous versions, a somewhat odd operator void* was used to +return the status of the stream as a pointer. Since C++11 a more sensible +operator bool is used to return the stream staus. + +For details, see: + +http://en.cppreference.com/w/cpp/io/basic_ios/operator_bool + +The code in CConfigReadContext assumes the pre-C++11 behaviour and provides +its own operator void overload to return the status of the embedded +iostream. With C++11, iostream no longer provides this overload, breaking +the build: + +CConfig.cpp: In member function 'CConfigReadContext::operator void*() const': +CConfig.cpp:1851:9: error: cannot convert 'std::istream {aka std::basic_istream}' to 'void*' in return + return m_stream; + +To fix it, backport part of upstream commit 3d963bfbe7897d0a33ad (possible +fix for mavericks) which changes the code to simply provide a getStream() +method which returns a reference to the embedded stream and the calling code +is changed to use operator bool on the returned stream, making the code +compatible with both old and new compilers. + +This upstream commit is part of the 1.6.0 release, so can be dropped when +the version is bumped. + +Signed-off-by: Peter Korsgaard +--- + lib/server/CConfig.cpp | 7 +------ + lib/server/CConfig.h | 2 +- + 2 files changed, 2 insertions(+), 7 deletions(-) + +diff --git a/lib/server/CConfig.cpp b/lib/server/CConfig.cpp +index a502fe78..d67dde20 100644 +--- a/lib/server/CConfig.cpp ++++ b/lib/server/CConfig.cpp +@@ -607,7 +607,7 @@ void + CConfig::read(CConfigReadContext& context) + { + CConfig tmp; +- while (context) { ++ while (context.getStream()) { + tmp.readSection(context); + } + *this = tmp; +@@ -1846,11 +1846,6 @@ CConfigReadContext::getLineNumber() const + return m_line; + } + +-CConfigReadContext::operator void*() const +-{ +- return m_stream; +-} +- + bool + CConfigReadContext::operator!() const + { +diff --git a/lib/server/CConfig.h b/lib/server/CConfig.h +index c0d2faa8..0ee453cb 100644 +--- a/lib/server/CConfig.h ++++ b/lib/server/CConfig.h +@@ -480,7 +480,6 @@ public: + bool readLine(CString&); + UInt32 getLineNumber() const; + +- operator void*() const; + bool operator!() const; + + OptionValue parseBoolean(const CString&) const; +@@ -502,6 +501,7 @@ public: + IPlatformScreen::CButtonInfo* + parseMouse(const CString& mouse) const; + KeyModifierMask parseModifier(const CString& modifiers) const; ++ std::istream& getStream() const { return m_stream; }; + + private: + // not implemented +-- +2.11.0 + diff --git a/buildroot/package/sysklogd/0001-Replace-deprecated-union-wait-with-int.patch b/buildroot/package/sysklogd/0001-Replace-deprecated-union-wait-with-int.patch new file mode 100644 index 0000000000..d3fc0dc188 --- /dev/null +++ b/buildroot/package/sysklogd/0001-Replace-deprecated-union-wait-with-int.patch @@ -0,0 +1,28 @@ +From 76685540a7882926c54bc0d1a8945b7a6abffe40 Mon Sep 17 00:00:00 2001 +From: Ryan Coe +Date: Fri, 7 Oct 2016 19:42:40 -0700 +Subject: [PATCH] Replace deprecated union wait with int + +This is needed for compatibility with glibc >= 2.24. + +Signed-off-by: Ryan Coe +--- + syslogd.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/syslogd.c b/syslogd.c +index ea73ea5..ace96c8 100644 +--- a/syslogd.c ++++ b/syslogd.c +@@ -2094,7 +2094,7 @@ void reapchild() + (void) signal(SIGCHLD, reapchild); /* reset signal handler -ASP */ + wait ((int *)0); + #else +- union wait status; ++ int status; + + while (wait3(&status, WNOHANG, (struct rusage *) NULL) > 0) + ; +-- +2.7.4 + diff --git a/buildroot/package/sysklogd/0001-replace-deprecated-union-wait-with-int.patch b/buildroot/package/sysklogd/0001-replace-deprecated-union-wait-with-int.patch deleted file mode 100644 index c9a30e9924..0000000000 --- a/buildroot/package/sysklogd/0001-replace-deprecated-union-wait-with-int.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 86fe87cdf097e6286e76eadcc9c11c79be6258f2 Mon Sep 17 00:00:00 2001 -From: Ryan Coe -Date: Fri, 7 Oct 2016 19:42:40 -0700 -Subject: [PATCH 1/1] replace deprecated union wait with int - -Signed-off-by: Ryan Coe ---- - syslogd.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/syslogd.c b/syslogd.c -index ea73ea5da5e935bb8cab328559f950cd3afc2d20..ace96c8be40f50d123120c0586a384a298212245 100644 ---- a/syslogd.c -+++ b/syslogd.c -@@ -2094,7 +2094,7 @@ void reapchild() - (void) signal(SIGCHLD, reapchild); /* reset signal handler -ASP */ - wait ((int *)0); - #else -- union wait status; -+ int status; - - while (wait3(&status, WNOHANG, (struct rusage *) NULL) > 0) - ; --- -2.9.3 diff --git a/buildroot/package/sysklogd/0002-Fix-improper-header-includes.patch b/buildroot/package/sysklogd/0002-Fix-improper-header-includes.patch new file mode 100644 index 0000000000..3518ef0270 --- /dev/null +++ b/buildroot/package/sysklogd/0002-Fix-improper-header-includes.patch @@ -0,0 +1,78 @@ +From 7a043f619a91fbb998863c08e3e5e94a4747b11d Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Mon, 28 Nov 2016 23:07:36 +0100 +Subject: [PATCH] Fix improper header includes + +When building with the musl C library, a number of warnings indicate +that sysklogd is directly including headers that are considered internal +to the C library: + + - Instead of including , should be included. + + - Instead of including , should be included. + + - Instead of includeing , should be included. + +Signed-off-by: Thomas Petazzoni +--- + klogd.c | 2 +- + ksym_mod.c | 2 +- + syslog.c | 2 +- + syslogd.c | 2 +- + 4 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/klogd.c b/klogd.c +index 6cc80ed..a173353 100644 +--- a/klogd.c ++++ b/klogd.c +@@ -260,7 +260,7 @@ + #include + #include + #include +-#include ++#include + #include + #if !defined(__GLIBC__) + #include +diff --git a/ksym_mod.c b/ksym_mod.c +index 68cd6b6..2e69d65 100644 +--- a/ksym_mod.c ++++ b/ksym_mod.c +@@ -113,7 +113,7 @@ + #include + #include + #include +-#include ++#include + #include + #include "module.h" + #if !defined(__GLIBC__) +diff --git a/syslog.c b/syslog.c +index bdb3ff2..f96b43c 100644 +--- a/syslog.c ++++ b/syslog.c +@@ -55,7 +55,7 @@ static char sccsid[] = "@(#)syslog.c 5.28 (Berkeley) 6/27/90"; + #include + #include + #include +-#include ++#include + #include + #if 0 + #include "syslog.h" +diff --git a/syslogd.c b/syslogd.c +index ace96c8..b5e8054 100644 +--- a/syslogd.c ++++ b/syslogd.c +@@ -521,7 +521,7 @@ static char sccsid[] = "@(#)syslogd.c 5.27 (Berkeley) 10/10/88"; + #define SYSLOG_NAMES + #include + #include +-#include ++#include + #include + #include + #include +-- +2.7.4 + diff --git a/buildroot/package/sysklogd/0003-Remove-include-of-linux-time.h.patch b/buildroot/package/sysklogd/0003-Remove-include-of-linux-time.h.patch new file mode 100644 index 0000000000..374d89bd05 --- /dev/null +++ b/buildroot/package/sysklogd/0003-Remove-include-of-linux-time.h.patch @@ -0,0 +1,50 @@ +From f4926a61ba2d3766255dd996bf0315bc8fa0c528 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Mon, 28 Nov 2016 23:09:03 +0100 +Subject: [PATCH] Remove include of + +klogd.c and ksym_mod.c currently include if GLIBC is not +defined. Unfortunately, this breaks badly with the musl C library: this +C library is not glibc so it doesn't define GLIBC, but it does have a +definition of "struct timespec" in its header file, which conflict with +the one provided by the Linux kernel headers. + +So, this commit simply gets rid of this header inclusion. + +Signed-off-by: Thomas Petazzoni +--- + klogd.c | 3 --- + ksym_mod.c | 3 --- + 2 files changed, 6 deletions(-) + +diff --git a/klogd.c b/klogd.c +index a173353..6505d96 100644 +--- a/klogd.c ++++ b/klogd.c +@@ -262,9 +262,6 @@ + #include + #include + #include +-#if !defined(__GLIBC__) +-#include +-#endif /* __GLIBC__ */ + #include + #include + #include +diff --git a/ksym_mod.c b/ksym_mod.c +index 2e69d65..6e26da1 100644 +--- a/ksym_mod.c ++++ b/ksym_mod.c +@@ -116,9 +116,6 @@ + #include + #include + #include "module.h" +-#if !defined(__GLIBC__) +-#include +-#endif /* __GLIBC__ */ + #include + #include + #include +-- +2.7.4 + diff --git a/buildroot/package/sysklogd/0004-Remove-bogus-hand-written-klogctl-syscall-implementa.patch b/buildroot/package/sysklogd/0004-Remove-bogus-hand-written-klogctl-syscall-implementa.patch new file mode 100644 index 0000000000..548f160718 --- /dev/null +++ b/buildroot/package/sysklogd/0004-Remove-bogus-hand-written-klogctl-syscall-implementa.patch @@ -0,0 +1,38 @@ +From fe92a7a8197241f7d6b28ea3c8214bb6d2c7fda4 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Mon, 28 Nov 2016 23:10:55 +0100 +Subject: [PATCH] Remove bogus hand-written klogctl() syscall implementation + +The way the hand-written klogctl() syscall is written cannot compile, as +_syscall3() is just a function provided by the C library, so calling it +outside of a function doesn't build. + +Since the musl C library provides a klogctl() function, we don't need +this hand-written system call anyway. + +Signed-off-by: Thomas Petazzoni +--- + klogd.c | 5 ----- + 1 file changed, 5 deletions(-) + +diff --git a/klogd.c b/klogd.c +index 6505d96..9219671 100644 +--- a/klogd.c ++++ b/klogd.c +@@ -274,13 +274,8 @@ + + #define __LIBRARY__ + #include +-#if !defined(__GLIBC__) +-# define __NR_ksyslog __NR_syslog +-_syscall3(int,ksyslog,int, type, char *, buf, int, len); +-#else + #include + #define ksyslog klogctl +-#endif + + #define LOG_BUFFER_SIZE 4096 + #define LOG_LINE_LENGTH 1000 +-- +2.7.4 + diff --git a/buildroot/package/sysklogd/0005-Add-missing-headers-for-open-flags.patch b/buildroot/package/sysklogd/0005-Add-missing-headers-for-open-flags.patch new file mode 100644 index 0000000000..1a7ad84868 --- /dev/null +++ b/buildroot/package/sysklogd/0005-Add-missing-headers-for-open-flags.patch @@ -0,0 +1,46 @@ +From 0dff338a704f4ad11a2b78871e1f2a0b8030b4d2 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Mon, 28 Nov 2016 23:12:37 +0100 +Subject: [PATCH] Add missing headers for open() flags + +Both pidfile.c and syslog.c use open() and its flags, but forgets to +include all relevant headers, causing build failures with the musl C +library. + +Signed-off-by: Thomas Petazzoni +--- + pidfile.c | 2 ++ + syslog.c | 2 ++ + 2 files changed, 4 insertions(+) + +diff --git a/pidfile.c b/pidfile.c +index e0959a0..14de56f 100644 +--- a/pidfile.c ++++ b/pidfile.c +@@ -26,8 +26,10 @@ + + #include + #include ++#include + #include + #include ++#include + #include + #include + #include +diff --git a/syslog.c b/syslog.c +index f96b43c..d09e7aa 100644 +--- a/syslog.c ++++ b/syslog.c +@@ -57,6 +57,8 @@ static char sccsid[] = "@(#)syslog.c 5.28 (Berkeley) 6/27/90"; + #include + #include + #include ++#include ++#include + #if 0 + #include "syslog.h" + #include "pathnames.h" +-- +2.7.4 + diff --git a/buildroot/package/sysklogd/0006-syslogd.c-rename-dprintf-to-mydprintf.patch b/buildroot/package/sysklogd/0006-syslogd.c-rename-dprintf-to-mydprintf.patch new file mode 100644 index 0000000000..a1fb5331e4 --- /dev/null +++ b/buildroot/package/sysklogd/0006-syslogd.c-rename-dprintf-to-mydprintf.patch @@ -0,0 +1,39 @@ +From 68213f6902d291d2ba1626fd950fd7d4a1329d33 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Mon, 28 Nov 2016 23:13:08 +0100 +Subject: [PATCH] syslogd.c: rename dprintf() to mydprintf() + +There is an existing kludge in syslogd.c to rename all dprintf() +function calls and its definition to mydprintf(). This kludge is only +applied when the glibc C library is used (i.e when GLIBC is defined), +because glibc also provides a dprintf() function, with a different +signature and behavior. + +However, the musl C library also provides the dprintf() function (with +the same signature as the one in glibc, obviously), but does not define +the GLIBC macro, causing a conflicting definition of dprintf. + +This commit fixes that by having the rename kludge used unconditionally. + +Signed-off-by: Thomas Petazzoni +--- + syslogd.c | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/syslogd.c b/syslogd.c +index b5e8054..22a9ed5 100644 +--- a/syslogd.c ++++ b/syslogd.c +@@ -818,9 +818,7 @@ void doexit(int sig); + void init(); + void cfline(char *line, register struct filed *f); + int decode(char *name, struct code *codetab); +-#if defined(__GLIBC__) + #define dprintf mydprintf +-#endif /* __GLIBC__ */ + static void dprintf(char *, ...); + static void allocate_log(void); + void sighup_handler(); +-- +2.7.4 + diff --git a/buildroot/package/syslog-ng/syslog-ng.conf b/buildroot/package/syslog-ng/syslog-ng.conf index 0b4a860cfa..a3384eebc3 100644 --- a/buildroot/package/syslog-ng/syslog-ng.conf +++ b/buildroot/package/syslog-ng/syslog-ng.conf @@ -1,4 +1,4 @@ -@version: 3.7 +@version: 3.9 source s_sys { file("/proc/kmsg" program_override("kernel")); diff --git a/buildroot/package/syslog-ng/syslog-ng.hash b/buildroot/package/syslog-ng/syslog-ng.hash index f1dcf5241d..ba066d1388 100644 --- a/buildroot/package/syslog-ng/syslog-ng.hash +++ b/buildroot/package/syslog-ng/syslog-ng.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 49201dcfd59c8992936aa16c694f5e6593d505b44895f6c66b7d7f7895ce2c62 syslog-ng-3.7.3.tar.gz +sha256 5678856a550ae790618fabde9d1447f932ce7a9080d55dca8fc5df1202c70a17 syslog-ng-3.9.1.tar.gz diff --git a/buildroot/package/syslog-ng/syslog-ng.mk b/buildroot/package/syslog-ng/syslog-ng.mk index b4fc24ba71..61fc48fd4a 100644 --- a/buildroot/package/syslog-ng/syslog-ng.mk +++ b/buildroot/package/syslog-ng/syslog-ng.mk @@ -4,8 +4,7 @@ # ################################################################################ -SYSLOG_NG_VERSION = 3.7.3 -SYSLOG_NG_SOURCE = syslog-ng-$(SYSLOG_NG_VERSION).tar.gz +SYSLOG_NG_VERSION = 3.9.1 SYSLOG_NG_SITE = https://github.com/balabit/syslog-ng/releases/download/syslog-ng-$(SYSLOG_NG_VERSION) SYSLOG_NG_LICENSE = LGPLv2.1+ (syslog-ng core), GPLv2+ (modules) SYSLOG_NG_LICENSE_FILES = COPYING @@ -13,7 +12,8 @@ SYSLOG_NG_DEPENDENCIES = host-bison host-flex host-pkgconf \ eventlog libglib2 openssl pcre # rabbit-mq needs -lrt SYSLOG_NG_CONF_ENV = LIBS=-lrt -SYSLOG_NG_CONF_OPTS = --disable-manpages --localstatedir=/var/run +SYSLOG_NG_CONF_OPTS = --disable-manpages --localstatedir=/var/run \ + --disable-java --disable-java-modules # We override busybox's S01logging init script ifeq ($(BR2_PACKAGE_BUSYBOX),y) @@ -76,6 +76,14 @@ else SYSLOG_NG_CONF_OPTS += --disable-spoof-source endif +ifeq ($(BR2_PACKAGE_LIBCURL),y) +SYSLOG_NG_DEPENDENCIES += libcurl +SYSLOG_NG_CONF_OPTS += --enable-http +SYSLOG_NG_CONF_OPTS += --with-libcurl="$(STAGING_DIR)/usr" +else +SYSLOG_NG_CONF_OPTS += --disable-http +endif + ifeq ($(BR2_INIT_SYSTEMD),y) SYSLOG_NG_DEPENDENCIES += systemd SYSLOG_NG_CONF_OPTS += \ diff --git a/buildroot/package/sysstat/sysstat.hash b/buildroot/package/sysstat/sysstat.hash index 3170fc9812..3b4dda8f15 100644 --- a/buildroot/package/sysstat/sysstat.hash +++ b/buildroot/package/sysstat/sysstat.hash @@ -1,2 +1,4 @@ # From: http://sebastien.godard.pagesperso-orange.fr/download.html -sha1 59769deddef02acd60db3a42d772e57bd0978efb sysstat-11.4.0.tar.xz +sha1 805002b2bef00cd9ab44c5037d09b29cb71a17f8 sysstat-11.4.3.tar.xz +# Locally calculated +sha256 02e9cafa5557fbae435d33e592373655df929d817ae711d31142dd2f7d4dcee7 sysstat-11.4.3.tar.xz diff --git a/buildroot/package/sysstat/sysstat.mk b/buildroot/package/sysstat/sysstat.mk index de6cd9f9e8..c2853422a9 100644 --- a/buildroot/package/sysstat/sysstat.mk +++ b/buildroot/package/sysstat/sysstat.mk @@ -4,7 +4,7 @@ # ################################################################################ -SYSSTAT_VERSION = 11.4.0 +SYSSTAT_VERSION = 11.4.3 SYSSTAT_SOURCE = sysstat-$(SYSSTAT_VERSION).tar.xz SYSSTAT_SITE = http://pagesperso-orange.fr/sebastien.godard SYSSTAT_CONF_OPTS = --disable-man-group --disable-sensors diff --git a/buildroot/package/systemd-bootchart/0001-configure-add-option-to-not-build-manpages.patch b/buildroot/package/systemd-bootchart/0001-configure-add-option-to-not-build-manpages.patch deleted file mode 100644 index ea9f8f24fa..0000000000 --- a/buildroot/package/systemd-bootchart/0001-configure-add-option-to-not-build-manpages.patch +++ /dev/null @@ -1,59 +0,0 @@ -From 60a581253331ac38721a12495909d073eff703b7 Mon Sep 17 00:00:00 2001 -From: "Yann E. MORIN" -Date: Sat, 13 Aug 2016 18:47:17 +0200 -Subject: [PATCH] configure: add option to not build manpages - -Man pages are not always needed, especially on embedded systems. - -Add a configure option to not build them; by default, build them. - -Signed-off-by: "Yann E. MORIN" ---- -Patch sent upstream: - https://github.com/systemd/systemd-bootchart/pull/14 ---- - Makefile.am | 5 ++++- - configure.ac | 10 +++++++++- - 2 files changed, 13 insertions(+), 2 deletions(-) - -diff --git a/Makefile.am b/Makefile.am -index a71f8d8..e6510d5 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -74,7 +74,10 @@ EXTRA_DIST = \ - MANPAGES = man/bootchart.conf.5 man/systemd-bootchart.1 - MANPAGES_ALIAS = man/bootchart.conf.d.5 - --man_MANS = $(MANPAGES) $(MANPAGES_ALIAS) -+if COND_man -+MAYBE_MANPAGES = $(MANPAGES) $(MANPAGES_ALIAS) -+endif -+man_MANS = $(MAYBE_MANPAGES) - - man/bootchart.conf.d.5: man/bootchart.conf.5 - -diff --git a/configure.ac b/configure.ac -index f8e62d8..90e8b03 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -167,8 +167,16 @@ AC_ARG_WITH([rootlibdir], - AC_SUBST([rootprefix], [$with_rootprefix]) - AC_SUBST([rootlibdir], [$with_rootlibdir]) - -+AC_ARG_ENABLE([man], -+ AS_HELP_STRING([--diable-man],[Build the man pages (default: yes)]), -+ [build_man=$enableval], -+ [build_man=yes]) -+ - AC_PATH_PROG([XSLTPROC], [xsltproc]) --AS_IF([test -z "$XSLTPROC"], AC_MSG_ERROR([*** xsltproc is required for man pages])) -+AS_IF([test -z "$XSLTPROC" -a "$build_man" = "yes"], -+ [AC_MSG_ERROR([*** xsltproc is required for man pages])]) -+ -+AM_CONDITIONAL([COND_man],[test "$build_man" = "yes"]) - - AC_CONFIG_FILES([ - Makefile --- -2.7.4 - diff --git a/buildroot/package/systemd-bootchart/systemd-bootchart.hash b/buildroot/package/systemd-bootchart/systemd-bootchart.hash index c347ef51e4..2d2175a0b4 100644 --- a/buildroot/package/systemd-bootchart/systemd-bootchart.hash +++ b/buildroot/package/systemd-bootchart/systemd-bootchart.hash @@ -1,2 +1,2 @@ # sha256 locally computed -sha256 8cfea4f604c00289394a4429f934e19f80dceafbe0ae1846e00997f70d81a20f systemd-bootchart-230.tar.xz +sha256 1ef7b4f440bf53aced26979cf8153482840699c556700671eb5dadb4222c70bd systemd-bootchart-231.tar.xz diff --git a/buildroot/package/systemd-bootchart/systemd-bootchart.mk b/buildroot/package/systemd-bootchart/systemd-bootchart.mk index 354270eb08..31b9413bc5 100644 --- a/buildroot/package/systemd-bootchart/systemd-bootchart.mk +++ b/buildroot/package/systemd-bootchart/systemd-bootchart.mk @@ -4,22 +4,16 @@ # ################################################################################ -SYSTEMD_BOOTCHART_VERSION = 230 +SYSTEMD_BOOTCHART_VERSION = 231 SYSTEMD_BOOTCHART_SOURCE = systemd-bootchart-$(SYSTEMD_BOOTCHART_VERSION).tar.xz -# Do not use the github helper here, the generated tarball is *NOT* the same -# as the one uploaded by upstream for the release. +# Do not use the github helper here: the uploaded release tarball already +# contains the generated autotools scripts. It also slightly differs with +# two missing source files... :-/ SYSTEMD_BOOTCHART_SITE = https://github.com/systemd/systemd-bootchart/releases/download/v$(SYSTEMD_BOOTCHART_VERSION) SYSTEMD_BOOTCHART_LICENSE = LGPLv2.1+ SYSTEMD_BOOTCHART_LICENSE_FILES = LICENSE.LGPL2.1 -SYSTEMD_BOOTCHART_DEPENDENCIES = host-intltool systemd +SYSTEMD_BOOTCHART_DEPENDENCIES = systemd -# 0001-configure-add-option-to-not-build-manpages.patch -SYSTEMD_BOOTCHART_AUTORECONF = YES SYSTEMD_BOOTCHART_CONF_OPTS = --disable-man -define SYSTEMD_BOOTCHART_INTLTOOLIZE - cd $(@D) && $(HOST_DIR)/usr/bin/intltoolize --force --automake -endef -SYSTEMD_BOOTCHART_PRE_CONFIGURE_HOOKS = SYSTEMD_BOOTCHART_INTLTOOLIZE - $(eval $(autotools-package)) diff --git a/buildroot/package/systemd/0002-build-sys-revert-use-of-ln-relative-option.patch b/buildroot/package/systemd/0002-build-sys-revert-use-of-ln-relative-option.patch index 18dc98790c..2c1d929ebc 100644 --- a/buildroot/package/systemd/0002-build-sys-revert-use-of-ln-relative-option.patch +++ b/buildroot/package/systemd/0002-build-sys-revert-use-of-ln-relative-option.patch @@ -11,25 +11,21 @@ for example). Signed-off-by: Eric Le Bihan [Maxime: refresh the patch] +[Vincent: + refresh the patch, move-to-rootlibdir removed by: + https://github.com/systemd/systemd/commit/082210c7a837063fd8b520b18c221b42059d7eff +] Signed-off-by: Maxime Hadjinlian +Signed-off-by: Vicente Olivert Riera --- - Makefile.am | 15 +++------------ + Makefile.am | 11 ++--------- configure.ac | 2 -- - 2 files changed, 3 insertions(+), 14 deletions(-) + 2 files changed, 2 insertions(+), 11 deletions(-) diff --git a/Makefile.am b/Makefile.am index 0c27f81..4de1595 100644 --- a/Makefile.am +++ b/Makefile.am -@@ -255,7 +255,7 @@ define move-to-rootlibdir - $(MKDIR_P) $(DESTDIR)$(rootlibdir) && \ - so_img_name=$$(readlink $(DESTDIR)$(libdir)/$$libname) && \ - rm -f $(DESTDIR)$(libdir)/$$libname && \ -- $(LN_S) --relative -f $(DESTDIR)$(rootlibdir)/$$so_img_name $(DESTDIR)$(libdir)/$$libname && \ -+ $(LN_S) -f $(DESTDIR)$(rootlibdir)/$$so_img_name $(DESTDIR)$(libdir)/$$libname && \ - mv $(DESTDIR)$(libdir)/$$libname.* $(DESTDIR)$(rootlibdir); \ - fi - endef @@ -312,9 +312,9 @@ install-aliases-hook: set -- $(SYSTEM_UNIT_ALIASES) && \ dir=$(systemunitdir) && $(install-aliases) diff --git a/buildroot/package/systemd/0004-importd-export-raw-needs-missing.h-for-O_TMPFILE.patch b/buildroot/package/systemd/0004-importd-export-raw-needs-missing.h-for-O_TMPFILE.patch deleted file mode 100644 index bded6bc5d4..0000000000 --- a/buildroot/package/systemd/0004-importd-export-raw-needs-missing.h-for-O_TMPFILE.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 4a6d35237f96d07f3a783c874933f87bf14f93e0 Mon Sep 17 00:00:00 2001 -From: "Yann E. MORIN" -Date: Sun, 28 Aug 2016 16:26:04 +0200 -Subject: [PATCH] importd/export-raw: needs missing.h for O_TMPFILE - -O_TMPFILE may be missing from the system headers, so use our fallback -definition. - -Signed-off-by: "Yann E. MORIN" ---- -Backported from upstream: - https://github.com/systemd/systemd/commit/4a6d35237f96d07f3a783c874933f87bf14f93e0 ---- - src/import/export-raw.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/import/export-raw.c b/src/import/export-raw.c -index db06e11..6136b67 100644 ---- a/src/import/export-raw.c -+++ b/src/import/export-raw.c -@@ -34,6 +34,7 @@ - #include "fd-util.h" - #include "fileio.h" - #include "import-common.h" -+#include "missing.h" - #include "ratelimit.h" - #include "string-util.h" - #include "util.h" --- -2.7.4 - diff --git a/buildroot/package/systemd/0005-missing.h-add-missing-definitions-for-__O_TMPFILE.patch b/buildroot/package/systemd/0005-missing.h-add-missing-definitions-for-__O_TMPFILE.patch deleted file mode 100644 index 1c5ca05c97..0000000000 --- a/buildroot/package/systemd/0005-missing.h-add-missing-definitions-for-__O_TMPFILE.patch +++ /dev/null @@ -1,63 +0,0 @@ -From daad709a7c13c0fac73e407528f96cc876c09629 Mon Sep 17 00:00:00 2001 -From: "Yann E. MORIN" -Date: Sun, 28 Aug 2016 17:26:42 +0200 -Subject: [PATCH] missing.h: add missing definitions for __O_TMPFILE - -Currently, a missing __O_TMPFILE was only defined for i386 and x86_64, -leaving any other architectures with an "old" toolchain fail miserably -at build time: - src/import/export-raw.c: In function 'reflink_snapshot': - src/import/export-raw.c:271:26: error: 'O_TMPFILE' undeclared (first use in this function) - new_fd = open(d, O_TMPFILE|O_CLOEXEC|O_NOCTTY|O_RDWR, 0600); - ^ - -__O_TMPFILE (and O_TMPFILE) are available since glibc 2.19. However, a -lot of existing toolchains are still using glibc-2.18, and some even -before that, and it is not really possible to update those toolchains. - -Instead of defining it only for i386 and x86_64, define __O_TMPFILE -with the specific values for those archs where it is different from the -generic value. Use the values as found in the Linux kernel (v4.8-rc3, -current as of time of commit). - -Signed-off-by: "Yann E. MORIN" ---- -Backported from upstream: - https://github.com/systemd/systemd/commit/daad709a7c13c0fac73e407528f96cc876c09629 ---- - src/basic/missing.h | 17 +++++++++++++---- - 1 file changed, 13 insertions(+), 4 deletions(-) - -diff --git a/src/basic/missing.h b/src/basic/missing.h -index f8e0966..13ff51c 100644 ---- a/src/basic/missing.h -+++ b/src/basic/missing.h -@@ -537,12 +537,21 @@ struct btrfs_ioctl_quota_ctl_args { - # define DRM_IOCTL_DROP_MASTER _IO('d', 0x1f) - #endif - --#if defined(__i386__) || defined(__x86_64__) -- --/* The precise definition of __O_TMPFILE is arch specific, so let's -- * just define this on x86 where we know the value. */ -+/* The precise definition of __O_TMPFILE is arch specific; use the -+ * values defined by the kernel (note: some are hexa, some are octal, -+ * duplicated as-is from the kernel definitions): -+ * - alpha, parisc, sparc: each has a specific value; -+ * - others: they use the "generic" value. -+ */ - - #ifndef __O_TMPFILE -+#if defined(__alpha__) -+#define __O_TMPFILE 0100000000 -+#elif defined(__parisc__) || defined(__hppa__) -+#define __O_TMPFILE 0400000000 -+#elif defined(__sparc__) || defined(__sparc64__) -+#define __O_TMPFILE 0x2000000 -+#else - #define __O_TMPFILE 020000000 - #endif - --- -2.7.4 - diff --git a/buildroot/package/systemd/0006-basic-fileio-we-always-have-O_TMPFILE-now.patch b/buildroot/package/systemd/0006-basic-fileio-we-always-have-O_TMPFILE-now.patch deleted file mode 100644 index e0e7209e60..0000000000 --- a/buildroot/package/systemd/0006-basic-fileio-we-always-have-O_TMPFILE-now.patch +++ /dev/null @@ -1,65 +0,0 @@ -From 1d9ed171788821c21ca900a921833a8e41bf22f3 Mon Sep 17 00:00:00 2001 -From: "Yann E. MORIN" -Date: Mon, 29 Aug 2016 12:34:50 +0200 -Subject: [PATCH] basic/fileio: we always have O_TMPFILE now - -fileio makes use of O_TMPFILE when it is available. - -We now always have O_TMPFILE, defined in missing.h if missing -from the toolchain headers. - -Have fileio include missing.h and drop the guards around the -use of O_TMPFILE. - -Signed-off-by: "Yann E. MORIN" ---- -Backported from upstream: - https://github.com/systemd/systemd/commit/1d9ed171788821c21ca900a921833a8e41bf22f3 ---- - src/basic/fileio.c | 5 +---- - 1 file changed, 1 insertion(+), 4 deletions(-) - -diff --git a/src/basic/fileio.c b/src/basic/fileio.c -index d642f3d..a5920e7 100644 ---- a/src/basic/fileio.c -+++ b/src/basic/fileio.c -@@ -37,6 +37,7 @@ - #include "hexdecoct.h" - #include "log.h" - #include "macro.h" -+#include "missing.h" - #include "parse-util.h" - #include "path-util.h" - #include "random-util.h" -@@ -1280,12 +1281,10 @@ int open_tmpfile_unlinkable(const char *directory, int flags) { - - /* Returns an unlinked temporary file that cannot be linked into the file system anymore */ - --#ifdef O_TMPFILE - /* Try O_TMPFILE first, if it is supported */ - fd = open(directory, flags|O_TMPFILE|O_EXCL, S_IRUSR|S_IWUSR); - if (fd >= 0) - return fd; --#endif - - /* Fall back to unguessable name + unlinking */ - p = strjoina(directory, "/systemd-tmp-XXXXXX"); -@@ -1313,7 +1312,6 @@ int open_tmpfile_linkable(const char *target, int flags, char **ret_path) { - * which case "ret_path" will be returned as NULL. If not possible a the tempoary path name used is returned in - * "ret_path". Use link_tmpfile() below to rename the result after writing the file in full. */ - --#ifdef O_TMPFILE - { - _cleanup_free_ char *dn = NULL; - -@@ -1329,7 +1327,6 @@ int open_tmpfile_linkable(const char *target, int flags, char **ret_path) { - - log_debug_errno(errno, "Failed to use O_TMPFILE on %s: %m", dn); - } --#endif - - r = tempfn_random(target, NULL, &tmp); - if (r < 0) --- -2.7.4 - diff --git a/buildroot/package/systemd/Config.in b/buildroot/package/systemd/Config.in index ddaf3e23b0..aaed7dc020 100644 --- a/buildroot/package/systemd/Config.in +++ b/buildroot/package/systemd/Config.in @@ -10,7 +10,6 @@ config BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS menuconfig BR2_PACKAGE_SYSTEMD bool "systemd" depends on BR2_INIT_SYSTEMD - depends on BR2_USE_WCHAR # util-linux depends on !BR2_STATIC_LIBS # kmod depends on BR2_TOOLCHAIN_HAS_THREADS # dbus depends on BR2_USE_MMU # dbus @@ -106,7 +105,6 @@ config BR2_PACKAGE_SYSTEMD_COREDUMP config BR2_PACKAGE_SYSTEMD_FIRSTBOOT bool "enable firstboot support" - default y help systemd-firstboot initializes the most basic system settings interactively on the first boot. diff --git a/buildroot/package/systemd/dhcp.network b/buildroot/package/systemd/dhcp.network new file mode 100644 index 0000000000..9b636fa989 --- /dev/null +++ b/buildroot/package/systemd/dhcp.network @@ -0,0 +1,4 @@ +[Match] +Name=SYSTEMD_NETWORKD_DHCP_IFACE +[Network] +DHCP=ipv4 diff --git a/buildroot/package/systemd/systemd.hash b/buildroot/package/systemd/systemd.hash index 30e9ef6527..0acaa3cdcd 100644 --- a/buildroot/package/systemd/systemd.hash +++ b/buildroot/package/systemd/systemd.hash @@ -1,2 +1,2 @@ # sha256 locally computed -sha256 899733ad6c157cedbb89aec4efe3bc824dcfd65a1d6f6bebc7b043f7924e39b4 systemd-231.tar.gz +sha256 1172c7c7d5d72fbded53186e7599d5272231f04cc8b72f9a0fb2c5c20dfc4880 systemd-232.tar.gz diff --git a/buildroot/package/systemd/systemd.mk b/buildroot/package/systemd/systemd.mk index fb07819594..fce5d8411c 100644 --- a/buildroot/package/systemd/systemd.mk +++ b/buildroot/package/systemd/systemd.mk @@ -4,7 +4,7 @@ # ################################################################################ -SYSTEMD_VERSION = 231 +SYSTEMD_VERSION = 232 SYSTEMD_SITE = $(call github,systemd,systemd,v$(SYSTEMD_VERSION)) SYSTEMD_LICENSE = LGPLv2.1+, GPLv2+ (udev), Public Domain (few source files, see README) SYSTEMD_LICENSE_FILES = LICENSE.GPL2 LICENSE.LGPL2.1 README @@ -30,7 +30,6 @@ SYSTEMD_CONF_OPTS += \ --enable-blkid \ --enable-static=no \ --disable-manpages \ - --disable-selinux \ --disable-pam \ --disable-ima \ --disable-libcryptsetup \ @@ -153,6 +152,13 @@ else SYSTEMD_CONF_OPTS += --disable-microhttpd --disable-qrencode endif +ifeq ($(BR2_PACKAGE_LIBSELINUX),y) +SYSTEMD_DEPENDENCIES += libselinux +SYSTEMD_CONF_OPTS += --enable-selinux +else +SYSTEMD_CONF_OPTS += --disable-selinux +endif + ifeq ($(BR2_PACKAGE_SYSTEMD_HWDB),y) SYSTEMD_CONF_OPTS += --enable-hwdb else @@ -275,6 +281,14 @@ define SYSTEMD_INSTALL_RESOLVCONF_HOOK ln -sf ../run/systemd/resolve/resolv.conf \ $(TARGET_DIR)/etc/resolv.conf endef +SYSTEMD_NETWORKD_DHCP_IFACE = $(call qstrip,$(BR2_SYSTEM_DHCP)) +ifneq ($(SYSTEMD_NETWORKD_DHCP_IFACE),) +define SYSTEMD_INSTALL_NETWORK_CONFS + sed s/SYSTEMD_NETWORKD_DHCP_IFACE/$(SYSTEMD_NETWORKD_DHCP_IFACE)/ \ + package/systemd/dhcp.network > \ + $(TARGET_DIR)/etc/systemd/network/dhcp.network +endef +endif else SYSTEMD_CONF_OPTS += --disable-networkd define SYSTEMD_INSTALL_SERVICE_NETWORK @@ -377,6 +391,7 @@ define SYSTEMD_INSTALL_INIT_SYSTEMD $(SYSTEMD_INSTALL_SERVICE_TTY) $(SYSTEMD_INSTALL_SERVICE_NETWORK) $(SYSTEMD_INSTALL_SERVICE_TIMESYNC) + $(SYSTEMD_INSTALL_NETWORK_CONFS) endef $(eval $(autotools-package)) diff --git a/buildroot/package/taglib/Config.in b/buildroot/package/taglib/Config.in index 6521d48c60..a95f332a46 100644 --- a/buildroot/package/taglib/Config.in +++ b/buildroot/package/taglib/Config.in @@ -8,7 +8,7 @@ config BR2_PACKAGE_TAGLIB and ID3v2 for MP3 files, Ogg Vorbis comments and ID3 tags and Vorbis comments in FLAC, MPC, Speex, WavPack and TrueAudio files. - http://taglib.github.com + http://taglib.org/ if BR2_PACKAGE_TAGLIB diff --git a/buildroot/package/taglib/taglib.hash b/buildroot/package/taglib/taglib.hash index a3cfc79f24..7a5c5cf98c 100644 --- a/buildroot/package/taglib/taglib.hash +++ b/buildroot/package/taglib/taglib.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 ed4cabb3d970ff9a30b2620071c2b054c4347f44fc63546dbe06f97980ece288 taglib-1.11.tar.gz +sha256 b6d1a5a610aae6ff39d93de5efd0fdc787aa9e9dc1e7026fa4c961b26563526b taglib-1.11.1.tar.gz diff --git a/buildroot/package/taglib/taglib.mk b/buildroot/package/taglib/taglib.mk index 0a2ca4dcd4..58bb889f57 100644 --- a/buildroot/package/taglib/taglib.mk +++ b/buildroot/package/taglib/taglib.mk @@ -4,10 +4,10 @@ # ################################################################################ -TAGLIB_VERSION = 1.11 +TAGLIB_VERSION = 1.11.1 TAGLIB_SITE = http://taglib.github.io/releases TAGLIB_INSTALL_STAGING = YES -TAGLIB_LICENSE = LGPLv2.1, MPL +TAGLIB_LICENSE = LGPLv2.1 or MPL-1.1 TAGLIB_LICENSE_FILES = COPYING.LGPL COPYING.MPL ifeq ($(BR2_PACKAGE_ZLIB),y) diff --git a/buildroot/package/taskd/Config.in b/buildroot/package/taskd/Config.in index 7a9a136034..7d26abaae3 100644 --- a/buildroot/package/taskd/Config.in +++ b/buildroot/package/taskd/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_TASKD bool "taskd" - depends on BR2_USE_WCHAR # gnutls, util-linux + depends on BR2_USE_WCHAR # gnutls depends on BR2_USE_MMU # fork() depends on BR2_INSTALL_LIBSTDCPP select BR2_PACKAGE_GNUTLS diff --git a/buildroot/package/tcpdump/tcpdump.hash b/buildroot/package/tcpdump/tcpdump.hash index 21fb83f418..966db1f3aa 100644 --- a/buildroot/package/tcpdump/tcpdump.hash +++ b/buildroot/package/tcpdump/tcpdump.hash @@ -1,2 +1,2 @@ # Locally calculated after checking pgp signature -sha256 20e4341ec48fcf72abcae312ea913e6ba6b958617b2f3fb496d51f0ae88d831c tcpdump-4.8.1.tar.gz +sha256 eae98121cbb1c9adbedd9a777bf2eae9fa1c1c676424a54740311c8abcee5a5e tcpdump-4.9.0.tar.gz diff --git a/buildroot/package/tcpdump/tcpdump.mk b/buildroot/package/tcpdump/tcpdump.mk index 3773fcb9c0..e71f9c113f 100644 --- a/buildroot/package/tcpdump/tcpdump.mk +++ b/buildroot/package/tcpdump/tcpdump.mk @@ -4,7 +4,7 @@ # ################################################################################ -TCPDUMP_VERSION = 4.8.1 +TCPDUMP_VERSION = 4.9.0 TCPDUMP_SITE = http://www.tcpdump.org/release TCPDUMP_LICENSE = BSD-3c TCPDUMP_LICENSE_FILES = LICENSE diff --git a/buildroot/package/tcping/Config.in b/buildroot/package/tcping/Config.in index 6677b58b7c..e72df096c3 100644 --- a/buildroot/package/tcping/Config.in +++ b/buildroot/package/tcping/Config.in @@ -11,4 +11,4 @@ config BR2_PACKAGE_TCPING desired port is reachable and then start connection establishment. - http://www.linuxco.de/tcping/tcping.html + http://linuxco.de/tcping/tcping.html diff --git a/buildroot/package/tcping/tcping.mk b/buildroot/package/tcping/tcping.mk index 4633b98265..f5919bb8bc 100644 --- a/buildroot/package/tcping/tcping.mk +++ b/buildroot/package/tcping/tcping.mk @@ -5,7 +5,7 @@ ################################################################################ TCPING_VERSION = 1.3.5 -TCPING_SITE = http://www.linuxco.de/tcping +TCPING_SITE = http://linuxco.de/tcping TCPING_LICENSE = GPLv3+ TCPING_LICENSE_FILES = LICENSE diff --git a/buildroot/package/tcpreplay/0001-278-fail-if-capture-has-a-packet-that-is-too-large-2.patch b/buildroot/package/tcpreplay/0001-278-fail-if-capture-has-a-packet-that-is-too-large-2.patch new file mode 100644 index 0000000000..233b6d959f --- /dev/null +++ b/buildroot/package/tcpreplay/0001-278-fail-if-capture-has-a-packet-that-is-too-large-2.patch @@ -0,0 +1,44 @@ +From d689d14dbcd768c028eab2fb378d849e543dcfe9 Mon Sep 17 00:00:00 2001 +From: Fred Klassen +Date: Sun, 26 Feb 2017 20:45:59 -0800 +Subject: [PATCH] #278 fail if capture has a packet that is too large (#286) + +* #278 fail if capture has a packet that is too large + +[baruch: remove the CHANGELOG update] +Signed-off-by: Baruch Siach +--- +Upstream status: upstream commit d689d14db + +diff --git a/src/tcpcapinfo.c b/src/tcpcapinfo.c +index 775f1625b00f..96928820fe94 100644 +--- a/src/tcpcapinfo.c ++++ b/src/tcpcapinfo.c +@@ -281,6 +281,15 @@ main(int argc, char *argv[]) + caplen = pcap_ph.caplen; + } + ++ if (caplentoobig) { ++ printf("\n\nCapture file appears to be damaged or corrupt.\n" ++ "Contains packet of size %u, bigger than snap length %u\n", ++ caplen, pcap_fh.snaplen); ++ ++ close(fd); ++ break; ++ } ++ + /* check to make sure timestamps don't go backwards */ + if (last_sec > 0 && last_usec > 0) { + if ((pcap_ph.ts.tv_sec == last_sec) ? +@@ -306,7 +315,7 @@ main(int argc, char *argv[]) + } + + close(fd); +- continue; ++ break; + } + + /* print the frame checksum */ +-- +2.11.0 + diff --git a/buildroot/package/tcpreplay/tcpreplay.hash b/buildroot/package/tcpreplay/tcpreplay.hash index 95d6d5d818..e7ba4400ec 100644 --- a/buildroot/package/tcpreplay/tcpreplay.hash +++ b/buildroot/package/tcpreplay/tcpreplay.hash @@ -1,2 +1,2 @@ # Locally calculated after checking pgp signature -sha256 61b916ef91049cad2a9ddc8de6f5e3e3cc5d9998dbb644dc91cf3a798497ffe4 tcpreplay-4.1.1.tar.gz +sha256 da483347e83a9b5df0e0dbb0f822a2d37236e79dda35f4bc4e6684fa827f25ea tcpreplay-4.1.2.tar.gz diff --git a/buildroot/package/tcpreplay/tcpreplay.mk b/buildroot/package/tcpreplay/tcpreplay.mk index 0723c02d28..a8bcf1c5dd 100644 --- a/buildroot/package/tcpreplay/tcpreplay.mk +++ b/buildroot/package/tcpreplay/tcpreplay.mk @@ -4,7 +4,7 @@ # ################################################################################ -TCPREPLAY_VERSION = 4.1.1 +TCPREPLAY_VERSION = 4.1.2 TCPREPLAY_SITE = https://github.com/appneta/tcpreplay/releases/download/v$(TCPREPLAY_VERSION) TCPREPLAY_LICENSE = GPLv3 TCPREPLAY_LICENSE_FILES = docs/LICENSE diff --git a/buildroot/package/terminology/terminology.hash b/buildroot/package/terminology/terminology.hash index 841ff9482c..86f6606ae2 100644 --- a/buildroot/package/terminology/terminology.hash +++ b/buildroot/package/terminology/terminology.hash @@ -1,2 +1,2 @@ -# From http://sourceforge.net/p/enlightenment/mailman/message/34472601/ -sha256 ecee7ae6ba2fa10bfc5b6531292157dec2373dbb7d248cc62eb53d0be74e9bcf terminology-0.9.1.tar.xz +# From https://sourceforge.net/p/enlightenment/mailman/message/35600707/ +sha256 bfed42b83bce854d35ba33a4d38373c6d42fb2c0ea0335d76420488c091692f4 terminology-1.0.0.tar.xz diff --git a/buildroot/package/terminology/terminology.mk b/buildroot/package/terminology/terminology.mk index 86b51c5c5d..d7e98270e6 100644 --- a/buildroot/package/terminology/terminology.mk +++ b/buildroot/package/terminology/terminology.mk @@ -4,7 +4,7 @@ # ################################################################################ -TERMINOLOGY_VERSION = 0.9.1 +TERMINOLOGY_VERSION = 1.0.0 TERMINOLOGY_SOURCE = terminology-$(TERMINOLOGY_VERSION).tar.xz TERMINOLOGY_SITE = https://download.enlightenment.org/rel/apps/terminology TERMINOLOGY_LICENSE = BSD-2c diff --git a/buildroot/package/ti-cgt-pru/Config.in.host b/buildroot/package/ti-cgt-pru/Config.in.host new file mode 100644 index 0000000000..a36633705d --- /dev/null +++ b/buildroot/package/ti-cgt-pru/Config.in.host @@ -0,0 +1,17 @@ +config BR2_PACKAGE_HOST_TI_CGT_PRU_ARCH_SUPPORTS + bool + default y + depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" + depends on BR2_arm + +config BR2_PACKAGE_HOST_TI_CGT_PRU + bool "host ti-cgt-pru" + depends on BR2_PACKAGE_HOST_TI_CGT_PRU_ARCH_SUPPORTS + help + This package provides the Code Generation Tools for the PRU + unit found on some TI processors e.g. AM3358. + + Note: this is a binary cross toolchain that runs on x86 hosts + targeting PRU cores found alongside some ARM processors. + + http://processors.wiki.ti.com/index.php/Programmable_Realtime_Unit_Software_Development diff --git a/buildroot/package/ti-cgt-pru/ti-cgt-pru.hash b/buildroot/package/ti-cgt-pru/ti-cgt-pru.hash new file mode 100644 index 0000000000..1c19b33fd6 --- /dev/null +++ b/buildroot/package/ti-cgt-pru/ti-cgt-pru.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 df85cd1ed3aea12d577854ece11bf5f2af6ace8c39959eea4cf2fa5973924e0e ti_cgt_pru_2.1.3_linux_installer_x86.bin diff --git a/buildroot/package/ti-cgt-pru/ti-cgt-pru.mk b/buildroot/package/ti-cgt-pru/ti-cgt-pru.mk new file mode 100644 index 0000000000..d94f09197f --- /dev/null +++ b/buildroot/package/ti-cgt-pru/ti-cgt-pru.mk @@ -0,0 +1,34 @@ +################################################################################ +# +# ti-cgt-pru +# +################################################################################ + +TI_CGT_PRU_VERSION = 2.1.3 +TI_CGT_PRU_SOURCE = ti_cgt_pru_$(TI_CGT_PRU_VERSION)_linux_installer_x86.bin +TI_CGT_PRU_SITE = http://software-dl.ti.com/codegen/esd/cgt_public_sw/PRU/$(TI_CGT_PRU_VERSION) +TI_CGT_PRU_LICENSE = TI Technology and Software Publicly Available License (compiler + PRU library), \ + Boost Software License 1.0 (compiler), \ + BSD-2c, BSD-3c, MIT, Academic Free License 3.0, Hewlett-Packard (PRU library) +TI_CGT_PRU_LICENSE_FILES = PRU_Code_Generation_Tools_2.1.x_manifest.html \ + PRU_CodeGen_Library_2.1_0222433C-30C1-442d-B5C6-2073BD97F80F.spdx.tag + +define HOST_TI_CGT_PRU_EXTRACT_CMDS + chmod +x $(DL_DIR)/$(TI_CGT_PRU_SOURCE) + $(DL_DIR)/$(TI_CGT_PRU_SOURCE) --prefix $(@D) --mode unattended + mv $(@D)/ti-cgt-pru_$(TI_CGT_PRU_VERSION)/* $(@D) + rmdir $(@D)/ti-cgt-pru_$(TI_CGT_PRU_VERSION)/ +endef + +# Since this is largely prebuilt toolchain and likes to live in its +# own directory, put it in $(HOST_DIR)/usr/share/ti-cgt-pru/. +# Packages wanting to use this toolchain need to use this path as TI's +# standard PRU_CGT path e.g. make PRU_CGT=$(TI_CGT_PRU_INSTALLDIR)... +TI_CGT_PRU_INSTALLDIR = $(HOST_DIR)/usr/share/ti-cgt-pru + +define HOST_TI_CGT_PRU_INSTALL_CMDS + mkdir -p $(TI_CGT_PRU_INSTALLDIR) + cp -dpfr $(@D)/* $(TI_CGT_PRU_INSTALLDIR) +endef + +$(eval $(host-generic-package)) diff --git a/buildroot/package/tinc/tinc.hash b/buildroot/package/tinc/tinc.hash index 0cccbbffb2..135a4f3904 100644 --- a/buildroot/package/tinc/tinc.hash +++ b/buildroot/package/tinc/tinc.hash @@ -1,2 +1,2 @@ # Locally calculated after checking pgp signature -sha256 0b502699360f09ce2128a39cf02abca07bfc699fc02ce829b3a90cf5e1e8b344 tinc-1.0.28.tar.gz +sha256 abc17e25afc1b9e74423c78fef586b11d503cbbbe5e4a2ed323870f4a82faa73 tinc-1.0.30.tar.gz diff --git a/buildroot/package/tinc/tinc.mk b/buildroot/package/tinc/tinc.mk index fb15c34b74..6d87cbf102 100644 --- a/buildroot/package/tinc/tinc.mk +++ b/buildroot/package/tinc/tinc.mk @@ -4,7 +4,7 @@ # ################################################################################ -TINC_VERSION = 1.0.28 +TINC_VERSION = 1.0.30 TINC_SITE = http://www.tinc-vpn.org/packages TINC_DEPENDENCIES = lzo openssl zlib TINC_LICENSE = GPLv2+ with OpenSSL exception diff --git a/buildroot/package/tinyalsa/tinyalsa.hash b/buildroot/package/tinyalsa/tinyalsa.hash index e07b4195eb..b6bea47eba 100644 --- a/buildroot/package/tinyalsa/tinyalsa.hash +++ b/buildroot/package/tinyalsa/tinyalsa.hash @@ -1,2 +1,2 @@ # locally computed -sha256 b3f22f762cca8edc692d239a9793a66b11aa5447dcee009e53987f5850f405e3 tinyalsa-v1.0.2.tar.gz +sha256 93f4ca1e6345974167dc5577e8151a31fa2e6a628727a72d59e18db2289e7a1c tinyalsa-1.1.0.tar.gz diff --git a/buildroot/package/tinyalsa/tinyalsa.mk b/buildroot/package/tinyalsa/tinyalsa.mk index 87753d6f4e..d44155f94d 100644 --- a/buildroot/package/tinyalsa/tinyalsa.mk +++ b/buildroot/package/tinyalsa/tinyalsa.mk @@ -4,9 +4,10 @@ # ################################################################################ -TINYALSA_VERSION = v1.0.2 +TINYALSA_VERSION = 1.1.0 TINYALSA_SITE = $(call github,tinyalsa,tinyalsa,$(TINYALSA_VERSION)) TINYALSA_LICENSE = BSD-3c +TINYALSA_LICENSE_FILES = NOTICE TINYALSA_INSTALL_STAGING = YES define TINYALSA_BUILD_CMDS diff --git a/buildroot/package/tinycbor/0001-Update-cjson-include-path.patch b/buildroot/package/tinycbor/0001-Update-cjson-include-path.patch new file mode 100644 index 0000000000..5eea937d91 --- /dev/null +++ b/buildroot/package/tinycbor/0001-Update-cjson-include-path.patch @@ -0,0 +1,69 @@ +From 9aa79d8e9e38b31b34d9933a266c698e79808a79 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 13 Nov 2016 15:43:40 +0100 +Subject: [PATCH] Update cjson include path + +Since cjson-v1.0.0 (https://github.com/DaveGamble/cJSON/releases), +cJSON.h is installed into cjson/cJSON.h and library has been renamed +from cJSON to cjson + +Signed-off-by: Fabrice Fontaine +--- + Makefile | 4 ++-- + Makefile.configure | 4 ++-- + tools/json2cbor/json2cbor.c | 2 +- + 3 files changed, 5 insertions(+), 5 deletions(-) + +diff --git a/Makefile b/Makefile +index acd52eb..905fbdf 100644 +--- a/Makefile ++++ b/Makefile +@@ -82,12 +82,12 @@ ifeq ($(open_memstream-pass),) + endif + endif + +-# json2cbor depends on an external library (cJSON) ++# json2cbor depends on an external library (cjson) + ifneq ($(cjson-pass)$(system-cjson-pass),) + JSON2CBOR_SOURCES = tools/json2cbor/json2cbor.c + INSTALL_TARGETS += $(bindir)/json2cbor + ifeq ($(system-cjson-pass),1) +- LDFLAGS_CJSON = -lcJSON ++ LDFLAGS_CJSON = -lcjson + else + JSON2CBOR_SOURCES += src/cjson/cJSON.c + json2cbor_CCFLAGS = -I$(SRCDIR)src/cjson +diff --git a/Makefile.configure b/Makefile.configure +index 28f4c92..424efb3 100644 +--- a/Makefile.configure ++++ b/Makefile.configure +@@ -10,11 +10,11 @@ PROGRAM-gc_sections = int main() {} + CCFLAGS-gc_sections = -Wl,--gc-sections + + PROGRAM-cjson = \#include \n +-PROGRAM-cjson += \#include \n ++PROGRAM-cjson += \#include \n + PROGRAM-cjson += int main() { return cJSON_False; } + CCFLAGS-cjson = -I$(dir $(MAKEFILE))src/cjson + PROGRAM-system-cjson = $(PROGRAM-cjson) +-CCFLAGS-system-cjson = -lcJSON ++CCFLAGS-system-cjson = -lcjson + + sink: + @echo >&2 Please run from the top-level Makefile. +diff --git a/tools/json2cbor/json2cbor.c b/tools/json2cbor/json2cbor.c +index 96d3ed1..e194299 100644 +--- a/tools/json2cbor/json2cbor.c ++++ b/tools/json2cbor/json2cbor.c +@@ -27,7 +27,7 @@ + #include "cbor.h" + #include "compilersupport_p.h" + +-#include ++#include + + #include + #include +-- +2.5.0 + diff --git a/buildroot/package/tinycbor/0002-Fix-static-compilation-of-json2cbor.patch b/buildroot/package/tinycbor/0002-Fix-static-compilation-of-json2cbor.patch new file mode 100644 index 0000000000..dfea4ca68f --- /dev/null +++ b/buildroot/package/tinycbor/0002-Fix-static-compilation-of-json2cbor.patch @@ -0,0 +1,29 @@ +From 1be7da8d81bbd52d722ec60250567ea876f6f4b5 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 3 Dec 2016 20:15:41 +0100 +Subject: [PATCH] Fix static compilation of json2cbor + +json2cbor depends on cjson so tools/json2cbor/json2cbor.o must before +-lcjson + +Signed-off-by: Fabrice Fontaine +--- + Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile b/Makefile +index 905fbdf..7b5fefc 100644 +--- a/Makefile ++++ b/Makefile +@@ -115,7 +115,7 @@ bin/cbordump: $(CBORDUMP_SOURCES:.c=.o) lib/libtinycbor.a | bin + $(CC) -o $@ $(LDFLAGS) $^ $(LDLIBS) -lm + + bin/json2cbor: $(JSON2CBOR_SOURCES:.c=.o) lib/libtinycbor.a | bin +- $(CC) -o $@ $(LDFLAGS) $(LDFLAGS_CJSON) $^ $(LDLIBS) -lm ++ $(CC) -o $@ $(LDFLAGS) $^ $(LDFLAGS_CJSON) $(LDLIBS) -lm + + tinycbor.pc: tinycbor.pc.in + $(SED) > $@ < $< \ +-- +2.5.0 + diff --git a/buildroot/package/tinycbor/Config.in b/buildroot/package/tinycbor/Config.in index cf176e46fe..41f0b5fac3 100644 --- a/buildroot/package/tinycbor/Config.in +++ b/buildroot/package/tinycbor/Config.in @@ -1,7 +1,5 @@ config BR2_PACKAGE_TINYCBOR bool "tinycbor" - # package uses fopencookie(), not available with this toolchain - depends on !BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX help Concise Binary Object Representation (CBOR) Library diff --git a/buildroot/package/tinycbor/tinycbor.hash b/buildroot/package/tinycbor/tinycbor.hash index f07fc17d9a..88300e8e34 100644 --- a/buildroot/package/tinycbor/tinycbor.hash +++ b/buildroot/package/tinycbor/tinycbor.hash @@ -1,4 +1,2 @@ # Locally computed: -sha256 f70de1e6b7e3750abb4ceacf0059e47b47c769f113434de10293b33867ce54c2 tinycbor-v0.3.2.tar.gz -sha256 7d3aa839ae246e9e14fc73e67869d88c684802c1578fb75503f3fdde1482dcf6 ede7f1431ae06c9086f2a83a57bd7832d99280e3.patch -sha256 42054074478d074d0320e0c64e8d44f60081b6f0d8dc0e3607e0fb7f4dad96a4 ad09b6af11fc8b6391041973783785cfe1559d63.patch +sha256 302ac9de66f1048725040ccc9a99e03c20529ac2b150ccf35cfd1e2dafa81c4b tinycbor-v0.4.tar.gz diff --git a/buildroot/package/tinycbor/tinycbor.mk b/buildroot/package/tinycbor/tinycbor.mk index 8ce9a76824..65deacd22b 100644 --- a/buildroot/package/tinycbor/tinycbor.mk +++ b/buildroot/package/tinycbor/tinycbor.mk @@ -4,22 +4,11 @@ # ################################################################################ -TINYCBOR_VERSION = v0.3.2 +TINYCBOR_VERSION = v0.4 TINYCBOR_SITE = $(call github,01org,tinycbor,$(TINYCBOR_VERSION)) TINYCBOR_LICENSE = MIT TINYCBOR_LICENSE_FILES = LICENSE -# This patch fixes the issue on unnamed union which are not supported by some -# targets like blackfin -# This patch is currently in dev branch and will be a part of v0.4 -TINYCBOR_PATCH = \ - https://github.com/01org/tinycbor/commit/ede7f1431ae06c9086f2a83a57bd7832d99280e3.patch - -# This patch fixes the issue on cjson detection -# This patch is currently in dev branch and will be a part of v0.4 -TINYCBOR_PATCH += \ - https://github.com/01org/tinycbor/commit/ad09b6af11fc8b6391041973783785cfe1559d63.patch - TINYCBOR_DEPENDENCIES = host-pkgconf TINYCBOR_INSTALL_STAGING = YES @@ -29,8 +18,10 @@ endif TINYCBOR_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) V=1 +# disabled parallel build because of build failures while +# producing the .config file define TINYCBOR_BUILD_CMDS - $(TARGET_MAKE_ENV) $(MAKE) $(TINYCBOR_MAKE_OPTS) -C $(@D) + $(TARGET_MAKE_ENV) $(MAKE1) $(TINYCBOR_MAKE_OPTS) -C $(@D) endef define TINYCBOR_INSTALL_STAGING_CMDS diff --git a/buildroot/package/tmux/0001-compat-don-t-re-define-program_invocation_short_name.patch b/buildroot/package/tmux/0001-compat-don-t-re-define-program_invocation_short_name.patch new file mode 100644 index 0000000000..bddc2c720d --- /dev/null +++ b/buildroot/package/tmux/0001-compat-don-t-re-define-program_invocation_short_name.patch @@ -0,0 +1,42 @@ +From 9b18a98614a9f201b0883c2b15e7c7bde0aa0ff2 Mon Sep 17 00:00:00 2001 +From: "Yann E. MORIN" +Date: Sun, 5 Feb 2017 17:12:00 +0100 +Subject: [PATCH] compat: don't re-define program_invocation_short_name + +program_invocation_short_name is defined in errno.h, and its definition +can differ between the various C libraries: glibc defines it as: + extern char *program_invocation_short_name; + +while uClibc defines it as: + extern const char *program_invocation_short_name; + +So there is not simple solution to know the prototype. + +But since it is defined in errno.h, there is no reason to try and define +it ourselves; let's just trust what the header provides. + +Signed-off-by: "Yann E. MORIN" +--- + compat/getprogname.c | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/compat/getprogname.c b/compat/getprogname.c +index 80a496d..ad619fc 100644 +--- a/compat/getprogname.c ++++ b/compat/getprogname.c +@@ -19,11 +19,10 @@ + #include "compat.h" + + #if defined(HAVE_PROGRAM_INVOCATION_SHORT_NAME) ++#include + const char * + getprogname(void) + { +- extern char *program_invocation_short_name; +- + return (program_invocation_short_name); + } + #elif defined(HAVE___PROGNAME) +-- +2.7.4 + diff --git a/buildroot/package/tor/0001-openssl-libz.patch b/buildroot/package/tor/0001-openssl-libz.patch index 855b1c5dbf..93fb942a40 100644 --- a/buildroot/package/tor/0001-openssl-libz.patch +++ b/buildroot/package/tor/0001-openssl-libz.patch @@ -3,7 +3,7 @@ and remove host paths when looking for openssl. [Vincent: - Adapt the patch to make it apply on the new version.] -[Bernd: rebased for tor-0.2.7.6] +[Bernd: rebased for tor-0.2.7.6, 0.2.8.10 & 0.2.9.9] Signed-off-by: Bernd Kuhls Signed-off-by: Vicente Olivert Riera @@ -11,7 +11,7 @@ Signed-off-by: Vicente Olivert Riera diff -uNr tor-0.2.7.6.org/configure.ac tor-0.2.7.6/configure.ac --- tor-0.2.7.6.org/configure.ac 2015-12-10 16:15:25.000000000 +0100 +++ tor-0.2.7.6/configure.ac 2016-01-31 20:21:34.850408145 +0100 -@@ -607,11 +607,11 @@ +@@ -612,11 +612,11 @@ fi ]) @@ -19,7 +19,7 @@ diff -uNr tor-0.2.7.6.org/configure.ac tor-0.2.7.6/configure.ac +TOR_SEARCH_LIBRARY(openssl, $tryssldir, [-lssl -lcrypto -lz $TOR_LIB_GDI], [#include ], [void RAND_add(const void *buf, int num, double entropy);], - [RAND_add((void*)0,0,0); exit(0);], [], + [RAND_add((void*)0,0,0);], [], - [/usr/local/openssl /usr/lib/openssl /usr/local/ssl /usr/lib/ssl /usr/local /usr/athena /opt/openssl]) + []) @@ -28,9 +28,9 @@ diff -uNr tor-0.2.7.6.org/configure.ac tor-0.2.7.6/configure.ac diff -uNr tor-0.2.7.6.org/src/or/include.am tor-0.2.7.6/src/or/include.am --- tor-0.2.7.6.org/src/or/include.am 2015-12-08 18:35:17.000000000 +0100 +++ tor-0.2.7.6/src/or/include.am 2016-01-31 20:22:09.322777527 +0100 -@@ -110,7 +110,7 @@ - src_or_tor_LDADD = src/or/libtor.a src/common/libor.a \ - src/common/libor-crypto.a $(LIBDONNA) \ +@@ -108,7 +108,7 @@ + src_or_tor_LDADD = src/or/libtor.a src/common/libor.a src/common/libor-ctime.a \ + src/common/libor-crypto.a $(LIBKECCAK_TINY) $(LIBDONNA) \ src/common/libor-event.a src/trunnel/libor-trunnel.a \ - @TOR_ZLIB_LIBS@ @TOR_LIB_MATH@ @TOR_LIBEVENT_LIBS@ @TOR_OPENSSL_LIBS@ \ + @TOR_LIB_MATH@ @TOR_LIBEVENT_LIBS@ @TOR_OPENSSL_LIBS@ @TOR_ZLIB_LIBS@ \ @@ -40,10 +40,10 @@ diff -uNr tor-0.2.7.6.org/src/or/include.am tor-0.2.7.6/src/or/include.am diff -uNr tor-0.2.7.6.org/src/test/include.am tor-0.2.7.6/src/test/include.am --- tor-0.2.7.6.org/src/test/include.am 2015-12-08 18:35:17.000000000 +0100 +++ tor-0.2.7.6/src/test/include.am 2016-01-31 20:25:59.673127854 +0100 -@@ -127,8 +127,8 @@ - src_test_test_LDADD = src/or/libtor-testing.a src/common/libor-testing.a \ - src/common/libor-crypto-testing.a $(LIBDONNA) src/common/libor.a \ - src/common/libor-event-testing.a src/trunnel/libor-trunnel-testing.a \ +@@ -177,8 +177,8 @@ + src/common/libor-ctime-testing.a \ + src/common/libor-event-testing.a \ + src/trunnel/libor-trunnel-testing.a \ - @TOR_ZLIB_LIBS@ @TOR_LIB_MATH@ @TOR_LIBEVENT_LIBS@ \ - @TOR_OPENSSL_LIBS@ @TOR_LIB_WS32@ @TOR_LIB_GDI@ @CURVE25519_LIBS@ \ + @TOR_LIB_MATH@ @TOR_LIBEVENT_LIBS@ \ @@ -51,9 +51,9 @@ diff -uNr tor-0.2.7.6.org/src/test/include.am tor-0.2.7.6/src/test/include.am @TOR_SYSTEMD_LIBS@ src_test_test_slow_CPPFLAGS = $(src_test_test_CPPFLAGS) -@@ -146,8 +146,8 @@ - src_test_bench_LDADD = src/or/libtor.a src/common/libor.a \ - src/common/libor-crypto.a $(LIBDONNA) \ +@@ -200,8 +200,8 @@ + src/common/libor-ctime.a \ + src/common/libor-crypto.a $(LIBKECCAK_TINY) $(LIBDONNA) \ src/common/libor-event.a src/trunnel/libor-trunnel.a \ - @TOR_ZLIB_LIBS@ @TOR_LIB_MATH@ @TOR_LIBEVENT_LIBS@ \ - @TOR_OPENSSL_LIBS@ @TOR_LIB_WS32@ @TOR_LIB_GDI@ @CURVE25519_LIBS@ \ @@ -62,21 +62,21 @@ diff -uNr tor-0.2.7.6.org/src/test/include.am tor-0.2.7.6/src/test/include.am @TOR_SYSTEMD_LIBS@ src_test_test_workqueue_LDFLAGS = @TOR_LDFLAGS_zlib@ @TOR_LDFLAGS_openssl@ \ -@@ -156,8 +156,8 @@ - src/common/libor-testing.a \ - src/common/libor-crypto-testing.a $(LIBDONNA) \ +@@ -211,8 +211,8 @@ + src/common/libor-ctime-testing.a \ + src/common/libor-crypto-testing.a $(LIBKECCAK_TINY) $(LIBDONNA) \ src/common/libor-event-testing.a \ - @TOR_ZLIB_LIBS@ @TOR_LIB_MATH@ @TOR_LIBEVENT_LIBS@ \ - @TOR_OPENSSL_LIBS@ @TOR_LIB_WS32@ @TOR_LIB_GDI@ @CURVE25519_LIBS@ + @TOR_LIB_MATH@ @TOR_LIBEVENT_LIBS@ \ + @TOR_OPENSSL_LIBS@ @TOR_ZLIB_LIBS@ @TOR_LIB_WS32@ @TOR_LIB_GDI@ @CURVE25519_LIBS@ - noinst_HEADERS+= \ - src/test/fakechans.h \ -@@ -174,8 +174,8 @@ - src_test_test_ntor_cl_LDFLAGS = @TOR_LDFLAGS_zlib@ @TOR_LDFLAGS_openssl@ + src_test_test_timers_CPPFLAGS = $(src_test_test_CPPFLAGS) + src_test_test_timers_CFLAGS = $(src_test_test_CFLAGS) +@@ -245,8 +245,8 @@ src_test_test_ntor_cl_LDADD = src/or/libtor.a src/common/libor.a \ - src/common/libor-crypto.a $(LIBDONNA) \ + src/common/libor-ctime.a \ + src/common/libor-crypto.a $(LIBKECCAK_TINY) $(LIBDONNA) \ - @TOR_ZLIB_LIBS@ @TOR_LIB_MATH@ \ - @TOR_OPENSSL_LIBS@ @TOR_LIB_WS32@ @TOR_LIB_GDI@ @CURVE25519_LIBS@ + @TOR_LIB_MATH@ \ @@ -87,30 +87,30 @@ diff -uNr tor-0.2.7.6.org/src/test/include.am tor-0.2.7.6/src/test/include.am diff -uNr tor-0.2.7.6.org/src/tools/include.am tor-0.2.7.6/src/tools/include.am --- tor-0.2.7.6.org/src/tools/include.am 2015-11-13 14:33:26.000000000 +0100 +++ tor-0.2.7.6/src/tools/include.am 2016-01-31 20:27:29.954004495 +0100 -@@ -21,7 +21,7 @@ - src_tools_tor_gencert_LDFLAGS = @TOR_LDFLAGS_zlib@ @TOR_LDFLAGS_openssl@ - src_tools_tor_gencert_LDADD = src/common/libor.a src/common/libor-crypto.a \ +@@ -26,7 +26,7 @@ + src/common/libor-ctime.a \ + $(LIBKECCAK_TINY) \ $(LIBDONNA) \ -- @TOR_LIB_MATH@ @TOR_ZLIB_LIBS@ @TOR_OPENSSL_LIBS@ \ -+ @TOR_LIB_MATH@ @TOR_OPENSSL_LIBS@ @TOR_ZLIB_LIBS@ \ - @TOR_LIB_WS32@ @TOR_LIB_GDI@ @CURVE25519_LIBS@ +- @TOR_LIB_MATH@ @TOR_ZLIB_LIBS@ @TOR_OPENSSL_LIBS@ \ ++ @TOR_LIB_MATH@ @TOR_OPENSSL_LIBS@ @TOR_ZLIB_LIBS@ \ + @TOR_LIB_WS32@ @TOR_LIB_GDI@ @CURVE25519_LIBS@ if COVERAGE_ENABLED -@@ -32,7 +32,7 @@ - src_tools_tor_cov_gencert_LDADD = src/common/libor-testing.a \ - src/common/libor-crypto-testing.a \ +@@ -39,7 +39,7 @@ + src/common/libor-ctime-testing.a \ + $(LIBKECCAK_TINY) \ $(LIBDONNA) \ -- @TOR_LIB_MATH@ @TOR_ZLIB_LIBS@ @TOR_OPENSSL_LIBS@ \ -+ @TOR_LIB_MATH@ @TOR_OPENSSL_LIBS@ @TOR_ZLIB_LIBS@ \ - @TOR_LIB_WS32@ @TOR_LIB_GDI@ @CURVE25519_LIBS@ +- @TOR_LIB_MATH@ @TOR_ZLIB_LIBS@ @TOR_OPENSSL_LIBS@ \ ++ @TOR_LIB_MATH@ @TOR_OPENSSL_LIBS@ @TOR_ZLIB_LIBS@ \ + @TOR_LIB_WS32@ @TOR_LIB_GDI@ @CURVE25519_LIBS@ endif -@@ -40,7 +40,7 @@ - src_tools_tor_checkkey_LDFLAGS = @TOR_LDFLAGS_zlib@ @TOR_LDFLAGS_openssl@ - src_tools_tor_checkkey_LDADD = src/common/libor.a src/common/libor-crypto.a \ +@@ -50,7 +50,7 @@ + src/common/libor-crypto.a \ + $(LIBKECCAK_TINY) \ $(LIBDONNA) \ -- @TOR_LIB_MATH@ @TOR_ZLIB_LIBS@ @TOR_OPENSSL_LIBS@ \ -+ @TOR_LIB_MATH@ @TOR_OPENSSL_LIBS@ @TOR_ZLIB_LIBS@ \ - @TOR_LIB_WS32@ @TOR_LIB_GDI@ @CURVE25519_LIBS@ +- @TOR_LIB_MATH@ @TOR_ZLIB_LIBS@ @TOR_OPENSSL_LIBS@ \ ++ @TOR_LIB_MATH@ @TOR_OPENSSL_LIBS@ @TOR_ZLIB_LIBS@ \ + @TOR_LIB_WS32@ @TOR_LIB_GDI@ @CURVE25519_LIBS@ EXTRA_DIST += src/tools/tor-fw-helper/README diff --git a/buildroot/package/tor/tor.hash b/buildroot/package/tor/tor.hash index a836476f46..d14db040e7 100644 --- a/buildroot/package/tor/tor.hash +++ b/buildroot/package/tor/tor.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 493a8679f904503048114aca6467faef56861206bab8283d858f37141d95105d tor-0.2.7.6.tar.gz +sha256 d611283e1fb284b5f884f8c07e7d3151016851848304f56cfdf3be2a88bd1341 tor-0.2.9.10.tar.gz diff --git a/buildroot/package/tor/tor.mk b/buildroot/package/tor/tor.mk index 6a622cf0ef..9ccde799da 100644 --- a/buildroot/package/tor/tor.mk +++ b/buildroot/package/tor/tor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOR_VERSION = 0.2.7.6 +TOR_VERSION = 0.2.9.10 TOR_SITE = https://dist.torproject.org TOR_LICENSE = BSD-3c TOR_LICENSE_FILES = LICENSE @@ -26,6 +26,10 @@ TOR_CONF_OPTS += \ --enable-static-zlib endif +ifeq ($(BR2_PACKAGE_LIBCAP),y) +TOR_DEPENDENCIES += libcap +endif + ifeq ($(BR2_arm)$(BR2_armeb)$(BR2_i386)$(BR2_x86_64)$(BR2_PACKAGE_LIBSECCOMP),yy) TOR_CONF_OPTS += --enable-seccomp TOR_DEPENDENCIES += libseccomp diff --git a/buildroot/package/tpm-tools/Config.in b/buildroot/package/tpm-tools/Config.in index dd59aaaf49..83b65f3ae4 100644 --- a/buildroot/package/tpm-tools/Config.in +++ b/buildroot/package/tpm-tools/Config.in @@ -5,6 +5,7 @@ config BR2_PACKAGE_TPM_TOOLS select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE depends on BR2_TOOLCHAIN_HAS_THREADS # trousers depends on !BR2_STATIC_LIBS # trousers + depends on !BR2_arc # trousers help Tools to manage and diagnose a TPM @@ -12,3 +13,4 @@ config BR2_PACKAGE_TPM_TOOLS comment "tpm-tools needs a toolchain w/ threads, dynamic library" depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS + depends on !BR2_arc diff --git a/buildroot/package/tpm-tools/tpm-tools.mk b/buildroot/package/tpm-tools/tpm-tools.mk index 72afc443d8..c90edbb88c 100644 --- a/buildroot/package/tpm-tools/tpm-tools.mk +++ b/buildroot/package/tpm-tools/tpm-tools.mk @@ -5,7 +5,6 @@ ################################################################################ TPM_TOOLS_VERSION = 1.3.8 -TPM_TOOLS_SOURCE = tpm-tools-$(TPM_TOOLS_VERSION).tar.gz TPM_TOOLS_SITE = http://downloads.sourceforge.net/project/trousers/tpm-tools/$(TPM_TOOLS_VERSION) TPM_TOOLS_STRIP_COMPONENTS = 2 TPM_TOOLS_LICENSE = Common Public License Version 1.0 diff --git a/buildroot/package/trousers/Config.in b/buildroot/package/trousers/Config.in index 6ab74bf9a5..de3b951958 100644 --- a/buildroot/package/trousers/Config.in +++ b/buildroot/package/trousers/Config.in @@ -5,6 +5,8 @@ config BR2_PACKAGE_TROUSERS depends on BR2_TOOLCHAIN_HAS_THREADS # doesn't build properly in static only configurations depends on !BR2_STATIC_LIBS + # ARC toolchain issue + depends on !BR2_arc help The open-source TCG Software Stack (TSS). @@ -16,3 +18,4 @@ config BR2_PACKAGE_TROUSERS comment "trousers needs a toolchain w/ threads, dynamic library" depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS + depends on !BR2_arc diff --git a/buildroot/package/trousers/trousers.mk b/buildroot/package/trousers/trousers.mk index 4fc949909e..41129eb053 100644 --- a/buildroot/package/trousers/trousers.mk +++ b/buildroot/package/trousers/trousers.mk @@ -5,7 +5,6 @@ ############################################################## TROUSERS_VERSION = 0.3.13 -TROUSERS_SOURCE = trousers-$(TROUSERS_VERSION).tar.gz TROUSERS_SITE = http://downloads.sourceforge.net/project/trousers/trousers/$(TROUSERS_VERSION) TROUSERS_LICENSE = BSD-3c TROUSERS_LICENSE_FILES = LICENSE diff --git a/buildroot/package/tslib/0001-enable_raw_module.patch b/buildroot/package/tslib/0001-enable_raw_module.patch deleted file mode 100644 index cb89338cf7..0000000000 --- a/buildroot/package/tslib/0001-enable_raw_module.patch +++ /dev/null @@ -1,14 +0,0 @@ -Enable raw module by default - -Signed-off-by: Daniel Nyström - -diff -Naur tslib-e000d35a.orig/etc/ts.conf tslib-e000d35a/etc/ts.conf ---- tslib-e000d35a.orig/etc/ts.conf 2010-12-21 18:54:45.000000000 +0100 -+++ tslib-e000d35a/etc/ts.conf 2010-12-21 18:55:03.000000000 +0100 -@@ -1,5 +1,5 @@ - # Uncomment if you wish to use the linux input layer event interface --# module_raw input -+module_raw input - - # Uncomment if you're using a Sharp Zaurus SL-5500/SL-5000d - # module_raw collie diff --git a/buildroot/package/tslib/0002-add_finddef_and_inputattach_utils.patch b/buildroot/package/tslib/0002-add_finddef_and_inputattach_utils.patch deleted file mode 100644 index dcc6ec75ae..0000000000 --- a/buildroot/package/tslib/0002-add_finddef_and_inputattach_utils.patch +++ /dev/null @@ -1,718 +0,0 @@ -diff -Naur tslib-org/tests/Makefile.am tslib-1.0/tests/Makefile.am ---- tslib-org/tests/Makefile.am 2006-08-25 00:02:55.000000000 +0300 -+++ tslib-1.0/tests/Makefile.am 2007-05-07 17:39:54.000000000 +0300 -@@ -12,7 +12,7 @@ - AM_CFLAGS = $(DEBUGFLAGS) - INCLUDES = -I$(top_srcdir)/src - --bin_PROGRAMS = ts_test ts_calibrate ts_print ts_print_raw ts_harvest -+bin_PROGRAMS = ts_test ts_calibrate ts_print ts_print_raw ts_harvest ts_finddev inputattach - - ts_test_SOURCES = ts_test.c fbutils.c fbutils.h font_8x8.c font_8x16.c font.h - ts_test_LDADD = $(top_builddir)/src/libts.la -@@ -27,4 +27,10 @@ - ts_calibrate_LDADD = $(top_builddir)/src/libts.la - - ts_harvest_SOURCES = ts_harvest.c fbutils.c fbutils.h testutils.c testutils.h font_8x8.c font_8x16.c font.h --ts_harvest_LDADD = $(top_builddir)/src/libts.la -+ts_harvest_LDADD = $(top_builddir)/src/libts.la -+ -+ts_finddev_SOURCES = ts_finddev.c -+ts_finddev_LDADD = $(top_builddir)/src/libts.la -+ -+inputattach_SOURCES = inputattach.c -+inputattach_LDADD = -diff -Naur tslib-org/tests/inputattach.c tslib-1.0/tests/inputattach.c ---- tslib-org/tests/inputattach.c 1970-01-01 02:00:00.000000000 +0200 -+++ tslib-1.0/tests/inputattach.c 2007-05-07 17:36:37.000000000 +0300 -@@ -0,0 +1,611 @@ -+/* -+ * $Id: inputattach.c,v 1.24 2006/02/08 12:19:31 vojtech Exp $ -+ * -+ * Copyright (c) 1999-2000 Vojtech Pavlik -+ * -+ * Sponsored by SuSE -+ * -+ * Twiddler support Copyright (c) 2001 Arndt Schoenewald -+ * Sponsored by Quelltext AG (http://www.quelltext-ag.de), Dortmund, Germany -+ */ -+ -+/* -+ * Input line discipline attach program -+ */ -+ -+/* -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License as published by -+ * the Free Software Foundation; either version 2 of the License, or -+ * (at your option) any later version. -+ * -+ * This program is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ * GNU General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License -+ * along with this program; if not, write to the Free Software -+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -+ * -+ * Should you need to contact me, the author, you can do so either by -+ * e-mail - mail your message to , or by paper mail: -+ * Vojtech Pavlik, Simunkova 1594, Prague 8, 182 00 Czech Republic -+ */ -+ -+/* softa note: -+cvs version is here: -+http://cvs.sourceforge.net/viewcvs.py/ *checkout* /linuxconsole/ruby/utils/inputattach.c -+*/ -+ -+#include -+ -+#include -+#include -+#include -+#include -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+// softa patch! -+/* -+ * Serio types -+ */ -+#ifndef SERIO_UNKNOWN -+ #define SERIO_UNKNOWN 0x00 -+#endif -+#ifndef SERIO_MSC -+ #define SERIO_MSC 0x01 -+#endif -+#ifndef SERIO_SUN -+ #define SERIO_SUN 0x02 -+#endif -+#ifndef SERIO_MS -+ #define SERIO_MS 0x03 -+#endif -+#ifndef SERIO_MP -+ #define SERIO_MP 0x04 -+#endif -+#ifndef SERIO_MZ -+ #define SERIO_MZ 0x05 -+#endif -+#ifndef SERIO_MZP -+ #define SERIO_MZP 0x06 -+#endif -+#ifndef SERIO_MZPP -+ #define SERIO_MZPP 0x07 -+#endif -+#ifndef SERIO_VSXXXAA -+ #define SERIO_VSXXXAA 0x08 -+#endif -+#ifndef SERIO_SUNKBD -+ #define SERIO_SUNKBD 0x10 -+#endif -+#ifndef SERIO_WARRIOR -+ #define SERIO_WARRIOR 0x18 -+#endif -+#ifndef SERIO_SPACEORB -+ #define SERIO_SPACEORB 0x19 -+#endif -+#ifndef SERIO_MAGELLAN -+ #define SERIO_MAGELLAN 0x1a -+#endif -+#ifndef SERIO_SPACEBALL -+ #define SERIO_SPACEBALL 0x1b -+#endif -+#ifndef SERIO_GUNZE -+ #define SERIO_GUNZE 0x1c -+#endif -+#ifndef SERIO_IFORCE -+ #define SERIO_IFORCE 0x1d -+#endif -+#ifndef SERIO_STINGER -+ #define SERIO_STINGER 0x1e -+#endif -+#ifndef SERIO_NEWTON -+ #define SERIO_NEWTON 0x1f -+#endif -+#ifndef SERIO_STOWAWAY -+ #define SERIO_STOWAWAY 0x20 -+#endif -+#ifndef SERIO_H3600 -+ #define SERIO_H3600 0x21 -+#endif -+#ifndef SERIO_PS2SER -+ #define SERIO_PS2SER 0x22 -+#endif -+#ifndef SERIO_TWIDKBD -+ #define SERIO_TWIDKBD 0x23 -+#endif -+#ifndef SERIO_TWIDJOY -+ #define SERIO_TWIDJOY 0x24 -+#endif -+#ifndef SERIO_HIL -+ #define SERIO_HIL 0x25 -+#endif -+#ifndef SERIO_SNES232 -+ #define SERIO_SNES232 0x26 -+#endif -+#ifndef SERIO_SEMTECH -+ #define SERIO_SEMTECH 0x27 -+#endif -+#ifndef SERIO_LKKBD -+ #define SERIO_LKKBD 0x28 -+#endif -+#ifndef SERIO_ELO -+ #define SERIO_ELO 0x29 -+#endif -+#ifndef SERIO_MICROTOUCH -+ #define SERIO_MICROTOUCH 0x30 -+#endif -+#ifndef SERIO_PENMOUNT -+ #define SERIO_PENMOUNT 0x31 -+#endif -+#ifndef SERIO_TOUCHRIGHT -+ #define SERIO_TOUCHRIGHT 0x32 -+#endif -+#ifndef SERIO_TOUCHWIN -+ #define SERIO_TOUCHWIN 0x33 -+#endif -+// end softa patch! -+ -+int readchar(int fd, unsigned char *c, int timeout) -+{ -+ struct timeval tv; -+ fd_set set; -+ -+ tv.tv_sec = 0; -+ tv.tv_usec = timeout * 1000; -+ -+ FD_ZERO(&set); -+ FD_SET(fd, &set); -+ -+ if (!select(fd+1, &set, NULL, NULL, &tv)) return -1; -+ if (read(fd, c, 1) != 1) return -1; -+ -+ return 0; -+} -+ -+ -+ -+void setline(int fd, int flags, int speed) -+{ -+ struct termios t; -+ -+ tcgetattr(fd, &t); -+ -+ t.c_cflag = flags | CREAD | HUPCL | CLOCAL; -+ t.c_iflag = IGNBRK | IGNPAR; -+ t.c_oflag = 0; -+ t.c_lflag = 0; -+ t.c_cc[VMIN ] = 1; -+ t.c_cc[VTIME] = 0; -+ -+ cfsetispeed(&t, speed); -+ cfsetospeed(&t, speed); -+ -+ tcsetattr(fd, TCSANOW, &t); -+} -+ -+int logitech_command(int fd, char *c) -+{ -+ int i; -+ unsigned char d; -+ for (i = 0; c[i]; i++) { -+ write(fd, c + i, 1); -+ if (readchar(fd, &d, 1000)) -+ return -1; -+ if (c[i] != d) -+ return -1; -+ } -+ return 0; -+} -+ -+int magellan_init(int fd, long *id, long *extra) -+{ -+ write(fd, "m3\rpBB\rz\r", 9); -+ return 0; -+} -+ -+int warrior_init(int fd, long *id, long *extra) -+{ -+ if (logitech_command(fd, "*S")) return -1; -+ setline(fd, CS8, B4800); -+ return 0; -+} -+ -+int spaceball_waitchar(int fd, unsigned char c, unsigned char *d, int timeout) -+{ -+ unsigned char b = 0; -+ -+ while (!readchar(fd, &b, timeout)) { -+ if (b == 0x0a) continue; -+ *d++ = b; -+ if (b == c) break; -+ } -+ -+ *d = 0; -+ -+ return -(b != c); -+} -+ -+int spaceball_waitcmd(int fd, char c, char *d) -+{ -+ int i; -+ -+ for (i = 0; i < 8; i++) { -+ if (spaceball_waitchar(fd, 0x0d, d, 1000)) -+ return -1; -+ if (d[0] == c) -+ return 0; -+ } -+ -+ return -1; -+} -+ -+int spaceball_cmd(int fd, char *c, char *d) -+{ -+ int i; -+ -+ for (i = 0; c[i]; i++) -+ write(fd, c + i, 1); -+ write(fd, "\r", 1); -+ -+ i = spaceball_waitcmd(fd, toupper(c[0]), d); -+ -+ return i; -+} -+ -+#define SPACEBALL_1003 1 -+#define SPACEBALL_2003B 3 -+#define SPACEBALL_2003C 4 -+#define SPACEBALL_3003C 7 -+#define SPACEBALL_4000FLX 8 -+#define SPACEBALL_4000FLX_L 9 -+ -+int spaceball_init(int fd, long *id, long *extra) -+{ -+ char r[64]; -+ -+ if (spaceball_waitchar(fd, 0x11, r, 4000) || -+ spaceball_waitchar(fd, 0x0d, r, 1000)) -+ return -1; -+ -+ if (spaceball_waitcmd(fd, '@', r)) -+ return -1; -+ -+ if (strncmp("@1 Spaceball alive", r, 18)) -+ return -1; -+ -+ if (spaceball_waitcmd(fd, '@', r)) -+ return -1; -+ -+ if (spaceball_cmd(fd, "hm", r)) -+ return -1; -+ -+ if (!strncmp("Hm2003B", r, 7)) -+ *id = SPACEBALL_2003B; -+ if (!strncmp("Hm2003C", r, 7)) -+ *id = SPACEBALL_2003C; -+ if (!strncmp("Hm3003C", r, 7)) -+ *id = SPACEBALL_3003C; -+ -+ if (!strncmp("HvFirmware", r, 10)) { -+ -+ if (spaceball_cmd(fd, "\"", r)) -+ return -1; -+ -+ if (strncmp("\"1 Spaceball 4000 FLX", r, 21)) -+ return -1; -+ -+ if (spaceball_waitcmd(fd, '"', r)) -+ return -1; -+ -+ if (strstr(r, " L ")) -+ *id = SPACEBALL_4000FLX_L; -+ else -+ *id = SPACEBALL_4000FLX; -+ -+ if (spaceball_waitcmd(fd, '"', r)) -+ return -1; -+ -+ if (spaceball_cmd(fd, "YS", r)) -+ return -1; -+ -+ if (spaceball_cmd(fd, "M", r)) -+ return -1; -+ -+ return 0; -+ } -+ -+ if (spaceball_cmd(fd, "P@A@A", r) || -+ spaceball_cmd(fd, "FT@", r) || -+ spaceball_cmd(fd, "MSS", r)) -+ return -1; -+ -+ return 0; -+} -+ -+int stinger_init(int fd, long *id, long *extra) -+{ -+ int i; -+ unsigned char c; -+ unsigned char *response = "\r\n0600520058C272"; -+ -+ if (write(fd, " E5E5", 5) != 5) /* Enable command */ -+ return -1; -+ -+ for (i = 0; i < 16; i++) /* Check for Stinger */ -+ if (readchar(fd, &c, 200) || (c != response[i])) -+ return -1; -+ -+ return 0; -+} -+ -+int mzp_init(int fd, long *id, long *extra) -+{ -+ if (logitech_command(fd, "*X*q")) return -1; -+ setline(fd, CS8, B9600); -+ return 0; -+} -+ -+int newton_init(int fd, long *id, long *extra) -+{ -+ int i; -+ unsigned char c; -+ unsigned char response[35] = -+ { 0x16, 0x10, 0x02, 0x64, 0x5f, 0x69, 0x64, 0x00, -+ 0x00, 0x00, 0x0c, 0x6b, 0x79, 0x62, 0x64, 0x61, -+ 0x70, 0x70, 0x6c, 0x00, 0x00, 0x00, 0x01, 0x6e, -+ 0x6f, 0x66, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x10, -+ 0x03, 0xdd, 0xe7 }; -+ -+ for (i = 0; i < 35; i++) -+ if (readchar(fd, &c, 400) || (c != response[i])) -+ return -1; -+ -+ return 0; -+} -+ -+int twiddler_init(int fd, long *id, long *extra) -+{ -+ unsigned char c[10]; -+ int count, line; -+ -+ /* Turn DTR off, otherwise the Twiddler won't send any data. */ -+ if (ioctl(fd, TIOCMGET, &line)) return -1; -+ line &= ~TIOCM_DTR; -+ if (ioctl(fd, TIOCMSET, &line)) return -1; -+ -+ /* Check whether the device on the serial line is the Twiddler. -+ * -+ * The Twiddler sends data packets of 5 bytes which have the following -+ * properties: the MSB is 0 on the first and 1 on all other bytes, and -+ * the high order nibble of the last byte is always 0x8. -+ * -+ * We read and check two of those 5 byte packets to be sure that we -+ * are indeed talking to a Twiddler. */ -+ -+ /* Read at most 5 bytes until we find one with the MSB set to 0 */ -+ for (count = 0; count < 5; count++) { -+ if (readchar(fd, c+0, 500)) return -1; -+ if ((c[0] & 0x80) == 0) break; -+ } -+ -+ if (count == 5) { -+ /* Could not find header byte in data stream */ -+ return -1; -+ } -+ -+ /* Read remaining 4 bytes plus the full next data packet */ -+ for (count = 1; count < 10; count++) { -+ if (readchar(fd, c+count, 500)) return -1; -+ } -+ -+ /* Check whether the bytes of both data packets obey the rules */ -+ for (count = 1; count < 10; count++) { -+ if ((count % 5 == 0 && (c[count] & 0x80) != 0) -+ || (count % 5 == 4 && (c[count] & 0xF0) != 0x80) -+ || (count % 5 != 0 && (c[count] & 0x80) != 0x80)) { -+ /* Invalid byte in data packet */ -+ return -1; -+ } -+ } -+ -+ return 0; -+} -+ -+int penmount_init(int fd, long *id, long *extra) -+{ -+ unsigned char init_cmd[5] = { 0xF2, 0x00, 0x00, 0x00, 0x00 }; -+ unsigned char start_cmd[5] = { 0xF1, 0x00, 0x00, 0x00, 0x00 }; -+ unsigned char c[10]; -+ int count; -+ -+ /* try to initialize device */ -+ if (write( fd, init_cmd, 5 ) != 5) -+ return -1; -+ -+ /* read the responce */ -+ for (count = 0; count < 5; count ++) { -+ if (readchar(fd, c+0, 500)) return -1; -+ if (c[0] == 0xf2) break; -+ } -+ -+ if (readchar(fd, c+1, 500)) return -1; -+ if (c[1] != 0xd9) return -1; -+ -+ if (readchar(fd, c+2, 500)) return -1; -+ if (c[2] != 0x0a) return -1; -+ -+ /* the device is present! start it! */ -+ if (write( fd, start_cmd, 5 ) != 5) -+ return -1; -+ -+ return 0; -+} -+ -+int dump_init(int fd, long *id, long *extra) -+{ -+ unsigned char c, o = 0; -+ -+ c = 0x80; -+ -+ if (write(fd, &c, 1) != 1) /* Enable command */ -+ return -1; -+ -+ while (1) -+ if (!readchar(fd, &c, 1)) { -+ printf("%02x (%c) ", c, ((c > 32) && (c < 127)) ? c : 'x'); -+ o = 1; -+ } else { -+ if (o) { -+ printf("\n"); -+ o = 0; -+ } -+ } -+} -+ -+struct input_types { -+ char name[16]; -+ char name2[16]; -+ int speed; -+ int flags; -+ unsigned long type; -+ unsigned long id; -+ unsigned long extra; -+ int flush; -+ int (*init)(int fd, long *id, long *extra); -+}; -+ -+struct input_types input_types[] = { -+ -+{ "--sunkbd", "-skb", B1200, CS8, SERIO_SUNKBD, 0, 0, 1, NULL }, -+{ "--lkkbd", "-lk", B4800, CS8|CSTOPB, SERIO_LKKBD, 0, 0, 1, NULL }, -+{ "--vsxxx-aa", "-vs", B4800, CS8|CSTOPB|PARENB|PARODD,SERIO_VSXXXAA, 0, 0, 1, NULL }, -+{ "--spaceorb", "-orb", B9600, CS8, SERIO_SPACEORB, 0, 0, 1, NULL }, -+{ "--spaceball", "-sbl", B9600, CS8, SERIO_SPACEBALL,0, 0, 0, spaceball_init }, -+{ "--magellan", "-mag", B9600, CS8 | CSTOPB | CRTSCTS, SERIO_MAGELLAN, 0, 0, 1, magellan_init }, -+{ "--warrior", "-war", B1200, CS7 | CSTOPB, SERIO_WARRIOR, 0, 0, 1, warrior_init }, -+{ "--stinger", "-sting", B1200, CS8, SERIO_STINGER, 0, 0, 1, stinger_init }, -+{ "--mousesystems", "-msc", B1200, CS8, SERIO_MSC, 0, 0x01, 1, NULL }, -+{ "--sunmouse", "-sun", B1200, CS8, SERIO_SUN, 0, 0x01, 1, NULL }, -+{ "--microsoft", "-bare", B1200, CS7, SERIO_MS, 0, 0, 1, NULL }, -+{ "--mshack", "-ms", B1200, CS7, SERIO_MS, 0, 0x01, 1, NULL }, -+{ "--mouseman", "-mman", B1200, CS7, SERIO_MP, 0, 0x01, 1, NULL }, -+{ "--intellimouse", "-ms3", B1200, CS7, SERIO_MZ, 0, 0x11, 1, NULL }, -+{ "--mmwheel", "-mmw", B1200, CS7 | CSTOPB, SERIO_MZP, 0, 0x13, 1, mzp_init }, -+{ "--iforce", "-ifor", B38400, CS8, SERIO_IFORCE, 0, 0, 0, NULL }, -+{ "--newtonkbd", "-newt", B9600, CS8, SERIO_NEWTON, 0, 0, 0, newton_init }, -+{ "--h3600ts", "-ipaq", B115200, CS8, SERIO_H3600, 0, 0, 0, NULL }, -+{ "--stowawaykbd", "-ipaqkbd", B115200, CS8, SERIO_STOWAWAY, 0, 0, 0, NULL }, -+{ "--ps2serkbd", "-ps2ser", B1200, CS8, SERIO_PS2SER, 0, 0, 1, NULL }, -+{ "--twiddler", "-twid", B2400, CS8, SERIO_TWIDKBD, 0, 0, 0, twiddler_init }, -+{ "--twiddler-joy", "-twidjoy", B2400, CS8, SERIO_TWIDJOY, 0, 0, 0, twiddler_init }, -+{ "--elotouch", "-elo", B9600, CS8 | CRTSCTS, SERIO_ELO, 0, 0, 0, NULL }, -+{ "--elo4002", "-elo6b", B9600, CS8 | CRTSCTS, SERIO_ELO, 1, 0, 0, NULL }, -+{ "--elo271-140", "-elo4b", B9600, CS8 | CRTSCTS, SERIO_ELO, 2, 0, 0, NULL }, -+{ "--elo261-280", "-elo3b", B9600, CS8 | CRTSCTS, SERIO_ELO, 3, 0, 0, NULL }, -+{ "--dump", "-dump", B2400, CS8, 0, 0, 0, 0, dump_init }, -+{ "--dmc9000", "-dmc", B19200, CS8, SERIO_PENMOUNT, 0, 0, 0, penmount_init }, -+{ "", "", 0, 0 } -+ -+}; -+ -+int main(int argc, char **argv) -+{ -+ unsigned long devt; -+ int ldisc; -+ int type; -+ long id, extra; -+ int fd; -+ char c; -+ -+ if (argc < 2 || argc > 3 || !strcmp("--help", argv[1])) { -+ puts(""); -+ puts("Usage: inputttach "); -+ puts(""); -+ puts("Modes:"); -+ puts(" --sunkbd -skb Sun Type 4 and Type 5 keyboards"); -+ puts(" --lkkbd -lk DEC LK201 / LK401 keyboards"); -+ puts(" --vsxxx-aa -vs DEC VSXXX-AA / VSXXX-GA mouse and VSXXX-AB tablet"); -+ puts(" --spaceorb -orb SpaceOrb 360 / SpaceBall Avenger"); -+ puts(" --spaceball -sbl SpaceBall 2003 / 3003 / 4000 FLX"); -+ puts(" --magellan -mag Magellan / SpaceMouse"); -+ puts(" --warrior -war WingMan Warrior"); -+ puts(" --stinger -stng Gravis Stinger"); -+ puts(" --mousesystems -msc 3-button Mouse Systems mice"); -+ puts(" --sunmouse -sun 3-button Sun mice"); -+ puts(" --microsoft -bare 2-button Microsoft mice"); -+ puts(" --mshack -ms 3-button mice in Microsoft mode"); -+ puts(" --mouseman -mman 3-button Logitech and Genius mice"); -+ puts(" --intellimouse -ms3 Microsoft IntelliMouse"); -+ puts(" --mmwheel -mmw Logitech mice with 4-5 buttons or wheel"); -+ puts(" --iforce -ifor I-Force joysticks and wheels"); -+ puts(" --h3600ts -ipaq Ipaq h3600 touchscreen"); -+ puts(" --stowawaykbd -ipaqkbd Stowaway keyboard"); -+ puts(" --ps2serkbd -ps2ser PS/2 via serial keyboard"); -+ puts(" --twiddler -twid Handykey Twiddler chording keyboard"); -+ puts(" --twiddler-joy -twidjoy Handykey Twiddler used as a joystick"); -+ puts(" --dmc9000 -dmc DMC9000/Penpount touchscreen"); -+ puts(""); -+ return 1; -+ } -+ -+ for (type = 0; input_types[type].speed; type++) { -+ if (!strncasecmp(argv[1], input_types[type].name, 16) || -+ !strncasecmp(argv[1], input_types[type].name2, 16)) -+ break; -+ } -+ -+ if (!input_types[type].speed) { -+ fprintf(stderr, "inputattach: invalid mode\n"); -+ return 1; -+ } -+ -+ if ((fd = open(argv[2], O_RDWR | O_NOCTTY | O_NONBLOCK)) < 0) { -+ perror("inputattach"); -+ return 1; -+ } -+ -+ setline(fd, input_types[type].flags, input_types[type].speed); -+ -+ if (input_types[type].flush) -+ while (!readchar(fd, &c, 100)); -+ -+ id = input_types[type].id; -+ extra = input_types[type].extra; -+ -+ if (input_types[type].init && input_types[type].init(fd, &id, &extra)) { -+ fprintf(stderr, "inputattach: device initialization failed\n"); -+ return 1; -+ } -+ -+ ldisc = N_MOUSE; -+ if(ioctl(fd, TIOCSETD, &ldisc)) { -+ fprintf(stderr, "inputattach: can't set line discipline\n"); -+ return 1; -+ } -+ -+ devt = input_types[type].type | (id << 8) | (extra << 16); -+ -+ if(ioctl(fd, SPIOCSTYPE, &devt)) { -+ fprintf(stderr, "inputattach: can't set device type\n"); -+ return 1; -+ } -+ -+ read(fd, NULL, 0); -+ -+ ldisc = 0; -+ ioctl(fd, TIOCSETD, &ldisc); -+ close(fd); -+ -+ return 0; -+} -diff -Naur tslib-org/tests/ts_finddev.c tslib-1.0/tests/ts_finddev.c ---- tslib-org/tests/ts_finddev.c 1970-01-01 02:00:00.000000000 +0200 -+++ tslib-1.0/tests/ts_finddev.c 2007-05-07 17:36:37.000000000 +0300 -@@ -0,0 +1,75 @@ -+/* -+ * tslib/src/ts_print.c -+ * -+ * Derived from tslib/src/ts_test.c by Douglas Lowder -+ * Just prints touchscreen events -- does not paint them on framebuffer -+ * -+ * This file is placed under the GPL. Please see the file -+ * COPYING for more details. -+ * -+ * Basic test program for touchscreen library. -+ */ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#include "tslib.h" -+ -+void usage( int argc, char** argv ) { -+ printf( "Usage: %s device_name wait_for_sec\n", argv[0] ); -+ printf( "\tdevice_name - tdevice to probe, example /dev/input/event0\n" ); -+ printf( "\twait_for_sec - wait seconds for touch event, if 0 - dont wait!\n" ); -+ printf( "\tReturn codes:\n" ); -+ printf( "\t 0 - timeout expired without receiving event.\n" ); -+ printf( "\t But this maybe is TouchScreen.\n" ); -+ printf( "\t -1 - this is NOT TouchScreen device!\n" ); -+ printf( "\t 1 - this is TouchScreen for shure!\n" ); -+ exit(-1); -+} -+ -+void alarm_handler( int sig ) { -+ // time is expired! -+ exit(0); -+} -+ -+int main( int argc, char** argv ) -+{ -+ struct tsdev *ts; -+ struct ts_sample samp; -+ char *tsdevice=NULL; -+ int waitsec; -+ int ret; -+ -+ if (argc != 3) -+ usage( argc, argv ); -+ -+ tsdevice = argv[1]; -+ waitsec = atoi( argv[2] ); -+ if (waitsec < 0) -+ usage( argc, argv ); -+ -+ ts = ts_open( tsdevice, 0 ); -+ if (!ts) -+ return -1; -+ if (ts_config(ts)) -+ return -1; -+ -+ if (!waitsec) { -+ return 0; -+ } -+ -+ printf( "Probe device %s, Please Touch Screen Anywhere in %i seconds! ... \n", tsdevice, waitsec ); -+ signal( SIGALRM, alarm_handler ); -+ alarm( waitsec ); -+ ret = ts_read_raw(ts, &samp, 1 ); -+ if (ret) -+ return 1; -+ -+ return -1; -+} diff --git a/buildroot/package/tslib/Config.in b/buildroot/package/tslib/Config.in index 050588e834..bc5d790188 100644 --- a/buildroot/package/tslib/Config.in +++ b/buildroot/package/tslib/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_TSLIB bool "tslib" depends on !BR2_STATIC_LIBS # dlopen help - Tslib is an abstraction layer for touchscreen panel events. + Tslib is a filtering layer for touchscreen panel events. https://github.com/kergoth/tslib diff --git a/buildroot/package/tslib/tslib.hash b/buildroot/package/tslib/tslib.hash index e3ddce54fe..d7ae4dce55 100644 --- a/buildroot/package/tslib/tslib.hash +++ b/buildroot/package/tslib/tslib.hash @@ -1,2 +1,2 @@ -# Locally generated -sha256 121750e9ae0f05ce840ab8dbefdae1297258f0a69dd1967f55c40ac6e87d5ee9 tslib-1.1.tar.gz +# https://github.com/kergoth/tslib/releases/download/1.5/tslib-1.5.tar.xz.sha256 +sha256 94874fe72c5af5c9be642a2ce524f014eb1d59d15cf852f2d3b2cf380f04252d tslib-1.5.tar.xz diff --git a/buildroot/package/tslib/tslib.mk b/buildroot/package/tslib/tslib.mk index 1100247905..08b1d26ac2 100644 --- a/buildroot/package/tslib/tslib.mk +++ b/buildroot/package/tslib/tslib.mk @@ -4,8 +4,9 @@ # ################################################################################ -TSLIB_VERSION = 1.1 +TSLIB_VERSION = 1.5 TSLIB_SITE = https://github.com/kergoth/tslib/releases/download/$(TSLIB_VERSION) +TSLIB_SOURCE = tslib-$(TSLIB_VERSION).tar.xz TSLIB_LICENSE = GPL, LGPL TSLIB_LICENSE_FILES = COPYING @@ -13,4 +14,8 @@ TSLIB_AUTORECONF = YES TSLIB_INSTALL_STAGING = YES TSLIB_INSTALL_STAGING_OPTS = DESTDIR=$(STAGING_DIR) LDFLAGS=-L$(STAGING_DIR)/usr/lib install +ifeq ($(BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6),) +TSLIB_CONF_OPTS += --disable-tools +endif + $(eval $(autotools-package)) diff --git a/buildroot/package/tunctl/tunctl.mk b/buildroot/package/tunctl/tunctl.mk index 81e6c8cc2c..30dbbd1340 100644 --- a/buildroot/package/tunctl/tunctl.mk +++ b/buildroot/package/tunctl/tunctl.mk @@ -5,7 +5,6 @@ ################################################################################ TUNCTL_VERSION = 1.5 -TUNCTL_SOURCE = tunctl-$(TUNCTL_VERSION).tar.gz TUNCTL_SITE = http://downloads.sourceforge.net/project/tunctl/tunctl/$(TUNCTL_VERSION) TUNCTL_LICENSE = GPLv2 diff --git a/buildroot/package/tvheadend/Config.in b/buildroot/package/tvheadend/Config.in index b274a13092..fc39d6f486 100644 --- a/buildroot/package/tvheadend/Config.in +++ b/buildroot/package/tvheadend/Config.in @@ -12,7 +12,7 @@ config BR2_PACKAGE_TVHEADEND select BR2_PACKAGE_DTV_SCAN_TABLES select BR2_PACKAGE_FFMPEG_AVRESAMPLE if BR2_PACKAGE_FFMPEG select BR2_PACKAGE_FFMPEG_SWSCALE if BR2_PACKAGE_FFMPEG - select BR2_PACKAGE_LIBVPX if BR2_PACKAGE_FFMPEG + select BR2_PACKAGE_LIBVPX if BR2_PACKAGE_FFMPEG && !BR2_bfin # libvpx select BR2_PACKAGE_X264 if BR2_PACKAGE_FFMPEG select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE select BR2_PACKAGE_OPENSSL diff --git a/buildroot/package/tvheadend/tvheadend.hash b/buildroot/package/tvheadend/tvheadend.hash index ca10dc38bf..d34dbf1f4e 100644 --- a/buildroot/package/tvheadend/tvheadend.hash +++ b/buildroot/package/tvheadend/tvheadend.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 71dd3d8efa32d592342ff6955cc2cd317f07e74d2d546977eb9bc45136dd5de6 tvheadend-50a370707aedf5c127e92bb517c378aa8ac04657.tar.gz +sha256 ac3c088654864781f2b2a2797e3a8b03a1b2e86db731c08cb5f296a04069560d tvheadend-e5f5a4278949afc96e26d6cd50cf968e0e92d7b6.tar.gz diff --git a/buildroot/package/tvheadend/tvheadend.mk b/buildroot/package/tvheadend/tvheadend.mk index a3afec8c03..42c6767f60 100644 --- a/buildroot/package/tvheadend/tvheadend.mk +++ b/buildroot/package/tvheadend/tvheadend.mk @@ -4,7 +4,7 @@ # ################################################################################ -TVHEADEND_VERSION = 50a370707aedf5c127e92bb517c378aa8ac04657 +TVHEADEND_VERSION = e5f5a4278949afc96e26d6cd50cf968e0e92d7b6 TVHEADEND_SITE = $(call github,tvheadend,tvheadend,$(TVHEADEND_VERSION)) TVHEADEND_LICENSE = GPLv3+ TVHEADEND_LICENSE_FILES = LICENSE.md diff --git a/buildroot/package/tzdata/tzdata.hash b/buildroot/package/tzdata/tzdata.hash index 1d7fbcd6d6..b98e579e3c 100644 --- a/buildroot/package/tzdata/tzdata.hash +++ b/buildroot/package/tzdata/tzdata.hash @@ -1,2 +1,2 @@ -# From http://mm.icann.org/pipermail/tz-announce/2016-July/000040.html -sha512 0472f9516b6c3d83c0a5d0953a5535f4c48d9b9171e125f528188dac512f3556bc1805b7029c4f467a122cbce1beb4e804dd4ae63b259952de3bb217f8e8941d tzdata2016f.tar.gz +# From http://mm.icann.org/pipermail/tz-announce/2016-November/000044.html +sha512 ce0b9958b764479fac7df6b5ba0933fc4c6d815ebccc2537c75c4be105691cd58054704eebfb50ca755d7d48504480d4925ce8836eb499ae4798e3d5503d7e0e tzdata2016j.tar.gz diff --git a/buildroot/package/tzdata/tzdata.mk b/buildroot/package/tzdata/tzdata.mk index de7d1be901..d6285145e8 100644 --- a/buildroot/package/tzdata/tzdata.mk +++ b/buildroot/package/tzdata/tzdata.mk @@ -4,7 +4,7 @@ # ################################################################################ -TZDATA_VERSION = 2016f +TZDATA_VERSION = 2016j TZDATA_SOURCE = tzdata$(TZDATA_VERSION).tar.gz TZDATA_SITE = http://www.iana.org/time-zones/repository/releases TZDATA_STRIP_COMPONENTS = 0 diff --git a/buildroot/package/uboot-tools/uboot-tools.hash b/buildroot/package/uboot-tools/uboot-tools.hash index db60dabf99..5473cfeab6 100644 --- a/buildroot/package/uboot-tools/uboot-tools.hash +++ b/buildroot/package/uboot-tools/uboot-tools.hash @@ -1,2 +1,2 @@ # Locally computed: -sha256 95728e89dd476d17428f94080752ab48884be477b6a678941582aeef618b70bb u-boot-2016.09.01.tar.bz2 +sha256 6c425175f93a4bcf2ec9faf5658ef279633dbd7856a293d95bd1ff516528ecf2 u-boot-2017.01.tar.bz2 diff --git a/buildroot/package/uboot-tools/uboot-tools.mk b/buildroot/package/uboot-tools/uboot-tools.mk index a3335a5e84..fe363e7e78 100644 --- a/buildroot/package/uboot-tools/uboot-tools.mk +++ b/buildroot/package/uboot-tools/uboot-tools.mk @@ -4,7 +4,7 @@ # ################################################################################ -UBOOT_TOOLS_VERSION = 2016.09.01 +UBOOT_TOOLS_VERSION = 2017.01 UBOOT_TOOLS_SOURCE = u-boot-$(UBOOT_TOOLS_VERSION).tar.bz2 UBOOT_TOOLS_SITE = ftp://ftp.denx.de/pub/u-boot UBOOT_TOOLS_LICENSE = GPLv2+ diff --git a/buildroot/package/ucl/ucl.mk b/buildroot/package/ucl/ucl.mk index e4dc1b3eda..b183a13b26 100644 --- a/buildroot/package/ucl/ucl.mk +++ b/buildroot/package/ucl/ucl.mk @@ -10,6 +10,6 @@ UCL_LICENSE = GPLv2+ UCL_LICENSE_FILES = COPYING # Fix ACC conformance test failure for host gcc 6.x -HOST_UCL_CONF_ENV += CPPFLAGS="$(HOST_CPPFLAGS) -std=c90" +HOST_UCL_CONF_ENV += CPPFLAGS="$(HOST_CPPFLAGS) -std=iso9899:1990" $(eval $(host-autotools-package)) diff --git a/buildroot/package/uclibc-ng-test/Config.in b/buildroot/package/uclibc-ng-test/Config.in new file mode 100644 index 0000000000..0f093d1d50 --- /dev/null +++ b/buildroot/package/uclibc-ng-test/Config.in @@ -0,0 +1,22 @@ +config BR2_PACKAGE_UCLIBC_NG_TEST + bool "uclibc-ng-test" + help + Enabling this option will compile and install the uClibc-ng + test suite. This is useful if you want to check if the + uClibc-ng library is working for your architecture and/or + help developing uClibc-ng. + + The test suite will be installed into + /usr/lib/uclibc-ng-test directory. To run the test suite + enter the /usr/lib/uclibc-ng-test/test directory and type + "sh uclibcng-testrunner.sh". + + See the /usr/lib/uclibc-ng-test/test/README for additional + information. + + This is not needed at all for normal builds, so you can + safely say no if you do not plan to dig into your C library. + + The tests can also be used for GNU libc or musl. + + http://www.uclibc-ng.org diff --git a/buildroot/package/uclibc-ng-test/uclibc-ng-test.mk b/buildroot/package/uclibc-ng-test/uclibc-ng-test.mk new file mode 100644 index 0000000000..610ca010fb --- /dev/null +++ b/buildroot/package/uclibc-ng-test/uclibc-ng-test.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# uclibc-ng-test +# +################################################################################ + +UCLIBC_NG_TEST_VERSION = c9b9876cefc142a23aa622b821290ed16af80058 +UCLIBC_NG_TEST_SITE = git://uclibc-ng.org/git/uclibc-ng-test +UCLIBC_NG_TEST_LICENSE = LGPLv2.1+ +UCLIBC_NG_TEST_LICENSE_FILES = COPYING.LIB + +# the math tests are recently synced from glibc and need more adaption before +# regular testing is possible +UCLIBC_NG_TEST_MAKE_ENV += NO_MATH=1 + +# locale tests are not compatible with musl, yet +ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y) +UCLIBC_NG_TEST_MAKE_ENV += NO_LOCALE=1 +endif +ifeq ($(BR2_USE_WCHAR),) +UCLIBC_NG_TEST_MAKE_ENV += NO_WCHAR=1 +endif +ifeq ($(BR2_ENABLE_LOCALE),) +UCLIBC_NG_TEST_MAKE_ENV += NO_LOCALE=1 +endif +ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),) +UCLIBC_NG_TEST_MAKE_ENV += NO_TLS=1 NO_THREADS=1 +endif +ifeq ($(BR2_TOOLCHAIN_HAS_THREADS_NPTL),) +UCLIBC_NG_TEST_MAKE_ENV += NO_TLS=1 NO_NPTL=1 +endif +# most NPTL/TLS tests use dlopen +ifeq ($(BR2_STATIC_LIBS),y) +UCLIBC_NG_TEST_MAKE_ENV += NO_TLS=1 NO_NPTL=1 NO_DL=1 +endif + +# to execute tests in a deterministic order, call test_gen separately +define UCLIBC_NG_TEST_BUILD_CMDS + $(TARGET_MAKE_ENV) $(UCLIBC_NG_TEST_MAKE_ENV) $(MAKE) -C $(@D) \ + CC="$(TARGET_CC)" \ + UCLIBC_EXTRA_CFLAGS="$(TARGET_CFLAGS)" \ + UCLIBC_EXTRA_LDFLAGS="$(TARGET_LDFLAGS)" \ + test_compile + $(TARGET_MAKE_ENV) $(UCLIBC_NG_TEST_MAKE_ENV) $(MAKE1) -C $(@D) \ + CC="$(TARGET_CC)" \ + UCLIBC_EXTRA_CFLAGS="$(TARGET_CFLAGS)" \ + test_gen +endef + +define UCLIBC_NG_TEST_INSTALL_TARGET_CMDS + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR="$(TARGET_DIR)" install +endef + +$(eval $(generic-package)) diff --git a/buildroot/package/uclibc/0001-fstat-make-new-code-aarch64-specific.patch b/buildroot/package/uclibc/0001-fstat-make-new-code-aarch64-specific.patch new file mode 100644 index 0000000000..eb0198d44d --- /dev/null +++ b/buildroot/package/uclibc/0001-fstat-make-new-code-aarch64-specific.patch @@ -0,0 +1,29 @@ +From 71127e5cc937878883e6021da3da337a7aa9c099 Mon Sep 17 00:00:00 2001 +From: Waldemar Brodkorb +Date: Fri, 3 Feb 2017 06:04:16 +0100 +Subject: [PATCH 10229/10229] fstat: make new code aarch64 specific + +The new code get's used by MIPS64 N64 and fails. +Make the new code aarch64 specific. + +Signed-off-by: Waldemar Brodkorb +--- + libc/sysdeps/linux/common/fstat.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/libc/sysdeps/linux/common/fstat.c b/libc/sysdeps/linux/common/fstat.c +index ac77eb2..c27f926 100644 +--- a/libc/sysdeps/linux/common/fstat.c ++++ b/libc/sysdeps/linux/common/fstat.c +@@ -21,7 +21,7 @@ int fstat(int fd, struct stat *buf) + } + libc_hidden_def(fstat) + +-#elif __WORDSIZE == 64 && defined __NR_newfstatat ++#elif __WORDSIZE == 64 && defined __NR_newfstatat && __aarch64__ + #include + + int fstat(int fd, struct stat *buf) +-- +2.1.4 + diff --git a/buildroot/package/uclibc/0001-linuxthreads-add-back-signal.h.patch b/buildroot/package/uclibc/0001-linuxthreads-add-back-signal.h.patch deleted file mode 100644 index 1a957c5bca..0000000000 --- a/buildroot/package/uclibc/0001-linuxthreads-add-back-signal.h.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 543308f6c46cf2edf8a524bc9c631e472570fe72 Mon Sep 17 00:00:00 2001 -From: Waldemar Brodkorb -Date: Mon, 24 Oct 2016 05:15:07 +0200 -Subject: [PATCH] linuxthreads: add back signal.h - -Somehow this got removed with f1d7505e40654a185843bdc8f1cf1fd00ab55c04. - -Reported-by: Thomas Petazzoni -Signed-off-by: Waldemar Brodkorb ---- - libpthread/linuxthreads/sysdeps/pthread/pthread.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/libpthread/linuxthreads/sysdeps/pthread/pthread.h b/libpthread/linuxthreads/sysdeps/pthread/pthread.h -index cf043b5..cc13a52 100644 ---- a/libpthread/linuxthreads/sysdeps/pthread/pthread.h -+++ b/libpthread/linuxthreads/sysdeps/pthread/pthread.h -@@ -20,6 +20,7 @@ - #include - #include - -+#include - #include - #include - --- -2.1.4 - diff --git a/buildroot/package/uclibc/0002-arm-fix-static-linking-issues.patch b/buildroot/package/uclibc/0002-arm-fix-static-linking-issues.patch new file mode 100644 index 0000000000..5480b0dca7 --- /dev/null +++ b/buildroot/package/uclibc/0002-arm-fix-static-linking-issues.patch @@ -0,0 +1,38 @@ +From 94810a91c48ac62daed55b4aec70d04a44c10795 Mon Sep 17 00:00:00 2001 +From: Waldemar Brodkorb +Date: Thu, 16 Feb 2017 20:22:21 +0100 +Subject: [PATCH] arm: fix static linking issues + +As reported by Buildroot developers these files causing static +linking issues. The original contribution with the ARM unwind-resume +rework and GNU libc sync was made before the combined libc change. +But the patch was applied later, after the libc change and +it seems the test coverage for static linking didn't catch it in +the regression testing. Remove the files. + +Signed-off-by: Waldemar Brodkorb +--- + libpthread/nptl/sysdeps/arm/pt-arm-unwind-resume.c | 2 -- + libpthread/nptl/sysdeps/arm/rt-arm-unwind-resume.c | 1 - + 2 files changed, 3 deletions(-) + delete mode 100644 libpthread/nptl/sysdeps/arm/pt-arm-unwind-resume.c + delete mode 100644 libpthread/nptl/sysdeps/arm/rt-arm-unwind-resume.c + +diff --git a/libpthread/nptl/sysdeps/arm/pt-arm-unwind-resume.c b/libpthread/nptl/sysdeps/arm/pt-arm-unwind-resume.c +deleted file mode 100644 +index fd0cec4..0000000 +--- a/libpthread/nptl/sysdeps/arm/pt-arm-unwind-resume.c ++++ /dev/null +@@ -1,2 +0,0 @@ +-__asm__ (".set __libgcc_s_init, pthread_cancel_init"); +-#include +diff --git a/libpthread/nptl/sysdeps/arm/rt-arm-unwind-resume.c b/libpthread/nptl/sysdeps/arm/rt-arm-unwind-resume.c +deleted file mode 100644 +index 2641dc5..0000000 +--- a/libpthread/nptl/sysdeps/arm/rt-arm-unwind-resume.c ++++ /dev/null +@@ -1 +0,0 @@ +-#include +-- +2.1.4 + diff --git a/buildroot/package/uclibc/0002-do-not-define-madvise-related-macros-for-noMMU-targe.patch b/buildroot/package/uclibc/0002-do-not-define-madvise-related-macros-for-noMMU-targe.patch deleted file mode 100644 index 31e763a4d6..0000000000 --- a/buildroot/package/uclibc/0002-do-not-define-madvise-related-macros-for-noMMU-targe.patch +++ /dev/null @@ -1,66 +0,0 @@ -From 2ca4e8dcbd35e5c6da41a195550d741ccb2f7978 Mon Sep 17 00:00:00 2001 -From: Waldemar Brodkorb -Date: Sat, 26 Nov 2016 19:47:41 +0100 -Subject: [PATCH] do not define madvise related macros for noMMU targets - -Signed-off-by: Waldemar Brodkorb ---- - libc/sysdeps/linux/common/bits/mman-common.h | 41 +++++++++++++++------------- - 1 file changed, 22 insertions(+), 19 deletions(-) - -diff --git a/libc/sysdeps/linux/common/bits/mman-common.h b/libc/sysdeps/linux/common/bits/mman-common.h -index 6cde5da..5b20da4 100644 ---- a/libc/sysdeps/linux/common/bits/mman-common.h -+++ b/libc/sysdeps/linux/common/bits/mman-common.h -@@ -83,26 +83,29 @@ - # define MREMAP_FIXED 2 - #endif - -+/* only define for MMU targets, no-MMU does not support madvise. */ -+#ifdef __ARCH_USE_MMU__ - /* Advice to `madvise'. */ --#ifdef __USE_BSD --# define MADV_NORMAL 0 /* No further special treatment. */ --# define MADV_RANDOM 1 /* Expect random page references. */ --# define MADV_SEQUENTIAL 2 /* Expect sequential page references. */ --# define MADV_WILLNEED 3 /* Will need these pages. */ --# define MADV_DONTNEED 4 /* Don't need these pages. */ --# define MADV_REMOVE 9 /* Remove these pages and resources. */ --# define MADV_DONTFORK 10 /* Do not inherit across fork. */ --# define MADV_DOFORK 11 /* Do inherit across fork. */ --# define MADV_MERGEABLE 12 /* KSM may merge identical pages. */ --# define MADV_UNMERGEABLE 13 /* KSM may not merge identical pages. */ --# define MADV_HWPOISON 100 /* Poison a page for testing. */ --#endif -+# ifdef __USE_BSD -+# define MADV_NORMAL 0 /* No further special treatment. */ -+# define MADV_RANDOM 1 /* Expect random page references. */ -+# define MADV_SEQUENTIAL 2 /* Expect sequential page references. */ -+# define MADV_WILLNEED 3 /* Will need these pages. */ -+# define MADV_DONTNEED 4 /* Don't need these pages. */ -+# define MADV_REMOVE 9 /* Remove these pages and resources. */ -+# define MADV_DONTFORK 10 /* Do not inherit across fork. */ -+# define MADV_DOFORK 11 /* Do inherit across fork. */ -+# define MADV_MERGEABLE 12 /* KSM may merge identical pages. */ -+# define MADV_UNMERGEABLE 13 /* KSM may not merge identical pages. */ -+# define MADV_HWPOISON 100 /* Poison a page for testing. */ -+# endif - - /* The POSIX people had to invent similar names for the same things. */ --#ifdef __USE_XOPEN2K --# define POSIX_MADV_NORMAL 0 /* No further special treatment. */ --# define POSIX_MADV_RANDOM 1 /* Expect random page references. */ --# define POSIX_MADV_SEQUENTIAL 2 /* Expect sequential page references. */ --# define POSIX_MADV_WILLNEED 3 /* Will need these pages. */ --# define POSIX_MADV_DONTNEED 4 /* Don't need these pages. */ -+# ifdef __USE_XOPEN2K -+# define POSIX_MADV_NORMAL 0 /* No further special treatment. */ -+# define POSIX_MADV_RANDOM 1 /* Expect random page references. */ -+# define POSIX_MADV_SEQUENTIAL 2 /* Expect sequential page references. */ -+# define POSIX_MADV_WILLNEED 3 /* Will need these pages. */ -+# define POSIX_MADV_DONTNEED 4 /* Don't need these pages. */ -+# endif - #endif --- -2.1.4 - diff --git a/buildroot/package/uclibc/0003-or1k-add-missing-definition-of-ucontext.patch b/buildroot/package/uclibc/0003-or1k-add-missing-definition-of-ucontext.patch new file mode 100644 index 0000000000..7c6022818d --- /dev/null +++ b/buildroot/package/uclibc/0003-or1k-add-missing-definition-of-ucontext.patch @@ -0,0 +1,33 @@ +From 228d03bf0032e5799e9bf04810170c0653ca846d Mon Sep 17 00:00:00 2001 +From: Waldemar Brodkorb +Date: Fri, 17 Feb 2017 22:33:49 +0100 +Subject: [PATCH] or1k: add missing definition of ucontext + +Signed-off-by: Waldemar Brodkorb +--- + libc/sysdeps/linux/or1k/sys/ucontext.h | 10 +++++++++- + 1 file changed, 9 insertions(+), 1 deletion(-) + +diff --git a/libc/sysdeps/linux/or1k/sys/ucontext.h b/libc/sysdeps/linux/or1k/sys/ucontext.h +index b11928e..dd97b60 100644 +--- a/libc/sysdeps/linux/or1k/sys/ucontext.h ++++ b/libc/sysdeps/linux/or1k/sys/ucontext.h +@@ -20,6 +20,14 @@ + + #include + #include +-#include ++#include ++ ++typedef struct ucontext { ++ unsigned long uc_flags; ++ struct ucontext *uc_link; ++ stack_t uc_stack; ++ struct sigcontext uc_mcontext; ++ sigset_t uc_sigmask; /* mask last for extensibility */ ++} ucontext_t; + + #endif /* sys/ucontext.h */ +-- +2.1.4 + diff --git a/buildroot/package/uclibc/0003-posix_madvise-not-available-for-noMMU.patch b/buildroot/package/uclibc/0003-posix_madvise-not-available-for-noMMU.patch deleted file mode 100644 index 008aac75e8..0000000000 --- a/buildroot/package/uclibc/0003-posix_madvise-not-available-for-noMMU.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 9945c6d21797553e78cbef8034f6dd16b3824df5 Mon Sep 17 00:00:00 2001 -From: Waldemar Brodkorb -Date: Mon, 28 Nov 2016 07:31:00 +0100 -Subject: [PATCH] posix_madvise not available for noMMU - -Signed-off-by: Waldemar Brodkorb ---- - libc/sysdeps/linux/common/posix_madvise.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/libc/sysdeps/linux/common/posix_madvise.c b/libc/sysdeps/linux/common/posix_madvise.c -index 2f95bcb..541dabe 100644 ---- a/libc/sysdeps/linux/common/posix_madvise.c -+++ b/libc/sysdeps/linux/common/posix_madvise.c -@@ -4,6 +4,7 @@ - #include - #include - -+#ifdef __ARCH_USE_MMU__ - #if defined __NR_madvise && defined __USE_XOPEN2K && defined __UCLIBC_HAS_ADVANCED_REALTIME__ - int posix_madvise(void *addr, size_t len, int advice) - { -@@ -23,3 +24,4 @@ int posix_madvise(void *addr, size_t len, int advice) - return INTERNAL_SYSCALL_ERRNO (result, err); - } - #endif -+#endif --- -2.1.4 - diff --git a/buildroot/package/uclibc/Config.in b/buildroot/package/uclibc/Config.in index fdf007e601..0628af309b 100644 --- a/buildroot/package/uclibc/Config.in +++ b/buildroot/package/uclibc/Config.in @@ -41,6 +41,7 @@ config BR2_TOOLCHAIN_BUILDROOT_LOCALE bool "Enable toolchain locale/i18n support" select BR2_TOOLCHAIN_BUILDROOT_WCHAR select BR2_ENABLE_LOCALE + select BR2_NEEDS_HOST_UTF8_LOCALE help Enable this option if you want your toolchain to support localization and internationalization. @@ -56,12 +57,12 @@ choice select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on BR2_USE_MMU - depends on !BR2_m68k && !BR2_microblaze + depends on !BR2_m68k && !BR2_microblaze && !BR2_or1k config BR2_PTHREADS bool "linuxthreads" select BR2_TOOLCHAIN_HAS_THREADS - depends on BR2_bfin || BR2_m68k || BR2_microblaze || BR2_arm || BR2_armeb || BR2_xtensa + depends on BR2_bfin || BR2_m68k || BR2_microblaze || BR2_or1k || BR2_arm || BR2_armeb || BR2_xtensa config BR2_PTHREADS_NONE bool "none" @@ -95,22 +96,6 @@ config BR2_UCLIBC_INSTALL_UTILS You can save ~32 KiB in target space by disabling them since they're normally not needed. -config BR2_UCLIBC_INSTALL_TEST_SUITE - bool "Compile and install uClibc tests" - help - Enabling this option will compile and install the uClibc test suite. - This is useful if you want to check if the uClibc library is working - for your architecture and/or help developing uClibc. - - The test suite will be installed into /root/uClibc directory. To run - the test suite enter the /root/uClibc/test directory and type - "sh uclibcng-testrunner.sh". - - See the /root/uClibc/test/README for additional information. - - This is not needed at all for normal builds, so you can safely say no - if you do not plan to dig into your C library. - # Mapping from the Buildroot architecture configuration options to the # uClibc architecture names. config BR2_UCLIBC_TARGET_ARCH @@ -121,6 +106,7 @@ config BR2_UCLIBC_TARGET_ARCH default "m68k" if BR2_m68k default "microblaze" if BR2_microblaze default "mips" if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el + default "or1k" if BR2_or1k default "powerpc" if BR2_powerpc default "sh" if BR2_sh default "sparc" if BR2_sparc @@ -142,12 +128,11 @@ config BR2_UCLIBC_MIPS_ABI default "N32" if BR2_MIPS_NABI32 default "N64" if BR2_MIPS_NABI64 -config BR2_UCLIBC_MIPS_ISA +config BR2_UCLIBC_MIPS_NAN string depends on BR2_UCLIBC_TARGET_ARCH = "mips" - default "MIPS32" if BR2_MIPS_CPU_MIPS32 - default "MIPS32R2" if BR2_MIPS_CPU_MIPS32R2 - default "MIPS64" if BR2_MIPS_CPU_MIPS64 + default "LEGACY" if BR2_MIPS_CPU_MIPS32 || BR2_MIPS_CPU_MIPS64 + default "2008" if BR2_MIPS_CPU_MIPS32R6 || BR2_MIPS_CPU_MIPS64R6 config BR2_UCLIBC_SH_TYPE string diff --git a/buildroot/package/uclibc/uClibc-ng.config b/buildroot/package/uclibc/uClibc-ng.config index 2671e06777..528bce9657 100644 --- a/buildroot/package/uclibc/uClibc-ng.config +++ b/buildroot/package/uclibc/uClibc-ng.config @@ -5,8 +5,6 @@ KERNEL_HEADERS="/usr/src/linux/include" # UCLIBC_STATIC_LDCONFIG is not set LDSO_RUNPATH=y LDSO_RUNPATH_OF_EXECUTABLE=y -MALLOC_GLIBC_COMPAT=y -UCLIBC_HAS_OBSTACK=y UCLIBC_HAS_UTMPX=y UCLIBC_HAS_UTMP=y UCLIBC_SUSV2_LEGACY=y diff --git a/buildroot/package/uclibc/uclibc.hash b/buildroot/package/uclibc/uclibc.hash index 227c78304c..d2fbd0aef4 100644 --- a/buildroot/package/uclibc/uclibc.hash +++ b/buildroot/package/uclibc/uclibc.hash @@ -1,2 +1,2 @@ # From http://www.uclibc-ng.org/ -sha256 b3f94d67e9afcefb158a37011584e0d41ef3bd55ad72255a26abb25ad49b77a1 uClibc-ng-1.0.19.tar.xz +sha256 f2004c85db8e07e9f1c2e8b7c513fa7c237bc9f9685d8e1bfc89535b8a85449b uClibc-ng-1.0.22.tar.xz diff --git a/buildroot/package/uclibc/uclibc.mk b/buildroot/package/uclibc/uclibc.mk index 3f383a8033..8f6035ec2f 100644 --- a/buildroot/package/uclibc/uclibc.mk +++ b/buildroot/package/uclibc/uclibc.mk @@ -4,7 +4,7 @@ # ################################################################################ -UCLIBC_VERSION = 1.0.19 +UCLIBC_VERSION = 1.0.22 UCLIBC_SOURCE = uClibc-ng-$(UCLIBC_VERSION).tar.xz UCLIBC_SITE = http://downloads.uclibc-ng.org/releases/$(UCLIBC_VERSION) UCLIBC_LICENSE = LGPLv2.1+ @@ -163,10 +163,10 @@ define UCLIBC_MIPS_ABI_CONFIG $(call KCONFIG_ENABLE_OPT,$(UCLIBC_MIPS_ABI),$(@D)/.config) endef -UCLIBC_MIPS_ISA = CONFIG_MIPS_ISA_$(call qstrip,$(BR2_UCLIBC_MIPS_ISA)) -define UCLIBC_MIPS_ISA_CONFIG - $(SED) '/CONFIG_MIPS_ISA_.*/d' $(@D)/.config - $(call KCONFIG_ENABLE_OPT,$(UCLIBC_MIPS_ISA),$(@D)/.config) +UCLIBC_MIPS_NAN = CONFIG_MIPS_NAN_$(call qstrip,$(BR2_UCLIBC_MIPS_NAN)) +define UCLIBC_MIPS_NAN_CONFIG + $(SED) '/CONFIG_MIPS_NAN_.*/d' $(@D)/.config + $(call KCONFIG_ENABLE_OPT,$(UCLIBC_MIPS_NAN),$(@D)/.config) endef endif # mips @@ -247,14 +247,6 @@ define UCLIBC_ENDIAN_CONFIG endef endif -# -# Largefile -# - -define UCLIBC_LARGEFILE_CONFIG - $(call KCONFIG_ENABLE_OPT,UCLIBC_HAS_LFS,$(@D)/.config) -endef - # # MMU # @@ -426,7 +418,7 @@ define UCLIBC_KCONFIG_FIXUP_CMDS $(UCLIBC_ARM_NO_CONTEXT_FUNCS) $(UCLIBC_M68K_BINFMT_FLAT) $(UCLIBC_MIPS_ABI_CONFIG) - $(UCLIBC_MIPS_ISA_CONFIG) + $(UCLIBC_MIPS_NAN_CONFIG) $(UCLIBC_SH_TYPE_CONFIG) $(UCLIBC_SPARC_TYPE_CONFIG) $(UCLIBC_POWERPC_TYPE_CONFIG) @@ -445,16 +437,6 @@ define UCLIBC_KCONFIG_FIXUP_CMDS $(UCLIBC_SHARED_LIBS_CONFIG) endef -ifeq ($(BR2_UCLIBC_INSTALL_TEST_SUITE),y) -define UCLIBC_BUILD_TEST_SUITE - $(MAKE) -C $(@D) \ - $(UCLIBC_MAKE_FLAGS) \ - TEST_INSTALLED_UCLIBC=1 \ - UCLIBC_ONLY=1 \ - test_compile test_gen -endef -endif - define UCLIBC_BUILD_CMDS $(MAKE) -C $(@D) $(UCLIBC_MAKE_FLAGS) headers $(MAKE) -C $(@D) $(UCLIBC_MAKE_FLAGS) @@ -463,14 +445,6 @@ define UCLIBC_BUILD_CMDS HOSTCC="$(HOSTCC)" hostutils endef -ifeq ($(BR2_UCLIBC_INSTALL_TEST_SUITE),y) -define UCLIBC_INSTALL_TEST_SUITE - mkdir -p $(TARGET_DIR)/root/uClibc - cp -rdpf $(@D)/test $(TARGET_DIR)/root/uClibc - find $(TARGET_DIR)/root/uClibc -name \*.o -exec rm {} \; -endef -endif - ifeq ($(BR2_UCLIBC_INSTALL_UTILS),y) define UCLIBC_INSTALL_UTILS_TARGET $(MAKE1) -C $(@D) \ @@ -489,8 +463,6 @@ define UCLIBC_INSTALL_TARGET_CMDS RUNTIME_PREFIX=/ \ install_runtime $(UCLIBC_INSTALL_UTILS_TARGET) - $(UCLIBC_BUILD_TEST_SUITE) - $(UCLIBC_INSTALL_TEST_SUITE) $(UCLIBC_INSTALL_LDSO_SYMLINKS) endef diff --git a/buildroot/package/udpxy/Config.in b/buildroot/package/udpxy/Config.in new file mode 100644 index 0000000000..f442a2f2fe --- /dev/null +++ b/buildroot/package/udpxy/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_UDPXY + bool "udpxy" + depends on BR2_USE_MMU + help + udpxy is a UDP-to-HTTP multicast traffic relay daemon: it + forwards UDP traffic from a given multicast subscription to + the requesting HTTP client. + + http://www.udpxy.com/ diff --git a/buildroot/package/udpxy/udpxy.hash b/buildroot/package/udpxy/udpxy.hash new file mode 100644 index 0000000000..4042a41dd6 --- /dev/null +++ b/buildroot/package/udpxy/udpxy.hash @@ -0,0 +1,2 @@ +# Locally computed +sha256 6ce33b1d14a1aeab4bd2566aca112e41943df4d002a7678d9a715108e6b714bd udpxy.1.0.23-9-prod.tar.gz diff --git a/buildroot/package/udpxy/udpxy.mk b/buildroot/package/udpxy/udpxy.mk new file mode 100644 index 0000000000..dd8c91fcbc --- /dev/null +++ b/buildroot/package/udpxy/udpxy.mk @@ -0,0 +1,22 @@ +################################################################################ +# +# udpxy +# +################################################################################# + +UDPXY_VERSION = 1.0.23-9-prod +UDPXY_SOURCE = udpxy.$(UDPXY_VERSION).tar.gz +UDPXY_SITE = http://www.udpxy.com/download/1_23 +UDPXY_LICENSE = GPLv3+ +UDPXY_LICENSE_FILES = README + +define UDPXY_BUILD_CMDS + $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) +endef + +define UDPXY_INSTALL_TARGET_CMDS + $(TARGET_MAKE_ENV) $(MAKE) DESTDIR=$(TARGET_DIR) PREFIX=/usr \ + -C $(@D) install +endef + +$(eval $(generic-package)) diff --git a/buildroot/package/uhttpd/0001-Remove-Werror.patch b/buildroot/package/uhttpd/0001-Remove-Werror.patch new file mode 100644 index 0000000000..67028cfa2c --- /dev/null +++ b/buildroot/package/uhttpd/0001-Remove-Werror.patch @@ -0,0 +1,33 @@ +From ac52380eeca27e1e2e7eb5fb9d39059dbe58b919 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Wed, 7 Dec 2016 22:48:27 +0100 +Subject: [PATCH] Remove -Werror + +-Werror might cause build failures with newer versions of gcc or C + libraries, not tested by upstream, for example: + + # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" + ^ +cc1: all warnings being treated as errors + +Signed-off-by: Thomas Petazzoni +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 7ae8ba4..825342f 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -5,7 +5,7 @@ PROJECT(uhttpd C) + INCLUDE (CheckFunctionExists) + + SET(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "") +-ADD_DEFINITIONS(-D_FILE_OFFSET_BITS=64 -Os -Wall -Werror -Wmissing-declarations --std=gnu99 -g3) ++ADD_DEFINITIONS(-D_FILE_OFFSET_BITS=64 -Os -Wall -Wmissing-declarations --std=gnu99 -g3) + + OPTION(TLS_SUPPORT "TLS support" ON) + OPTION(LUA_SUPPORT "Lua support" ON) +-- +2.7.4 + diff --git a/buildroot/package/uhttpd/Config.in b/buildroot/package/uhttpd/Config.in new file mode 100644 index 0000000000..e463b9305c --- /dev/null +++ b/buildroot/package/uhttpd/Config.in @@ -0,0 +1,18 @@ +config BR2_PACKAGE_UHTTPD + bool "uhttpd" + depends on !BR2_STATIC_LIBS # dlopen() + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c + depends on BR2_USE_MMU # fork() + select BR2_PACKAGE_LIBUBOX + select BR2_PACKAGE_JSON_C + help + uHTTPd is a tiny single threaded HTTP server with TLS, CGI and Lua + support. It is intended as a drop-in replacement for the Busybox + HTTP daemon. + + https://wiki.openwrt.org/doc/howto/http.uhttpd + +comment "uhttpd needs a toolchain w/ dynamic library" + depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on BR2_USE_MMU + depends on BR2_STATIC_LIBS diff --git a/buildroot/package/uhttpd/uhttpd.hash b/buildroot/package/uhttpd/uhttpd.hash new file mode 100644 index 0000000000..59e54ad49a --- /dev/null +++ b/buildroot/package/uhttpd/uhttpd.hash @@ -0,0 +1,2 @@ +# No hash for this git snapshot +none xxx uhttpd-59e0c739634f46a164d939e54416287b91ff8a9b.tar.gz diff --git a/buildroot/package/uhttpd/uhttpd.mk b/buildroot/package/uhttpd/uhttpd.mk new file mode 100644 index 0000000000..be0d7d63c6 --- /dev/null +++ b/buildroot/package/uhttpd/uhttpd.mk @@ -0,0 +1,35 @@ +################################################################################ +# +# uhttpd +# +################################################################################ + +UHTTPD_VERSION = 59e0c739634f46a164d939e54416287b91ff8a9b +UHTTPD_SITE = http://git.openwrt.org/project/uhttpd.git +UHTTPD_SITE_METHOD = git +UHTTPD_LICENSE = ISC +UHTTPD_LICENSE_FILES = uhttpd.h +UHTTPD_DEPENDENCIES = libubox json-c + +ifeq ($(BR2_PACKAGE_LUA_5_1),y) +UHTTPD_DEPENDENCIES += lua +UHTTPD_CONF_OPTS += -DLUA_SUPPORT=ON +else +UHTTPD_CONF_OPTS += -DLUA_SUPPORT=OFF +endif + +ifeq ($(BR2_PACKAGE_USTREAM_SSL),y) +UHTTPD_DEPENDENCIES += ustream-ssl +UHTTPD_CONF_OPTS += -DTLS_SUPPORT=ON +else +UHTTPD_CONF_OPTS += -DTLS_SUPPORT=OFF +endif + +ifeq ($(BR2_PACKAGE_UBUS),y) +UHTTPD_DEPENDENCIES += ubus +UHTTPD_CONF_OPTS += -DUBUS_SUPPORT=ON +else +UHTTPD_CONF_OPTS += -DUBUS_SUPPORT=OFF +endif + +$(eval $(cmake-package)) diff --git a/buildroot/package/unixodbc/unixodbc.mk b/buildroot/package/unixodbc/unixodbc.mk index f66daab4a8..280fe57913 100644 --- a/buildroot/package/unixodbc/unixodbc.mk +++ b/buildroot/package/unixodbc/unixodbc.mk @@ -20,6 +20,13 @@ else UNIXODBC_CONF_OPTS += --disable-iconv endif +ifeq ($(BR2_PACKAGE_LIBTOOL),y) +UNIXODBC_CONF_OPTS += --without-included-ltdl +UNIXODBC_DEPENDENCIES += libtool +else +UNIXODBC_CONF_OPTS += --with-included-ltdl +endif + ifeq ($(BR2_PACKAGE_READLINE),y) UNIXODBC_CONF_OPTS += --enable-readline UNIXODBC_DEPENDENCIES += readline diff --git a/buildroot/package/upmpdcli/upmpdcli.hash b/buildroot/package/upmpdcli/upmpdcli.hash index 847cdc23e1..bcd78318cf 100644 --- a/buildroot/package/upmpdcli/upmpdcli.hash +++ b/buildroot/package/upmpdcli/upmpdcli.hash @@ -1,2 +1,2 @@ -# Manually calculated: -sha256 a788796e634e243a5ac11db3b19ea872d2bff4d5fb673d058ab7a683ca029dae upmpdcli-1.2.8.tar.gz +# From http://www.lesbonscomptes.com/upmpdcli/downloads/upmpdcli-1.2.12.tar.gz.sha256: +sha256 20d97c2e5ff6911e1e1538edb1487823479802cba6bd4f4c4a74035edf61cb26 upmpdcli-1.2.12.tar.gz diff --git a/buildroot/package/upmpdcli/upmpdcli.mk b/buildroot/package/upmpdcli/upmpdcli.mk index 84a876362b..a9b057d826 100644 --- a/buildroot/package/upmpdcli/upmpdcli.mk +++ b/buildroot/package/upmpdcli/upmpdcli.mk @@ -4,7 +4,7 @@ # ################################################################################ -UPMPDCLI_VERSION = 1.2.8 +UPMPDCLI_VERSION = 1.2.12 UPMPDCLI_SITE = http://www.lesbonscomptes.com/upmpdcli/downloads UPMPDCLI_LICENSE = GPLv2+ UPMPDCLI_LICENSE_FILES = COPYING @@ -12,7 +12,7 @@ UPMPDCLI_DEPENDENCIES = host-pkgconf libmpdclient libupnpp libmicrohttpd jsoncpp # Upmpdcli only runs if user upmpdcli exists define UPMPDCLI_USERS - upmpdcli -1 upmpdcli -1 * - - - Upmpdcli MPD UPnP Renderer Front-End + upmpdcli -1 upmpdcli -1 * - - audio Upmpdcli MPD UPnP Renderer Front-End endef define UPMPDCLI_INSTALL_INIT_SYSV diff --git a/buildroot/package/upower/0001-daemon-fix-get_critical_action.patch b/buildroot/package/upower/0001-daemon-fix-get_critical_action.patch new file mode 100644 index 0000000000..02fc55c484 --- /dev/null +++ b/buildroot/package/upower/0001-daemon-fix-get_critical_action.patch @@ -0,0 +1,34 @@ +From 28cee8e2845b094488c337c4ecfa84ada0b6be60 Mon Sep 17 00:00:00 2001 +From: Martin Pitt +Date: Tue, 23 Feb 2016 09:51:07 +0100 +Subject: [PATCH] daemon: fix get_critical_action() + +Fix copy&paste error from e7e9156f that called the wrong _complete_ function +for up_daemon_get_critical_action(). + +https://bugs.freedesktop.org/show_bug.cgi?id=94262 + +[rebase on 0.99.4] +Signed-off-by: Romain Naour +--- + src/up-daemon.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/up-daemon.c b/src/up-daemon.c +index be14cbe..e95f904 100644 +--- a/src/up-daemon.c ++++ b/src/up-daemon.c +@@ -435,8 +435,8 @@ up_daemon_get_critical_action (UpExportedDaemon *skeleton, + GDBusMethodInvocation *invocation, + UpDaemon *daemon) + { +- up_exported_daemon_complete_get_display_device (skeleton, invocation, +- up_backend_get_critical_action (daemon->priv->backend)); ++ up_exported_daemon_complete_get_critical_action (skeleton, invocation, ++ up_backend_get_critical_action (daemon->priv->backend)); + return TRUE; + } + +-- +2.9.3 + diff --git a/buildroot/package/upower/Config.in b/buildroot/package/upower/Config.in new file mode 100644 index 0000000000..8d9e84e694 --- /dev/null +++ b/buildroot/package/upower/Config.in @@ -0,0 +1,26 @@ +config BR2_PACKAGE_UPOWER + bool "upower" + depends on BR2_PACKAGE_HAS_UDEV + depends on BR2_TOOLCHAIN_HAS_THREADS # libgudev, libusb + depends on BR2_USE_MMU # libgudev + depends on BR2_USE_WCHAR # libgudev + select BR2_PACKAGE_LIBGUDEV + select BR2_PACKAGE_LIBUSB + help + UPower is an abstraction for enumerating power devices, listening + to device events and querying history and statistics. Any + application or service on the system can access the + org.freedesktop.UPower service via the system message bus. + + Note: upowerd require CONFIG_TIMER_STATS enabled in the Linux + kernel. + + https://upower.freedesktop.org/ + +comment "upower needs udev /dev management" + depends on BR2_USE_MMU + depends on !BR2_PACKAGE_HAS_UDEV + +comment "upower needs a toolchain w/ threads, wchar" + depends on BR2_USE_MMU + depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/buildroot/package/upower/upower.hash b/buildroot/package/upower/upower.hash new file mode 100644 index 0000000000..0df67b449d --- /dev/null +++ b/buildroot/package/upower/upower.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 9ca325a6ccef505529b268ebbbd9becd0ce65a65f6ac7ee31e2e5b17648037b0 upower-0.99.4.tar.xz diff --git a/buildroot/package/upower/upower.mk b/buildroot/package/upower/upower.mk new file mode 100644 index 0000000000..471eb419cc --- /dev/null +++ b/buildroot/package/upower/upower.mk @@ -0,0 +1,25 @@ +################################################################################ +# +# upower +# +################################################################################ + +UPOWER_VERSION = 0.99.4 +UPOWER_SOURCE = upower-$(UPOWER_VERSION).tar.xz +UPOWER_SITE = https://upower.freedesktop.org/releases +UPOWER_LICENSE = GPLv2+ +UPOWER_LICENSE_FILES = COPYING + +# libupower-glib.so +UPOWER_INSTALL_STAGING = YES + +UPOWER_DEPENDENCIES = \ + host-intltool \ + host-pkgconf \ + libgudev \ + libusb \ + udev + +UPOWER_CONF_OPTS = --disable-man-pages --disable-tests + +$(eval $(autotools-package)) diff --git a/buildroot/package/usb_modeswitch/usb_modeswitch.hash b/buildroot/package/usb_modeswitch/usb_modeswitch.hash index 075ef63bab..807b63f023 100644 --- a/buildroot/package/usb_modeswitch/usb_modeswitch.hash +++ b/buildroot/package/usb_modeswitch/usb_modeswitch.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 f93e940c2eb0c585a5d2210177338e68a9b24f409e351e4a854132453246b894 usb-modeswitch-2.3.0.tar.bz2 +sha256 17dc32bf10df8e370f2369b5137d34dfd8f2347faaa51524c5f21c922f42e212 usb-modeswitch-2.4.0.tar.bz2 diff --git a/buildroot/package/usb_modeswitch/usb_modeswitch.mk b/buildroot/package/usb_modeswitch/usb_modeswitch.mk index ac41a80c70..e196db582d 100644 --- a/buildroot/package/usb_modeswitch/usb_modeswitch.mk +++ b/buildroot/package/usb_modeswitch/usb_modeswitch.mk @@ -4,7 +4,7 @@ # ################################################################################ -USB_MODESWITCH_VERSION = 2.3.0 +USB_MODESWITCH_VERSION = 2.4.0 USB_MODESWITCH_SOURCE = usb-modeswitch-$(USB_MODESWITCH_VERSION).tar.bz2 USB_MODESWITCH_SITE = http://www.draisberghof.de/usb_modeswitch USB_MODESWITCH_DEPENDENCIES = libusb diff --git a/buildroot/package/ustr/ustr.mk b/buildroot/package/ustr/ustr.mk index b3de50b5a5..715914cab6 100644 --- a/buildroot/package/ustr/ustr.mk +++ b/buildroot/package/ustr/ustr.mk @@ -26,6 +26,7 @@ USTR_INSTALL_STAGING = YES USTR_MAKE_OPTS = all all-shared USTR_CONF_OPTS += LDCONFIG=/bin/true +HOST_USTR_CONF_OPTS += LDCONFIG=/bin/true $(eval $(autotools-package)) $(eval $(host-autotools-package)) diff --git a/buildroot/package/ustream-ssl/Config.in b/buildroot/package/ustream-ssl/Config.in new file mode 100644 index 0000000000..540e43689f --- /dev/null +++ b/buildroot/package/ustream-ssl/Config.in @@ -0,0 +1,12 @@ +config BR2_PACKAGE_USTREAM_SSL + bool "ustream-ssl" + depends on !BR2_STATIC_LIBS #libubox + select BR2_PACKAGE_LIBUBOX + select BR2_PACKAGE_OPENSSL if !BR2_PACKAGE_MBEDTLS + help + ustream SSL wrapper + + https://git.openwrt.org/?p=project/ustream-ssl.git;a=summary + +comment "ustream-ssl needs a toolchain w/ dynamic library" + depends on BR2_STATIC_LIBS diff --git a/buildroot/package/ustream-ssl/ustream-ssl.mk b/buildroot/package/ustream-ssl/ustream-ssl.mk new file mode 100644 index 0000000000..b83d129a23 --- /dev/null +++ b/buildroot/package/ustream-ssl/ustream-ssl.mk @@ -0,0 +1,21 @@ +################################################################################ +# +# ustream-ssl +# +################################################################################ + +USTREAM_SSL_VERSION = ec80adaa1b47f28d426fa19c692011ce60b992d6 +USTREAM_SSL_SITE = git://git.openwrt.org/project/ustream-ssl.git +USTREAM_SSL_LICENSE = ISC +USTREAM_SSL_LICENSE_FILES = ustream-ssl.h +USTREAM_SSL_INSTALL_STAGING = YES +USTREAM_SSL_DEPENDENCIES = libubox + +ifeq ($(BR2_PACKAGE_MBEDTLS),y) +USTREAM_SSL_DEPENDENCIES += mbedtls +USTREAM_SSL_CONF_OPTS += -DMBEDTLS=ON +else +USTREAM_SSL_DEPENDENCIES += openssl +endif + +$(eval $(cmake-package)) diff --git a/buildroot/package/util-linux/0001-build-sys-use-lm-for-scriptreplay-if-necessary.patch b/buildroot/package/util-linux/0001-build-sys-use-lm-for-scriptreplay-if-necessary.patch new file mode 100644 index 0000000000..cbf1a81913 --- /dev/null +++ b/buildroot/package/util-linux/0001-build-sys-use-lm-for-scriptreplay-if-necessary.patch @@ -0,0 +1,30 @@ +From 02283be90292b2f57183aa930c4d69375f1d905d Mon Sep 17 00:00:00 2001 +From: Karel Zak +Date: Wed, 18 Jan 2017 13:17:21 +0100 +Subject: [PATCH] build-sys: use -lm for scriptreplay if necessary + +Reported-by: Bert van Hall +Addresses: https://github.com/karelzak/util-linux/pull/397 +Signed-off-by: Karel Zak +(cherry picked from commit feda4342df1ced25df3d200ed23469e740196c86) +Signed-off-by: Carlos Santos +--- + term-utils/Makemodule.am | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/term-utils/Makemodule.am b/term-utils/Makemodule.am +index 1b7c5fc..ad1bb1f 100644 +--- a/term-utils/Makemodule.am ++++ b/term-utils/Makemodule.am +@@ -21,7 +21,7 @@ if BUILD_SCRIPTREPLAY + usrbin_exec_PROGRAMS += scriptreplay + dist_man_MANS += term-utils/scriptreplay.1 + scriptreplay_SOURCES = term-utils/scriptreplay.c +-scriptreplay_LDADD = $(LDADD) libcommon.la ++scriptreplay_LDADD = $(LDADD) libcommon.la $(MATH_LIBS) + endif # BUILD_SCRIPTREPLAY + + +-- +2.7.4 + diff --git a/buildroot/package/util-linux/0001-lib-crc32-prefix-public-functions.patch b/buildroot/package/util-linux/0001-lib-crc32-prefix-public-functions.patch deleted file mode 100644 index fa68bd01e7..0000000000 --- a/buildroot/package/util-linux/0001-lib-crc32-prefix-public-functions.patch +++ /dev/null @@ -1,182 +0,0 @@ -From b39b4cac29dcc5d060d8e30344f693462502066a Mon Sep 17 00:00:00 2001 -From: Gustavo Zacarias -Date: Mon, 10 Oct 2016 17:42:42 -0300 -Subject: [PATCH] lib/crc32: prefix public functions - -Make the publicly-visible crc32 library functions prefixed by ul_, such -as crc32() -> ul_crc32(). -This is because it clashes with the crc32() function from zlib. -For newer versions of glib (2.50+) zlib and libblkid are required -dependencies and otherwise results in build failure when building -statically. - -Signed-off-by: Gustavo Zacarias ---- -Status: submitted upstream - - disk-utils/fsck.cramfs.c | 12 ++++++------ - disk-utils/mkfs.cramfs.c | 6 +++--- - include/crc32.h | 4 ++-- - lib/crc32.c | 4 ++-- - libblkid/src/partitions/gpt.c | 2 +- - libblkid/src/superblocks/nilfs.c | 6 +++--- - libfdisk/src/gpt.c | 2 +- - 7 files changed, 18 insertions(+), 18 deletions(-) - -diff --git a/disk-utils/fsck.cramfs.c b/disk-utils/fsck.cramfs.c -index 12009f2..f34e79f 100644 ---- a/disk-utils/fsck.cramfs.c -+++ b/disk-utils/fsck.cramfs.c -@@ -214,7 +214,7 @@ static void test_crc(int start) - return; - } - -- crc = crc32(0L, Z_NULL, 0); -+ crc = ul_crc32(0L, Z_NULL, 0); - - buf = - mmap(NULL, super.size, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0); -@@ -231,8 +231,8 @@ static void test_crc(int start) - } - if (buf != MAP_FAILED) { - ((struct cramfs_super *)((unsigned char *) buf + start))->fsid.crc = -- crc32(0L, Z_NULL, 0); -- crc = crc32(crc, (unsigned char *) buf + start, super.size - start); -+ ul_crc32(0L, Z_NULL, 0); -+ crc = ul_crc32(crc, (unsigned char *) buf + start, super.size - start); - munmap(buf, super.size); - } else { - int retval; -@@ -249,15 +249,15 @@ static void test_crc(int start) - break; - if (length == 0) - ((struct cramfs_super *)buf)->fsid.crc = -- crc32(0L, Z_NULL, 0); -+ ul_crc32(0L, Z_NULL, 0); - length += retval; - if (length > (super.size - start)) { -- crc = crc32(crc, buf, -+ crc = ul_crc32(crc, buf, - retval - (length - - (super.size - start))); - break; - } -- crc = crc32(crc, buf, retval); -+ crc = ul_crc32(crc, buf, retval); - } - free(buf); - } -diff --git a/disk-utils/mkfs.cramfs.c b/disk-utils/mkfs.cramfs.c -index 4e6b3ab..55d6871 100644 ---- a/disk-utils/mkfs.cramfs.c -+++ b/disk-utils/mkfs.cramfs.c -@@ -406,7 +406,7 @@ static unsigned int write_superblock(struct entry *root, char *base, int size) - super->size = size; - memcpy(super->signature, CRAMFS_SIGNATURE, sizeof(super->signature)); - -- super->fsid.crc = crc32(0L, Z_NULL, 0); -+ super->fsid.crc = ul_crc32(0L, Z_NULL, 0); - super->fsid.edition = opt_edition; - super->fsid.blocks = total_blocks; - super->fsid.files = total_nodes; -@@ -700,7 +700,7 @@ int main(int argc, char **argv) - loff_t fslen_ub = sizeof(struct cramfs_super); - unsigned int fslen_max; - char const *dirname, *outfile; -- uint32_t crc = crc32(0L, Z_NULL, 0); -+ uint32_t crc = ul_crc32(0L, Z_NULL, 0); - int c; - cramfs_is_big_endian = HOST_IS_BIG_ENDIAN; /* default is to use host order */ - -@@ -856,7 +856,7 @@ int main(int argc, char **argv) - sizeof(struct cramfs_super)); - - /* Put the checksum in. */ -- crc = crc32(crc, (unsigned char *) (rom_image+opt_pad), (offset-opt_pad)); -+ crc = ul_crc32(crc, (unsigned char *) (rom_image+opt_pad), (offset-opt_pad)); - ((struct cramfs_super *) (rom_image+opt_pad))->fsid.crc = u32_toggle_endianness(cramfs_is_big_endian, crc); - if (verbose) - printf(_("CRC: %x\n"), crc); -diff --git a/include/crc32.h b/include/crc32.h -index ff2dd99..2551f50 100644 ---- a/include/crc32.h -+++ b/include/crc32.h -@@ -4,8 +4,8 @@ - #include - #include - --extern uint32_t crc32(uint32_t seed, const unsigned char *buf, size_t len); --extern uint32_t crc32_exclude_offset(uint32_t seed, const unsigned char *buf, size_t len, -+extern uint32_t ul_crc32(uint32_t seed, const unsigned char *buf, size_t len); -+extern uint32_t ul_crc32_exclude_offset(uint32_t seed, const unsigned char *buf, size_t len, - size_t exclude_off, size_t exclude_len); - - #endif -diff --git a/lib/crc32.c b/lib/crc32.c -index a5e3216..824693d 100644 ---- a/lib/crc32.c -+++ b/lib/crc32.c -@@ -108,7 +108,7 @@ static inline uint32_t crc32_add_char(uint32_t crc, unsigned char c) - * and does __not__ xor at the end. Then individual users can do - * whatever they need. - */ --uint32_t crc32(uint32_t seed, const unsigned char *buf, size_t len) -+uint32_t ul_crc32(uint32_t seed, const unsigned char *buf, size_t len) - { - uint32_t crc = seed; - const unsigned char *p = buf; -@@ -121,7 +121,7 @@ uint32_t crc32(uint32_t seed, const unsigned char *buf, size_t len) - return crc; - } - --uint32_t crc32_exclude_offset(uint32_t seed, const unsigned char *buf, size_t len, -+uint32_t ul_crc32_exclude_offset(uint32_t seed, const unsigned char *buf, size_t len, - size_t exclude_off, size_t exclude_len) - { - uint32_t crc = seed; -diff --git a/libblkid/src/partitions/gpt.c b/libblkid/src/partitions/gpt.c -index dcc04e6..e6baa59 100644 ---- a/libblkid/src/partitions/gpt.c -+++ b/libblkid/src/partitions/gpt.c -@@ -105,7 +105,7 @@ struct gpt_entry { - static inline uint32_t count_crc32(const unsigned char *buf, size_t len, - size_t exclude_off, size_t exclude_len) - { -- return (crc32_exclude_offset(~0L, buf, len, exclude_off, exclude_len) ^ ~0L); -+ return (ul_crc32_exclude_offset(~0L, buf, len, exclude_off, exclude_len) ^ ~0L); - } - - static inline unsigned char *get_lba_buffer(blkid_probe pr, -diff --git a/libblkid/src/superblocks/nilfs.c b/libblkid/src/superblocks/nilfs.c -index ee5c5f9..95538ef 100644 ---- a/libblkid/src/superblocks/nilfs.c -+++ b/libblkid/src/superblocks/nilfs.c -@@ -89,9 +89,9 @@ static int nilfs_valid_sb(blkid_probe pr, struct nilfs_super_block *sb, int is_b - if (bytes < crc_start || bytes > sizeof(struct nilfs_super_block)) - return 0; - -- crc = crc32(le32_to_cpu(sb->s_crc_seed), (unsigned char *)sb, sumoff); -- crc = crc32(crc, sum, 4); -- crc = crc32(crc, (unsigned char *)sb + crc_start, bytes - crc_start); -+ crc = ul_crc32(le32_to_cpu(sb->s_crc_seed), (unsigned char *)sb, sumoff); -+ crc = ul_crc32(crc, sum, 4); -+ crc = ul_crc32(crc, (unsigned char *)sb + crc_start, bytes - crc_start); - - return blkid_probe_verify_csum(pr, crc, le32_to_cpu(sb->s_sum)); - } -diff --git a/libfdisk/src/gpt.c b/libfdisk/src/gpt.c -index 8377192..208699b 100644 ---- a/libfdisk/src/gpt.c -+++ b/libfdisk/src/gpt.c -@@ -850,7 +850,7 @@ fail: - static inline uint32_t count_crc32(const unsigned char *buf, size_t len, - size_t ex_off, size_t ex_len) - { -- return (crc32_exclude_offset(~0L, buf, len, ex_off, ex_len) ^ ~0L); -+ return (ul_crc32_exclude_offset(~0L, buf, len, ex_off, ex_len) ^ ~0L); - } - - static inline uint32_t gpt_header_count_crc32(struct gpt_header *header) --- -2.7.3 - diff --git a/buildroot/package/util-linux/Config.in b/buildroot/package/util-linux/Config.in index 9b70f9f58d..e957f848bb 100644 --- a/buildroot/package/util-linux/Config.in +++ b/buildroot/package/util-linux/Config.in @@ -1,6 +1,5 @@ menuconfig BR2_PACKAGE_UTIL_LINUX bool "util-linux" - depends on BR2_USE_WCHAR select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE help Various useful/essential linux libraries and utilities. @@ -370,6 +369,3 @@ config BR2_PACKAGE_UTIL_LINUX_ZRAMCTL Set up and control zram devices endif - -comment "util-linux needs a toolchain w/ wchar" - depends on !BR2_USE_WCHAR diff --git a/buildroot/package/util-linux/su.pam b/buildroot/package/util-linux/su.pam index f000c39dbd..84b18605ce 100644 --- a/buildroot/package/util-linux/su.pam +++ b/buildroot/package/util-linux/su.pam @@ -7,7 +7,9 @@ account required pam_unix.so password required pam_unix.so nullok +# session required pam_selinux.so close session required pam_limits.so session required pam_env.so session required pam_unix.so session optional pam_lastlog.so +# session required pam_selinux.so open diff --git a/buildroot/package/util-linux/util-linux.hash b/buildroot/package/util-linux/util-linux.hash index 340ee943b7..71b4982f01 100644 --- a/buildroot/package/util-linux/util-linux.hash +++ b/buildroot/package/util-linux/util-linux.hash @@ -1,2 +1,2 @@ -# From https://www.kernel.org/pub/linux/utils/util-linux/v2.28/sha256sums.asc -sha256 b89d37146f20bede93a42c847bce881a17e6dbd8066ff2db2bee733fa409f0cd util-linux-2.28.2.tar.xz +# From https://www.kernel.org/pub/linux/utils/util-linux/v2.29/sha256sums.asc +sha256 accea4d678209f97f634f40a93b7e9fcad5915d1f4749f6c47bee6bf110fe8e3 util-linux-2.29.2.tar.xz diff --git a/buildroot/package/util-linux/util-linux.mk b/buildroot/package/util-linux/util-linux.mk index cf03fd44ac..05e1398937 100644 --- a/buildroot/package/util-linux/util-linux.mk +++ b/buildroot/package/util-linux/util-linux.mk @@ -4,11 +4,14 @@ # ################################################################################ -UTIL_LINUX_VERSION_MAJOR = 2.28 +UTIL_LINUX_VERSION_MAJOR = 2.29 UTIL_LINUX_VERSION = $(UTIL_LINUX_VERSION_MAJOR).2 UTIL_LINUX_SOURCE = util-linux-$(UTIL_LINUX_VERSION).tar.xz UTIL_LINUX_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/util-linux/v$(UTIL_LINUX_VERSION_MAJOR) +# 0001-build-sys-use-lm-for-scriptreplay-if-necessary.patch +UTIL_LINUX_AUTORECONF = YES + # README.licensing claims that some files are GPLv2-only, but this is not true. # Some files are GPLv3+ but only in tests. UTIL_LINUX_LICENSE = GPLv2+, BSD-4c, LGPLv2.1+ (libblkid, libfdisk, libmount), BSD-3c (libuuid) @@ -43,8 +46,20 @@ endif ifeq ($(BR2_PACKAGE_NCURSES),y) UTIL_LINUX_DEPENDENCIES += ncurses +ifeq ($(BR2_PACKAGE_NCURSES_WCHAR),y) +UTIL_LINUX_CONF_OPTS += --with-ncursesw +UTIL_LINUX_CONF_ENV += NCURSESW5_CONFIG=$(STAGING_DIR)/usr/bin/$(NCURSES_CONFIG_SCRIPTS) +else +UTIL_LINUX_CONF_OPTS += --without-ncursesw --with-ncurses --disable-widechar +UTIL_LINUX_CONF_ENV += NCURSES5_CONFIG=$(STAGING_DIR)/usr/bin/$(NCURSES_CONFIG_SCRIPTS) +endif else -UTIL_LINUX_CONF_OPTS += --without-ncurses +ifeq ($(BR2_USE_WCHAR),y) +UTIL_LINUX_CONF_OPTS += --enable-widechar +else +UTIL_LINUX_CONF_OPTS += --disable-widechar +endif +UTIL_LINUX_CONF_OPTS += --without-ncursesw --without-ncurses endif ifeq ($(BR2_NEEDS_GETTEXT_IF_LOCALE),y) @@ -63,6 +78,19 @@ endif UTIL_LINUX_CONF_ENV += LIBS="$(UTIL_LINUX_LIBS)" UTIL_LINUX_MAKE_OPTS += LIBS="$(UTIL_LINUX_LIBS)" +ifeq ($(BR2_PACKAGE_LIBSELINUX),y) +UTIL_LINUX_DEPENDENCIES += libselinux +UTIL_LINUX_CONF_OPTS += --with-selinux +define UTIL_LINUX_SELINUX_PAMFILES_TWEAK + $(foreach f,su su-l, + $(SED) 's/^# \(.*pam_selinux.so.*\)$$/\1/' \ + $(TARGET_DIR)/etc/pam.d/$(f) + ) +endef +else +UTIL_LINUX_CONF_OPTS += --without-selinux +endif + # Used by cramfs utils UTIL_LINUX_DEPENDENCIES += $(if $(BR2_PACKAGE_ZLIB),zlib) @@ -134,6 +162,7 @@ HOST_UTIL_LINUX_CONF_OPTS += \ --enable-libmount \ --enable-libuuid \ --without-ncurses \ + --without-ncursesw \ --without-tinfo ifeq ($(BR2_PACKAGE_HOST_UTIL_LINUX),y) @@ -179,6 +208,7 @@ define UTIL_LINUX_INSTALL_PAMFILES $(TARGET_DIR)/etc/pam.d/su $(INSTALL) -m 0644 package/util-linux/su.pam \ $(TARGET_DIR)/etc/pam.d/su-l + $(UTIL_LINUX_SELINUX_PAMFILES_TWEAK) endef endif @@ -205,9 +235,3 @@ endif $(eval $(autotools-package)) $(eval $(host-autotools-package)) - -# MKINSTALLDIRS comes from tweaked m4/nls.m4, but autoreconf uses staging -# one, so it disappears -UTIL_LINUX_INSTALL_STAGING_OPTS += MKINSTALLDIRS=$(@D)/config/mkinstalldirs -UTIL_LINUX_INSTALL_TARGET_OPTS += MKINSTALLDIRS=$(@D)/config/mkinstalldirs -HOST_UTIL_LINUX_INSTALL_OPTS += MKINSTALLDIRS=$(@D)/config/mkinstalldirs diff --git a/buildroot/package/vala/vala.hash b/buildroot/package/vala/vala.hash index 95566d1317..ca5873c5d3 100644 --- a/buildroot/package/vala/vala.hash +++ b/buildroot/package/vala/vala.hash @@ -1,2 +1,2 @@ -# From https://download.gnome.org/sources/vala/0.34/vala-0.34.2.sha256sum -sha256 765e9c2b429a66db93247940f8588319b43f35c173d057bcae5717a97d765c41 vala-0.34.2.tar.xz +# From https://download.gnome.org/sources/vala/0.34/vala-0.34.4.sha256sum +sha256 6b17bd339414563ebc51f64b0b837919ea7552d8a8ffa71cdc837d25c9696b83 vala-0.34.4.tar.xz diff --git a/buildroot/package/vala/vala.mk b/buildroot/package/vala/vala.mk index a208bdc8cb..dadfdfc1a9 100644 --- a/buildroot/package/vala/vala.mk +++ b/buildroot/package/vala/vala.mk @@ -5,7 +5,7 @@ ################################################################################ VALA_VERSION_MAJOR = 0.34 -VALA_VERSION = $(VALA_VERSION_MAJOR).2 +VALA_VERSION = $(VALA_VERSION_MAJOR).4 VALA_SITE = http://download.gnome.org/sources/vala/$(VALA_VERSION_MAJOR) VALA_SOURCE = vala-$(VALA_VERSION).tar.xz VALA_LICENSE = LGPLv2.1+ diff --git a/buildroot/package/valgrind/valgrind.mk b/buildroot/package/valgrind/valgrind.mk index 087a3813af..ccc6cc3905 100644 --- a/buildroot/package/valgrind/valgrind.mk +++ b/buildroot/package/valgrind/valgrind.mk @@ -7,7 +7,7 @@ VALGRIND_VERSION = 3.12.0 VALGRIND_SITE = http://valgrind.org/downloads VALGRIND_SOURCE = valgrind-$(VALGRIND_VERSION).tar.bz2 -VALGRIND_LICENSE = GPLv2 GFDLv1.2 +VALGRIND_LICENSE = GPLv2, GFDLv1.2 VALGRIND_LICENSE_FILES = COPYING COPYING.DOCS VALGRIND_CONF_OPTS = \ --disable-ubsan \ @@ -17,6 +17,13 @@ VALGRIND_INSTALL_STAGING = YES # patch 0004-Fixes-for-musl-libc.patch touching configure.ac VALGRIND_AUTORECONF = YES +# Valgrind must be compiled with no stack protection, so forcefully +# pass -fno-stack-protector to override what Buildroot may have in +# TARGET_CFLAGS if BR2_SSP_* support is enabled. +VALGRIND_CFLAGS = \ + $(TARGET_CFLAGS) \ + -fno-stack-protector + # When Valgrind detects a 32-bit MIPS architecture, it forcibly adds # -march=mips32 to CFLAGS; when it detects a 64-bit MIPS architecture, # it forcibly adds -march=mips64. This causes Valgrind to be built @@ -27,9 +34,11 @@ VALGRIND_AUTORECONF = YES # and pass the right -march option, so they take precedence over # Valgrind's wrongfully detected value. ifeq ($(BR2_mips)$(BR2_mipsel)$(BR2_mips64)$(BR2_mips64el),y) -VALGRIND_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -march=$(BR2_GCC_TARGET_ARCH)" +VALGRIND_CFLAGS += -march=$(BR2_GCC_TARGET_ARCH) endif +VALGRIND_CONF_ENV = CFLAGS="$(VALGRIND_CFLAGS)" + # On ARM, Valgrind only supports ARMv7, and uses the arch part of the # host tuple to determine whether it's being built for ARMv7 or # not. Therefore, we adjust the host tuple to specify we're on diff --git a/buildroot/package/vdr/vdr.hash b/buildroot/package/vdr/vdr.hash index f076e58ea0..edbcd3fccd 100644 --- a/buildroot/package/vdr/vdr.hash +++ b/buildroot/package/vdr/vdr.hash @@ -1,4 +1,4 @@ -# From https://www.linuxtv.org/pipermail/vdr/2015-September/028872.html -md5 391c2ed60e2f7d24563fe3ed5854bc4f vdr-2.3.1.tar.bz2 +# From https://www.linuxtv.org/pipermail/vdr/2016-December/029178.html +md5 6dbb208ea3d59658a18912b49af175b3 vdr-2.3.2.tar.bz2 # Locally computed -sha256 456d3f0ceb699b92ebeaf9ff4c0c68979724d10b01a89d5250133e6f4c262fa7 vdr-2.3.1.tar.bz2 +sha256 6c6ab08cf4dadd296e5e4a1c13f793c2e9222ec23103ae7aa9d616619f1496c0 vdr-2.3.2.tar.bz2 diff --git a/buildroot/package/vdr/vdr.mk b/buildroot/package/vdr/vdr.mk index 1894defb22..cdfa7e3af8 100644 --- a/buildroot/package/vdr/vdr.mk +++ b/buildroot/package/vdr/vdr.mk @@ -4,7 +4,7 @@ # ################################################################################ -VDR_VERSION = 2.3.1 +VDR_VERSION = 2.3.2 VDR_SOURCE = vdr-$(VDR_VERSION).tar.bz2 VDR_SITE = ftp://ftp.tvdr.de/vdr/Developer VDR_LICENSE = GPLv2+ diff --git a/buildroot/package/vim/vim.hash b/buildroot/package/vim/vim.hash index bc4a08e9cf..28c6b97e31 100644 --- a/buildroot/package/vim/vim.hash +++ b/buildroot/package/vim/vim.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 9b4790dafc886537096a6e1953ee0424b8c308881b97151a7bfba1f9fd14e3f9 vim-v8.0.0001.tar.gz +sha256 6fbe0ec1228f951ba598b48ac8033f41ca4934cc34689a6008685e7c26477ae2 vim-v8.0.0329.tar.gz diff --git a/buildroot/package/vim/vim.mk b/buildroot/package/vim/vim.mk index d4a1f82028..ec494608e7 100644 --- a/buildroot/package/vim/vim.mk +++ b/buildroot/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = v8.0.0001 +VIM_VERSION = v8.0.0329 VIM_SITE = $(call github,vim,vim,$(VIM_VERSION)) # Win over busybox vi since vim is more feature-rich VIM_DEPENDENCIES = \ @@ -61,7 +61,7 @@ define VIM_INSTALL_RUNTIME_CMDS endef define VIM_REMOVE_DOCS - find $(TARGET_DIR)/usr/share/vim -type f -name "*.txt" -delete + $(RM) -rf $(TARGET_DIR)/usr/share/vim/vim*/doc/ endef # Avoid oopses with vipw/vigr, lack of $EDITOR and 'vi' command expectation diff --git a/buildroot/package/vlc/Config.in b/buildroot/package/vlc/Config.in index 166e7d256a..78023fb500 100644 --- a/buildroot/package/vlc/Config.in +++ b/buildroot/package/vlc/Config.in @@ -11,6 +11,8 @@ config BR2_PACKAGE_VLC depends on BR2_USE_WCHAR depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7 + # ARC toolchain issue + depends on !BR2_arc select BR2_PACKAGE_LIBVORBIS if BR2_PACKAGE_OPUS select BR2_PACKAGE_VLC_OPENCV_BACKEND if BR2_PACKAGE_OPENCV select BR2_PACKAGE_VLC_OPENCV3_BACKEND if BR2_PACKAGE_OPENCV3 @@ -34,5 +36,6 @@ config BR2_PACKAGE_VLC_OPENCV3_BACKEND comment "vlc needs a toolchain w/ C++, dynamic library, wchar, threads, headers >= 3.7" depends on BR2_USE_MMU + depends on !BR2_arc depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || !BR2_USE_WCHAR \ || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7 diff --git a/buildroot/package/vlc/vlc.mk b/buildroot/package/vlc/vlc.mk index cf0b557bb1..583edf3659 100644 --- a/buildroot/package/vlc/vlc.mk +++ b/buildroot/package/vlc/vlc.mk @@ -7,7 +7,7 @@ VLC_VERSION = 2.2.4 VLC_SITE = http://get.videolan.org/vlc/$(VLC_VERSION) VLC_SOURCE = vlc-$(VLC_VERSION).tar.xz -VLC_LICENSE = GPLv2+ LGPLv2.1+ +VLC_LICENSE = GPLv2+, LGPLv2.1+ VLC_LICENSE_FILES = COPYING COPYING.LIB VLC_DEPENDENCIES = host-pkgconf VLC_AUTORECONF = YES @@ -15,6 +15,13 @@ VLC_AUTORECONF = YES # Install vlc libraries in staging. VLC_INSTALL_STAGING = YES +# gcc bug internal compiler error: in merge_overlapping_regs, at +# regrename.c:304. This bug is fixed since gcc 6. +ifeq ($(BR2_microblaze):$(BR2_TOOLCHAIN_GCC_AT_LEAST_6),y:) +VLC_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -O0" +VLC_CONF_OPTS += --disable-optimizations +endif + # VLC defines two autoconf functions which are also defined by our own pkg.m4 # from pkgconf. Unfortunately, they are defined in a different way: VLC adds # --enable- options, but pkg.m4 adds --with- options. To make sure we use diff --git a/buildroot/package/waf/waf.hash b/buildroot/package/waf/waf.hash new file mode 100644 index 0000000000..9d610b2c1e --- /dev/null +++ b/buildroot/package/waf/waf.hash @@ -0,0 +1,3 @@ +# Locally computed +sha1 33d170c738ed8c92dda2945b445272972f558244 waf-1.9.5 +sha256 101f14e0f47a6410c00b8feda094948516cd3989491c56eb8268907fcd164909 waf-1.9.5 diff --git a/buildroot/package/waf/waf.mk b/buildroot/package/waf/waf.mk new file mode 100644 index 0000000000..3d61f267e6 --- /dev/null +++ b/buildroot/package/waf/waf.mk @@ -0,0 +1,19 @@ +################################################################################ +# +# waf +# +################################################################################ + +WAF_VERSION = 1.9.5 +WAF_SOURCE = waf-$(WAF_VERSION) +WAF_SITE = https://waf.io/ + +define HOST_WAF_EXTRACT_CMDS + $(INSTALL) -D -m 0755 $(DL_DIR)/waf-$(WAF_VERSION) $(@D)/waf +endef + +define HOST_WAF_INSTALL_CMDS + $(INSTALL) -D -m 0755 $(@D)/waf $(HOST_DIR)/usr/bin/waf +endef + +$(eval $(host-generic-package)) diff --git a/buildroot/package/wavemon/wavemon.hash b/buildroot/package/wavemon/wavemon.hash index e35f6ace67..69bd2b4bf1 100644 --- a/buildroot/package/wavemon/wavemon.hash +++ b/buildroot/package/wavemon/wavemon.hash @@ -1,3 +1,2 @@ # Locally calculated -sha256 81ee1f06f8349fee62e98ec5b53dff5b76c4d8fcb439f20cca806255239e3a2a wavemon-v0.8.0.tar.gz -sha256 681b86ef1469df8f7091040258dd01169bea2a7df294185c35bc867725deab2f 01e987a032b81af7bbeba1c439759d750dc1f398.patch +sha256 c9ea57da4f8161401bcaaca17b37bcdf16ffb88baad2370afed2e15a7f71af73 wavemon-v0.8.1.tar.gz diff --git a/buildroot/package/wavemon/wavemon.mk b/buildroot/package/wavemon/wavemon.mk index 746d45f332..5a1b7ee0d5 100644 --- a/buildroot/package/wavemon/wavemon.mk +++ b/buildroot/package/wavemon/wavemon.mk @@ -4,15 +4,12 @@ # ################################################################################ -WAVEMON_VERSION = v0.8.0 +WAVEMON_VERSION = v0.8.1 WAVEMON_SITE = $(call github,uoaerg,wavemon,$(WAVEMON_VERSION)) WAVEMON_LICENSE = GPLv3+ WAVEMON_LICENSE_FILES = COPYING WAVEMON_DEPENDENCIES = host-pkgconf libnl ncurses -# Fix musl build issue -WAVEMON_PATCH = https://github.com/uoaerg/wavemon/commit/01e987a032b81af7bbeba1c439759d750dc1f398.patch - # Handwritten Makefile.in, automake isn't used WAVEMON_MAKE_OPTS = CC="$(TARGET_CC)" diff --git a/buildroot/package/wavpack/Config.in b/buildroot/package/wavpack/Config.in index 1ef3e420da..db7b893413 100644 --- a/buildroot/package/wavpack/Config.in +++ b/buildroot/package/wavpack/Config.in @@ -2,7 +2,8 @@ config BR2_PACKAGE_WAVPACK bool "wavpack" select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE help - WavPack is a completely open audio compression format providing - lossless, high-quality lossy, and a unique hybrid compression mode. + WavPack is a completely open audio compression format + providing lossless, high-quality lossy, and a unique + hybrid compression mode. http://www.wavpack.com/ diff --git a/buildroot/package/wavpack/wavpack.hash b/buildroot/package/wavpack/wavpack.hash index f15afc2524..16ff08cc6c 100644 --- a/buildroot/package/wavpack/wavpack.hash +++ b/buildroot/package/wavpack/wavpack.hash @@ -1,2 +1,3 @@ # locally computed hash -sha256 7d31b34166c33c3109b45c6e4579b472fd05e3ee8ec6d728352961c5cdd1d6b0 wavpack-4.75.2.tar.bz2 +sha256 1939627d5358d1da62bc6158d63f7ed12905552f3a799c799ee90296a7612944 wavpack-5.1.0.tar.bz2 +sha256 3890ab081dc6f8ee02161ace180381327031cc24cc6c3d71668367b7e5f6e4be 876fc3f3907e871d0938ac6c8c5252f5f31abd1f.patch diff --git a/buildroot/package/wavpack/wavpack.mk b/buildroot/package/wavpack/wavpack.mk index ae16454806..a613506234 100644 --- a/buildroot/package/wavpack/wavpack.mk +++ b/buildroot/package/wavpack/wavpack.mk @@ -4,7 +4,7 @@ # ################################################################################ -WAVPACK_VERSION = 4.75.2 +WAVPACK_VERSION = 5.1.0 WAVPACK_SITE = http://www.wavpack.com WAVPACK_SOURCE = wavpack-$(WAVPACK_VERSION).tar.bz2 WAVPACK_INSTALL_STAGING = YES @@ -12,6 +12,9 @@ WAVPACK_DEPENDENCIES = $(if $(BR2_ENABLE_LOCALE),,libiconv) WAVPACK_LICENSE = BSD-3c WAVPACK_LICENSE_FILES = COPYING +# Fetch patch from upstream to remove wchar dependency +WAVPACK_PATCH = https://github.com/dbry/WavPack/commit/876fc3f3907e871d0938ac6c8c5252f5f31abd1f.patch + ifeq ($(BR2_PACKAGE_LIBICONV),y) WAVPACK_CONF_OPTS += LIBS=-liconv endif diff --git a/buildroot/package/webp/webp.hash b/buildroot/package/webp/webp.hash index 328f263e9c..bf4ee8fbf9 100644 --- a/buildroot/package/webp/webp.hash +++ b/buildroot/package/webp/webp.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 efbe0d58fda936f2ed99d0b837ed7087d064d6838931f282c4618d2a3f7390c4 libwebp-0.4.3.tar.gz +sha256 b75310c810b3eda222c77f6d6c26b061240e3d9060095de44b2c1bae291ecdef libwebp-0.5.2.tar.gz diff --git a/buildroot/package/webp/webp.mk b/buildroot/package/webp/webp.mk index 8d9ca8f7d7..d579d56c5e 100644 --- a/buildroot/package/webp/webp.mk +++ b/buildroot/package/webp/webp.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBP_VERSION = 0.4.3 +WEBP_VERSION = 0.5.2 WEBP_SOURCE = libwebp-$(WEBP_VERSION).tar.gz WEBP_SITE = http://downloads.webmproject.org/releases/webp WEBP_LICENSE = BSD-3c diff --git a/buildroot/package/webrtc-audio-processing/Config.in b/buildroot/package/webrtc-audio-processing/Config.in index 79a06d8b3f..02715b080a 100644 --- a/buildroot/package/webrtc-audio-processing/Config.in +++ b/buildroot/package/webrtc-audio-processing/Config.in @@ -1,6 +1,10 @@ +config BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS + bool + default y if BR2_arm || BR2_i386 || BR2_x86_64 + config BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING bool "webrtc-audio-processing" - depends on BR2_arm || BR2_i386 || BR2_x86_64 + depends on BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # pthread_condattr_setclock @@ -12,6 +16,6 @@ config BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING http://freedesktop.org/software/pulseaudio/webrtc-audio-processing/ comment "webrtc-audio-processing needs a toolchain w/ C++, NPTL, gcc >= 4.8" - depends on BR2_arm || BR2_i386 || BR2_x86_64 + depends on BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS_NPTL \ || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 diff --git a/buildroot/package/weston/0003-configure-search-for-lib-with-clock_getres.patch b/buildroot/package/weston/0003-configure-search-for-lib-with-clock_getres.patch new file mode 100644 index 0000000000..a8ad9eaa0b --- /dev/null +++ b/buildroot/package/weston/0003-configure-search-for-lib-with-clock_getres.patch @@ -0,0 +1,47 @@ +From e269012c4b919624ca92d80afd1d6a6f5399e041 Mon Sep 17 00:00:00 2001 +From: "Yann E. MORIN" +Date: Mon, 19 Dec 2016 18:07:07 +0100 +Subject: [PATCH] configure: search for lib with clock_getres() + +Like clock_gettime(), clock_getres() is in -lrt for glibc < 2.17. +Add a check for it, like is done for clock_gettime(). + +Signed-off-by: "Yann E. MORIN" +--- +Upstream status: submitted +https://lists.freedesktop.org/archives/wayland-devel/2016-December/032354.html +--- + Makefile.am | 1 + + configure.ac | 3 ++- + 2 files changed, 3 insertions(+), 1 deletion(-) + +diff --git a/Makefile.am b/Makefile.am +index 2219e3d..53f8f51 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -190,6 +190,7 @@ weston_CFLAGS = $(AM_CFLAGS) $(COMPOSITOR_CFLAGS) $(LIBUNWIND_CFLAGS) + weston_LDADD = libshared.la libweston-@LIBWESTON_MAJOR@.la \ + $(COMPOSITOR_LIBS) $(LIBUNWIND_LIBS) \ + $(DLOPEN_LIBS) $(LIBINPUT_BACKEND_LIBS) \ ++ $(CLOCK_GETRES_LIBS) \ + -lm + + weston_SOURCES = \ +diff --git a/configure.ac b/configure.ac +index 1e251bf..604f51b 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -88,8 +88,9 @@ PKG_PROG_PKG_CONFIG() + + WESTON_SEARCH_LIBS([DLOPEN], [dl], [dlopen]) + +-# In old glibc versions (< 2.17) clock_gettime() is in librt ++# In old glibc versions (< 2.17) clock_gettime() and clock_getres() are in librt + WESTON_SEARCH_LIBS([CLOCK_GETTIME], [rt], [clock_gettime]) ++WESTON_SEARCH_LIBS([CLOCK_GETRES], [rt], [clock_getres]) + + AC_CHECK_DECL(SFD_CLOEXEC,[], + [AC_MSG_ERROR("SFD_CLOEXEC is needed to compile weston")], +-- +2.7.4 + diff --git a/buildroot/package/weston/0004-libweston-include-weston-egl-ext.h-in-drm-x11-and-wa.patch b/buildroot/package/weston/0004-libweston-include-weston-egl-ext.h-in-drm-x11-and-wa.patch new file mode 100644 index 0000000000..9012f5f31f --- /dev/null +++ b/buildroot/package/weston/0004-libweston-include-weston-egl-ext.h-in-drm-x11-and-wa.patch @@ -0,0 +1,58 @@ +From c950667e87dc175bd2741a51460ebd3e29a57c92 Mon Sep 17 00:00:00 2001 +From: Vincent Abriou +Date: Wed, 5 Oct 2016 16:14:07 +0200 +Subject: [PATCH] libweston: include weston-egl-ext.h in drm, x11 and wayland + compositor + +As to what is done for gl-renderer.c, weston-egl-ext.h should be +include in compositor-drm.c, compositor-x11.c and compositor-wayland.c. +This fix building issue with GPU that does not have EGL_PLATFORM_xxx_KHR +in their extension header file eglext.h. + +Signed-off-by: Vincent Abriou +Reviewed-by: Daniel Stone +--- + libweston/compositor-drm.c | 1 + + libweston/compositor-wayland.c | 1 + + libweston/compositor-x11.c | 1 + + 3 files changed, 3 insertions(+) + +diff --git a/libweston/compositor-drm.c b/libweston/compositor-drm.c +index 567240f..f61e3d9 100644 +--- a/libweston/compositor-drm.c ++++ b/libweston/compositor-drm.c +@@ -52,6 +52,7 @@ + #include "shared/helpers.h" + #include "shared/timespec-util.h" + #include "gl-renderer.h" ++#include "weston-egl-ext.h" + #include "pixman-renderer.h" + #include "libbacklight.h" + #include "libinput-seat.h" +diff --git a/libweston/compositor-wayland.c b/libweston/compositor-wayland.c +index 580c7b5..46fdde1 100644 +--- a/libweston/compositor-wayland.c ++++ b/libweston/compositor-wayland.c +@@ -44,6 +44,7 @@ + #include "compositor.h" + #include "compositor-wayland.h" + #include "gl-renderer.h" ++#include "weston-egl-ext.h" + #include "pixman-renderer.h" + #include "shared/helpers.h" + #include "shared/image-loader.h" +diff --git a/libweston/compositor-x11.c b/libweston/compositor-x11.c +index dadcd10..1c6de08 100644 +--- a/libweston/compositor-x11.c ++++ b/libweston/compositor-x11.c +@@ -56,6 +56,7 @@ + #include "shared/helpers.h" + #include "shared/image-loader.h" + #include "gl-renderer.h" ++#include "weston-egl-ext.h" + #include "pixman-renderer.h" + #include "presentation-time-server-protocol.h" + #include "linux-dmabuf.h" +-- +2.7.4 + diff --git a/buildroot/package/weston/0005-libweston-fix-building-issue-when-EGL-support-is-not.patch b/buildroot/package/weston/0005-libweston-fix-building-issue-when-EGL-support-is-not.patch new file mode 100644 index 0000000000..6a5b19263a --- /dev/null +++ b/buildroot/package/weston/0005-libweston-fix-building-issue-when-EGL-support-is-not.patch @@ -0,0 +1,47 @@ +From 7327d5a7a29ad31af871e144ebe053cb1ab478f7 Mon Sep 17 00:00:00 2001 +From: Vincent Abriou +Date: Tue, 11 Oct 2016 13:47:03 +0200 +Subject: [PATCH] libweston: fix building issue when EGL support is not enabled + +weston-egl-ext.h has been include in compositor-xx.c file in order to +define EGL_PLATFORM_xxx_KHR extensions used by the compositors. +But in case EGL support is not enabled, all EGL related definition must +be skipped except EGL_PLATFORM_xxx_KHR that must be still defined to +allow compositor-xx.c to build. + +Signed-off-by: Vincent Abriou +Reviewed-by: Giulio Camuffo +--- + libweston/weston-egl-ext.h | 10 ++++++++++ + 1 file changed, 10 insertions(+) + +diff --git a/libweston/weston-egl-ext.h b/libweston/weston-egl-ext.h +index 6e36996..70556fd 100644 +--- a/libweston/weston-egl-ext.h ++++ b/libweston/weston-egl-ext.h +@@ -28,6 +28,8 @@ + #ifndef WESTON_EGL_EXT_H + #define WESTON_EGL_EXT_H + ++#ifdef ENABLE_EGL ++ + #ifndef EGL_WL_bind_wayland_display + #define EGL_WL_bind_wayland_display 1 + +@@ -152,5 +154,13 @@ typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC) (EGLD + #define EGL_PLATFORM_X11_KHR 0x31D5 + #endif + ++#else /* ENABLE_EGL */ ++ ++/* EGL platform definition are keept to allow compositor-xx.c to build */ ++#define EGL_PLATFORM_GBM_KHR 0x31D7 ++#define EGL_PLATFORM_WAYLAND_KHR 0x31D8 ++#define EGL_PLATFORM_X11_KHR 0x31D5 ++ ++#endif /* ENABLE_EGL */ + + #endif +-- +2.7.4 + diff --git a/buildroot/package/weston/0006-tests-add-missing-include.patch b/buildroot/package/weston/0006-tests-add-missing-include.patch new file mode 100644 index 0000000000..67dc3df258 --- /dev/null +++ b/buildroot/package/weston/0006-tests-add-missing-include.patch @@ -0,0 +1,36 @@ +From 4c9e149d641a9945c3a8e15707b8712834f08c4f Mon Sep 17 00:00:00 2001 +From: "Yann E. MORIN" +Date: Sun, 22 Jan 2017 14:46:28 +0100 +Subject: [PATCH] tests: add missing include + +The int32_t type is defined in stdint.h. + +The musl C library is very conservative in the headers that it +internally includes, and stdint.h is not included by any other header, +unlike with glibc or uClibc, which breaks the build. + +Add the missing header. + +Signed-off-by: "Yann E. MORIN" +--- +Status: sent upstream + https://lists.freedesktop.org/archives/wayland-devel/2017-January/032771.html +--- + tests/string-test.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/tests/string-test.c b/tests/string-test.c +index a72ec30..5571b52 100644 +--- a/tests/string-test.c ++++ b/tests/string-test.c +@@ -28,6 +28,7 @@ + #include + #include + #include ++#include + #include + + #include "shared/string-helpers.h" +-- +2.7.4 + diff --git a/buildroot/package/weston/weston.mk b/buildroot/package/weston/weston.mk index 7d348dc10e..9bd127c6d0 100644 --- a/buildroot/package/weston/weston.mk +++ b/buildroot/package/weston/weston.mk @@ -9,6 +9,8 @@ WESTON_SITE = http://wayland.freedesktop.org/releases WESTON_SOURCE = weston-$(WESTON_VERSION).tar.xz WESTON_LICENSE = MIT WESTON_LICENSE_FILES = COPYING +# configure.ac patched by 0003-configure-search-for-lib-with-clock_getres.patch +WESTON_AUTORECONF = YES WESTON_DEPENDENCIES = host-pkgconf wayland wayland-protocols \ libxkbcommon pixman libpng jpeg mtdev udev cairo libinput \ @@ -18,6 +20,7 @@ WESTON_CONF_OPTS = \ --with-dtddir=$(STAGING_DIR)/usr/share/wayland \ --disable-headless-compositor \ --disable-colord \ + --disable-devdocs \ --disable-setuid-install WESTON_MAKE_OPTS = \ @@ -107,7 +110,7 @@ endif ifeq ($(BR2_PACKAGE_LIBVA),y) WESTON_CONF_OPTS += --enable-vaapi-recorder -WESTON_DEPENDENIES += libva +WESTON_DEPENDENCIES += libva else WESTON_CONF_OPTS += --disable-vaapi-recorder endif diff --git a/buildroot/package/wget/0001-Fix-CRLF-injection-in-Wget-host-part.patch b/buildroot/package/wget/0001-Fix-CRLF-injection-in-Wget-host-part.patch new file mode 100644 index 0000000000..380b075244 --- /dev/null +++ b/buildroot/package/wget/0001-Fix-CRLF-injection-in-Wget-host-part.patch @@ -0,0 +1,40 @@ +From 4d729e322fae359a1aefaafec1144764a54e8ad4 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Tim=20R=C3=BChsen?= +Date: Mon, 6 Mar 2017 10:04:22 +0100 +Subject: [PATCH] Fix CRLF injection in Wget host part + +* src/url.c (url_parse): Reject control characters in host part of URL + +Reported-by: Orange Tsai +Signed-off-by: Baruch Siach +--- +Patch status: upstream commit 4d729e322fae35 + + src/url.c | 11 +++++++++++ + 1 file changed, 11 insertions(+) + +diff --git a/src/url.c b/src/url.c +index 8f8ff0b881af..7d36b27d7b92 100644 +--- a/src/url.c ++++ b/src/url.c +@@ -925,6 +925,17 @@ url_parse (const char *url, int *error, struct iri *iri, bool percent_encode) + url_unescape (u->host); + host_modified = true; + ++ /* check for invalid control characters in host name */ ++ for (p = u->host; *p; p++) ++ { ++ if (c_iscntrl(*p)) ++ { ++ url_free(u); ++ error_code = PE_INVALID_HOST_NAME; ++ goto error; ++ } ++ } ++ + /* Apply IDNA regardless of iri->utf8_encode status */ + if (opt.enable_iri && iri) + { +-- +2.11.0 + diff --git a/buildroot/package/wget/0001-utils-rename-base64_-encode-decode.patch b/buildroot/package/wget/0001-utils-rename-base64_-encode-decode.patch deleted file mode 100644 index f219afa4e2..0000000000 --- a/buildroot/package/wget/0001-utils-rename-base64_-encode-decode.patch +++ /dev/null @@ -1,134 +0,0 @@ -From 9e68787576fec304da23af26dca963a4cdea7765 Mon Sep 17 00:00:00 2001 -From: Rahul Bedarkar -Date: Tue, 8 Nov 2016 23:42:53 +0530 -Subject: [PATCH] utils: rename base64_{encode,decode} - -When statically linking with gnutls, we get definition clash error for -base64_encode which is also defined by gnutls. - -/home/rahul.bedarkar/buildroot/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgnutls.a(base64.o): In function `base64_encode': -base64.c:(.text+0x148): multiple definition of `base64_encode' -utils.o:utils.c:(.text+0x4378): first defined here -collect2: error: ld returned 1 exit status - -To prevent definition clash, rename base64_{encode,decode} - -Signed-off-by: Rahul Bedarkar ---- - src/http-ntlm.c | 6 +++--- - src/http.c | 4 ++-- - src/utils.c | 8 ++++---- - src/utils.h | 4 ++-- - 4 files changed, 11 insertions(+), 11 deletions(-) - -diff --git a/src/http-ntlm.c b/src/http-ntlm.c -index 56c40ae..87f5a37 100644 ---- a/src/http-ntlm.c -+++ b/src/http-ntlm.c -@@ -122,7 +122,7 @@ ntlm_input (struct ntlmdata *ntlm, const char *header) - - DEBUGP (("Received a type-2 NTLM message.\n")); - -- size = base64_decode (header, buffer); -+ size = wget_base64_decode (header, buffer); - if (size < 0) - return false; /* malformed base64 from server */ - -@@ -411,7 +411,7 @@ ntlm_output (struct ntlmdata *ntlm, const char *user, const char *passwd, - size = 32 + hostlen + domlen; - - base64 = (char *) alloca (BASE64_LENGTH (size) + 1); -- base64_encode (ntlmbuf, size, base64); -+ wget_base64_encode (ntlmbuf, size, base64); - - output = concat_strings ("NTLM ", base64, (char *) 0); - break; -@@ -584,7 +584,7 @@ ntlm_output (struct ntlmdata *ntlm, const char *user, const char *passwd, - - /* convert the binary blob into base64 */ - base64 = (char *) alloca (BASE64_LENGTH (size) + 1); -- base64_encode (ntlmbuf, size, base64); -+ wget_base64_encode (ntlmbuf, size, base64); - - output = concat_strings ("NTLM ", base64, (char *) 0); - -diff --git a/src/http.c b/src/http.c -index 7e60a07..368d30d 100644 ---- a/src/http.c -+++ b/src/http.c -@@ -2818,7 +2818,7 @@ metalink_from_http (const struct response *resp, const struct http_stat *hs, - char *bin_hash = alloca (dig_hash_str_len * 3 / 4 + 1); - size_t hash_bin_len; - -- hash_bin_len = base64_decode (dig_hash, bin_hash); -+ hash_bin_len = wget_base64_decode (dig_hash, bin_hash); - - /* One slot for me, one for zero-termination. */ - mfile->checksums = -@@ -4546,7 +4546,7 @@ basic_authentication_encode (const char *user, const char *passwd) - sprintf (t1, "%s:%s", user, passwd); - - t2 = (char *)alloca (BASE64_LENGTH (len1) + 1); -- base64_encode (t1, len1, t2); -+ wget_base64_encode (t1, len1, t2); - - return concat_strings ("Basic ", t2, (char *) 0); - } -diff --git a/src/utils.c b/src/utils.c -index b07da9f..355f0ce 100644 ---- a/src/utils.c -+++ b/src/utils.c -@@ -2140,7 +2140,7 @@ xsleep (double seconds) - base64 data. */ - - size_t --base64_encode (const void *data, size_t length, char *dest) -+wget_base64_encode (const void *data, size_t length, char *dest) - { - /* Conversion table. */ - static const char tbl[64] = { -@@ -2208,7 +2208,7 @@ base64_encode (const void *data, size_t length, char *dest) - This function originates from Free Recode. */ - - ssize_t --base64_decode (const char *base64, void *dest) -+wget_base64_decode (const char *base64, void *dest) - { - /* Table of base64 values for first 128 characters. Note that this - assumes ASCII (but so does Wget in other places). */ -@@ -2588,7 +2588,7 @@ wg_pubkey_pem_to_der (const char *pem, unsigned char **der, size_t *der_len) - - base64data = xmalloc (BASE64_LENGTH(stripped_pem_count)); - -- size = base64_decode (stripped_pem, base64data); -+ size = wget_base64_decode (stripped_pem, base64data); - - if (size < 0) { - xfree (base64data); /* malformed base64 from server */ -@@ -2651,7 +2651,7 @@ wg_pin_peer_pubkey (const char *pinnedpubkey, const char *pubkey, size_t pubkeyl - end_pos[0] = '\0'; - - /* decode base64 pinnedpubkey, 8 is length of "sha256//" */ -- decoded_hash_length = base64_decode (begin_pos + 8, expectedsha256sumdigest); -+ decoded_hash_length = wget_base64_decode (begin_pos + 8, expectedsha256sumdigest); - /* if valid base64, compare sha256 digests directly */ - if (SHA256_DIGEST_SIZE == decoded_hash_length && - !memcmp (sha256sumdigest, expectedsha256sumdigest, SHA256_DIGEST_SIZE)) { -diff --git a/src/utils.h b/src/utils.h -index f224b73..aaac730 100644 ---- a/src/utils.h -+++ b/src/utils.h -@@ -140,8 +140,8 @@ void xsleep (double); - /* How many bytes it will take to store LEN bytes in base64. */ - #define BASE64_LENGTH(len) (4 * (((len) + 2) / 3)) - --size_t base64_encode (const void *, size_t, char *); --ssize_t base64_decode (const char *, void *); -+size_t wget_base64_encode (const void *, size_t, char *); -+ssize_t wget_base64_decode (const char *, void *); - - #ifdef HAVE_LIBPCRE - void *compile_pcre_regex (const char *); --- -2.6.2 - diff --git a/buildroot/package/wget/wget.hash b/buildroot/package/wget/wget.hash index 6d267234e6..5f22396b05 100644 --- a/buildroot/package/wget/wget.hash +++ b/buildroot/package/wget/wget.hash @@ -1,2 +1,2 @@ # Locally calculated after checking pgp signature -sha256 b5b55b75726c04c06fe253daec9329a6f1a3c0c1878e3ea76ebfebc139ea9cc1 wget-1.18.tar.xz +sha256 0c950b9671881222a4d385b013c9604e98a8025d1988529dfca0e93617744cd2 wget-1.19.1.tar.xz diff --git a/buildroot/package/wget/wget.mk b/buildroot/package/wget/wget.mk index c9efc03302..22e057dbae 100644 --- a/buildroot/package/wget/wget.mk +++ b/buildroot/package/wget/wget.mk @@ -4,7 +4,7 @@ # ################################################################################ -WGET_VERSION = 1.18 +WGET_VERSION = 1.19.1 WGET_SOURCE = wget-$(WGET_VERSION).tar.xz WGET_SITE = $(BR2_GNU_MIRROR)/wget WGET_DEPENDENCIES = host-pkgconf diff --git a/buildroot/package/whois/whois.hash b/buildroot/package/whois/whois.hash index 15a12f7817..6f65074c2c 100644 --- a/buildroot/package/whois/whois.hash +++ b/buildroot/package/whois/whois.hash @@ -1,2 +1,2 @@ -# From http://ftp.debian.org/debian/pool/main/w/whois/whois_5.2.12.dsc -sha256 b26d4027b8987d9911466aa06ce2c167a50017cd59a622a429bd506222f6cdf1 whois_5.2.12.tar.xz +# From http://ftp.debian.org/debian/pool/main/w/whois/whois_5.2.14.dsc +sha256 a41daf41abed0fbfa8c9c4b0e4a3f5f22d9876dd6feb9091aac12f8f4c38b0d2 whois_5.2.14.tar.xz diff --git a/buildroot/package/whois/whois.mk b/buildroot/package/whois/whois.mk index 423b214f47..29a18e3e1c 100644 --- a/buildroot/package/whois/whois.mk +++ b/buildroot/package/whois/whois.mk @@ -4,8 +4,8 @@ # ################################################################################ -WHOIS_VERSION = 5.2.12 -WHOIS_SITE = http://snapshot.debian.org/archive/debian/20160329T095754Z/pool/main/w/whois +WHOIS_VERSION = 5.2.14 +WHOIS_SITE = http://snapshot.debian.org/archive/debian/20161230T032015Z/pool/main/w/whois WHOIS_SOURCE = whois_$(WHOIS_VERSION).tar.xz # take precedence over busybox implementation WHOIS_DEPENDENCIES = host-gettext $(if $(BR2_PACKAGE_BUSYBOX),busybox) diff --git a/buildroot/package/wine/wine.hash b/buildroot/package/wine/wine.hash index 0f6b9d3ffd..b4b67cd907 100644 --- a/buildroot/package/wine/wine.hash +++ b/buildroot/package/wine/wine.hash @@ -1,2 +1,2 @@ # Locally calculated after checking pgp signature -sha256 dee2a4959e5f90a89aaf04566c23f2926e9590f8968ea662afd81947fdb6f6d6 wine-1.8.5.tar.bz2 +sha256 9756f5a2129b6a83ba701e546173cbff86caa671b0af73eb8f72c03b20c066c6 wine-2.0.tar.bz2 diff --git a/buildroot/package/wine/wine.mk b/buildroot/package/wine/wine.mk index d9a0ecf851..f9b2e1a3ff 100644 --- a/buildroot/package/wine/wine.mk +++ b/buildroot/package/wine/wine.mk @@ -4,9 +4,9 @@ # ################################################################################ -WINE_VERSION = 1.8.5 +WINE_VERSION = 2.0 WINE_SOURCE = wine-$(WINE_VERSION).tar.bz2 -WINE_SITE = https://dl.winehq.org/wine/source/1.8 +WINE_SITE = https://dl.winehq.org/wine/source/2.0 WINE_LICENSE = LGPLv2.1+ WINE_LICENSE_FILES = COPYING.LIB LICENSE WINE_DEPENDENCIES = host-bison host-flex host-wine @@ -34,7 +34,7 @@ WINE_CONF_OPTS = \ # wrapper believes what the real gcc is named, and force the tuple of # the external toolchain, not the one we compute in GNU_TARGET_NAME. ifeq ($(BR2_TOOLCHAIN_EXTERNAL),y) -WINE_CONF_OPTS += TARGETFLAGS="-b $(call qstrip,$(BR2_TOOLCHAIN_EXTERNAL_PREFIX))" +WINE_CONF_OPTS += TARGETFLAGS="-b $(TOOLCHAIN_EXTERNAL_PREFIX)" endif ifeq ($(BR2_PACKAGE_ALSA_LIB)$(BR2_PACKAGE_ALSA_LIB_SEQ)$(BR2_PACKAGE_ALSA_LIB_RAWMIDI),yyy) @@ -85,9 +85,9 @@ else WINE_CONF_OPTS += --without-gnutls endif -ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE),y) +ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE),y) WINE_CONF_OPTS += --with-gstreamer -WINE_DEPENDENCIES += gst-plugins-base +WINE_DEPENDENCIES += gst1-plugins-base else WINE_CONF_OPTS += --without-gstreamer endif @@ -221,6 +221,13 @@ else WINE_CONF_OPTS += --without-tiff endif +ifeq ($(BR2_PACKAGE_HAS_UDEV),y) +WINE_CONF_OPTS += --with-udev +WINE_DEPENDENCIES += udev +else +WINE_CONF_OPTS += --without-udev +endif + ifeq ($(BR2_PACKAGE_XLIB_LIBX11),y) WINE_CONF_OPTS += --with-x WINE_DEPENDENCIES += xlib_libX11 diff --git a/buildroot/package/wireshark/0002-androiddump-add-missing-sys-time.h-header.patch b/buildroot/package/wireshark/0002-androiddump-add-missing-sys-time.h-header.patch new file mode 100644 index 0000000000..ae1198018a --- /dev/null +++ b/buildroot/package/wireshark/0002-androiddump-add-missing-sys-time.h-header.patch @@ -0,0 +1,35 @@ +From 1ab938e762ee6ebd3211c22ef25a7575e37791c4 Mon Sep 17 00:00:00 2001 +From: Baruch Siach +Date: Thu, 29 Dec 2016 20:16:53 +0200 +Subject: [PATCH] androiddump: add missing sys/time.h header + +struct timeval requires sys/time.h. Fixes the following musl libc build error: + +androiddump.c: In function 'useSndTimeout': +androiddump.c:262:18: error: variable 'socket_timeout' has initializer but incomplete type + const struct timeval socket_timeout = { + ^ + +Change-Id: I52e204f32a012aabea2e54877e564576c072fe08 +Signed-off-by: Baruch Siach +--- +Upstream status: https://code.wireshark.org/review/19460 +--- + extcap/androiddump.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/extcap/androiddump.c b/extcap/androiddump.c +index 8287c4bb1a76..fab7c10e05cc 100644 +--- a/extcap/androiddump.c ++++ b/extcap/androiddump.c +@@ -30,6 +30,7 @@ + #include + #include + #include ++#include + + #ifdef HAVE_NETINET_IN_H + # include +-- +2.11.0 + diff --git a/buildroot/package/wireshark/wireshark.hash b/buildroot/package/wireshark/wireshark.hash index c90f5bbe0c..3d1f7af4f3 100644 --- a/buildroot/package/wireshark/wireshark.hash +++ b/buildroot/package/wireshark/wireshark.hash @@ -1,2 +1,2 @@ -# From: https://www.wireshark.org/download/src/all-versions/SIGNATURES-2.2.2.txt -sha256 f9acef5e9a9021a400b4244fafc06969f41ec594ec57fd7f0ff63bafca0055b3 wireshark-2.2.2.tar.bz2 +# From: https://www.wireshark.org/download/src/all-versions/SIGNATURES-2.2.5.txt +sha256 75dd88d3d6336559e5b0b72077d8a772a988197d571f00029986225fef609ac8 wireshark-2.2.5.tar.bz2 diff --git a/buildroot/package/wireshark/wireshark.mk b/buildroot/package/wireshark/wireshark.mk index 6a40b8e640..14c29431fc 100644 --- a/buildroot/package/wireshark/wireshark.mk +++ b/buildroot/package/wireshark/wireshark.mk @@ -4,7 +4,7 @@ # ################################################################################ -WIRESHARK_VERSION = 2.2.2 +WIRESHARK_VERSION = 2.2.5 WIRESHARK_SOURCE = wireshark-$(WIRESHARK_VERSION).tar.bz2 WIRESHARK_SITE = https://www.wireshark.org/download/src/all-versions WIRESHARK_LICENSE = wireshark license diff --git a/buildroot/package/wiringpi/0001-Adjust-for-buildroot-build.patch b/buildroot/package/wiringpi/0001-Adjust-for-buildroot-build.patch index 4add46e216..4fddc9951e 100644 --- a/buildroot/package/wiringpi/0001-Adjust-for-buildroot-build.patch +++ b/buildroot/package/wiringpi/0001-Adjust-for-buildroot-build.patch @@ -1,4 +1,4 @@ -From a16012bf4ea63f714468d80ebe101481c917e4b8 Mon Sep 17 00:00:00 2001 +From 10d5bde8d628a93993dd7305dc9a406da69f65a9 Mon Sep 17 00:00:00 2001 From: Peter Seiderer Date: Wed, 2 Dec 2015 00:22:26 +0100 Subject: [PATCH] Adjust for buildroot build. @@ -14,12 +14,12 @@ Subject: [PATCH] Adjust for buildroot build. Signed-off-by: Peter Seiderer --- devLib/Makefile | 9 +++++---- - gpio/Makefile | 12 ++++++++---- + gpio/Makefile | 14 +++++++++----- wiringPi/Makefile | 7 ++++--- - 3 files changed, 17 insertions(+), 11 deletions(-) + 3 files changed, 18 insertions(+), 12 deletions(-) diff --git a/devLib/Makefile b/devLib/Makefile -index 0fb0033..3117479 100644 +index 1b1ebe0..84b4d2a 100644 --- a/devLib/Makefile +++ b/devLib/Makefile @@ -36,10 +36,10 @@ DYNAMIC=libwiringPiDev.so.$(VERSION) @@ -36,7 +36,7 @@ index 0fb0033..3117479 100644 LIBS = -@@ -67,6 +67,7 @@ $(STATIC): $(OBJ) +@@ -69,6 +69,7 @@ $(STATIC): $(OBJ) $(DYNAMIC): $(OBJ) $Q echo "[Link (Dynamic)]" $Q $(CC) -shared -Wl,-soname,libwiringPiDev.so$(WIRINGPI_SONAME_SUFFIX) -o libwiringPiDev.so.$(VERSION) -lpthread $(OBJ) @@ -44,7 +44,7 @@ index 0fb0033..3117479 100644 .c.o: $Q echo [Compile] $< -@@ -91,7 +92,7 @@ install: $(DYNAMIC) +@@ -93,7 +94,7 @@ install: $(DYNAMIC) $Q echo "[Install Dynamic Lib]" $Q install -m 0755 -d $(DESTDIR)$(PREFIX)/lib $Q install -m 0755 libwiringPiDev.so.$(VERSION) $(DESTDIR)$(PREFIX)/lib/libwiringPiDev.so.$(VERSION) @@ -54,7 +54,7 @@ index 0fb0033..3117479 100644 .PHONY: install-static diff --git a/gpio/Makefile b/gpio/Makefile -index 7dcd090..e8e43f9 100644 +index 7dcd090..dc4be72 100644 --- a/gpio/Makefile +++ b/gpio/Makefile @@ -32,11 +32,11 @@ endif @@ -73,19 +73,23 @@ index 7dcd090..e8e43f9 100644 LIBS = -lwiringPi -lwiringPiDev -lpthread # May not need to alter anything below this line -@@ -55,6 +55,10 @@ gpio: $(OBJ) - $Q echo [Link] +@@ -52,9 +52,13 @@ version.h: ../VERSION + $Q echo Need to run newVersion above. + + gpio: $(OBJ) +- $Q echo [Link] ++ $Q echo "[Link (Dynamic)]" $Q $(CC) -o $@ $(OBJ) $(LDFLAGS) $(LIBS) +gpio-static: $(OBJ) -+ $Q echo [Link] -+ $Q $(CC) -o gpio $(OBJ) ../wiringPi/libwiringPi.a ../devLib/libwiringPiDev.a -lpthread ++ $Q echo "[Link (Static)]" ++ $Q $(CC) -static -o gpio $(OBJ) ../wiringPi/libwiringPi.a ../devLib/libwiringPiDev.a -lpthread + .c.o: $Q echo [Compile] $< $Q $(CC) -c $(CFLAGS) $< -o $@ diff --git a/wiringPi/Makefile b/wiringPi/Makefile -index 6bbcc5d..e0ccc52 100644 +index acb6e58..8b84dc6 100644 --- a/wiringPi/Makefile +++ b/wiringPi/Makefile @@ -36,10 +36,10 @@ DYNAMIC=libwiringPi.so.$(VERSION) @@ -119,5 +123,5 @@ index 6bbcc5d..e0ccc52 100644 .PHONY: install-static -- -2.1.4 +2.11.0 diff --git a/buildroot/package/wpa_supplicant/Config.in b/buildroot/package/wpa_supplicant/Config.in index 454541fdce..9250a3b200 100644 --- a/buildroot/package/wpa_supplicant/Config.in +++ b/buildroot/package/wpa_supplicant/Config.in @@ -45,6 +45,13 @@ config BR2_PACKAGE_WPA_SUPPLICANT_WIFI_DISPLAY help Enable support for Wi-Fi Display +config BR2_PACKAGE_WPA_SUPPLICANT_MESH_NETWORKING + bool "Enable mesh networking" + depends on BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT + help + Enable support for open and secured mesh networking + (IEEE 802.11s) + config BR2_PACKAGE_WPA_SUPPLICANT_AUTOSCAN bool "Enable autoscan" help diff --git a/buildroot/package/wpa_supplicant/wpa_supplicant.mk b/buildroot/package/wpa_supplicant/wpa_supplicant.mk index 3c3317b122..9c8414b568 100644 --- a/buildroot/package/wpa_supplicant/wpa_supplicant.mk +++ b/buildroot/package/wpa_supplicant/wpa_supplicant.mk @@ -73,6 +73,11 @@ ifeq ($(BR2_PACKAGE_WPA_SUPPLICANT_WIFI_DISPLAY),y) WPA_SUPPLICANT_CONFIG_ENABLE += CONFIG_WIFI_DISPLAY endif +ifeq ($(BR2_PACKAGE_WPA_SUPPLICANT_MESH_NETWORKING),y) +WPA_SUPPLICANT_CONFIG_SET += CONFIG_MESH +WPA_SUPPLICANT_CONFIG_ENABLE += CONFIG_IEEE80211W +endif + ifeq ($(BR2_PACKAGE_WPA_SUPPLICANT_AUTOSCAN),y) WPA_SUPPLICANT_CONFIG_ENABLE += \ CONFIG_AUTOSCAN_EXPONENTIAL \ diff --git a/buildroot/package/x11r7/Config.in b/buildroot/package/x11r7/Config.in index 40aa80c934..c40a6438c5 100644 --- a/buildroot/package/x11r7/Config.in +++ b/buildroot/package/x11r7/Config.in @@ -35,6 +35,7 @@ if BR2_PACKAGE_XORG7 source package/x11r7/xlib_libXext/Config.in source package/x11r7/xlib_libXfixes/Config.in source package/x11r7/xlib_libXfont/Config.in + source package/x11r7/xlib_libXfont2/Config.in source package/x11r7/xlib_libXft/Config.in source package/x11r7/xlib_libXi/Config.in source package/x11r7/xlib_libXinerama/Config.in diff --git a/buildroot/package/x11r7/xapp_sessreg/0002-missing_path_wtmpx.patch b/buildroot/package/x11r7/xapp_sessreg/0002-missing_path_wtmpx.patch new file mode 100644 index 0000000000..0be242c0b2 --- /dev/null +++ b/buildroot/package/x11r7/xapp_sessreg/0002-missing_path_wtmpx.patch @@ -0,0 +1,24 @@ +Fix missing defines _PATH_WTMPX/_PATH_UTMPX in musl + +Downloaded from +https://cgit.gentoo.org/proj/musl.git/tree/x11-apps/sessreg/files/sessreg-1.1.0-missing_path_wtmpx.patch + +Signed-off-by: Bernd Kuhls + +diff -Naur sessreg-1.1.0.orig/sessreg.h sessreg-1.1.0/sessreg.h +--- sessreg-1.1.0.orig/sessreg.h 2015-01-20 05:00:27.000000000 +0000 ++++ sessreg-1.1.0/sessreg.h 2016-02-23 11:54:42.057000000 +0000 +@@ -103,6 +103,13 @@ + # define TTYS_FILE "/etc/ttys" + #endif + ++#ifndef _PATH_WTMPX ++# define _PATH_WTMPX "/var/log/wtmp" ++#endif ++#ifndef _PATH_UTMPX ++# define _PATH_UTMPX "/var/log/utmp" ++#endif ++ + #ifndef WTMPX_FILE + # define WTMPX_FILE _PATH_WTMPX + #endif diff --git a/buildroot/package/x11r7/xapp_xauth/xapp_xauth.hash b/buildroot/package/x11r7/xapp_xauth/xapp_xauth.hash index 922cecf602..f6987c1c0c 100644 --- a/buildroot/package/x11r7/xapp_xauth/xapp_xauth.hash +++ b/buildroot/package/x11r7/xapp_xauth/xapp_xauth.hash @@ -1,2 +1,2 @@ -# From http://lists.x.org/archives/xorg-announce/2014-April/002414.html -sha256 56ce1523eb48b1f8a4f4244fe1c3d8e6af1a3b7d4b0e6063582421b0b68dc28f xauth-1.0.9.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2017-January/002772.html +sha256 5afe42ce3cdf4f60520d1658d2b17face45c74050f39af45dccdc95e73fafc4d xauth-1.0.10.tar.bz2 diff --git a/buildroot/package/x11r7/xapp_xauth/xapp_xauth.mk b/buildroot/package/x11r7/xapp_xauth/xapp_xauth.mk index a2307f2817..80ac6a42d5 100644 --- a/buildroot/package/x11r7/xapp_xauth/xapp_xauth.mk +++ b/buildroot/package/x11r7/xapp_xauth/xapp_xauth.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_XAUTH_VERSION = 1.0.9 +XAPP_XAUTH_VERSION = 1.0.10 XAPP_XAUTH_SOURCE = xauth-$(XAPP_XAUTH_VERSION).tar.bz2 XAPP_XAUTH_SITE = http://xorg.freedesktop.org/releases/individual/app XAPP_XAUTH_LICENSE = MIT diff --git a/buildroot/package/x11r7/xapp_xconsole/xapp_xconsole.hash b/buildroot/package/x11r7/xapp_xconsole/xapp_xconsole.hash index a62d8cbb22..364cdbe405 100644 --- a/buildroot/package/x11r7/xapp_xconsole/xapp_xconsole.hash +++ b/buildroot/package/x11r7/xapp_xconsole/xapp_xconsole.hash @@ -1,2 +1,2 @@ -# From http://lists.x.org/archives/xorg-announce/2013-July/002272.html -sha256 e561959b6ee8b735a32c1050015cfd8c551ed162cabb6cb72e36ce72966855d1 xconsole-1.0.6.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2017-January/002774.html +sha256 d1144882df207378381bc83927906559defbf7b83a01d52c50ad44234c5851e0 xconsole-1.0.7.tar.bz2 diff --git a/buildroot/package/x11r7/xapp_xconsole/xapp_xconsole.mk b/buildroot/package/x11r7/xapp_xconsole/xapp_xconsole.mk index 971b1b32ea..52656de83c 100644 --- a/buildroot/package/x11r7/xapp_xconsole/xapp_xconsole.mk +++ b/buildroot/package/x11r7/xapp_xconsole/xapp_xconsole.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_XCONSOLE_VERSION = 1.0.6 +XAPP_XCONSOLE_VERSION = 1.0.7 XAPP_XCONSOLE_SOURCE = xconsole-$(XAPP_XCONSOLE_VERSION).tar.bz2 XAPP_XCONSOLE_SITE = http://xorg.freedesktop.org/releases/individual/app XAPP_XCONSOLE_LICENSE = MIT diff --git a/buildroot/package/x11r7/xcb-util/xcb-util.mk b/buildroot/package/x11r7/xcb-util/xcb-util.mk index 4416d8075c..7b913e2bb5 100644 --- a/buildroot/package/x11r7/xcb-util/xcb-util.mk +++ b/buildroot/package/x11r7/xcb-util/xcb-util.mk @@ -12,6 +12,6 @@ XCB_UTIL_SITE = http://xcb.freedesktop.org/dist XCB_UTIL_LICENSE = MIT XCB_UTIL_INSTALL_STAGING = YES -XCB_UTIL_DEPENDENCIES = host-gperf libxcb +XCB_UTIL_DEPENDENCIES = libxcb $(eval $(autotools-package)) diff --git a/buildroot/package/x11r7/xdriver_xf86-input-evdev/xdriver_xf86-input-evdev.hash b/buildroot/package/x11r7/xdriver_xf86-input-evdev/xdriver_xf86-input-evdev.hash index 389356f9f0..bf9a2cd256 100644 --- a/buildroot/package/x11r7/xdriver_xf86-input-evdev/xdriver_xf86-input-evdev.hash +++ b/buildroot/package/x11r7/xdriver_xf86-input-evdev/xdriver_xf86-input-evdev.hash @@ -1,2 +1,2 @@ -# From https://lists.x.org/archives/xorg-announce/2016-October/002718.html -sha256 bbf6a03fbce1a6c0c7d874eef519fd0a854bf01b515c745d41fa551ce6490cc2 xf86-input-evdev-2.10.4.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2017-January/002767.html +sha256 9edaa6205baf6d2922cc4db3d8e54a7e7773b5f733b0ae90f6be7725f983b70d xf86-input-evdev-2.10.5.tar.bz2 diff --git a/buildroot/package/x11r7/xdriver_xf86-input-evdev/xdriver_xf86-input-evdev.mk b/buildroot/package/x11r7/xdriver_xf86-input-evdev/xdriver_xf86-input-evdev.mk index 9ec893b4e1..4933c42fda 100644 --- a/buildroot/package/x11r7/xdriver_xf86-input-evdev/xdriver_xf86-input-evdev.mk +++ b/buildroot/package/x11r7/xdriver_xf86-input-evdev/xdriver_xf86-input-evdev.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_INPUT_EVDEV_VERSION = 2.10.4 +XDRIVER_XF86_INPUT_EVDEV_VERSION = 2.10.5 XDRIVER_XF86_INPUT_EVDEV_SOURCE = xf86-input-evdev-$(XDRIVER_XF86_INPUT_EVDEV_VERSION).tar.bz2 XDRIVER_XF86_INPUT_EVDEV_SITE = http://xorg.freedesktop.org/releases/individual/driver XDRIVER_XF86_INPUT_EVDEV_LICENSE = MIT diff --git a/buildroot/package/x11r7/xdriver_xf86-input-joystick/xdriver_xf86-input-joystick.hash b/buildroot/package/x11r7/xdriver_xf86-input-joystick/xdriver_xf86-input-joystick.hash index 5fac77e689..feec2d3777 100644 --- a/buildroot/package/x11r7/xdriver_xf86-input-joystick/xdriver_xf86-input-joystick.hash +++ b/buildroot/package/x11r7/xdriver_xf86-input-joystick/xdriver_xf86-input-joystick.hash @@ -1,2 +1,2 @@ -# From http://lists.x.org/archives/xorg-announce/2013-January/002136.html -sha1 61658b8d829fdaed6064c7c26232c3884d359187 xf86-input-joystick-1.6.2.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2016-November/002742.html +sha256 9e7669ecf0f23b8e5dc39d5397cf28296f692aa4c0e4255f5e02816612c18eab xf86-input-joystick-1.6.3.tar.bz2 diff --git a/buildroot/package/x11r7/xdriver_xf86-input-joystick/xdriver_xf86-input-joystick.mk b/buildroot/package/x11r7/xdriver_xf86-input-joystick/xdriver_xf86-input-joystick.mk index 76f257727f..5bc2a5cafb 100644 --- a/buildroot/package/x11r7/xdriver_xf86-input-joystick/xdriver_xf86-input-joystick.mk +++ b/buildroot/package/x11r7/xdriver_xf86-input-joystick/xdriver_xf86-input-joystick.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_INPUT_JOYSTICK_VERSION = 1.6.2 +XDRIVER_XF86_INPUT_JOYSTICK_VERSION = 1.6.3 XDRIVER_XF86_INPUT_JOYSTICK_SOURCE = xf86-input-joystick-$(XDRIVER_XF86_INPUT_JOYSTICK_VERSION).tar.bz2 XDRIVER_XF86_INPUT_JOYSTICK_SITE = http://xorg.freedesktop.org/releases/individual/driver XDRIVER_XF86_INPUT_JOYSTICK_LICENSE = MIT diff --git a/buildroot/package/x11r7/xdriver_xf86-input-keyboard/xdriver_xf86-input-keyboard.hash b/buildroot/package/x11r7/xdriver_xf86-input-keyboard/xdriver_xf86-input-keyboard.hash index 11fcc601d7..eccfa74dc8 100644 --- a/buildroot/package/x11r7/xdriver_xf86-input-keyboard/xdriver_xf86-input-keyboard.hash +++ b/buildroot/package/x11r7/xdriver_xf86-input-keyboard/xdriver_xf86-input-keyboard.hash @@ -1,2 +1,2 @@ -# From http://lists.x.org/archives/xorg-announce/2015-April/002559.html -sha256 1ac8ff39bf9da7d2fc7fd6c24515726e8138340c0518ab8c606e008cf93ca211 xf86-input-keyboard-1.8.1.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2016-November/002739.html +sha256 f7c900f21752683402992b288d5a2826de7a6c0c0abac2aadd7e8a409e170388 xf86-input-keyboard-1.9.0.tar.bz2 diff --git a/buildroot/package/x11r7/xdriver_xf86-input-keyboard/xdriver_xf86-input-keyboard.mk b/buildroot/package/x11r7/xdriver_xf86-input-keyboard/xdriver_xf86-input-keyboard.mk index eb2d58287f..01a6859cd4 100644 --- a/buildroot/package/x11r7/xdriver_xf86-input-keyboard/xdriver_xf86-input-keyboard.mk +++ b/buildroot/package/x11r7/xdriver_xf86-input-keyboard/xdriver_xf86-input-keyboard.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_INPUT_KEYBOARD_VERSION = 1.8.1 +XDRIVER_XF86_INPUT_KEYBOARD_VERSION = 1.9.0 XDRIVER_XF86_INPUT_KEYBOARD_SOURCE = xf86-input-keyboard-$(XDRIVER_XF86_INPUT_KEYBOARD_VERSION).tar.bz2 XDRIVER_XF86_INPUT_KEYBOARD_SITE = http://xorg.freedesktop.org/releases/individual/driver XDRIVER_XF86_INPUT_KEYBOARD_LICENSE = MIT diff --git a/buildroot/package/x11r7/xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.hash b/buildroot/package/x11r7/xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.hash index 6edc391146..0d35294937 100644 --- a/buildroot/package/x11r7/xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.hash +++ b/buildroot/package/x11r7/xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.hash @@ -1,2 +1,2 @@ -# From https://lists.x.org/archives/xorg-announce/2016-October/002732.html -sha256 c762b4072ed448e2ae9f35cebd7fec8df7fd42b3ae61462cc3b2f720a873eae2 xf86-input-libinput-0.22.0.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2017-February/002776.html +sha256 ddcb07350aed59b2996a92a1b4ff64d1c0b0c86a3f0ddca15b2b1c8c8bb13628 xf86-input-libinput-0.24.0.tar.bz2 diff --git a/buildroot/package/x11r7/xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.mk b/buildroot/package/x11r7/xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.mk index 517e5d27ef..e293b4e80b 100644 --- a/buildroot/package/x11r7/xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.mk +++ b/buildroot/package/x11r7/xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_INPUT_LIBINPUT_VERSION = 0.22.0 +XDRIVER_XF86_INPUT_LIBINPUT_VERSION = 0.24.0 XDRIVER_XF86_INPUT_LIBINPUT_SOURCE = xf86-input-libinput-$(XDRIVER_XF86_INPUT_LIBINPUT_VERSION).tar.bz2 XDRIVER_XF86_INPUT_LIBINPUT_SITE = http://xorg.freedesktop.org/releases/individual/driver XDRIVER_XF86_INPUT_LIBINPUT_LICENSE = MIT diff --git a/buildroot/package/x11r7/xdriver_xf86-input-mouse/xdriver_xf86-input-mouse.hash b/buildroot/package/x11r7/xdriver_xf86-input-mouse/xdriver_xf86-input-mouse.hash index 5a62d13178..caba427b22 100644 --- a/buildroot/package/x11r7/xdriver_xf86-input-mouse/xdriver_xf86-input-mouse.hash +++ b/buildroot/package/x11r7/xdriver_xf86-input-mouse/xdriver_xf86-input-mouse.hash @@ -1,2 +1,2 @@ -# From http://lists.x.org/archives/xorg-announce/2014-August/002471.html -sha256 3485d375779c08406f0789feedde15933dc703158a086ddac638598f479fc5ce xf86-input-mouse-1.9.1.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2016-November/002740.html +sha256 f425d5b05c6ab412a27e0a1106bb83f9e2662b307210abbe48270892387f4b2f xf86-input-mouse-1.9.2.tar.bz2 diff --git a/buildroot/package/x11r7/xdriver_xf86-input-mouse/xdriver_xf86-input-mouse.mk b/buildroot/package/x11r7/xdriver_xf86-input-mouse/xdriver_xf86-input-mouse.mk index e1bd81a55f..5bcbeb70fd 100644 --- a/buildroot/package/x11r7/xdriver_xf86-input-mouse/xdriver_xf86-input-mouse.mk +++ b/buildroot/package/x11r7/xdriver_xf86-input-mouse/xdriver_xf86-input-mouse.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_INPUT_MOUSE_VERSION = 1.9.1 +XDRIVER_XF86_INPUT_MOUSE_VERSION = 1.9.2 XDRIVER_XF86_INPUT_MOUSE_SOURCE = xf86-input-mouse-$(XDRIVER_XF86_INPUT_MOUSE_VERSION).tar.bz2 XDRIVER_XF86_INPUT_MOUSE_SITE = http://xorg.freedesktop.org/releases/individual/driver XDRIVER_XF86_INPUT_MOUSE_LICENSE = MIT diff --git a/buildroot/package/x11r7/xdriver_xf86-input-synaptics/xdriver_xf86-input-synaptics.hash b/buildroot/package/x11r7/xdriver_xf86-input-synaptics/xdriver_xf86-input-synaptics.hash index 3cb0758089..2c31600b0a 100644 --- a/buildroot/package/x11r7/xdriver_xf86-input-synaptics/xdriver_xf86-input-synaptics.hash +++ b/buildroot/package/x11r7/xdriver_xf86-input-synaptics/xdriver_xf86-input-synaptics.hash @@ -1,2 +1,2 @@ -# From http://lists.x.org/archives/xorg-announce/2015-November/002652.html -sha256 d39f100c74f3673778b53f17bab7690161925e25dd998a15dd8cc69b52e83f01 xf86-input-synaptics-1.8.3.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2016-November/002744.html +sha256 afba3289d7a40217a19d90db98ce181772f9ca6d77e1898727b0afcf02073b5a xf86-input-synaptics-1.9.0.tar.bz2 diff --git a/buildroot/package/x11r7/xdriver_xf86-input-synaptics/xdriver_xf86-input-synaptics.mk b/buildroot/package/x11r7/xdriver_xf86-input-synaptics/xdriver_xf86-input-synaptics.mk index d6164d0daf..6bd9cc49c5 100644 --- a/buildroot/package/x11r7/xdriver_xf86-input-synaptics/xdriver_xf86-input-synaptics.mk +++ b/buildroot/package/x11r7/xdriver_xf86-input-synaptics/xdriver_xf86-input-synaptics.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_INPUT_SYNAPTICS_VERSION = 1.8.3 +XDRIVER_XF86_INPUT_SYNAPTICS_VERSION = 1.9.0 XDRIVER_XF86_INPUT_SYNAPTICS_SOURCE = xf86-input-synaptics-$(XDRIVER_XF86_INPUT_SYNAPTICS_VERSION).tar.bz2 XDRIVER_XF86_INPUT_SYNAPTICS_SITE = http://xorg.freedesktop.org/releases/individual/driver XDRIVER_XF86_INPUT_SYNAPTICS_LICENSE = MIT diff --git a/buildroot/package/x11r7/xdriver_xf86-video-amdgpu/xdriver_xf86-video-amdgpu.hash b/buildroot/package/x11r7/xdriver_xf86-video-amdgpu/xdriver_xf86-video-amdgpu.hash index 816f0754bd..32ff1646d1 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-amdgpu/xdriver_xf86-video-amdgpu.hash +++ b/buildroot/package/x11r7/xdriver_xf86-video-amdgpu/xdriver_xf86-video-amdgpu.hash @@ -1,2 +1,2 @@ -# From https://lists.x.org/archives/xorg-announce/2016-September/002708.html -sha256 6ee87fed6d70d12353ca7ac02f8321a30d770626bf56f62f0e27970a33690779 xf86-video-amdgpu-1.1.2.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2016-November/002741.html +sha256 275b1aac5f127f55ba3d7480a1df89eace1d02650e24e46908067fc875e76c8f xf86-video-amdgpu-1.2.0.tar.bz2 diff --git a/buildroot/package/x11r7/xdriver_xf86-video-amdgpu/xdriver_xf86-video-amdgpu.mk b/buildroot/package/x11r7/xdriver_xf86-video-amdgpu/xdriver_xf86-video-amdgpu.mk index 4e12e12063..d858e14096 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-amdgpu/xdriver_xf86-video-amdgpu.mk +++ b/buildroot/package/x11r7/xdriver_xf86-video-amdgpu/xdriver_xf86-video-amdgpu.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_AMDGPU_VERSION = 1.1.2 +XDRIVER_XF86_VIDEO_AMDGPU_VERSION = 1.2.0 XDRIVER_XF86_VIDEO_AMDGPU_SOURCE = xf86-video-amdgpu-$(XDRIVER_XF86_VIDEO_AMDGPU_VERSION).tar.bz2 XDRIVER_XF86_VIDEO_AMDGPU_SITE = http://xorg.freedesktop.org/releases/individual/driver XDRIVER_XF86_VIDEO_AMDGPU_LICENSE = MIT diff --git a/buildroot/package/x11r7/xdriver_xf86-video-ati/xdriver_xf86-video-ati.hash b/buildroot/package/x11r7/xdriver_xf86-video-ati/xdriver_xf86-video-ati.hash index 469e0572bb..fe5ae0ea70 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-ati/xdriver_xf86-video-ati.hash +++ b/buildroot/package/x11r7/xdriver_xf86-video-ati/xdriver_xf86-video-ati.hash @@ -1,2 +1,2 @@ -# From https://lists.x.org/archives/xorg-announce/2016-September/002707.html -sha256 00a58588db62ee309095c5c5920bbd248d965e8627f88affe68a73b18865078d xf86-video-ati-7.7.1.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2016-November/002738.html +sha256 401f5de772928f3dc4ce43a885adb0a47a2f61aa4a9e45d2ab3d184136a9d6fa xf86-video-ati-7.8.0.tar.bz2 diff --git a/buildroot/package/x11r7/xdriver_xf86-video-ati/xdriver_xf86-video-ati.mk b/buildroot/package/x11r7/xdriver_xf86-video-ati/xdriver_xf86-video-ati.mk index 02a457b067..ea701672c2 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-ati/xdriver_xf86-video-ati.mk +++ b/buildroot/package/x11r7/xdriver_xf86-video-ati/xdriver_xf86-video-ati.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_ATI_VERSION = 7.7.1 +XDRIVER_XF86_VIDEO_ATI_VERSION = 7.8.0 XDRIVER_XF86_VIDEO_ATI_SOURCE = xf86-video-ati-$(XDRIVER_XF86_VIDEO_ATI_VERSION).tar.bz2 XDRIVER_XF86_VIDEO_ATI_SITE = http://xorg.freedesktop.org/releases/individual/driver XDRIVER_XF86_VIDEO_ATI_LICENSE = MIT diff --git a/buildroot/package/x11r7/xdriver_xf86-video-dummy/xdriver_xf86-video-dummy.hash b/buildroot/package/x11r7/xdriver_xf86-video-dummy/xdriver_xf86-video-dummy.hash index 31cba2cb45..f26ddd4b5f 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-dummy/xdriver_xf86-video-dummy.hash +++ b/buildroot/package/x11r7/xdriver_xf86-video-dummy/xdriver_xf86-video-dummy.hash @@ -1,2 +1,2 @@ -# From http://lists.x.org/archives/xorg-announce/2013-September/002318.html -sha256 56f84fcbc515685529ad8e10bca1072731d9c096b97c5d35ddc95cd589b98680 xf86-video-dummy-0.3.7.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2016-December/002751.html +sha256 3712bb869307233491e4c570732d6073c0dc3d99adfdb9977396a3fdf84e95b9 xf86-video-dummy-0.3.8.tar.bz2 diff --git a/buildroot/package/x11r7/xdriver_xf86-video-dummy/xdriver_xf86-video-dummy.mk b/buildroot/package/x11r7/xdriver_xf86-video-dummy/xdriver_xf86-video-dummy.mk index 58d9925f3e..fff1495ef5 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-dummy/xdriver_xf86-video-dummy.mk +++ b/buildroot/package/x11r7/xdriver_xf86-video-dummy/xdriver_xf86-video-dummy.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_DUMMY_VERSION = 0.3.7 +XDRIVER_XF86_VIDEO_DUMMY_VERSION = 0.3.8 XDRIVER_XF86_VIDEO_DUMMY_SOURCE = xf86-video-dummy-$(XDRIVER_XF86_VIDEO_DUMMY_VERSION).tar.bz2 XDRIVER_XF86_VIDEO_DUMMY_SITE = http://xorg.freedesktop.org/releases/individual/driver XDRIVER_XF86_VIDEO_DUMMY_LICENSE = MIT diff --git a/buildroot/package/x11r7/xdriver_xf86-video-geode/xdriver_xf86-video-geode.hash b/buildroot/package/x11r7/xdriver_xf86-video-geode/xdriver_xf86-video-geode.hash index b05983fd0c..8c567cbb3d 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-geode/xdriver_xf86-video-geode.hash +++ b/buildroot/package/x11r7/xdriver_xf86-video-geode/xdriver_xf86-video-geode.hash @@ -1,2 +1,2 @@ -# From http://lists.x.org/archives/xorg-announce/2016-February/002673.html -sha256 d6ece9a862a68be3cdf86a87e0e1ba5e199168b8d075129646638f53649ba9e8 xf86-video-geode-2.11.18.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2016-December/002750.html +sha256 c6694c21ee3d9560f6e925925ef1d3818b1988e899b6a0592dbae597c87ac97e xf86-video-geode-2.11.19.tar.bz2 diff --git a/buildroot/package/x11r7/xdriver_xf86-video-geode/xdriver_xf86-video-geode.mk b/buildroot/package/x11r7/xdriver_xf86-video-geode/xdriver_xf86-video-geode.mk index b882f1f857..9138abdbee 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-geode/xdriver_xf86-video-geode.mk +++ b/buildroot/package/x11r7/xdriver_xf86-video-geode/xdriver_xf86-video-geode.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_GEODE_VERSION = 2.11.18 +XDRIVER_XF86_VIDEO_GEODE_VERSION = 2.11.19 XDRIVER_XF86_VIDEO_GEODE_SOURCE = xf86-video-geode-$(XDRIVER_XF86_VIDEO_GEODE_VERSION).tar.bz2 XDRIVER_XF86_VIDEO_GEODE_SITE = http://xorg.freedesktop.org/releases/individual/driver XDRIVER_XF86_VIDEO_GEODE_LICENSE = MIT diff --git a/buildroot/package/x11r7/xdriver_xf86-video-glint/0001-mbstring.patch b/buildroot/package/x11r7/xdriver_xf86-video-glint/0001-mbstring.patch deleted file mode 100644 index 635600abbf..0000000000 --- a/buildroot/package/x11r7/xdriver_xf86-video-glint/0001-mbstring.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 073d5b0b392781bf4a6aa7f9e2dbe2ae51caed2c Mon Sep 17 00:00:00 2001 -From: Adam Jackson -Date: Tue, 25 Sep 2012 12:54:38 +0000 -Subject: Remove mibstore.h - -Signed-off-by: Adam Jackson ---- -Fetch from: -http://cgit.freedesktop.org/xorg/driver/xf86-video-glint/commit/?id=073d5b0b392781bf4a6aa7f9e2dbe2ae51caed2c - -Signed-off-by: Bernd Kuhls - -diff --git a/src/glint_driver.c b/src/glint_driver.c -index b6d20a9..aa78516 100644 ---- a/src/glint_driver.c -+++ b/src/glint_driver.c -@@ -52,8 +52,6 @@ - #include "compiler.h" - #include "mipointer.h" - --#include "mibstore.h" -- - #include "pm3_regs.h" - #include "glint_regs.h" - #include "IBM.h" -@@ -2904,7 +2902,6 @@ GLINTScreenInit(SCREEN_INIT_ARGS_DECL) - } - } - -- miInitializeBackingStore(pScreen); - xf86SetBackingStore(pScreen); - xf86SetSilkenMouse(pScreen); - --- -cgit v0.9.0.2-2-gbebe diff --git a/buildroot/package/x11r7/xdriver_xf86-video-glint/xdriver_xf86-video-glint.hash b/buildroot/package/x11r7/xdriver_xf86-video-glint/xdriver_xf86-video-glint.hash index ad3fbaa760..f4e42bf4c6 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-glint/xdriver_xf86-video-glint.hash +++ b/buildroot/package/x11r7/xdriver_xf86-video-glint/xdriver_xf86-video-glint.hash @@ -1,2 +1,2 @@ -# From http://lists.x.org/archives/xorg-announce/2012-July/002011.html -sha256 657f883bb3a4e4278399eba73840862c3642706ae8b0a4798ec97a31b3524221 xf86-video-glint-1.2.8.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2017-January/002759.html +sha256 852833ab2ea9ce519195dfd061a6c7aa5945a093cdc19546d1e9e69df7d577d2 xf86-video-glint-1.2.9.tar.bz2 diff --git a/buildroot/package/x11r7/xdriver_xf86-video-glint/xdriver_xf86-video-glint.mk b/buildroot/package/x11r7/xdriver_xf86-video-glint/xdriver_xf86-video-glint.mk index 76c3da1cab..52bc567e59 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-glint/xdriver_xf86-video-glint.mk +++ b/buildroot/package/x11r7/xdriver_xf86-video-glint/xdriver_xf86-video-glint.mk @@ -4,12 +4,11 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_GLINT_VERSION = 1.2.8 +XDRIVER_XF86_VIDEO_GLINT_VERSION = 1.2.9 XDRIVER_XF86_VIDEO_GLINT_SOURCE = xf86-video-glint-$(XDRIVER_XF86_VIDEO_GLINT_VERSION).tar.bz2 XDRIVER_XF86_VIDEO_GLINT_SITE = http://xorg.freedesktop.org/releases/individual/driver XDRIVER_XF86_VIDEO_GLINT_LICENSE = MIT XDRIVER_XF86_VIDEO_GLINT_LICENSE_FILES = COPYING -XDRIVER_XF86_VIDEO_GLINT_AUTORECONF = YES XDRIVER_XF86_VIDEO_GLINT_DEPENDENCIES = xserver_xorg-server libdrm xproto_fontsproto xproto_glproto xproto_randrproto xproto_renderproto xproto_videoproto xproto_xextproto xproto_xf86dgaproto xproto_xf86driproto xproto_xproto $(eval $(autotools-package)) diff --git a/buildroot/package/x11r7/xdriver_xf86-video-intel/xdriver_xf86-video-intel.mk b/buildroot/package/x11r7/xdriver_xf86-video-intel/xdriver_xf86-video-intel.mk index bfe05270ef..29228bbf77 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-intel/xdriver_xf86-video-intel.mk +++ b/buildroot/package/x11r7/xdriver_xf86-video-intel/xdriver_xf86-video-intel.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_INTEL_VERSION = 6988b873b041130d88dd0aae70c10f86550ee2b3 +XDRIVER_XF86_VIDEO_INTEL_VERSION = 9ac7a3370ab265d4cbdbbf3dc588af88c37048e1 XDRIVER_XF86_VIDEO_INTEL_SITE = git://anongit.freedesktop.org/xorg/driver/xf86-video-intel XDRIVER_XF86_VIDEO_INTEL_LICENSE = MIT XDRIVER_XF86_VIDEO_INTEL_LICENSE_FILES = COPYING diff --git a/buildroot/package/x11r7/xdriver_xf86-video-mga/xdriver_xf86-video-mga.hash b/buildroot/package/x11r7/xdriver_xf86-video-mga/xdriver_xf86-video-mga.hash index 081577d4ab..0187e6fbb5 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-mga/xdriver_xf86-video-mga.hash +++ b/buildroot/package/x11r7/xdriver_xf86-video-mga/xdriver_xf86-video-mga.hash @@ -1,2 +1,2 @@ -# From http://lists.x.org/archives/xorg-announce/2015-February/002533.html -sha256 48c6690b6751c76f53de64f8dbeaa9d6c62dbcfe890c768fd87167951247d44f xf86-video-mga-1.6.4.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2017-January/002765.html +sha256 b663cd8e6364f7c4e2637b9fcab9861d0e3971518c73b00d213f6545a1289422 xf86-video-mga-1.6.5.tar.bz2 diff --git a/buildroot/package/x11r7/xdriver_xf86-video-mga/xdriver_xf86-video-mga.mk b/buildroot/package/x11r7/xdriver_xf86-video-mga/xdriver_xf86-video-mga.mk index 771ec18ce5..065a68ea67 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-mga/xdriver_xf86-video-mga.mk +++ b/buildroot/package/x11r7/xdriver_xf86-video-mga/xdriver_xf86-video-mga.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_MGA_VERSION = 1.6.4 +XDRIVER_XF86_VIDEO_MGA_VERSION = 1.6.5 XDRIVER_XF86_VIDEO_MGA_SOURCE = xf86-video-mga-$(XDRIVER_XF86_VIDEO_MGA_VERSION).tar.bz2 XDRIVER_XF86_VIDEO_MGA_SITE = http://xorg.freedesktop.org/archive/individual/driver XDRIVER_XF86_VIDEO_MGA_LICENSE = MIT diff --git a/buildroot/package/x11r7/xdriver_xf86-video-nv/0001-mibstore.patch b/buildroot/package/x11r7/xdriver_xf86-video-nv/0001-mibstore.patch deleted file mode 100644 index e71418bc9e..0000000000 --- a/buildroot/package/x11r7/xdriver_xf86-video-nv/0001-mibstore.patch +++ /dev/null @@ -1,86 +0,0 @@ -From fc78fe98222b0204b8a2872a529763d6fe5048da Mon Sep 17 00:00:00 2001 -From: Adam Jackson -Date: Tue, 25 Sep 2012 12:54:49 +0000 -Subject: Remove mibstore.h - -Signed-off-by: Adam Jackson ---- -Fetch from: -http://cgit.freedesktop.org/xorg/driver/xf86-video-nv/commit/?id=fc78fe98222b0204b8a2872a529763d6fe5048da - -Signed-off-by: Bernd Kuhls - -diff --git a/src/g80_driver.c b/src/g80_driver.c -index cc4e197..719b96c 100644 ---- a/src/g80_driver.c -+++ b/src/g80_driver.c -@@ -34,7 +34,6 @@ - #include - #endif - #include --#include - #include - #include - #include -@@ -833,7 +832,6 @@ G80ScreenInit(SCREEN_INIT_ARGS_DECL) - } - } - -- miInitializeBackingStore(pScreen); - xf86SetBackingStore(pScreen); - xf86SetSilkenMouse(pScreen); - -diff --git a/src/nv_driver.c b/src/nv_driver.c -index 6dad6e5..8f35334 100644 ---- a/src/nv_driver.c -+++ b/src/nv_driver.c -@@ -2550,7 +2550,6 @@ NVScreenInit(SCREEN_INIT_ARGS_DECL) - if (!pNv->NoAccel) - NVAccelInit(pScreen); - -- miInitializeBackingStore(pScreen); - xf86SetBackingStore(pScreen); - xf86SetSilkenMouse(pScreen); - -diff --git a/src/nv_include.h b/src/nv_include.h -index fb190bf..f174eef 100644 ---- a/src/nv_include.h -+++ b/src/nv_include.h -@@ -24,9 +24,6 @@ - /* All drivers initialising the SW cursor need this */ - #include "mipointer.h" - --/* All drivers implementing backing store need this */ --#include "mibstore.h" -- - #include "micmap.h" - - #include "xf86DDC.h" -diff --git a/src/riva_driver.c b/src/riva_driver.c -index e0667ef..759501e 100644 ---- a/src/riva_driver.c -+++ b/src/riva_driver.c -@@ -1168,7 +1168,6 @@ RivaScreenInit(SCREEN_INIT_ARGS_DECL) - if (!pRiva->NoAccel) - RivaAccelInit(pScreen); - -- miInitializeBackingStore(pScreen); - xf86SetBackingStore(pScreen); - xf86SetSilkenMouse(pScreen); - -diff --git a/src/riva_include.h b/src/riva_include.h -index f2c5302..c7aeef7 100644 ---- a/src/riva_include.h -+++ b/src/riva_include.h -@@ -22,9 +22,6 @@ - /* All drivers initialising the SW cursor need this */ - #include "mipointer.h" - --/* All drivers implementing backing store need this */ --#include "mibstore.h" -- - #include "micmap.h" - - #include "xf86DDC.h" --- -cgit v0.9.0.2-2-gbebe diff --git a/buildroot/package/x11r7/xdriver_xf86-video-nv/xdriver_xf86-video-nv.hash b/buildroot/package/x11r7/xdriver_xf86-video-nv/xdriver_xf86-video-nv.hash index 8083ea29d1..fe91307a62 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-nv/xdriver_xf86-video-nv.hash +++ b/buildroot/package/x11r7/xdriver_xf86-video-nv/xdriver_xf86-video-nv.hash @@ -1,2 +1,2 @@ -# From http://lists.x.org/archives/xorg-announce/2012-July/002030.html -sha256 8395f65501f16f9cbaae8f598b02c6f18e78f4d3d30a08cb8d547dc2e00c10bf xf86-video-nv-2.1.20.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2017-January/002761.html +sha256 1f98649e6ff0e8214b9d5dcac661f1d004be8e73823d8247b9c7025fd81db32d xf86-video-nv-2.1.21.tar.bz2 diff --git a/buildroot/package/x11r7/xdriver_xf86-video-nv/xdriver_xf86-video-nv.mk b/buildroot/package/x11r7/xdriver_xf86-video-nv/xdriver_xf86-video-nv.mk index 655bee928e..430ce4a1d1 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-nv/xdriver_xf86-video-nv.mk +++ b/buildroot/package/x11r7/xdriver_xf86-video-nv/xdriver_xf86-video-nv.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_NV_VERSION = 2.1.20 +XDRIVER_XF86_VIDEO_NV_VERSION = 2.1.21 XDRIVER_XF86_VIDEO_NV_SOURCE = xf86-video-nv-$(XDRIVER_XF86_VIDEO_NV_VERSION).tar.bz2 XDRIVER_XF86_VIDEO_NV_SITE = http://xorg.freedesktop.org/releases/individual/driver XDRIVER_XF86_VIDEO_NV_LICENSE = MIT diff --git a/buildroot/package/x11r7/xdriver_xf86-video-openchrome/Config.in b/buildroot/package/x11r7/xdriver_xf86-video-openchrome/Config.in index e2bb6c4903..c970b9e252 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-openchrome/Config.in +++ b/buildroot/package/x11r7/xdriver_xf86-video-openchrome/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_OPENCHROME bool "xf86-video-openchrome" - depends on BR2_PACKAGE_MESA3D + depends on BR2_PACKAGE_MESA3D_DRI_DRIVER select BR2_PACKAGE_LIBDRM select BR2_PACKAGE_XLIB_LIBX11 select BR2_PACKAGE_XLIB_LIBXCOMPOSITE @@ -17,5 +17,5 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_OPENCHROME https://www.freedesktop.org/wiki/Openchrome/ -comment "xf86-video-openchrome needs mesa3d" - depends on !BR2_PACKAGE_MESA3D +comment "xf86-video-openchrome needs a DRI driver from mesa3d" + depends on !BR2_PACKAGE_MESA3D_DRI_DRIVER diff --git a/buildroot/package/x11r7/xdriver_xf86-video-openchrome/xdriver_xf86-video-openchrome.hash b/buildroot/package/x11r7/xdriver_xf86-video-openchrome/xdriver_xf86-video-openchrome.hash index b3aef580ba..2d29fae3a7 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-openchrome/xdriver_xf86-video-openchrome.hash +++ b/buildroot/package/x11r7/xdriver_xf86-video-openchrome/xdriver_xf86-video-openchrome.hash @@ -1,2 +1,2 @@ -# Locally computed -sha256 73e7966d01d0d644d3b9204e8bfc106cb99069c58e981626e7352f2693e3e927 xf86-video-openchrome-0.4.0.tar.bz2 +# From https://lists.freedesktop.org/archives/openchrome-devel/2016-July/002890.html +sha1 9c7ad349de6dd350252ccda8da56fa1e2a6afa32 xf86-video-openchrome-0.5.0.tar.bz2 diff --git a/buildroot/package/x11r7/xdriver_xf86-video-openchrome/xdriver_xf86-video-openchrome.mk b/buildroot/package/x11r7/xdriver_xf86-video-openchrome/xdriver_xf86-video-openchrome.mk index 83c12b2055..9ab032b6bc 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-openchrome/xdriver_xf86-video-openchrome.mk +++ b/buildroot/package/x11r7/xdriver_xf86-video-openchrome/xdriver_xf86-video-openchrome.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_OPENCHROME_VERSION = 0.4.0 +XDRIVER_XF86_VIDEO_OPENCHROME_VERSION = 0.5.0 XDRIVER_XF86_VIDEO_OPENCHROME_SOURCE = xf86-video-openchrome-$(XDRIVER_XF86_VIDEO_OPENCHROME_VERSION).tar.bz2 XDRIVER_XF86_VIDEO_OPENCHROME_SITE = http://xorg.freedesktop.org/archive/individual/driver XDRIVER_XF86_VIDEO_OPENCHROME_LICENSE = MIT diff --git a/buildroot/package/x11r7/xdriver_xf86-video-qxl/Config.in b/buildroot/package/x11r7/xdriver_xf86-video-qxl/Config.in index 5f05f6876b..967ecaf527 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-qxl/Config.in +++ b/buildroot/package/x11r7/xdriver_xf86-video-qxl/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_QXL select BR2_PACKAGE_LIBDRM if BR2_PACKAGE_HAS_UDEV # for KMS select BR2_PACKAGE_LIBPCIACCESS select BR2_PACKAGE_SPICE_PROTOCOL + select BR2_PACKAGE_XLIB_LIBXFONT2 if !BR2_PACKAGE_XLIB_LIBXFONT select BR2_PACKAGE_XPROTO_FONTSPROTO select BR2_PACKAGE_XPROTO_XPROTO help diff --git a/buildroot/package/x11r7/xdriver_xf86-video-qxl/xdriver_xf86-video-qxl.hash b/buildroot/package/x11r7/xdriver_xf86-video-qxl/xdriver_xf86-video-qxl.hash index 1648c29c64..7a09821084 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-qxl/xdriver_xf86-video-qxl.hash +++ b/buildroot/package/x11r7/xdriver_xf86-video-qxl/xdriver_xf86-video-qxl.hash @@ -1,2 +1,2 @@ -# From http://lists.freedesktop.org/archives/spice-devel/2015-April/019356.html -sha256 e57ad22f0b1daf8979e722be0cc38d351bfcc2e41568edc566d2bade5a621105 xf86-video-qxl-0.1.4.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2016-December/002753.html +sha256 b18682e04503c6326f7bf7190f3ee50a3d4d69758a2a3cc9af102a6b3f114c92 xf86-video-qxl-0.1.5.tar.bz2 diff --git a/buildroot/package/x11r7/xdriver_xf86-video-qxl/xdriver_xf86-video-qxl.mk b/buildroot/package/x11r7/xdriver_xf86-video-qxl/xdriver_xf86-video-qxl.mk index ddc4191a47..f410f8e95f 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-qxl/xdriver_xf86-video-qxl.mk +++ b/buildroot/package/x11r7/xdriver_xf86-video-qxl/xdriver_xf86-video-qxl.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_QXL_VERSION = 0.1.4 +XDRIVER_XF86_VIDEO_QXL_VERSION = 0.1.5 XDRIVER_XF86_VIDEO_QXL_SOURCE = xf86-video-qxl-$(XDRIVER_XF86_VIDEO_QXL_VERSION).tar.bz2 XDRIVER_XF86_VIDEO_QXL_SITE = http://xorg.freedesktop.org/releases/individual/driver XDRIVER_XF86_VIDEO_QXL_LICENSE = MIT @@ -29,4 +29,10 @@ else XDRIVER_XF86_VIDEO_QXL_CONF_OPTS += --disable-kms endif +ifeq ($(BR2_PACKAGE_XLIB_LIBXFONT2),y) +XDRIVER_XF86_VIDEO_QXL_DEPENDENCIES += xlib_libXfont2 +else +XDRIVER_XF86_VIDEO_QXL_DEPENDENCIES += xlib_libXfont +endif + $(eval $(autotools-package)) diff --git a/buildroot/package/x11r7/xdriver_xf86-video-r128/xdriver_xf86-video-r128.hash b/buildroot/package/x11r7/xdriver_xf86-video-r128/xdriver_xf86-video-r128.hash index f5c92ab1c3..b6d8bd8197 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-r128/xdriver_xf86-video-r128.hash +++ b/buildroot/package/x11r7/xdriver_xf86-video-r128/xdriver_xf86-video-r128.hash @@ -1,2 +1,2 @@ -# From http://lists.x.org/archives/xorg-announce/2016-January/002670.html -sha256 5ebfef49831c9b12f7b7011c8314010596ac2ab0d5b9b7cfd17908e93d7de4ea xf86-video-r128-6.10.1.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2017-January/002764.html +sha256 84da21517f3af7617fdf341e84ccb22444d6cdab1647e4808fa631528b9a77de xf86-video-r128-6.10.2.tar.bz2 diff --git a/buildroot/package/x11r7/xdriver_xf86-video-r128/xdriver_xf86-video-r128.mk b/buildroot/package/x11r7/xdriver_xf86-video-r128/xdriver_xf86-video-r128.mk index 5833efcfa7..344b48415c 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-r128/xdriver_xf86-video-r128.mk +++ b/buildroot/package/x11r7/xdriver_xf86-video-r128/xdriver_xf86-video-r128.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_R128_VERSION = 6.10.1 +XDRIVER_XF86_VIDEO_R128_VERSION = 6.10.2 XDRIVER_XF86_VIDEO_R128_SOURCE = xf86-video-r128-$(XDRIVER_XF86_VIDEO_R128_VERSION).tar.bz2 XDRIVER_XF86_VIDEO_R128_SITE = http://xorg.freedesktop.org/releases/individual/driver XDRIVER_XF86_VIDEO_R128_LICENSE = MIT diff --git a/buildroot/package/x11r7/xdriver_xf86-video-savage/xdriver_xf86-video-savage.hash b/buildroot/package/x11r7/xdriver_xf86-video-savage/xdriver_xf86-video-savage.hash index 25afb13133..4f155359a1 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-savage/xdriver_xf86-video-savage.hash +++ b/buildroot/package/x11r7/xdriver_xf86-video-savage/xdriver_xf86-video-savage.hash @@ -1,2 +1,2 @@ -# From http://lists.x.org/archives/xorg-announce/2015-May/002603.html -sha256 fdcea4a86532bceb50095eaf0fe2f38bbfa160e98463b815f4b549eb9985fa63 xf86-video-savage-2.3.8.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2017-January/002760.html +sha256 2c93c4db1f71e725dda0caee5821253129d4b52d7aa0fd720593e7769bceec86 xf86-video-savage-2.3.9.tar.bz2 diff --git a/buildroot/package/x11r7/xdriver_xf86-video-savage/xdriver_xf86-video-savage.mk b/buildroot/package/x11r7/xdriver_xf86-video-savage/xdriver_xf86-video-savage.mk index 95bca7e3b8..ae1dea34ae 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-savage/xdriver_xf86-video-savage.mk +++ b/buildroot/package/x11r7/xdriver_xf86-video-savage/xdriver_xf86-video-savage.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_SAVAGE_VERSION = 2.3.8 +XDRIVER_XF86_VIDEO_SAVAGE_VERSION = 2.3.9 XDRIVER_XF86_VIDEO_SAVAGE_SOURCE = xf86-video-savage-$(XDRIVER_XF86_VIDEO_SAVAGE_VERSION).tar.bz2 XDRIVER_XF86_VIDEO_SAVAGE_SITE = http://xorg.freedesktop.org/releases/individual/driver XDRIVER_XF86_VIDEO_SAVAGE_LICENSE = MIT diff --git a/buildroot/package/x11r7/xdriver_xf86-video-siliconmotion/xdriver_xf86-video-siliconmotion.hash b/buildroot/package/x11r7/xdriver_xf86-video-siliconmotion/xdriver_xf86-video-siliconmotion.hash index 42f39d244a..819698c611 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-siliconmotion/xdriver_xf86-video-siliconmotion.hash +++ b/buildroot/package/x11r7/xdriver_xf86-video-siliconmotion/xdriver_xf86-video-siliconmotion.hash @@ -1,2 +1,2 @@ -# From http://lists.x.org/archives/xorg-announce/2015-May/002604.html -sha256 e9d449a9fd9e58b4e018447b6c64005f7874cffb1777e513ac9fc41a86071beb xf86-video-siliconmotion-1.7.8.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2017-January/002763.html +sha256 d0f3c691e71108d27a061beb62bf78b36ec35bd755905692734dd68cfb3359bc xf86-video-siliconmotion-1.7.9.tar.bz2 diff --git a/buildroot/package/x11r7/xdriver_xf86-video-siliconmotion/xdriver_xf86-video-siliconmotion.mk b/buildroot/package/x11r7/xdriver_xf86-video-siliconmotion/xdriver_xf86-video-siliconmotion.mk index f8ea403c8c..53b19f9fea 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-siliconmotion/xdriver_xf86-video-siliconmotion.mk +++ b/buildroot/package/x11r7/xdriver_xf86-video-siliconmotion/xdriver_xf86-video-siliconmotion.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_SILICONMOTION_VERSION = 1.7.8 +XDRIVER_XF86_VIDEO_SILICONMOTION_VERSION = 1.7.9 XDRIVER_XF86_VIDEO_SILICONMOTION_SOURCE = xf86-video-siliconmotion-$(XDRIVER_XF86_VIDEO_SILICONMOTION_VERSION).tar.bz2 XDRIVER_XF86_VIDEO_SILICONMOTION_SITE = http://xorg.freedesktop.org/releases/individual/driver XDRIVER_XF86_VIDEO_SILICONMOTION_LICENSE = MIT diff --git a/buildroot/package/x11r7/xdriver_xf86-video-sis/0007-xi.patch b/buildroot/package/x11r7/xdriver_xf86-video-sis/0003-xi.patch similarity index 100% rename from buildroot/package/x11r7/xdriver_xf86-video-sis/0007-xi.patch rename to buildroot/package/x11r7/xdriver_xf86-video-sis/0003-xi.patch diff --git a/buildroot/package/x11r7/xdriver_xf86-video-sis/xdriver_xf86-video-sis.hash b/buildroot/package/x11r7/xdriver_xf86-video-sis/xdriver_xf86-video-sis.hash index dfc78143ef..98ea8b1e4c 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-sis/xdriver_xf86-video-sis.hash +++ b/buildroot/package/x11r7/xdriver_xf86-video-sis/xdriver_xf86-video-sis.hash @@ -1,2 +1,2 @@ -# From http://lists.x.org/archives/xorg-announce/2015-August/002628.html -sha256 c8f3f2577f69334dfcc4bf96477dce45161170555f3abdfa105599e61bc7d3fe xf86-video-sis-0.10.8.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2017-January/002756.html +sha256 5226b7407c601afa32d6cbf155f9182da95d92cdc89c1f83471e1927e552c10d xf86-video-sis-0.10.9.tar.bz2 diff --git a/buildroot/package/x11r7/xdriver_xf86-video-sis/xdriver_xf86-video-sis.mk b/buildroot/package/x11r7/xdriver_xf86-video-sis/xdriver_xf86-video-sis.mk index b1fce837e8..833246e35e 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-sis/xdriver_xf86-video-sis.mk +++ b/buildroot/package/x11r7/xdriver_xf86-video-sis/xdriver_xf86-video-sis.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_SIS_VERSION = 0.10.8 +XDRIVER_XF86_VIDEO_SIS_VERSION = 0.10.9 XDRIVER_XF86_VIDEO_SIS_SOURCE = xf86-video-sis-$(XDRIVER_XF86_VIDEO_SIS_VERSION).tar.bz2 XDRIVER_XF86_VIDEO_SIS_SITE = http://xorg.freedesktop.org/releases/individual/driver XDRIVER_XF86_VIDEO_SIS_LICENSE = MIT @@ -12,4 +12,8 @@ XDRIVER_XF86_VIDEO_SIS_LICENSE_FILES = COPYING XDRIVER_XF86_VIDEO_SIS_AUTORECONF = YES XDRIVER_XF86_VIDEO_SIS_DEPENDENCIES = xserver_xorg-server libdrm xproto_fontsproto xproto_randrproto xproto_renderproto xproto_videoproto xproto_xextproto xproto_xf86dgaproto xproto_xf86driproto xproto_xineramaproto xproto_xproto +ifeq ($(BR2_PACKAGE_MESA3D_DRI_DRIVER),) +XDRIVER_XF86_VIDEO_SIS_CONF_OPTS += --disable-dri +endif + $(eval $(autotools-package)) diff --git a/buildroot/package/x11r7/xdriver_xf86-video-tdfx/xdriver_xf86-video-tdfx.hash b/buildroot/package/x11r7/xdriver_xf86-video-tdfx/xdriver_xf86-video-tdfx.hash index 1cdef2ab81..84885596f6 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-tdfx/xdriver_xf86-video-tdfx.hash +++ b/buildroot/package/x11r7/xdriver_xf86-video-tdfx/xdriver_xf86-video-tdfx.hash @@ -1,2 +1,2 @@ -# From http://lists.x.org/archives/xorg-announce/2015-February/002536.html -sha256 3a8a88867c40ad61f1c9a09ffd7ac64102fa821685855d50ce66c7603dcc6d37 xf86-video-tdfx-1.4.6.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2017-January/002755.html +sha256 4cf48ee14ead52b23493c3dce5032496fd68bf1d000170bb138730497e212a42 xf86-video-tdfx-1.4.7.tar.bz2 diff --git a/buildroot/package/x11r7/xdriver_xf86-video-tdfx/xdriver_xf86-video-tdfx.mk b/buildroot/package/x11r7/xdriver_xf86-video-tdfx/xdriver_xf86-video-tdfx.mk index 942dcf3d60..471e6cf4d2 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-tdfx/xdriver_xf86-video-tdfx.mk +++ b/buildroot/package/x11r7/xdriver_xf86-video-tdfx/xdriver_xf86-video-tdfx.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_TDFX_VERSION = 1.4.6 +XDRIVER_XF86_VIDEO_TDFX_VERSION = 1.4.7 XDRIVER_XF86_VIDEO_TDFX_SITE = http://xorg.freedesktop.org/releases/individual/driver XDRIVER_XF86_VIDEO_TDFX_SOURCE = xf86-video-tdfx-$(XDRIVER_XF86_VIDEO_TDFX_VERSION).tar.bz2 XDRIVER_XF86_VIDEO_TDFX_LICENSE = MIT diff --git a/buildroot/package/x11r7/xdriver_xf86-video-trident/xdriver_xf86-video-trident.hash b/buildroot/package/x11r7/xdriver_xf86-video-trident/xdriver_xf86-video-trident.hash index e92c948a8e..04a559ac5d 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-trident/xdriver_xf86-video-trident.hash +++ b/buildroot/package/x11r7/xdriver_xf86-video-trident/xdriver_xf86-video-trident.hash @@ -1,2 +1,2 @@ -# From http://lists.x.org/archives/xorg-announce/2015-March/002558.html -sha256 ecd518de627a0d49e17c158bfc72ab657386c6907c91ef89fa09332558e413ae xf86-video-trident-1.3.7.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2017-January/002762.html +sha256 9e5119d974c3e2221994542d35e3a0b3426a441869ddd6dd08a84f324856ac3f xf86-video-trident-1.3.8.tar.bz2 diff --git a/buildroot/package/x11r7/xdriver_xf86-video-trident/xdriver_xf86-video-trident.mk b/buildroot/package/x11r7/xdriver_xf86-video-trident/xdriver_xf86-video-trident.mk index a136e8777d..727744c532 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-trident/xdriver_xf86-video-trident.mk +++ b/buildroot/package/x11r7/xdriver_xf86-video-trident/xdriver_xf86-video-trident.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_TRIDENT_VERSION = 1.3.7 +XDRIVER_XF86_VIDEO_TRIDENT_VERSION = 1.3.8 XDRIVER_XF86_VIDEO_TRIDENT_SOURCE = xf86-video-trident-$(XDRIVER_XF86_VIDEO_TRIDENT_VERSION).tar.bz2 XDRIVER_XF86_VIDEO_TRIDENT_SITE = http://xorg.freedesktop.org/releases/individual/driver XDRIVER_XF86_VIDEO_TRIDENT_LICENSE = MIT diff --git a/buildroot/package/x11r7/xdriver_xf86-video-vmware/xdriver_xf86-video-vmware.hash b/buildroot/package/x11r7/xdriver_xf86-video-vmware/xdriver_xf86-video-vmware.hash index 10d31d02fc..8d948a7d4c 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-vmware/xdriver_xf86-video-vmware.hash +++ b/buildroot/package/x11r7/xdriver_xf86-video-vmware/xdriver_xf86-video-vmware.hash @@ -1,2 +1,2 @@ -# From http://lists.x.org/archives/xorg-announce/2015-January/002521.html -sha256 3c1d244e4b1b77e92126957965cdc9fb82de4c215c0706a3a8aaff6939e4a0cc xf86-video-vmware-13.1.0.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2016-November/002743.html +sha256 e2f7f7101fba7f53b268e7a25908babbf155b3984fb5268b3d244eb6c11bf62b xf86-video-vmware-13.2.1.tar.bz2 diff --git a/buildroot/package/x11r7/xdriver_xf86-video-vmware/xdriver_xf86-video-vmware.mk b/buildroot/package/x11r7/xdriver_xf86-video-vmware/xdriver_xf86-video-vmware.mk index ea4dd48215..1b2066d277 100644 --- a/buildroot/package/x11r7/xdriver_xf86-video-vmware/xdriver_xf86-video-vmware.mk +++ b/buildroot/package/x11r7/xdriver_xf86-video-vmware/xdriver_xf86-video-vmware.mk @@ -4,11 +4,18 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_VMWARE_VERSION = 13.1.0 +XDRIVER_XF86_VIDEO_VMWARE_VERSION = 13.2.1 XDRIVER_XF86_VIDEO_VMWARE_SOURCE = xf86-video-vmware-$(XDRIVER_XF86_VIDEO_VMWARE_VERSION).tar.bz2 XDRIVER_XF86_VIDEO_VMWARE_SITE = http://xorg.freedesktop.org/releases/individual/driver XDRIVER_XF86_VIDEO_VMWARE_LICENSE = MIT XDRIVER_XF86_VIDEO_VMWARE_LICENSE_FILES = COPYING XDRIVER_XF86_VIDEO_VMWARE_DEPENDENCIES = mesa3d xserver_xorg-server xproto_fontsproto xproto_randrproto xproto_renderproto xproto_xextproto xproto_xineramaproto xproto_xproto +ifeq ($(BR2_PACKAGE_HAS_UDEV),y) +XDRIVER_XF86_VIDEO_VMWARE_CONF_OPTS += --with-libudev +XDRIVER_XF86_VIDEO_VMWARE_DEPENDENCIES += udev +else +XDRIVER_XF86_VIDEO_VMWARE_CONF_OPTS += --without-libudev +endif + $(eval $(autotools-package)) diff --git a/buildroot/package/x11r7/xkeyboard-config/xkeyboard-config.hash b/buildroot/package/x11r7/xkeyboard-config/xkeyboard-config.hash index 1869491e7f..104a5aba1c 100644 --- a/buildroot/package/x11r7/xkeyboard-config/xkeyboard-config.hash +++ b/buildroot/package/x11r7/xkeyboard-config/xkeyboard-config.hash @@ -1,2 +1,2 @@ -# From https://lists.x.org/archives/xorg-announce/2016-September/002715.html -sha256 83dfd186b9eb9ced69e01d8d8e2f15b6a79b2e30124874ef086f2d3048f45827 xkeyboard-config-2.19.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2017-February/002775.html +sha256 d1bfc72553c4e3ef1cd6f13eec0488cf940498b612ab8a0b362e7090c94bc134 xkeyboard-config-2.20.tar.bz2 diff --git a/buildroot/package/x11r7/xkeyboard-config/xkeyboard-config.mk b/buildroot/package/x11r7/xkeyboard-config/xkeyboard-config.mk index c3d1d8977e..bdaf0268db 100644 --- a/buildroot/package/x11r7/xkeyboard-config/xkeyboard-config.mk +++ b/buildroot/package/x11r7/xkeyboard-config/xkeyboard-config.mk @@ -4,7 +4,7 @@ # ################################################################################ -XKEYBOARD_CONFIG_VERSION = 2.19 +XKEYBOARD_CONFIG_VERSION = 2.20 XKEYBOARD_CONFIG_SOURCE = xkeyboard-config-$(XKEYBOARD_CONFIG_VERSION).tar.bz2 XKEYBOARD_CONFIG_SITE = http://www.x.org/releases/individual/data/xkeyboard-config XKEYBOARD_CONFIG_LICENSE = MIT diff --git a/buildroot/package/x11r7/xlib_libXfont2/Config.in b/buildroot/package/x11r7/xlib_libXfont2/Config.in new file mode 100644 index 0000000000..6cba46586b --- /dev/null +++ b/buildroot/package/x11r7/xlib_libXfont2/Config.in @@ -0,0 +1,10 @@ +config BR2_PACKAGE_XLIB_LIBXFONT2 + bool "libXfont2" + select BR2_PACKAGE_FREETYPE + select BR2_PACKAGE_XLIB_LIBFONTENC + select BR2_PACKAGE_XLIB_XTRANS + select BR2_PACKAGE_XPROTO_FONTSPROTO + select BR2_PACKAGE_XPROTO_XPROTO + select BR2_PACKAGE_XFONT_ENCODINGS + help + X.Org Xfont library diff --git a/buildroot/package/x11r7/xlib_libXfont2/xlib_libXfont2.hash b/buildroot/package/x11r7/xlib_libXfont2/xlib_libXfont2.hash new file mode 100644 index 0000000000..81a3c9f1ea --- /dev/null +++ b/buildroot/package/x11r7/xlib_libXfont2/xlib_libXfont2.hash @@ -0,0 +1,2 @@ +# From https://lists.x.org/archives/xorg-announce/2015-December/002663.html +sha256 e9fbbb475ddd171b3a6a54b989cbade1f6f874fc35d505ebc5be426bc6e4db7e libXfont2-2.0.1.tar.bz2 diff --git a/buildroot/package/x11r7/xlib_libXfont2/xlib_libXfont2.mk b/buildroot/package/x11r7/xlib_libXfont2/xlib_libXfont2.mk new file mode 100644 index 0000000000..fef1e68323 --- /dev/null +++ b/buildroot/package/x11r7/xlib_libXfont2/xlib_libXfont2.mk @@ -0,0 +1,33 @@ +################################################################################ +# +# xlib_libXfont2 +# +################################################################################ + +XLIB_LIBXFONT2_VERSION = 2.0.1 +XLIB_LIBXFONT2_SOURCE = libXfont2-$(XLIB_LIBXFONT2_VERSION).tar.bz2 +XLIB_LIBXFONT2_SITE = http://xorg.freedesktop.org/releases/individual/lib +XLIB_LIBXFONT2_LICENSE = MIT +XLIB_LIBXFONT2_LICENSE_FILES = COPYING +XLIB_LIBXFONT2_INSTALL_STAGING = YES +XLIB_LIBXFONT2_DEPENDENCIES = \ + freetype \ + xlib_libfontenc \ + xlib_xtrans \ + xproto_fontsproto \ + xproto_xproto \ + xfont_encodings + +HOST_XLIB_LIBXFONT2_DEPENDENCIES = \ + host-freetype \ + host-xlib_libfontenc \ + host-xlib_xtrans \ + host-xproto_fontsproto \ + host-xproto_xproto \ + host-xfont_encodings + +XLIB_LIBXFONT2_CONF_OPTS = --disable-devel-docs +HOST_XLIB_LIBXFONT2_CONF_OPTS = --disable-devel-docs + +$(eval $(autotools-package)) +$(eval $(host-autotools-package)) diff --git a/buildroot/package/x11r7/xlib_libXi/xlib_libXi.hash b/buildroot/package/x11r7/xlib_libXi/xlib_libXi.hash index e7a4032fb5..9f2c3e30b7 100644 --- a/buildroot/package/x11r7/xlib_libXi/xlib_libXi.hash +++ b/buildroot/package/x11r7/xlib_libXi/xlib_libXi.hash @@ -1,2 +1,2 @@ -# From https://lists.x.org/archives/xorg-announce/2016-October/002733.html -sha256 d8f2fa8d53141c41ff521627df9b2fa9c05f6f142fd9881152bab36549ac27bb libXi-1.7.8.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2017-January/002768.html +sha256 c2e6b8ff84f9448386c1b5510a5cf5a16d788f76db018194dacdc200180faf45 libXi-1.7.9.tar.bz2 diff --git a/buildroot/package/x11r7/xlib_libXi/xlib_libXi.mk b/buildroot/package/x11r7/xlib_libXi/xlib_libXi.mk index de680ea05f..d593c1e95a 100644 --- a/buildroot/package/x11r7/xlib_libXi/xlib_libXi.mk +++ b/buildroot/package/x11r7/xlib_libXi/xlib_libXi.mk @@ -4,7 +4,7 @@ # ################################################################################ -XLIB_LIBXI_VERSION = 1.7.8 +XLIB_LIBXI_VERSION = 1.7.9 XLIB_LIBXI_SOURCE = libXi-$(XLIB_LIBXI_VERSION).tar.bz2 XLIB_LIBXI_SITE = http://xorg.freedesktop.org/releases/individual/lib XLIB_LIBXI_LICENSE = MIT diff --git a/buildroot/package/x11r7/xlib_libXpm/xlib_libXpm.hash b/buildroot/package/x11r7/xlib_libXpm/xlib_libXpm.hash index 22c9fc62fa..d94a902682 100644 --- a/buildroot/package/x11r7/xlib_libXpm/xlib_libXpm.hash +++ b/buildroot/package/x11r7/xlib_libXpm/xlib_libXpm.hash @@ -1,2 +1,2 @@ -# From http://lists.freedesktop.org/archives/xorg/2013-September/056010.html -sha256 c5bdafa51d1ae30086fac01ab83be8d47fe117b238d3437f8e965434090e041c libXpm-3.5.11.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2016-December/002752.html +sha256 fd6a6de3da48de8d1bb738ab6be4ad67f7cb0986c39bd3f7d51dd24f7854bdec libXpm-3.5.12.tar.bz2 diff --git a/buildroot/package/x11r7/xlib_libXpm/xlib_libXpm.mk b/buildroot/package/x11r7/xlib_libXpm/xlib_libXpm.mk index 997ef958e9..c8c5496514 100644 --- a/buildroot/package/x11r7/xlib_libXpm/xlib_libXpm.mk +++ b/buildroot/package/x11r7/xlib_libXpm/xlib_libXpm.mk @@ -4,7 +4,7 @@ # ################################################################################ -XLIB_LIBXPM_VERSION = 3.5.11 +XLIB_LIBXPM_VERSION = 3.5.12 XLIB_LIBXPM_SOURCE = libXpm-$(XLIB_LIBXPM_VERSION).tar.bz2 XLIB_LIBXPM_SITE = http://xorg.freedesktop.org/releases/individual/lib XLIB_LIBXPM_LICENSE = MIT diff --git a/buildroot/package/x11r7/xlib_libXv/xlib_libXv.mk b/buildroot/package/x11r7/xlib_libXv/xlib_libXv.mk index 26f8badc5c..0e02439fa8 100644 --- a/buildroot/package/x11r7/xlib_libXv/xlib_libXv.mk +++ b/buildroot/package/x11r7/xlib_libXv/xlib_libXv.mk @@ -7,7 +7,7 @@ XLIB_LIBXV_VERSION = 1.0.11 XLIB_LIBXV_SOURCE = libXv-$(XLIB_LIBXV_VERSION).tar.bz2 XLIB_LIBXV_SITE = http://xorg.freedesktop.org/releases/individual/lib -XLIB_LIBXV_LICENSE = MIT +XLIB_LIBXV_LICENSE = ISC-like XLIB_LIBXV_LICENSE_FILES = COPYING XLIB_LIBXV_INSTALL_STAGING = YES XLIB_LIBXV_DEPENDENCIES = xlib_libX11 xlib_libXext xproto_videoproto xproto_xproto diff --git a/buildroot/package/x11r7/xproto_presentproto/xproto_presentproto.hash b/buildroot/package/x11r7/xproto_presentproto/xproto_presentproto.hash index f947d915a9..aa45d9167e 100644 --- a/buildroot/package/x11r7/xproto_presentproto/xproto_presentproto.hash +++ b/buildroot/package/x11r7/xproto_presentproto/xproto_presentproto.hash @@ -1,2 +1,2 @@ -# From http://article.gmane.org/gmane.comp.freedesktop.xorg.announce/2078 -sha256 812c7d48721f909a0f7a2cb1e91f6eead76159a36c4712f4579ca587552839ce presentproto-1.0.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2017-January/002770.html +sha256 f69b23a8869f78a5898aaf53938b829c8165e597cda34f06024d43ee1e6d26b9 presentproto-1.1.tar.bz2 diff --git a/buildroot/package/x11r7/xproto_presentproto/xproto_presentproto.mk b/buildroot/package/x11r7/xproto_presentproto/xproto_presentproto.mk index 6fea0a2f85..0097b9cddb 100644 --- a/buildroot/package/x11r7/xproto_presentproto/xproto_presentproto.mk +++ b/buildroot/package/x11r7/xproto_presentproto/xproto_presentproto.mk @@ -4,7 +4,7 @@ # ################################################################################ -XPROTO_PRESENTPROTO_VERSION = 1.0 +XPROTO_PRESENTPROTO_VERSION = 1.1 XPROTO_PRESENTPROTO_SOURCE = presentproto-$(XPROTO_PRESENTPROTO_VERSION).tar.bz2 XPROTO_PRESENTPROTO_SITE = http://xorg.freedesktop.org/releases/individual/proto XPROTO_PRESENTPROTO_LICENSE = MIT diff --git a/buildroot/package/x11r7/xserver_xorg-server/1.18.4/0001-modesettings-needs-dri2.patch b/buildroot/package/x11r7/xserver_xorg-server/1.19.1/0001-modesettings-needs-dri2.patch similarity index 100% rename from buildroot/package/x11r7/xserver_xorg-server/1.18.4/0001-modesettings-needs-dri2.patch rename to buildroot/package/x11r7/xserver_xorg-server/1.19.1/0001-modesettings-needs-dri2.patch diff --git a/buildroot/package/x11r7/xserver_xorg-server/1.19.1/0002-configure.ac-Fix-check-for-CLOCK_MONOTONIC.patch b/buildroot/package/x11r7/xserver_xorg-server/1.19.1/0002-configure.ac-Fix-check-for-CLOCK_MONOTONIC.patch new file mode 100644 index 0000000000..c5f04bf251 --- /dev/null +++ b/buildroot/package/x11r7/xserver_xorg-server/1.19.1/0002-configure.ac-Fix-check-for-CLOCK_MONOTONIC.patch @@ -0,0 +1,66 @@ +Discover monotonic clock using compile-time check + +monotonic clock check does not work when cross-compiling. + +Upstream-Status: Denied [Does not work on OpenBSD] +Signed-off-by: Jussi Kukkonen + + + +Original patch follows: + +When xorg-xserver is being cross-compiled, there is currently no way +for us to detect whether the monotonic clock is available on the +target system, because we aren't able to run a test program on the host +system. Currently, in this situation, we default to not use the +monotonic clock. One problem with this situation is that the user will +be treated as idle when the date is updated. + +To fix this situation, we now use a compile-time check to detect whether the +monotonic clock is available. This check can run just fine when we are +cross-compiling. + +Signed-off-by: David James + +Downloaded from +https://github.com/openembedded/openembedded-core/blob/master/meta/recipes-graphics/xorg-xserver/xserver-xorg/0001-configure.ac-Fix-check-for-CLOCK_MONOTONIC.patch + +Signed-off-by: Bernd Kuhls +--- + configure.ac | 17 +++++++---------- + 1 file changed, 7 insertions(+), 10 deletions(-) + +diff --git a/configure.ac b/configure.ac +index f7ab48c..26e85cd 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1048,19 +1048,16 @@ if ! test "x$have_clock_gettime" = xno; then + CPPFLAGS="$CPPFLAGS -D_POSIX_C_SOURCE=200112L" + fi + +- AC_RUN_IFELSE([AC_LANG_SOURCE([ ++ AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ + #include +- +-int main(int argc, char *argv[[]]) { +- struct timespec tp; +- +- if (clock_gettime(CLOCK_MONOTONIC, &tp) == 0) ++#include ++int main() { ++#if !(defined(_POSIX_MONOTONIC_CLOCK) && _POSIX_MONOTONIC_CLOCK >= 0 && defined(CLOCK_MONOTONIC)) ++ #error No monotonic clock ++#endif + return 0; +- else +- return 1; + } +- ])], [MONOTONIC_CLOCK=yes], [MONOTONIC_CLOCK=no], +- [MONOTONIC_CLOCK="cross compiling"]) ++]])],[MONOTONIC_CLOCK=yes], [MONOTONIC_CLOCK=no]) + + LIBS="$LIBS_SAVE" + CPPFLAGS="$CPPFLAGS_SAVE" +-- +2.1.4 + diff --git a/buildroot/package/x11r7/xserver_xorg-server/1.19.1/0003-Remove-check-for-useSIGIO-option.patch b/buildroot/package/x11r7/xserver_xorg-server/1.19.1/0003-Remove-check-for-useSIGIO-option.patch new file mode 100644 index 0000000000..d4f0cca67e --- /dev/null +++ b/buildroot/package/x11r7/xserver_xorg-server/1.19.1/0003-Remove-check-for-useSIGIO-option.patch @@ -0,0 +1,53 @@ +From cf407b16cd65ad6e26a9c8e5984e163409a5c0f7 Mon Sep 17 00:00:00 2001 +From: Prabhu Sundararaj +Date: Mon, 30 Jan 2017 16:32:06 -0600 +Subject: [PATCH] Remove check for useSIGIO option + +Original patch follows: +Commit 6a5a4e60373c1386b311b2a8bb666c32d68a9d99 removes the configure of useSIGIO +option. + +As the xfree86 SIGIO support is reworked to use internal versions of OsBlockSIGIO +and OsReleaseSIGIO. + +No longer the check for useSIGIO is needed + +Upstream-Status: Pending + +Signed-off-by: Prabhu Sundararaj + +Downloaded from +https://github.com/openembedded/openembedded-core/blob/master/meta/recipes-graphics/xorg-xserver/xserver-xorg/0003-Remove-check-for-useSIGIO-option.patch + +Signed-off-by: Mylène Josserand +--- + hw/xfree86/os-support/shared/sigio.c | 6 ------ + 1 file changed, 6 deletions(-) + +diff --git a/hw/xfree86/os-support/shared/sigio.c b/hw/xfree86/os-support/shared/sigio.c +index 884a71c..be76498 100644 +--- a/hw/xfree86/os-support/shared/sigio.c ++++ b/hw/xfree86/os-support/shared/sigio.c +@@ -185,9 +185,6 @@ xf86InstallSIGIOHandler(int fd, void (*f) (int, void *), void *closure) + int i; + int installed = FALSE; + +- if (!xf86Info.useSIGIO) +- return 0; +- + for (i = 0; i < MAX_FUNCS; i++) { + if (!xf86SigIOFuncs[i].f) { + if (xf86IsPipe(fd)) +@@ -256,9 +253,6 @@ xf86RemoveSIGIOHandler(int fd) + int max; + int ret; + +- if (!xf86Info.useSIGIO) +- return 0; +- + max = 0; + ret = 0; + for (i = 0; i < MAX_FUNCS; i++) { +-- +2.7.4 + diff --git a/buildroot/package/x11r7/xserver_xorg-server/Config.in b/buildroot/package/x11r7/xserver_xorg-server/Config.in index df3801c5ae..1c8f8cfdbf 100644 --- a/buildroot/package/x11r7/xserver_xorg-server/Config.in +++ b/buildroot/package/x11r7/xserver_xorg-server/Config.in @@ -1,6 +1,11 @@ +comment "xorg-server needs a glibc or uClibc toolchain" + depends on BR2_arm && BR2_TOOLCHAIN_USES_MUSL + config BR2_PACKAGE_XSERVER_XORG_SERVER bool "xorg-server" depends on BR2_USE_MMU # fork() + # xserver uses inb/outb on arm, which aren't available with musl + depends on !(BR2_arm && BR2_TOOLCHAIN_USES_MUSL) # We need a SHA1 implementation. If either openssl or # libgcrypt are already part of the build, we'll use one of # them, otherwise, use the small libsha1 library. @@ -17,7 +22,6 @@ config BR2_PACKAGE_XSERVER_XORG_SERVER select BR2_PACKAGE_XLIB_LIBXDMCP select BR2_PACKAGE_XLIB_LIBXEXT select BR2_PACKAGE_XLIB_LIBXFIXES - select BR2_PACKAGE_XLIB_LIBXFONT select BR2_PACKAGE_XLIB_LIBXFT select BR2_PACKAGE_XLIB_LIBXI select BR2_PACKAGE_XLIB_LIBXINERAMA @@ -48,6 +52,7 @@ config BR2_PACKAGE_XSERVER_XORG_SERVER select BR2_PACKAGE_XPROTO_XPROTO select BR2_PACKAGE_XUTIL_UTIL_MACROS select BR2_PACKAGE_XKEYBOARD_CONFIG + select BR2_PACKAGE_XPROTO_DRI2PROTO if BR2_PACKAGE_SYSTEMD help X.Org X server @@ -61,37 +66,40 @@ config BR2_PACKAGE_XSERVER_XORG_SERVER_VIDEODRV_ABI_14 config BR2_PACKAGE_XSERVER_XORG_SERVER_VIDEODRV_ABI_19 bool -config BR2_PACKAGE_XSERVER_XORG_SERVER_VIDEODRV_ABI_20 +config BR2_PACKAGE_XSERVER_XORG_SERVER_VIDEODRV_ABI_23 bool config BR2_PACKAGE_XSERVER_XORG_SERVER_VIDEODRV_ABI int default 14 if BR2_PACKAGE_XSERVER_XORG_SERVER_VIDEODRV_ABI_14 default 19 if BR2_PACKAGE_XSERVER_XORG_SERVER_VIDEODRV_ABI_19 - default 20 if BR2_PACKAGE_XSERVER_XORG_SERVER_VIDEODRV_ABI_20 + default 23 if BR2_PACKAGE_XSERVER_XORG_SERVER_VIDEODRV_ABI_23 choice bool "X Window System server version" -config BR2_PACKAGE_XSERVER_XORG_SERVER_V_1_18 - bool "1.18.4" - select BR2_PACKAGE_XSERVER_XORG_SERVER_VIDEODRV_ABI_20 +config BR2_PACKAGE_XSERVER_XORG_SERVER_V_1_19 + bool "1.19.1" + select BR2_PACKAGE_XSERVER_XORG_SERVER_VIDEODRV_ABI_23 + select BR2_PACKAGE_XLIB_LIBXFONT2 select BR2_PACKAGE_XPROTO_PRESENTPROTO config BR2_PACKAGE_XSERVER_XORG_SERVER_V_1_17 bool "1.17.4" select BR2_PACKAGE_XSERVER_XORG_SERVER_VIDEODRV_ABI_19 + select BR2_PACKAGE_XLIB_LIBXFONT select BR2_PACKAGE_XPROTO_PRESENTPROTO config BR2_PACKAGE_XSERVER_XORG_SERVER_V_1_14 bool "1.14.7" select BR2_PACKAGE_XSERVER_XORG_SERVER_VIDEODRV_ABI_14 + select BR2_PACKAGE_XLIB_LIBXFONT endchoice config BR2_PACKAGE_XSERVER_XORG_SERVER_VERSION string - default "1.18.4" if BR2_PACKAGE_XSERVER_XORG_SERVER_V_1_18 + default "1.19.1" if BR2_PACKAGE_XSERVER_XORG_SERVER_V_1_19 default "1.17.4" if BR2_PACKAGE_XSERVER_XORG_SERVER_V_1_17 default "1.14.7" if BR2_PACKAGE_XSERVER_XORG_SERVER_V_1_14 @@ -129,6 +137,8 @@ endchoice config BR2_PACKAGE_XSERVER_XORG_SERVER_AIGLX bool "Enable AIGLX Extension" + # AIGLX Extension removed in 1.19.0 + depends on BR2_PACKAGE_XSERVER_XORG_SERVER_V_1_14 || BR2_PACKAGE_XSERVER_XORG_SERVER_V_1_17 help Enable/Use AIGLX extension. diff --git a/buildroot/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash b/buildroot/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash index ab7ba7eb29..2f13ca6419 100644 --- a/buildroot/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash +++ b/buildroot/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash @@ -3,5 +3,5 @@ sha1 7a95765e56b124758fcd7b609589e65b8870880b x sha256 fcf66fa6ad86227613d2d3e8ae13ded297e2a1e947e9060a083eaf80d323451f xorg-server-1.14.7.tar.bz2 # From https://lists.x.org/archives/xorg-announce/2015-October/002650.html sha256 0c4b45c116a812a996eb432d8508cf26c2ec8c3916ff2a50781796882f8d6457 xorg-server-1.17.4.tar.bz2 -# From https://lists.x.org/archives/xorg-announce/2016-July/002699.html -sha256 278459b2c31d61a15655d95a72fb79930c480a6bb8cf9226e48a07df8b1d31c8 xorg-server-1.18.4.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2017-January/002754.html +sha256 79ae2cf39d3f6c4a91201d8dad549d1d774b3420073c5a70d390040aa965a7fb xorg-server-1.19.1.tar.bz2 diff --git a/buildroot/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk b/buildroot/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk index 51c3efccc8..7aebbc1d2d 100644 --- a/buildroot/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk +++ b/buildroot/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk @@ -15,7 +15,6 @@ XSERVER_XORG_SERVER_AUTORECONF = YES XSERVER_XORG_SERVER_DEPENDENCIES = \ xfont_font-util \ xutil_util-macros \ - xlib_libXfont \ xlib_libX11 \ xlib_libXau \ xlib_libXdmcp \ @@ -73,7 +72,9 @@ ifeq ($(BR2_PACKAGE_SYSTEMD),y) XSERVER_XORG_SERVER_CONF_OPTS += \ --with-systemd-daemon \ --enable-systemd-logind -XSERVER_XORG_SERVER_DEPENDENCIES += systemd +XSERVER_XORG_SERVER_DEPENDENCIES += \ + systemd \ + xproto_dri2proto else XSERVER_XORG_SERVER_CONF_OPTS += \ --without-systemd-daemon \ @@ -81,9 +82,9 @@ XSERVER_XORG_SERVER_CONF_OPTS += \ endif # Xwayland support needs libdrm, libepoxy, wayland and libxcomposite -ifeq ($(BR2_PACKAGE_LIBDRM)$(BR2_PACKAGE_LIBEPOXY)$(BR2_PACKAGE_WAYLAND)$(BR2_PACKAGE_XLIB_LIBXCOMPOSITE),yyyy) +ifeq ($(BR2_PACKAGE_LIBDRM)$(BR2_PACKAGE_LIBEPOXY)$(BR2_PACKAGE_WAYLAND)$(BR2_PACKAGE_WAYLAND_PROTOCOLS)$(BR2_PACKAGE_XLIB_LIBXCOMPOSITE),yyyyy) XSERVER_XORG_SERVER_CONF_OPTS += --enable-xwayland -XSERVER_XORG_SERVER_DEPENDENCIES += libdrm libepoxy wayland xlib_libXcomposite +XSERVER_XORG_SERVER_DEPENDENCIES += libdrm libepoxy wayland wayland-protocols xlib_libXcomposite else XSERVER_XORG_SERVER_CONF_OPTS += --disable-xwayland endif @@ -169,12 +170,12 @@ XSERVER_XORG_SERVER_CONF_OPTS += --enable-config-udev-kms else XSERVER_XORG_SERVER_CONF_OPTS += --disable-config-udev-kms endif -else +endif + ifeq ($(BR2_PACKAGE_DBUS),y) XSERVER_XORG_SERVER_DEPENDENCIES += dbus XSERVER_XORG_SERVER_CONF_OPTS += --enable-config-dbus endif -endif ifeq ($(BR2_PACKAGE_FREETYPE),y) XSERVER_XORG_SERVER_DEPENDENCIES += freetype @@ -194,6 +195,14 @@ else XSERVER_XORG_SERVER_CONF_OPTS += --disable-record endif +ifeq ($(BR2_PACKAGE_XLIB_LIBXFONT2),y) +XSERVER_XORG_SERVER_DEPENDENCIES += xlib_libXfont2 +endif + +ifeq ($(BR2_PACKAGE_XLIB_LIBXFONT),y) +XSERVER_XORG_SERVER_DEPENDENCIES += xlib_libXfont +endif + ifneq ($(BR2_PACKAGE_XLIB_LIBXVMC),y) XSERVER_XORG_SERVER_CONF_OPTS += --disable-xvmc endif @@ -217,6 +226,8 @@ XSERVER_XORG_SERVER_CONF_OPTS += --enable-dri3 ifeq ($(BR2_PACKAGE_HAS_LIBGL)$(BR2_PACKAGE_LIBEPOXY),yy) XSERVER_XORG_SERVER_DEPENDENCIES += libepoxy XSERVER_XORG_SERVER_CONF_OPTS += --enable-glamor +else +XSERVER_XORG_SERVER_CONF_OPTS += --disable-glamor endif else XSERVER_XORG_SERVER_CONF_OPTS += --disable-dri3 --disable-glamor diff --git a/buildroot/package/x264/Config.in b/buildroot/package/x264/Config.in index 7bf2319f26..be3ab3f3e2 100644 --- a/buildroot/package/x264/Config.in +++ b/buildroot/package/x264/Config.in @@ -1,6 +1,5 @@ config BR2_PACKAGE_X264 bool "x264" - depends on !BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX # madvise() help x264 is a free software library and application for encoding video streams into the H.264/MPEG-4 AVC diff --git a/buildroot/package/x264/x264.hash b/buildroot/package/x264/x264.hash new file mode 100644 index 0000000000..95510938e0 --- /dev/null +++ b/buildroot/package/x264/x264.hash @@ -0,0 +1,2 @@ +# Locally computed +sha256 9fc4651981453d0428a2ad16889b6b63d1f2e7347ea321f20347fc3a021ee912 x264-97eaef2ab82a46d13ea5e00270712d6475fbe42b.tar.gz diff --git a/buildroot/package/x264/x264.mk b/buildroot/package/x264/x264.mk index 19111f0b5e..80437c408c 100644 --- a/buildroot/package/x264/x264.mk +++ b/buildroot/package/x264/x264.mk @@ -4,7 +4,7 @@ # ################################################################################ -X264_VERSION = 72d53ab2ac7af24597a824e868f2ef363a22f5d4 +X264_VERSION = 97eaef2ab82a46d13ea5e00270712d6475fbe42b X264_SITE = git://git.videolan.org/x264.git X264_LICENSE = GPLv2+ X264_DEPENDENCIES = host-pkgconf diff --git a/buildroot/package/x265/0001-fix-gcc-options.patch b/buildroot/package/x265/0001-fix-gcc-options.patch new file mode 100644 index 0000000000..81518212b4 --- /dev/null +++ b/buildroot/package/x265/0001-fix-gcc-options.patch @@ -0,0 +1,52 @@ +# HG changeset patch +# User Bertrand Jacquin +# Date 1444431941 -3600 +# Node ID 5c6d2a6f2f9a0534933cc999b3845be4344e1af0 +# Parent b6156a08b1def3584647f26096866c1a0c11e54a +build: Disable -march selection from CMakeLists.txt + +x32 arch as defined on https://sites.google.com/site/x32abi is neither +X86 nor X64, then forcing -march=i686 leads to build failure as wrong +-march is used. + +Forcing -march, -mfloat-abi and -mfpu for ARM is also wrong + +As a global sanity sake, disable all forced -march in CMakeLists + +Backported from upstream pull request: +https://bitbucket.org/multicoreware/x265/pull-requests/21 + +Signed-off-by: Bernd Kuhls + +diff -r 58dddcf01b7d source/CMakeLists.txt +--- a/source/CMakeLists.txt Mon Jan 23 09:50:33 2017 +0530 ++++ b/source/CMakeLists.txt Mon Jan 23 21:03:10 2017 +0100 +@@ -194,28 +194,6 @@ + if(NATIVE_BUILD) + if(INTEL_CXX) + add_definitions(-xhost) +- else() +- add_definitions(-march=native) +- endif() +- elseif(X86 AND NOT X64) +- string(FIND "${CMAKE_CXX_FLAGS}" "-march" marchPos) +- if(marchPos LESS "0") +- add_definitions(-march=i686) +- if(WIN32 AND NOT INTEL_CXX AND NOT CLANG AND +- CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 6.0 AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 7.0) +- add_definitions(-mpreferred-stack-boundary=2) +- endif() +- endif() +- endif() +- if(ARM AND CROSS_COMPILE_ARM) +- set(ARM_ARGS -march=armv6 -mfloat-abi=soft -mfpu=vfp -marm -fPIC) +- elseif(ARM) +- find_package(Neon) +- if(CPU_HAS_NEON) +- set(ARM_ARGS -mcpu=native -mfloat-abi=hard -mfpu=neon -marm -fPIC) +- add_definitions(-DHAVE_NEON) +- else() +- set(ARM_ARGS -mcpu=native -mfloat-abi=hard -mfpu=vfp -marm) + endif() + endif() + add_definitions(${ARM_ARGS}) diff --git a/buildroot/package/x265/x265.hash b/buildroot/package/x265/x265.hash index 92b5beaa9d..5672d79e0c 100644 --- a/buildroot/package/x265/x265.hash +++ b/buildroot/package/x265/x265.hash @@ -1,2 +1,2 @@ # Locally generated -sha256 3e4654133ed957a98708fdb4cb9a154d9e80922b84e26e43fc462a101c5b15c8 x265_1.9.tar.gz +sha256 b872552535e41fbffa03ba7cbcd3479c42c4053868309292e78e147b7773ac4b x265_2.2.tar.gz diff --git a/buildroot/package/x265/x265.mk b/buildroot/package/x265/x265.mk index e737c31375..0fbdb01071 100644 --- a/buildroot/package/x265/x265.mk +++ b/buildroot/package/x265/x265.mk @@ -4,7 +4,7 @@ # ################################################################################ -X265_VERSION = 1.9 +X265_VERSION = 2.2 X265_SOURCE = x265_$(X265_VERSION).tar.gz X265_SITE = https://bitbucket.org/multicoreware/x265/downloads X265_LICENSE = GPLv2+ diff --git a/buildroot/package/xen/0003-tools-libxl-Disable-strict-Werror-checking.patch b/buildroot/package/xen/0003-tools-libxl-Disable-strict-Werror-checking.patch new file mode 100644 index 0000000000..80c0b3225e --- /dev/null +++ b/buildroot/package/xen/0003-tools-libxl-Disable-strict-Werror-checking.patch @@ -0,0 +1,26 @@ +From 19f1e70041044fde1542109a0525424cc6d5d053 Mon Sep 17 00:00:00 2001 +From: Alistair Francis +Date: Wed, 7 Dec 2016 11:35:10 -0800 +Subject: [PATCH] tools/libxl: Disable strict Werror checking + +Signed-off-by: Alistair Francis +--- + tools/libxl/Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tools/libxl/Makefile b/tools/libxl/Makefile +index defeb40..239faf3 100644 +--- a/tools/libxl/Makefile ++++ b/tools/libxl/Makefile +@@ -11,7 +11,7 @@ MINOR = 0 + XLUMAJOR = 4.7 + XLUMINOR = 0 + +-CFLAGS += -Werror -Wno-format-zero-length -Wmissing-declarations \ ++CFLAGS += -Wno-format-zero-length -Wmissing-declarations \ + -Wno-declaration-after-statement -Wformat-nonliteral + CFLAGS += -I. -fPIC + +-- +2.7.4 + diff --git a/buildroot/package/xen/Config.in b/buildroot/package/xen/Config.in index 7254a076ab..b5dcbf2592 100644 --- a/buildroot/package/xen/Config.in +++ b/buildroot/package/xen/Config.in @@ -22,7 +22,7 @@ config BR2_PACKAGE_XEN_TOOLS depends on !BR2_STATIC_LIBS # dtc (libfdt) depends on BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 - depends on BR2_USE_WCHAR # libglib2, util-linux + depends on BR2_USE_WCHAR # libglib2 select BR2_PACKAGE_DTC select BR2_PACKAGE_LIBAIO select BR2_PACKAGE_LIBGLIB2 diff --git a/buildroot/package/xen/xen.hash b/buildroot/package/xen/xen.hash index 602e6c7dcf..c3df2431e8 100644 --- a/buildroot/package/xen/xen.hash +++ b/buildroot/package/xen/xen.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 be5876144d49729572ae06142e0bb93f1c1f2695578141eff2931995add24623 xen-4.7.0.tar.gz +sha256 e87f4b0575e78657ee23d31470a15ecf1ce8c3a92a771cda46bbcd4d0d671ffe xen-4.7.1.tar.gz diff --git a/buildroot/package/xen/xen.mk b/buildroot/package/xen/xen.mk index e2c797f311..7d32e52702 100644 --- a/buildroot/package/xen/xen.mk +++ b/buildroot/package/xen/xen.mk @@ -4,7 +4,7 @@ # ################################################################################ -XEN_VERSION = 4.7.0 +XEN_VERSION = 4.7.1 XEN_SITE = http://bits.xensource.com/oss-xen/release/$(XEN_VERSION) XEN_LICENSE = GPLv2 XEN_LICENSE_FILES = COPYING diff --git a/buildroot/package/xenomai/xenomai.mk b/buildroot/package/xenomai/xenomai.mk index 11ebf72cb9..6e0e441636 100644 --- a/buildroot/package/xenomai/xenomai.mk +++ b/buildroot/package/xenomai/xenomai.mk @@ -13,7 +13,7 @@ endif XENOMAI_SITE = https://xenomai.org/downloads/xenomai/stable XENOMAI_SOURCE = xenomai-$(XENOMAI_VERSION).tar.bz2 -XENOMAI_LICENSE = headers: GPLv2+ with exception, libraries: LGPLv2.1+, kernel: GPLv2+, docs: GFDLv1.2+, ipipe patch and can driver: GPLv2 +XENOMAI_LICENSE = GPLv2+ with exception (headers), LGPLv2.1+ (libraries), GPLv2+ (kernel), GFDLv1.2+ (docs), GPLv2 (ipipe patch, can driver) # GFDL is not included but refers to gnu.org XENOMAI_LICENSE_FILES = debian/copyright include/COPYING src/skins/native/COPYING ksrc/nucleus/COPYING diff --git a/buildroot/package/xfsprogs/0001-mdrestore-do-not-do-dynamic-linking-of-libtool-libra.patch b/buildroot/package/xfsprogs/0001-mdrestore-do-not-do-dynamic-linking-of-libtool-libra.patch index 3f79dbbe99..4e4160fb40 100644 --- a/buildroot/package/xfsprogs/0001-mdrestore-do-not-do-dynamic-linking-of-libtool-libra.patch +++ b/buildroot/package/xfsprogs/0001-mdrestore-do-not-do-dynamic-linking-of-libtool-libra.patch @@ -1,12 +1,4 @@ -mdrestore: do not do dynamic linking of libtool libraries - -This patch has been sent upstream: - - http://oss.sgi.com/pipermail/xfs/2015-November/045136.html - -Signed-off-by: Vicente Olivert Riera - -From a406326f724006d62085a0aeae1072b4145caa9d Mon Sep 17 00:00:00 2001 +From 770902a0a29fb4ac62358f7eacb3a83d0d9af1c7 Mon Sep 17 00:00:00 2001 From: Vicente Olivert Riera Date: Wed, 25 Nov 2015 10:50:00 +0000 Subject: [PATCH] mdrestore: do not do dynamic linking of libtool libraries @@ -18,6 +10,7 @@ linking for libuuid only. Otherwise the build will fail like this: ld: attempted static link of dynamic object `/usr/lib/libuuid.so' Signed-off-by: Vicente Olivert Riera +[Sent upstream: http://oss.sgi.com/pipermail/xfs/2015-November/045136.html] --- mdrestore/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) @@ -36,5 +29,5 @@ index 5171306..1b34a0e 100644 default: depend $(LTCOMMAND) -- -2.4.10 +2.7.4 diff --git a/buildroot/package/xfsprogs/0002-no-crc32-checks.patch b/buildroot/package/xfsprogs/0002-libxfs-do-not-try-to-run-the-crc32selftest.patch similarity index 66% rename from buildroot/package/xfsprogs/0002-no-crc32-checks.patch rename to buildroot/package/xfsprogs/0002-libxfs-do-not-try-to-run-the-crc32selftest.patch index 6f97092475..372a5301bd 100644 --- a/buildroot/package/xfsprogs/0002-no-crc32-checks.patch +++ b/buildroot/package/xfsprogs/0002-libxfs-do-not-try-to-run-the-crc32selftest.patch @@ -1,4 +1,7 @@ -libxfs: do not try to run the crc32selftest +From 3a77dfc54271059dcac305384bf6ace34fe1f3d3 Mon Sep 17 00:00:00 2001 +From: "Yann E. MORIN" +Date: Sun, 18 Dec 2016 15:37:27 +0100 +Subject: [PATCH] libxfs: do not try to run the crc32selftest Even though the crc32selftest is natively compiled (because it is to be executed), it fails in cross-compilation as the host may lack the @@ -14,11 +17,15 @@ Note that there's a remaining bug-in-hiding, because the crc32 table generator is natively built, but with the target CFLAGS. Signed-off-by: "Yann E. MORIN" +--- + libxfs/Makefile | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) -diff -durN xfsprogs-4.3.0.orig/libxfs/Makefile xfsprogs-4.3.0/libxfs/Makefile ---- xfsprogs-4.3.0.orig/libxfs/Makefile 2015-09-22 03:42:41.000000000 +0200 -+++ xfsprogs-4.3.0/libxfs/Makefile 2015-12-07 18:45:27.190082913 +0100 -@@ -105,9 +105,9 @@ +diff --git a/libxfs/Makefile b/libxfs/Makefile +index 62608bd..e021625 100644 +--- a/libxfs/Makefile ++++ b/libxfs/Makefile +@@ -112,9 +112,9 @@ LTLIBS = $(LIBPTHREAD) $(LIBRT) # don't try linking xfs_repair with a debug libxfs. DEBUG = -DNDEBUG @@ -30,3 +37,6 @@ diff -durN xfsprogs-4.3.0.orig/libxfs/Makefile xfsprogs-4.3.0/libxfs/Makefile crc32table.h: gen_crc32table.c @echo " [CC] gen_crc32table" +-- +2.7.4 + diff --git a/buildroot/package/xfsprogs/0003-xfsprogs-don-t-use-CFLAGS-with-BUILD_CC.patch b/buildroot/package/xfsprogs/0003-xfsprogs-don-t-use-CFLAGS-with-BUILD_CC.patch index 6617935bf7..36896b5b95 100644 --- a/buildroot/package/xfsprogs/0003-xfsprogs-don-t-use-CFLAGS-with-BUILD_CC.patch +++ b/buildroot/package/xfsprogs/0003-xfsprogs-don-t-use-CFLAGS-with-BUILD_CC.patch @@ -1,4 +1,4 @@ -From 5b3dd8eb1f7720c68dab032c3d89d4e3102d6347 Mon Sep 17 00:00:00 2001 +From b981adb6769f6b7d80f6c98627391398a007a25b Mon Sep 17 00:00:00 2001 From: Gustavo Zacarias Date: Tue, 15 Dec 2015 20:51:35 -0300 Subject: [PATCH] xfsprogs: don't use CFLAGS with BUILD_CC @@ -8,16 +8,14 @@ When cross-compiling CFLAGS might not be suitable for the host Signed-off-by: Gustavo Zacarias --- -Status: reported http://oss.sgi.com/bugzilla/show_bug.cgi?id=1132 - libxfs/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libxfs/Makefile b/libxfs/Makefile -index ecf1921..3979077 100644 +index e021625..ad76a04 100644 --- a/libxfs/Makefile +++ b/libxfs/Makefile -@@ -111,7 +111,7 @@ default: crc32selftest ltdepend $(LTLIBRARY) +@@ -118,7 +118,7 @@ default: ltdepend $(LTLIBRARY) crc32table.h: gen_crc32table.c @echo " [CC] gen_crc32table" @@ -26,7 +24,7 @@ index ecf1921..3979077 100644 @echo " [GENERATE] $@" $(Q) ./gen_crc32table > crc32table.h -@@ -122,7 +122,7 @@ crc32table.h: gen_crc32table.c +@@ -129,7 +129,7 @@ crc32table.h: gen_crc32table.c # disk. crc32selftest: gen_crc32table.c crc32table.h crc32.c @echo " [TEST] CRC32" @@ -36,5 +34,5 @@ index ecf1921..3979077 100644 # set up include/xfs header directory -- -2.4.10 +2.7.4 diff --git a/buildroot/package/xfsprogs/0004-build-add-EXTRALIBS-to-link-with.patch b/buildroot/package/xfsprogs/0004-build-add-EXTRALIBS-to-link-with.patch new file mode 100644 index 0000000000..8ff0580f6b --- /dev/null +++ b/buildroot/package/xfsprogs/0004-build-add-EXTRALIBS-to-link-with.patch @@ -0,0 +1,53 @@ +From 1e9bb2fba94bc508659f1667bf95501324849bb9 Mon Sep 17 00:00:00 2001 +From: "Yann E. MORIN" +Date: Sun, 26 Feb 2017 12:04:54 +0100 +Subject: [PATCH] build: add EXTRALIBS to link with + +When doing a uClibc static build, the build fails to link: + http://autobuild.buildroot.org/results/503/50314716a9f72e8bb238e52e9dc342c68f7e0b8b/build-end.log + +The cause is due to: + - xfsprogs links dome programs with util-linux' libblkid + - util-linux' libblkid is linked to util-linux' libuuid + - util-linux' libuuid uses i18n functions when locales are enabled + - uClibc does not provide i18n functions + - i18n functions are provided by libintl from libintl from gettext + +util-linux installs pkg-config files for thos two libs. However, +xfsprogs does not use pkg-config to find libblkid or libuuid, thus it +misses the Libs.private field from libuid. + +In this case, it is necessary to pass LIBS=-lintl at configure time, so +that configure correctly finds libblkid. + +Still, this is not enough, because the build will not use LIBS during +the link phase. + +We fix that last bit by adding EXTRALIBS to the libraries to link with, +so that it is possible to pass EXTRALIBS=-lintl at build time: + + $ ./configure [...] LIBS=-lintl + $ make EXTRALIBS=-lintl + +Signed-off-by: "Yann E. MORIN" +Cc: Waldemar Brodkorb +--- + include/buildmacros | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/include/buildmacros b/include/buildmacros +index a7c5d8a..dd62d80 100644 +--- a/include/buildmacros ++++ b/include/buildmacros +@@ -11,7 +11,7 @@ BUILDRULES = $(TOPDIR)/include/buildrules + + LDFLAGS += $(LOADERFLAGS) $(LLDFLAGS) + LTLDFLAGS += $(LOADERFLAGS) +-LDLIBS = $(LLDLIBS) $(PLDLIBS) $(MALLOCLIB) ++LDLIBS = $(LLDLIBS) $(PLDLIBS) $(MALLOCLIB) $(EXTRALIBS) + + MAKEOPTS = --no-print-directory Q=$(Q) + SRCFILES = Makefile $(HFILES) $(CFILES) $(LSRCFILES) $(LFILES) $(YFILES) +-- +2.7.4 + diff --git a/buildroot/package/xfsprogs/Config.in b/buildroot/package/xfsprogs/Config.in index 2c24cbbc1c..9f0d2509c0 100644 --- a/buildroot/package/xfsprogs/Config.in +++ b/buildroot/package/xfsprogs/Config.in @@ -1,15 +1,12 @@ - -comment "Note that xfsprogs needs a toolchain with UCLIBC_SV4_DEPRECATED and UCLIBC_HAS_OBSOLETE_BSD_SIGNAL enabled" - depends on BR2_PACKAGE_XFSPROGS - -comment "xfsprogs needs a toolchain w/ wchar" +comment "xfsprogs needs a glibc or uClibc toolchain w/ threads" depends on BR2_USE_MMU - depends on !BR2_USE_WCHAR + depends on BR2_TOOLCHAIN_USES_MUSL || !BR2_TOOLCHAIN_HAS_THREADS config BR2_PACKAGE_XFSPROGS bool "xfsprogs" depends on BR2_USE_MMU # fork() - depends on BR2_USE_WCHAR # util-linux + depends on !BR2_TOOLCHAIN_USES_MUSL + depends on BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBUUID select BR2_PACKAGE_UTIL_LINUX_LIBBLKID diff --git a/buildroot/package/xfsprogs/xfsprogs.hash b/buildroot/package/xfsprogs/xfsprogs.hash index 1f338b05d4..e990b78d77 100644 --- a/buildroot/package/xfsprogs/xfsprogs.hash +++ b/buildroot/package/xfsprogs/xfsprogs.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature: -# ftp://oss.sgi.com/projects/xfs/cmd_tars/xfsprogs-4.7.0.tar.gz.sig -sha256 88580bb3e6847c3edef436703a4fae403fc19b20739db4c31166ee4b256178d7 xfsprogs-4.7.0.tar.gz +# https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-4.8.0.tar.sign +sha256 82ce9cb3a55f4e208e8fe3471ff0aff0602b8300f3e50bdf05cc7e11549686f9 xfsprogs-4.8.0.tar.xz diff --git a/buildroot/package/xfsprogs/xfsprogs.mk b/buildroot/package/xfsprogs/xfsprogs.mk index b0875d104a..c110733c83 100644 --- a/buildroot/package/xfsprogs/xfsprogs.mk +++ b/buildroot/package/xfsprogs/xfsprogs.mk @@ -4,8 +4,9 @@ # ################################################################################ -XFSPROGS_VERSION = 4.7.0 -XFSPROGS_SITE = ftp://oss.sgi.com/projects/xfs/cmd_tars +XFSPROGS_VERSION = 4.8.0 +XFSPROGS_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/fs/xfs/xfsprogs +XFSPROGS_SOURCE = xfsprogs-$(XFSPROGS_VERSION).tar.xz XFSPROGS_DEPENDENCIES = util-linux @@ -17,6 +18,23 @@ XFSPROGS_CONF_OPTS = \ INSTALL_GROUP=root \ --enable-static +# xfsprogs links some of its programs to libs from util-linux, which use +# i18n functions. For shared-only builds, that's automatically pulled in. +# Static builds need some help, though... +# +# No need to depend on gettext in this case: xfsprogs does not use it for +# itself; util-linux does need it and has it in its own dependencies. +# +# xfsprogs' buildsystem uses hand-made Makefiles, not automake, and they +# do not use the LIBS variable set by configure. So we use EXTRALIBS that +# is added by our patch. +# +# It is not needed to propagate the EXTRALIBS to the install step. +ifeq ($(BR2_STATIC_LIBS)$(BR2_SHARED_STATIC_LIBS)$(BR2_NEEDS_GETTEXT_IF_LOCALE),yy) +XFSPROGS_CONF_OPTS += LIBS=-lintl +XFSPROGS_MAKE_OPTS = EXTRALIBS=-lintl +endif + XFSPROGS_INSTALL_TARGET_OPTS = DIST_ROOT=$(TARGET_DIR) install $(eval $(autotools-package)) diff --git a/buildroot/package/xl2tp/0002-musl.patch b/buildroot/package/xl2tp/0002-musl.patch deleted file mode 100644 index 44238e87d0..0000000000 --- a/buildroot/package/xl2tp/0002-musl.patch +++ /dev/null @@ -1,19 +0,0 @@ -Fix musl build - -Downloaded from -http://git.alpinelinux.org/cgit/aports/tree/main/xl2tpd/xl2tpd-compile.patch - -Signed-off-by: Bernd Kuhls - -diff -u --recursive src.orig/xl2tpd-1.3.6/xl2tpd.c src/xl2tpd-1.3.6/xl2tpd.c ---- xl2tpd-1.3.6.orig/xl2tpd.c 2014-01-15 21:58:37.000000000 -0100 -+++ xl2tpd-1.3.6/xl2tpd.c 2014-06-21 07:22:21.195278618 -0200 -@@ -33,8 +33,6 @@ - #if (__GLIBC__ < 2) - # if defined(FREEBSD) || defined(OPENBSD) - # include --# elif defined(LINUX) --# include - # elif defined(SOLARIS) - # include - # endif diff --git a/buildroot/package/xl2tp/xl2tp.hash b/buildroot/package/xl2tp/xl2tp.hash index 4b524247de..152d615a2e 100644 --- a/buildroot/package/xl2tp/xl2tp.hash +++ b/buildroot/package/xl2tp/xl2tp.hash @@ -1,2 +1,2 @@ # locally computed -sha256 49b069aa8d873e1d8f615ccc4212351e427bf681ba453fdd211256a8345bb7fb xl2tp-v1.3.6.tar.gz +sha256 1164b574e93a44c2a2e76c0c68d8d60437bd884a6c964d9c68be1556278e3d2d xl2tp-v1.3.8.tar.gz diff --git a/buildroot/package/xl2tp/xl2tp.mk b/buildroot/package/xl2tp/xl2tp.mk index 29e2f281e0..ff802a4e97 100644 --- a/buildroot/package/xl2tp/xl2tp.mk +++ b/buildroot/package/xl2tp/xl2tp.mk @@ -4,7 +4,7 @@ # ################################################################################ -XL2TP_VERSION = v1.3.6 +XL2TP_VERSION = v1.3.8 XL2TP_SITE = $(call github,xelerance,xl2tpd,$(XL2TP_VERSION)) XL2TP_DEPENDENCIES = libpcap openssl XL2TP_LICENSE = GPLv2 diff --git a/buildroot/package/xmlstarlet/xmlstarlet.mk b/buildroot/package/xmlstarlet/xmlstarlet.mk index 2a0d3df378..61d38f29ff 100644 --- a/buildroot/package/xmlstarlet/xmlstarlet.mk +++ b/buildroot/package/xmlstarlet/xmlstarlet.mk @@ -13,9 +13,9 @@ XMLSTARLET_DEPENDENCIES += libxml2 libxslt \ $(if $(BR2_PACKAGE_LIBICONV),libiconv) XMLSTARLET_CONF_OPTS += \ - --with-libxml-prefix=${STAGING_DIR}/usr \ - --with-libxslt-prefix=${STAGING_DIR}/usr \ - --with-libiconv-prefix=${STAGING_DIR}/usr + --with-libxml-prefix=$(STAGING_DIR)/usr \ + --with-libxslt-prefix=$(STAGING_DIR)/usr \ + --with-libiconv-prefix=$(STAGING_DIR)/usr ifeq ($(BR2_STATIC_LIBS),y) XMLSTARLET_CONF_OPTS += --enable-static-libs diff --git a/buildroot/package/xscreensaver/xscreensaver.mk b/buildroot/package/xscreensaver/xscreensaver.mk index ec714fe399..831349be4c 100644 --- a/buildroot/package/xscreensaver/xscreensaver.mk +++ b/buildroot/package/xscreensaver/xscreensaver.mk @@ -8,7 +8,7 @@ XSCREENSAVER_VERSION = 5.32 XSCREENSAVER_SITE = http://www.jwz.org/xscreensaver # N.B. GPLv2+ code (in the hacks/glx subdirectory) is not currently built. -XSCREENSAVER_LICENSE = MIT-like GPLv2+ +XSCREENSAVER_LICENSE = MIT-like, GPLv2+ XSCREENSAVER_LICENSE_FILES = hacks/screenhack.h hacks/glx/chessmodels.h XSCREENSAVER_DEPENDENCIES = jpeg libglade libgtk2 xlib_libX11 xlib_libXt \ diff --git a/buildroot/package/xtables-addons/xtables-addons.hash b/buildroot/package/xtables-addons/xtables-addons.hash index 323393d03f..9aa9c0e539 100644 --- a/buildroot/package/xtables-addons/xtables-addons.hash +++ b/buildroot/package/xtables-addons/xtables-addons.hash @@ -1,4 +1,4 @@ -# From https://sourceforge.net/projects/xtables-addons/files/Xtables-addons/2.11/ -sha1 356abeb8ae24da67178f1612bc0fcbfd83a5e7e7 xtables-addons-2.11.tar.xz +# From https://sourceforge.net/projects/xtables-addons/files/Xtables-addons/ +sha1 70ace437ec84d9ec1970505cecf270ed0cbd273e xtables-addons-2.12.tar.xz # Calculated based on the hash above -sha256 f14f8953a9d3a70157a82883886ff6ec866c61dbea1585edb421478107279921 xtables-addons-2.11.tar.xz +sha256 c4865aa1c64c5ff173ff7b5d69425466c71f0f9b5eb5299c52c68bdcd46fa63b xtables-addons-2.12.tar.xz diff --git a/buildroot/package/xtables-addons/xtables-addons.mk b/buildroot/package/xtables-addons/xtables-addons.mk index 54d15173f5..274e681818 100644 --- a/buildroot/package/xtables-addons/xtables-addons.mk +++ b/buildroot/package/xtables-addons/xtables-addons.mk @@ -4,9 +4,9 @@ # ################################################################################ -XTABLES_ADDONS_VERSION = 2.11 +XTABLES_ADDONS_VERSION = 2.12 XTABLES_ADDONS_SOURCE = xtables-addons-$(XTABLES_ADDONS_VERSION).tar.xz -XTABLES_ADDONS_SITE = http://downloads.sourceforge.net/project/xtables-addons/Xtables-addons/$(XTABLES_ADDONS_VERSION) +XTABLES_ADDONS_SITE = http://downloads.sourceforge.net/project/xtables-addons/Xtables-addons XTABLES_ADDONS_DEPENDENCIES = iptables linux host-pkgconf XTABLES_ADDONS_LICENSE = GPLv2+ XTABLES_ADDONS_LICENSE_FILES = LICENSE diff --git a/buildroot/package/xterm/Config.in b/buildroot/package/xterm/Config.in index e17d2c6d90..f11aafad7a 100644 --- a/buildroot/package/xterm/Config.in +++ b/buildroot/package/xterm/Config.in @@ -4,6 +4,8 @@ config BR2_PACKAGE_XTERM select BR2_PACKAGE_XLIB_LIBXAW depends on BR2_PACKAGE_XORG7 depends on BR2_USE_MMU # fork() + # ARC toolchain issue + depends on !BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC help xterm terminal emulator diff --git a/buildroot/package/xterm/xterm.mk b/buildroot/package/xterm/xterm.mk index eba781ffb8..645de92e22 100644 --- a/buildroot/package/xterm/xterm.mk +++ b/buildroot/package/xterm/xterm.mk @@ -22,4 +22,11 @@ else XTERM_CONF_OPTS += --disable-freetype endif +ifeq ($(BR2_PACKAGE_XLIB_LIBXINERAMA),y) +XTERM_DEPENDENCIES += xlib_libXinerama +XTERM_CONF_OPTS += --with-xinerama +else +XTERM_CONF_OPTS += --without-xinerama +endif + $(eval $(autotools-package)) diff --git a/buildroot/package/xutil_util-macros/xutil_util-macros.hash b/buildroot/package/xutil_util-macros/xutil_util-macros.hash index bcb6c585dd..0f0509a132 100644 --- a/buildroot/package/xutil_util-macros/xutil_util-macros.hash +++ b/buildroot/package/xutil_util-macros/xutil_util-macros.hash @@ -1,2 +1,2 @@ -# From http://article.gmane.org/gmane.comp.freedesktop.xorg.announce/2141 -sha256 2835b11829ee634e19fa56517b4cfc52ef39acea0cd82e15f68096e27cbed0ba util-macros-1.19.0.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2017-January/002773.html +sha256 18d459400558f4ea99527bc9786c033965a3db45bf4c6a32eefdc07aa9e306a6 util-macros-1.19.1.tar.bz2 diff --git a/buildroot/package/xutil_util-macros/xutil_util-macros.mk b/buildroot/package/xutil_util-macros/xutil_util-macros.mk index 1451a0698d..d01b3e0d24 100644 --- a/buildroot/package/xutil_util-macros/xutil_util-macros.mk +++ b/buildroot/package/xutil_util-macros/xutil_util-macros.mk @@ -4,7 +4,7 @@ # ################################################################################ -XUTIL_UTIL_MACROS_VERSION = 1.19.0 +XUTIL_UTIL_MACROS_VERSION = 1.19.1 XUTIL_UTIL_MACROS_SOURCE = util-macros-$(XUTIL_UTIL_MACROS_VERSION).tar.bz2 XUTIL_UTIL_MACROS_SITE = http://xorg.freedesktop.org/releases/individual/util XUTIL_UTIL_MACROS_LICENSE = MIT diff --git a/buildroot/package/xz/xz.hash b/buildroot/package/xz/xz.hash index f723f7e305..20a4a47432 100644 --- a/buildroot/package/xz/xz.hash +++ b/buildroot/package/xz/xz.hash @@ -1,2 +1,2 @@ # Locally calculated after checking pgp signature -sha256 6ff5f57a4b9167155e35e6da8b529de69270efb2b4cf3fbabf41a4ee793840b5 xz-5.2.2.tar.bz2 +sha256 fd9ca16de1052aac899ad3495ad20dfa906c27b4a5070102a2ec35ca3a4740c1 xz-5.2.3.tar.bz2 diff --git a/buildroot/package/xz/xz.mk b/buildroot/package/xz/xz.mk index 5e1d7c6f15..40adb3d107 100644 --- a/buildroot/package/xz/xz.mk +++ b/buildroot/package/xz/xz.mk @@ -4,7 +4,7 @@ # ################################################################################ -XZ_VERSION = 5.2.2 +XZ_VERSION = 5.2.3 XZ_SOURCE = xz-$(XZ_VERSION).tar.bz2 XZ_SITE = http://tukaani.org/xz XZ_INSTALL_STAGING = YES diff --git a/buildroot/package/zeromq/Config.in b/buildroot/package/zeromq/Config.in index d5c9deae37..53cbbb8fb2 100644 --- a/buildroot/package/zeromq/Config.in +++ b/buildroot/package/zeromq/Config.in @@ -1,11 +1,9 @@ -comment "zeromq needs a toolchain w/ C++, wchar, threads" - depends on !(BR2_INSTALL_LIBSTDCPP && BR2_USE_WCHAR && \ - BR2_TOOLCHAIN_HAS_THREADS) +comment "zeromq needs a toolchain w/ C++, threads" + depends on !(BR2_INSTALL_LIBSTDCPP && BR2_TOOLCHAIN_HAS_THREADS) config BR2_PACKAGE_ZEROMQ bool "zeromq" depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_USE_WCHAR # util-linux depends on BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBUUID @@ -38,10 +36,16 @@ config BR2_PACKAGE_ZEROMQ_NORM Add support for NACK-Oriented Reliable Multicast (RFC 5740) protocol. +comment "PGM/EPGM support needs a toolchain w/ wchar" + depends on BR2_TOOLCHAIN_HAS_SYNC_2 + depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on !BR2_USE_WCHAR + config BR2_PACKAGE_ZEROMQ_PGM bool "PGM/EPGM support" depends on BR2_TOOLCHAIN_HAS_SYNC_2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on BR2_USE_WCHAR # openpgm select BR2_PACKAGE_OPENPGM help Add support for Pragmatic General Multicast protocol (RFC 3208) diff --git a/buildroot/package/zic/0001-remove-dependency-check-on-version-file.patch b/buildroot/package/zic/0001-remove-dependency-check-on-version-file.patch new file mode 100644 index 0000000000..f4b2590525 --- /dev/null +++ b/buildroot/package/zic/0001-remove-dependency-check-on-version-file.patch @@ -0,0 +1,32 @@ +From 4ad8932f93c490d15586b1def3863e9580e6eceb Mon Sep 17 00:00:00 2001 +From: Martin Bark +Date: Sat, 3 Dec 2016 13:51:50 +0000 +Subject: [PATCH] remove dependency check on version file + +$(VERSION_DEPS) includes dependencies from tzdata meaning applications +such as zic can't build from tzcode on their own. Remove the dependency +to $(VERSION_DEPS) since it is not necessary to check for version updates +in released code. This solves building zic from tzcode without needing +tzdata. + +Signed-off-by: Martin Bark +--- + Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile b/Makefile +index 1b714a8..00d2c09 100644 +--- a/Makefile ++++ b/Makefile +@@ -437,7 +437,7 @@ INSTALL: ALL install date.1 + cp date $(DESTDIR)$(BINDIR)/. + cp -f date.1 $(DESTDIR)$(MANDIR)/man1/. + +-version: $(VERSION_DEPS) ++version: + { (type git) >/dev/null 2>&1 && \ + V=`git describe --match '[0-9][0-9][0-9][0-9][a-z]*' \ + --abbrev=7 --dirty` || \ +-- +2.7.4 + diff --git a/buildroot/package/zic/zic.hash b/buildroot/package/zic/zic.hash index 360575ac2f..6fe27bd2fc 100644 --- a/buildroot/package/zic/zic.hash +++ b/buildroot/package/zic/zic.hash @@ -1,2 +1,2 @@ -# From http://mm.icann.org/pipermail/tz-announce/2016-July/000040.html -sha512 97d084f4b0a688fef097dca256083ca9948393848d77c8ee637bdd26f859150cce7d2b26fc1165a3b44b28cc1c9075e10192332261ed68990b4b21a85438b023 tzcode2016f.tar.gz +# From http://mm.icann.org/pipermail/tz-announce/2016-November/000044.html +sha512 cac19dded22ff80cd784641ac239358c28cce535ac1eb60b52b7e51c6e9e5fe5f795ea0252daf32c949dddb9c5b24d7e4456d7869aa2725d49c5af58b564822a tzcode2016j.tar.gz diff --git a/buildroot/package/zic/zic.mk b/buildroot/package/zic/zic.mk index 8a0c8dccd5..ed7b04eb94 100644 --- a/buildroot/package/zic/zic.mk +++ b/buildroot/package/zic/zic.mk @@ -4,7 +4,7 @@ # ################################################################################ -ZIC_VERSION = 2016f +ZIC_VERSION = 2016j ZIC_SOURCE = tzcode$(ZIC_VERSION).tar.gz ZIC_SITE = http://www.iana.org/time-zones/repository/releases ZIC_STRIP_COMPONENTS = 0 diff --git a/buildroot/package/zlib/Config.in b/buildroot/package/zlib/Config.in index f62330486b..6201aba142 100644 --- a/buildroot/package/zlib/Config.in +++ b/buildroot/package/zlib/Config.in @@ -4,4 +4,4 @@ config BR2_PACKAGE_ZLIB Standard (de)compression library. Used by things like gzip and libpng. - http://www.gzip.org/zlib/ + http://www.zlib.net diff --git a/buildroot/package/zlib/zlib.hash b/buildroot/package/zlib/zlib.hash index d6382f8d3b..81cb64ef62 100644 --- a/buildroot/package/zlib/zlib.hash +++ b/buildroot/package/zlib/zlib.hash @@ -1,2 +1,2 @@ # From http://www.zlib.net/ -md5 28f1205d8dd2001f26fec1e8c2cebe37 zlib-1.2.8.tar.xz +sha256 4ff941449631ace0d4d203e3483be9dbc9da454084111f97ea0a2114e19bf066 zlib-1.2.11.tar.xz diff --git a/buildroot/package/zlib/zlib.mk b/buildroot/package/zlib/zlib.mk index aec9daf6fe..deea5a5ee7 100644 --- a/buildroot/package/zlib/zlib.mk +++ b/buildroot/package/zlib/zlib.mk @@ -4,9 +4,9 @@ # ################################################################################ -ZLIB_VERSION = 1.2.8 +ZLIB_VERSION = 1.2.11 ZLIB_SOURCE = zlib-$(ZLIB_VERSION).tar.xz -ZLIB_SITE = http://downloads.sourceforge.net/project/libpng/zlib/$(ZLIB_VERSION) +ZLIB_SITE = http://www.zlib.net ZLIB_LICENSE = zlib license ZLIB_LICENSE_FILES = README ZLIB_INSTALL_STAGING = YES @@ -44,19 +44,19 @@ define HOST_ZLIB_CONFIGURE_CMDS endef define ZLIB_BUILD_CMDS - $(MAKE1) -C $(@D) + $(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) endef define HOST_ZLIB_BUILD_CMDS - $(MAKE1) -C $(@D) + $(HOST_MAKE_ENV) $(MAKE1) -C $(@D) endef define ZLIB_INSTALL_STAGING_CMDS - $(MAKE1) -C $(@D) DESTDIR=$(STAGING_DIR) LDCONFIG=true install + $(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) DESTDIR=$(STAGING_DIR) LDCONFIG=true install endef define ZLIB_INSTALL_TARGET_CMDS - $(MAKE1) -C $(@D) DESTDIR=$(TARGET_DIR) LDCONFIG=true install + $(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) DESTDIR=$(TARGET_DIR) LDCONFIG=true install endef # We don't care removing the .a from target, since it not used at link @@ -70,7 +70,7 @@ ZLIB_POST_INSTALL_STAGING_HOOKS += ZLIB_RM_STATIC_STAGING endif define HOST_ZLIB_INSTALL_CMDS - $(MAKE1) -C $(@D) LDCONFIG=true install + $(HOST_MAKE_ENV) $(MAKE1) -C $(@D) LDCONFIG=true install endef $(eval $(generic-package)) diff --git a/buildroot/package/zmqpp/Config.in b/buildroot/package/zmqpp/Config.in index 67e89b379e..04a6d24100 100644 --- a/buildroot/package/zmqpp/Config.in +++ b/buildroot/package/zmqpp/Config.in @@ -3,7 +3,6 @@ config BR2_PACKAGE_ZMQPP # c++1x support depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_USE_WCHAR # util-linux depends on BR2_TOOLCHAIN_HAS_THREADS # zeromq select BR2_PACKAGE_ZEROMQ help @@ -14,9 +13,9 @@ config BR2_PACKAGE_ZMQPP http://github.com/benjamg/zmqpp -comment "zmqpp needs a toolchain w/ C++, wchar, threads, gcc >= 4.7" - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ - !BR2_TOOLCHAIN_HAS_THREADS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 +comment "zmqpp needs a toolchain w/ C++, threads, gcc >= 4.7" + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 if BR2_PACKAGE_ZMQPP @@ -24,13 +23,15 @@ config BR2_PACKAGE_ZMQPP_CLIENT bool "zmqpp client" depends on !BR2_STATIC_LIBS depends on BR2_TOOLCHAIN_HAS_THREADS # boost + depends on BR2_USE_WCHAR # boost select BR2_PACKAGE_BOOST select BR2_PACKAGE_BOOST_PROGRAM_OPTIONS help Build and install the zmqpp client, a command line tool that can be used to listen or send to zeromq sockets. -comment "zmqpp client needs a toolchain w/ dynamic library, threads" - depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS +comment "zmqpp client needs a toolchain w/ dynamic library, threads, wchar" + depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS \ + || !BR2_USE_WCHAR endif diff --git a/buildroot/package/zmqpp/zmqpp.mk b/buildroot/package/zmqpp/zmqpp.mk index 18da709691..3e35fd758a 100644 --- a/buildroot/package/zmqpp/zmqpp.mk +++ b/buildroot/package/zmqpp/zmqpp.mk @@ -8,7 +8,7 @@ ZMQPP_VERSION = 4.1.2 ZMQPP_SITE = $(call github,zeromq,zmqpp,$(ZMQPP_VERSION)) ZMQPP_INSTALL_STAGING = YES ZMQPP_DEPENDENCIES = zeromq -ZMQPP_LICENSE = MIT +ZMQPP_LICENSE = MPLv2.0 ZMQPP_LICENSE_FILES = LICENSE ZMQPP_MAKE_OPTS = LD="$(TARGET_CXX)" BUILD_PATH=./build PREFIX=/usr ZMQPP_LDFLAGS = $(TARGET_LDFLAGS) -lpthread diff --git a/buildroot/package/znc/znc.hash b/buildroot/package/znc/znc.hash index f243d4ab02..368235141b 100644 --- a/buildroot/package/znc/znc.hash +++ b/buildroot/package/znc/znc.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 631c46de76fe601a41ef7676bc974958e9a302b72b25fc92b4a603a25d89b827 znc-1.6.3.tar.gz +sha256 431097eb17860bfc980f3e68fdd75f98af4bdeecd793c84835c6cb11c3320d1c znc-1.6.4.tar.gz diff --git a/buildroot/package/znc/znc.mk b/buildroot/package/znc/znc.mk index 31e1bcf6c3..5b96ee529d 100644 --- a/buildroot/package/znc/znc.mk +++ b/buildroot/package/znc/znc.mk @@ -4,7 +4,7 @@ # ################################################################################ -ZNC_VERSION = 1.6.3 +ZNC_VERSION = 1.6.4 ZNC_SITE = http://znc.in/releases ZNC_LICENSE = Apache-2.0 ZNC_LICENSE_FILES = LICENSE diff --git a/buildroot/package/zsh/0001-configure-use-user-set-pcre-config.patch b/buildroot/package/zsh/0001-configure-use-user-set-pcre-config.patch deleted file mode 100644 index d4cf59bddd..0000000000 --- a/buildroot/package/zsh/0001-configure-use-user-set-pcre-config.patch +++ /dev/null @@ -1,33 +0,0 @@ -From: Baruch Siach -Date: Thu, 3 Mar 2016 23:14:39 +0200 -Subject: [PATCH] configure: use user set pcre-config - -Setting a non default configuration script location is common practice when -cross compiling, since the target library might need different flags. zsh -configure scripts allows the user to set pcre-config location but doesn't -actually use it. Fix this. - -Signed-off-by: Baruch Siach ---- -Patch status: sent upstream -(http://www.zsh.org/mla/workers/2016/msg00619.html) - - configure.ac | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index c3bd713c126a..9947b16066b6 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -925,7 +925,7 @@ fi - if test x$enable_pcre = xyes; then - dnl pcre-config should probably be employed here - dnl AC_SEARCH_LIBS(pcre_compile, pcre) -- LIBS="`pcre-config --libs` $LIBS" -+ LIBS="`$ac_cv_prog_PCRECONF --libs` $LIBS" - fi - - dnl --------------------- --- -2.7.0 - diff --git a/buildroot/package/zsh/zsh.hash b/buildroot/package/zsh/zsh.hash index 6793162652..0eeebd43f4 100644 --- a/buildroot/package/zsh/zsh.hash +++ b/buildroot/package/zsh/zsh.hash @@ -1,4 +1,4 @@ # From http://www.zsh.org/pub/MD5SUM -md5 afe96fde08b70e23c1cab1ca7a68fb34 zsh-5.2.tar.xz +md5 c5ba34e68fcf62a2e78adc56bf3d328a zsh-5.3.tar.xz # Calculated based on the hash above -sha256 f17916320ffaa844bbd7ce48ceeb5945fc5f3eff64b149b4229bbfbdf3795a9d zsh-5.2.tar.xz +sha256 76f82cfd5ce373cf799a03b6f395283f128430db49202e3e3f512fb5a19d6f8a zsh-5.3.tar.xz diff --git a/buildroot/package/zsh/zsh.mk b/buildroot/package/zsh/zsh.mk index aa4029f1a2..9d11b9713d 100644 --- a/buildroot/package/zsh/zsh.mk +++ b/buildroot/package/zsh/zsh.mk @@ -4,13 +4,11 @@ # ################################################################################ -ZSH_VERSION = 5.2 +ZSH_VERSION = 5.3 ZSH_SITE = http://www.zsh.org/pub ZSH_SOURCE = zsh-$(ZSH_VERSION).tar.xz ZSH_DEPENDENCIES = ncurses ZSH_CONF_OPTS = --bindir=/bin -# Patching configure.ac -ZSH_AUTORECONF = YES ZSH_LICENSE = MIT-like ZSH_LICENSE_FILES = LICENCE diff --git a/buildroot/package/zyre/Config.in b/buildroot/package/zyre/Config.in index a6aef60709..21a0884ec6 100644 --- a/buildroot/package/zyre/Config.in +++ b/buildroot/package/zyre/Config.in @@ -1,7 +1,6 @@ config BR2_PACKAGE_ZYRE bool "zyre" depends on BR2_INSTALL_LIBSTDCPP # zeromq - depends on BR2_USE_WCHAR # zeromq depends on BR2_TOOLCHAIN_HAS_THREADS # zeromq depends on BR2_USE_MMU # czmq select BR2_PACKAGE_CZMQ @@ -12,7 +11,6 @@ config BR2_PACKAGE_ZYRE http://zyre.org -comment "zyre needs a toolchain w/ C++, wchar, threads" +comment "zyre needs a toolchain w/ C++, threads" depends on BR2_USE_MMU - depends on !(BR2_INSTALL_LIBSTDCPP && BR2_USE_WCHAR && \ - BR2_TOOLCHAIN_HAS_THREADS) + depends on !(BR2_INSTALL_LIBSTDCPP && BR2_TOOLCHAIN_HAS_THREADS) diff --git a/buildroot/support/dependencies/check-host-cmake.sh b/buildroot/support/dependencies/check-host-cmake.sh index 9b63b0648d..84c26c25cd 100755 --- a/buildroot/support/dependencies/check-host-cmake.sh +++ b/buildroot/support/dependencies/check-host-cmake.sh @@ -6,6 +6,9 @@ version_min="${2}" major_min="${version_min%.*}" minor_min="${version_min#*.}" +# cmake-3.7 incorrectly handles rpath, linking to host libraries +blacklist_version="3.7" + cmake=`which ${candidate}` if [ ! -x "${cmake}" ]; then # echo nothing: no suitable cmake found @@ -27,6 +30,11 @@ version="$(${cmake} --version \ major="${version%.*}" minor="${version#*.}" +if [ "${version}" = "${blacklist_version}" ]; then + # echo nothing: no suitable cmake found + exit 1 +fi + if [ ${major} -gt ${major_min} ]; then echo "${cmake}" else diff --git a/buildroot/support/dependencies/check-host-lzip.mk b/buildroot/support/dependencies/check-host-lzip.mk new file mode 100644 index 0000000000..6acfdc6dfa --- /dev/null +++ b/buildroot/support/dependencies/check-host-lzip.mk @@ -0,0 +1,5 @@ +ifeq (,$(call suitable-host-package,lzip,$(LZCAT))) +DEPENDENCIES_HOST_PREREQ += host-lzip +EXTRACTOR_DEPENDENCY_PRECHECKED_EXTENSIONS += .lz +LZCAT = $(HOST_DIR)/usr/bin/lzip -d -c +endif diff --git a/buildroot/support/dependencies/check-host-lzip.sh b/buildroot/support/dependencies/check-host-lzip.sh new file mode 100755 index 0000000000..4f8a2ba3de --- /dev/null +++ b/buildroot/support/dependencies/check-host-lzip.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +candidate="$1" + +lzip=`which $candidate 2>/dev/null` +if [ ! -x "$lzip" ]; then + lzip=`which lzip 2>/dev/null` + if [ ! -x "$lzip" ]; then + # echo nothing: no suitable lzip found + exit 1 + fi +fi + +echo $lzip diff --git a/buildroot/support/dependencies/check-host-xzcat.mk b/buildroot/support/dependencies/check-host-xzcat.mk index 5e08b6e886..c6d9eebe4d 100644 --- a/buildroot/support/dependencies/check-host-xzcat.mk +++ b/buildroot/support/dependencies/check-host-xzcat.mk @@ -3,5 +3,6 @@ ifeq (,$(call suitable-host-package,xzcat,$(XZCAT))) DEPENDENCIES_HOST_PREREQ += host-xz +EXTRACTOR_DEPENDENCY_PRECHECKED_EXTENSIONS += .xz .lzma XZCAT = $(HOST_DIR)/usr/bin/xzcat endif diff --git a/buildroot/support/dependencies/dependencies.mk b/buildroot/support/dependencies/dependencies.mk index 4334dac4e8..d4b0409cda 100644 --- a/buildroot/support/dependencies/dependencies.mk +++ b/buildroot/support/dependencies/dependencies.mk @@ -5,8 +5,6 @@ # ################################################################################ -DEPENDENCIES_HOST_PREREQ := - # suitable-host-pkg: calls check-host-$(1).sh shell script. Parameter (2) # can be the candidate to be checked. If not present, the check-host-$(1).sh # script should use 'which' to find a candidate. The script should return diff --git a/buildroot/support/dependencies/dependencies.sh b/buildroot/support/dependencies/dependencies.sh index e632a14326..168d1960a1 100755 --- a/buildroot/support/dependencies/dependencies.sh +++ b/buildroot/support/dependencies/dependencies.sh @@ -69,6 +69,10 @@ check_prog_host "which" # Verify that sed is installed check_prog_host "sed" +# 'file' must be present and must be exactly /usr/bin/file, +# otherwise libtool fails in incomprehensible ways. +check_prog_host "/usr/bin/file" + # Check make MAKE=$(which make 2> /dev/null) if [ -z "$MAKE" ] ; then @@ -178,8 +182,7 @@ if test "${missing_progs}" = "yes" ; then exit 1 fi -if grep ^BR2_TOOLCHAIN_BUILDROOT=y $BR2_CONFIG > /dev/null && \ - grep ^BR2_ENABLE_LOCALE=y $BR2_CONFIG > /dev/null ; then +if grep ^BR2_NEEDS_HOST_UTF8_LOCALE=y $BR2_CONFIG > /dev/null; then if ! which locale > /dev/null ; then echo echo "You need locale support on your build machine to build a toolchain supporting locales" diff --git a/buildroot/support/download/git b/buildroot/support/download/git index 7921411835..056057c700 100755 --- a/buildroot/support/download/git +++ b/buildroot/support/download/git @@ -94,6 +94,8 @@ popd >/dev/null # Generate the archive, sort with the C locale so that it is reproducible find "${basename}" -not -type d >"${basename}.list" LC_ALL=C sort <"${basename}.list" >"${basename}.list.sorted" -tar cf - --numeric-owner --owner=0 --group=0 --mtime="${date}" \ +# Create GNU-format tarballs, since that's the format of the tarballs on +# sources.buildroot.org and used in the *.hash files +tar cf - --numeric-owner --owner=0 --group=0 --mtime="${date}" --format=gnu \ -T "${basename}.list.sorted" >"${output}.tar" gzip -n <"${output}.tar" >"${output}" diff --git a/buildroot/support/misc/Vagrantfile b/buildroot/support/misc/Vagrantfile index 66d9505b0f..33ca6b802a 100644 --- a/buildroot/support/misc/Vagrantfile +++ b/buildroot/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2016.11' +RELEASE='2017.02' ### Change here for more memory/cores ### VM_MEMORY=2048 @@ -41,19 +41,20 @@ Vagrant.configure('2') do |config| end end - config.vm.provision 'shell', inline: - "sudo dpkg --add-architecture i386 - sudo apt-get -q update - sudo apt-get purge -q -y snapd lxcfs lxd ubuntu-core-launcher snap-confine - sudo apt-get -q -y upgrade - sudo apt-get -q -y install build-essential libncurses5-dev \ + config.vm.provision 'shell', privileged: true, inline: + "sed -i 's|deb http://us.archive.ubuntu.com/ubuntu/|deb mirror://mirrors.ubuntu.com/mirrors.txt|g' /etc/apt/sources.list + dpkg --add-architecture i386 + apt-get -q update + apt-get purge -q -y snapd lxcfs lxd ubuntu-core-launcher snap-confine + apt-get -q -y install build-essential libncurses5-dev \ git bzr cvs mercurial subversion libc6:i386 unzip bc - sudo apt-get -q -y autoremove - sudo apt-get -q -y clean - sudo update-locale LC_ALL=C" + apt-get -q -y autoremove + apt-get -q -y clean + update-locale LC_ALL=C" config.vm.provision 'shell', privileged: false, inline: "echo 'Downloading and extracting buildroot #{RELEASE}' wget -q -c http://buildroot.org/downloads/buildroot-#{RELEASE}.tar.gz tar axf buildroot-#{RELEASE}.tar.gz" + end diff --git a/buildroot/support/scripts/br2-external b/buildroot/support/scripts/br2-external index 84bc334f77..7e816081a1 100755 --- a/buildroot/support/scripts/br2-external +++ b/buildroot/support/scripts/br2-external @@ -40,6 +40,9 @@ main() { exec >"${ofile}" + # Trap any unexpected error to generate a meaningful error message + trap "error 'unexpected error while generating ${ofile}\n'" ERR + do_validate ${@//:/ } do_${ofmt} @@ -106,7 +109,8 @@ do_validate_one() { error "'%s/Config.in': no such file or directory\n" "${br2_ext}" fi - # Register this br2-external tree + # Register this br2-external tree, use an absolute canonical path + br2_ext="$( cd "${br2_ext}"; pwd )" BR2_EXT_NAMES+=( "${br2_name}" ) eval BR2_EXT_PATHS_${br2_name}="\"\${br2_ext}\"" eval BR2_EXT_DESCS_${br2_name}="\"\${br2_desc:-\${br2_name}}\"" diff --git a/buildroot/support/scripts/brpkgutil.py b/buildroot/support/scripts/brpkgutil.py new file mode 100644 index 0000000000..a0e2352bad --- /dev/null +++ b/buildroot/support/scripts/brpkgutil.py @@ -0,0 +1,62 @@ +# Copyright (C) 2010-2013 Thomas Petazzoni + +import sys +import subprocess + +# Execute the "make -show-version" command to get the version of a given +# list of packages, and return the version formatted as a Python dictionary. +def get_version(pkgs): + sys.stderr.write("Getting version for %s\n" % pkgs) + cmd = ["make", "-s", "--no-print-directory" ] + for pkg in pkgs: + cmd.append("%s-show-version" % pkg) + p = subprocess.Popen(cmd, stdout=subprocess.PIPE, universal_newlines=True) + output = p.communicate()[0] + if p.returncode != 0: + sys.stderr.write("Error getting version %s\n" % pkgs) + sys.exit(1) + output = output.split("\n") + if len(output) != len(pkgs) + 1: + sys.stderr.write("Error getting version\n") + sys.exit(1) + version = {} + for i in range(0, len(pkgs)): + pkg = pkgs[i] + version[pkg] = output[i] + return version + +def _get_depends(pkgs, rule): + sys.stderr.write("Getting dependencies for %s\n" % pkgs) + cmd = ["make", "-s", "--no-print-directory" ] + for pkg in pkgs: + cmd.append("%s-%s" % (pkg, rule)) + p = subprocess.Popen(cmd, stdout=subprocess.PIPE, universal_newlines=True) + output = p.communicate()[0] + if p.returncode != 0: + sys.stderr.write("Error getting dependencies %s\n" % pkgs) + sys.exit(1) + output = output.split("\n") + if len(output) != len(pkgs) + 1: + sys.stderr.write("Error getting dependencies\n") + sys.exit(1) + deps = {} + for i in range(0, len(pkgs)): + pkg = pkgs[i] + pkg_deps = output[i].split(" ") + if pkg_deps == ['']: + deps[pkg] = [] + else: + deps[pkg] = pkg_deps + return deps + +# Execute the "make -show-depends" command to get the list of +# dependencies of a given list of packages, and return the list of +# dependencies formatted as a Python dictionary. +def get_depends(pkgs): + return _get_depends(pkgs, 'show-depends') + +# Execute the "make -show-rdepends" command to get the list of +# reverse dependencies of a given list of packages, and return the +# list of dependencies formatted as a Python dictionary. +def get_rdepends(pkgs): + return _get_depends(pkgs, 'show-rdepends') diff --git a/buildroot/support/scripts/fix-configure-powerpc64.sh b/buildroot/support/scripts/fix-configure-powerpc64.sh new file mode 100755 index 0000000000..ad710422a5 --- /dev/null +++ b/buildroot/support/scripts/fix-configure-powerpc64.sh @@ -0,0 +1,47 @@ +#!/bin/bash + +# This is a script to find, and correct, a problem with old versions of +# configure that affect powerpc64 and powerpc64le. + +# The issue causes configure to incorrectly determine that shared library +# support is not present in the linker. This causes the package to build a +# static library rather than a dynamic one and although the build will succeed, +# it may cause packages that link with the static library it to fail due to +# undefined symbols. + +# This script searches for files named 'configure' that appear to have this +# issue (by searching for a known bad pattern) and patching them. + +set -e + +if [ $# -ne 1 ]; then + echo "Usage: $0 " + exit 2 +fi + +srcdir="$1" +files=$(cd "$srcdir" && find . -name configure \ +-exec grep -qF 'Generated by GNU Autoconf' {} \; \ +-exec grep -qF 'ppc*-*linux*|powerpc*-*linux*)' {} \; -print) + +# --ignore-whitespace is needed because some packages have included +# copies of configure scripts where tabs have been replaced with spaces. +for c in $files; do + patch --ignore-whitespace "$srcdir"/"$c" <<'EOF' +--- a/configure 2016-11-16 15:31:46.097447271 +1100 ++++ b/configure 2008-07-21 12:17:23.000000000 +1000 +@@ -4433,7 +4433,10 @@ + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; +- ppc*-*linux*|powerpc*-*linux*) ++ powerpcle-*linux*) ++ LD="${LD-ld} -m elf64lppc" ++ ;; ++ powerpc-*linux*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*) +EOF +done + diff --git a/buildroot/support/scripts/graph-depends b/buildroot/support/scripts/graph-depends index c3c97cb389..b258c565b0 100755 --- a/buildroot/support/scripts/graph-depends +++ b/buildroot/support/scripts/graph-depends @@ -26,6 +26,8 @@ import subprocess import argparse from fnmatch import fnmatch +import brpkgutil + # Modes of operation: MODE_FULL = 1 # draw full dependency graph for all selected packages MODE_PKG = 2 # draw dependency graph for a given package @@ -100,13 +102,13 @@ else: transitive = args.transitive if args.direct: - rule = "show-depends" + get_depends_func = brpkgutil.get_depends arrow_dir = "forward" else: if mode == MODE_FULL: sys.stderr.write("--reverse needs a package\n") sys.exit(1) - rule = "show-rdepends" + get_depends_func = brpkgutil.get_rdepends arrow_dir = "back" # Get the colours: we need exactly three colours, @@ -122,28 +124,6 @@ host_colour = colours[2] allpkgs = [] -# Execute the "make -show-version" command to get the version of a given -# list of packages, and return the version formatted as a Python dictionary. -def get_version(pkgs): - sys.stderr.write("Getting version for %s\n" % pkgs) - cmd = ["make", "-s", "--no-print-directory" ] - for pkg in pkgs: - cmd.append("%s-show-version" % pkg) - p = subprocess.Popen(cmd, stdout=subprocess.PIPE, universal_newlines=True) - output = p.communicate()[0] - if p.returncode != 0: - sys.stderr.write("Error getting version %s\n" % pkgs) - sys.exit(1) - output = output.split("\n") - if len(output) != len(pkgs) + 1: - sys.stderr.write("Error getting version\n") - sys.exit(1) - version = {} - for i in range(0, len(pkgs)): - pkg = pkgs[i] - version[pkg] = output[i] - return version - # Execute the "make show-targets" command to get the list of the main # Buildroot PACKAGES and return it formatted as a Python list. This # list is used as the starting point for full dependency graphs @@ -158,33 +138,6 @@ def get_targets(): return [] return output.split(' ') -# Execute the "make -show-depends" command to get the list of -# dependencies of a given list of packages, and return the list of -# dependencies formatted as a Python dictionary. -def get_depends(pkgs): - sys.stderr.write("Getting dependencies for %s\n" % pkgs) - cmd = ["make", "-s", "--no-print-directory" ] - for pkg in pkgs: - cmd.append("%s-%s" % (pkg, rule)) - p = subprocess.Popen(cmd, stdout=subprocess.PIPE, universal_newlines=True) - output = p.communicate()[0] - if p.returncode != 0: - sys.stderr.write("Error getting dependencies %s\n" % pkgs) - sys.exit(1) - output = output.split("\n") - if len(output) != len(pkgs) + 1: - sys.stderr.write("Error getting dependencies\n") - sys.exit(1) - deps = {} - for i in range(0, len(pkgs)): - pkg = pkgs[i] - pkg_deps = output[i].split(" ") - if pkg_deps == ['']: - deps[pkg] = [] - else: - deps[pkg] = pkg_deps - return deps - # Recursive function that builds the tree of dependencies for a given # list of packages. The dependencies are built in a list called # 'dependencies', which contains tuples of the form (pkg1 -> @@ -204,7 +157,7 @@ def get_all_depends(pkgs): if len(filtered_pkgs) == 0: return [] - depends = get_depends(filtered_pkgs) + depends = get_depends_func(filtered_pkgs) deps = set() for pkg in filtered_pkgs: @@ -377,7 +330,7 @@ if check_only: sys.exit(0) dict_deps = remove_extra_deps(dict_deps) -dict_version = get_version([pkg for pkg in allpkgs +dict_version = brpkgutil.get_version([pkg for pkg in allpkgs if pkg != "all" and not pkg.startswith("root")]) # Print the attributes of a node: label and fill-color diff --git a/buildroot/support/scripts/mkusers b/buildroot/support/scripts/mkusers index e2c24c7237..2ac76f9863 100755 --- a/buildroot/support/scripts/mkusers +++ b/buildroot/support/scripts/mkusers @@ -35,7 +35,7 @@ PASSWD="${TARGET_DIR}/etc/passwd" SHADOW="${TARGET_DIR}/etc/shadow" GROUP="${TARGET_DIR}/etc/group" # /etc/gshadow is not part of the standard skeleton, so not everybody -# will have it, but some may hav it, and its content must be in sync +# will have it, but some may have it, and its content must be in sync # with /etc/group, so any use of gshadow must be conditional. GSHADOW="${TARGET_DIR}/etc/gshadow" @@ -43,7 +43,7 @@ GSHADOW="${TARGET_DIR}/etc/gshadow" # such as: # BR2_DEFCONFIG="$(CONFIG_DIR)/defconfig" # which when sourced from a shell script will eventually try to execute -# a command name 'CONFIG_DIR', which is plain wrong for virtually every +# a command named 'CONFIG_DIR', which is plain wrong for virtually every # systems out there. # So, we have to scan that file instead. Sigh... :-( PASSWD_METHOD="$( sed -r -e '/^BR2_TARGET_GENERIC_PASSWD_METHOD="(.*)"$/!d;' \ @@ -359,7 +359,7 @@ add_one_user() { main() { local username uid group gid passwd home shell groups comment local line - local -a LINES + local -a ENTRIES # Some sanity checks if [ ${MIN_UID} -le 0 ]; then @@ -371,7 +371,7 @@ main() { # Read in all the file in memory, exclude empty lines and comments while read line; do - LINES+=( "${line}" ) + ENTRIES+=( "${line}" ) done < <( sed -r -e 's/#.*//; /^[[:space:]]*$/d;' "${USERS_TABLE}" ) # We first create groups whose gid is not -1, and then we create groups @@ -380,14 +380,14 @@ main() { # used, rather than a different automatic gid is computed. # First, create all the main groups which gid is *not* automatic - for line in "${LINES[@]}"; do + for line in "${ENTRIES[@]}"; do read username uid group gid passwd home shell groups comment <<<"${line}" [ ${gid} -ge 0 ] || continue # Automatic gid add_one_group "${group}" "${gid}" done # Then, create all the main groups which gid *is* automatic - for line in "${LINES[@]}"; do + for line in "${ENTRIES[@]}"; do read username uid group gid passwd home shell groups comment <<<"${line}" [ ${gid} -eq -1 ] || continue # Non-automatic gid add_one_group "${group}" "${gid}" @@ -396,7 +396,7 @@ main() { # Then, create all the additional groups # If any additional group is already a main group, we should use # the gid of that main group; otherwise, we can use any gid - for line in "${LINES[@]}"; do + for line in "${ENTRIES[@]}"; do read username uid group gid passwd home shell groups comment <<<"${line}" if [ "${groups}" != "-" ]; then for g in ${groups//,/ }; do @@ -411,7 +411,7 @@ main() { # uid be generated. # Now, add users whose uid is *not* automatic - for line in "${LINES[@]}"; do + for line in "${ENTRIES[@]}"; do read username uid group gid passwd home shell groups comment <<<"${line}" [ "${username}" != "-" ] || continue # Magic string to skip user creation [ ${uid} -ge 0 ] || continue # Automatic uid @@ -420,7 +420,7 @@ main() { done # Finally, add users whose uid *is* automatic - for line in "${LINES[@]}"; do + for line in "${ENTRIES[@]}"; do read username uid group gid passwd home shell groups comment <<<"${line}" [ "${username}" != "-" ] || continue # Magic string to skip user creation [ ${uid} -eq -1 ] || continue # Non-automatic uid diff --git a/buildroot/support/scripts/scancpan b/buildroot/support/scripts/scancpan index 3ee543a31f..b6123de02d 100755 --- a/buildroot/support/scripts/scancpan +++ b/buildroot/support/scripts/scancpan @@ -484,9 +484,9 @@ use HTTP::Tiny; use Safe; use MetaCPAN::API::Tiny; -# Below, 5.022 should be aligned with the version of perl actually +# Below, 5.024 should be aligned with the version of perl actually # bundled in Buildroot: -die <<"MSG" if $] < 5.022; +die <<"MSG" if $] < 5.024; This script needs a host perl with the same major version as Buildroot target perl. Your current host perl is: @@ -494,7 +494,7 @@ Your current host perl is: version $] You may install a local one by running: - perlbrew install perl-5.22.2 + perlbrew install perl-5.24.0 MSG my ($help, $man, $quiet, $force, $recommend, $test, $host); diff --git a/buildroot/support/scripts/size-stats b/buildroot/support/scripts/size-stats index 0ddcc07902..af45000359 100755 --- a/buildroot/support/scripts/size-stats +++ b/buildroot/support/scripts/size-stats @@ -88,11 +88,20 @@ def build_package_dict(builddir): def build_package_size(filesdict, builddir): pkgsize = collections.defaultdict(int) + seeninodes = set() for root, _, files in os.walk(os.path.join(builddir, "target")): for f in files: fpath = os.path.join(root, f) if os.path.islink(fpath): continue + + st = os.stat(fpath) + if st.st_ino in seeninodes: + # hard link + continue + else: + seeninodes.add(st.st_ino) + frelpath = os.path.relpath(fpath, os.path.join(builddir, "target")) if not frelpath in filesdict: print("WARNING: %s is not part of any package" % frelpath) @@ -100,7 +109,7 @@ def build_package_size(filesdict, builddir): else: pkg = filesdict[frelpath][0] - pkgsize[pkg] += os.path.getsize(fpath) + pkgsize[pkg] += st.st_size return pkgsize diff --git a/buildroot/support/scripts/test-pkg b/buildroot/support/scripts/test-pkg new file mode 100755 index 0000000000..a040ce1af1 --- /dev/null +++ b/buildroot/support/scripts/test-pkg @@ -0,0 +1,195 @@ +#!/bin/bash +set -e + +TOOLCHAINS_URL='http://autobuild.buildroot.org/toolchains/configs/toolchain-configs.csv' + +main() { + local o O opts + local cfg dir pkg random toolchain + local ret nb nb_skip nb_fail + local -a toolchains + + o='hc:d:p:r:' + O='help,config-snippet:build-dir:package:,random:' + opts="$(getopt -n "${my_name}" -o "${o}" -l "${O}" -- "${@}")" + eval set -- "${opts}" + + random=0 + while [ ${#} -gt 0 ]; do + case "${1}" in + (-h|--help) + help; exit 0 + ;; + (-c|--config-snippet) + cfg="${2}"; shift 2 + ;; + (-d|--build-dir) + dir="${2}"; shift 2 + ;; + (-p|--package) + pkg="${2}"; shift 2 + ;; + (-r|--random) + random="${2}"; shift 2 + ;; + (--) + shift; break + ;; + esac + done + if [ -z "${cfg}" ]; then + printf "error: no config snippet specified\n" >&2; exit 1 + fi + if [ ! -e "${cfg}" ]; then + printf "error: %s: no such file\n" "${cfg}" >&2; exit 1 + fi + if [ -z "${dir}" ]; then + dir="${HOME}/br-test-pkg" + fi + + # Extract the URLs of the toolchains; drop internal toolchains + # E.g.: http://server/path/to/name.config,arch,libc + # --> http://server/path/to/name.config + toolchains=($(curl -s "${TOOLCHAINS_URL}" \ + |sed -r -e 's/,.*//; /internal/d;' \ + |if [ ${random} -gt 0 ]; then \ + sort -R |head -n ${random} + else + cat + fi |sort + ) + ) + + if [ ${#toolchains[@]} -eq 0 ]; then + printf "error: no toolchain found (networking issue?)\n" >&2; exit 1 + fi + + nb=0 + nb_skip=0 + nb_fail=0 + for toolchain in "${toolchains[@]}"; do + build_one "${dir}" "${toolchain}" "${cfg}" "${pkg}" && ret=0 || ret=${?} + case ${ret} in + (0) ;; + (1) : $((nb_skip++));; + (2) : $((nb_fail++));; + esac + : $((nb++)) + done + + printf "%d builds, %d skipped, %d failed\n" ${nb} ${nb_skip} ${nb_fail} +} + +build_one() { + local dir="${1}" + local url="${2}" + local cfg="${3}" + local pkg="${4}" + local toolchain + + # Using basename(1) on a URL works nicely + toolchain="$(basename "${url}" .config)" + + printf "%40s: " "${toolchain}" + + dir="${dir}/${toolchain}" + mkdir -p "${dir}" + + if ! curl -s "${url}" >"${dir}/.config"; then + printf "FAILED\n" + return 2 + fi + + cat >>"${dir}/.config" <<-_EOF_ + BR2_INIT_NONE=y + BR2_SYSTEM_BIN_SH_NONE=y + # BR2_PACKAGE_BUSYBOX is not set + # BR2_TARGET_ROOTFS_TAR is not set + _EOF_ + cat "${cfg}" >>"${dir}/.config" + + if ! make O="${dir}" olddefconfig >/dev/null 2>&1; then + printf "FAILED\n" + return 2 + fi + # We want all the options from the snippet to be present as-is (set + # or not set) in the actual .config; if one of them is not, it means + # some dependency from the toolchain or arch is not available, in + # which case this config is untestable and we skip it. + # We don't care about the locale to sort in, as long as both sort are + # done in the same locale. + comm -23 <(sort "${cfg}") <(sort "${dir}/.config") >"${dir}/missing.config" + if [ -s "${dir}/missing.config" ]; then + printf "SKIPPED\n" + return 1 + fi + # Remove file, it's empty anyway. + rm -f "${dir}/missing.config" + + if [ -n "${pkg}" ]; then + if ! make O="${dir}" "${pkg}-dirclean" >> "${dir}/logfile" 2>&1; then + printf "FAILED\n" + return 2 + fi + fi + + # shellcheck disable=SC2086 + if ! make O="${dir}" ${pkg} >> "${dir}/logfile" 2>&1; then + printf "FAILED\n" + return 2 + fi + + printf "OK\n" +} + +help() { + cat <<_EOF_ +test-pkg: test-build a package against various toolchains and architectures + +The supplied config snippet is appended to each toolchain config, the +resulting configuration is checked to ensure it still contains all options +specified in the snippet; if any is missing, the build is skipped, on the +assumption that the package under test requires a toolchain or architecture +feature that is missing. + +In case failures are noticed, you can fix the package and just re-run the +same command again; it will re-run the test where it failed. If you did +specify a package (with -p), the package build dir will be removed first. + +The list of toolchains is retrieved from the Buildroot autobuilders, available +at ${TOOLCHAINS_URL}. + +Options: + + -h, --help + Print this help. + + -c CFG, --config-snippet CFG + Use the CFG file as the source for the config snippet. This file + should contain all the config options required to build a package. + + -d DIR, --build-dir DIR + Do the builds in directory DIR, one sub-dir per toolchain. + + -p PKG, --package PKG + Test-build the package PKG, by running 'make PKG'; if not specified, + just runs 'make'. + + -r N, --random N + Limit the tests to the N randomly selected toolchains, instead of + building with all toolchains. + +Example: + + Testing libcec would require a config snippet that contains: + BR2_PACKAGE_LIBCEC=y + + Testing libcurl with openSSL support would require a snippet such as: + BR2_PACKAGE_OPENSSL=y + BR2_PACKAGE_LIBCURL=y + +_EOF_ +} + +my_name="${0##*/}" +main "${@}" diff --git a/buildroot/system/Config.in b/buildroot/system/Config.in index f9a3bda5a7..b47ae43844 100644 --- a/buildroot/system/Config.in +++ b/buildroot/system/Config.in @@ -158,7 +158,7 @@ config BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV config BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV bool "Dynamic using devtmpfs + eudev" - depends on BR2_USE_WCHAR + depends on BR2_USE_WCHAR # eudev depends on !BR2_STATIC_LIBS depends on BR2_USE_MMU # eudev select BR2_PACKAGE_EUDEV @@ -298,7 +298,6 @@ endchoice # /bin/sh config BR2_SYSTEM_BIN_SH string - default "busybox" if BR2_SYSTEM_BIN_SH_BUSYBOX default "bash" if BR2_SYSTEM_BIN_SH_BASH default "dash" if BR2_SYSTEM_BIN_SH_DASH default "mksh" if BR2_SYSTEM_BIN_SH_MKSH @@ -372,7 +371,7 @@ config BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW config BR2_SYSTEM_DHCP string "Network interface to configure through DHCP" default "" - depends on !BR2_PACKAGE_SYSTEMD_NETWORKD && (BR2_PACKAGE_BUSYBOX || BR2_PACKAGE_IFUPDOWN) + depends on BR2_PACKAGE_BUSYBOX || BR2_PACKAGE_IFUPDOWN || BR2_PACKAGE_SYSTEMD_NETWORKD help Enter here the name of the network interface (E.G. eth0) to automatically configure through DHCP at bootup. @@ -382,11 +381,8 @@ config BR2_SYSTEM_DHCP For more complicated network setups use an overlay to overwrite /etc/network/interfaces or add a networkd configuration file. -comment "automatic network configuration via DHCP is not compatible with networkd" - depends on BR2_PACKAGE_SYSTEMD_NETWORKD - -comment "automatic network configuration via DHCP needs ifupdown or busybox" - depends on !(BR2_PACKAGE_BUSYBOX || BR2_PACKAGE_IFUPDOWN) +comment "automatic network configuration via DHCP needs ifupdown or busybox or networkd" + depends on !(BR2_PACKAGE_BUSYBOX || BR2_PACKAGE_IFUPDOWN || BR2_PACKAGE_SYSTEMD_NETWORKD) endif # BR2_ROOTFS_SKELETON_DEFAULT diff --git a/buildroot/system/skeleton/etc/fstab b/buildroot/system/skeleton/etc/fstab index 2b418a0eb6..169054b74f 100644 --- a/buildroot/system/skeleton/etc/fstab +++ b/buildroot/system/skeleton/etc/fstab @@ -1,7 +1,7 @@ # /dev/root / ext2 rw,noauto 0 1 proc /proc proc defaults 0 0 -devpts /dev/pts devpts defaults,gid=5,mode=620 0 0 +devpts /dev/pts devpts defaults,gid=5,mode=620,ptmxmode=0666 0 0 tmpfs /dev/shm tmpfs mode=0777 0 0 tmpfs /tmp tmpfs mode=1777 0 0 tmpfs /run tmpfs mode=0755,nosuid,nodev 0 0 diff --git a/buildroot/toolchain/helpers.mk b/buildroot/toolchain/helpers.mk index 3991bc1cf1..922c8215e9 100644 --- a/buildroot/toolchain/helpers.mk +++ b/buildroot/toolchain/helpers.mk @@ -132,23 +132,12 @@ check_kernel_headers_version = \ # $1: path to gcc # $2: expected gcc version # -# Some details about the sed expression: -# - 1!d -# - delete if not line 1 -# -# - s/^[^)]+\) ([^[:space:]]+).*/\1/ -# - eat all until the first ')' character followed by a space -# - match as many non-space chars as possible -# - eat all the remaining chars on the line -# - replace by the matched expression -# check_gcc_version = \ expected_version="$(strip $2)" ; \ if [ -z "$${expected_version}" ]; then \ - printf "Internal error, gcc version unknown (no GCC_AT_LEAST_X_Y selected)\n"; \ - exit 1 ; \ + exit 0 ; \ fi; \ - real_version=`$(1) --version | sed -r -e '1!d; s/^[^)]+\) ([^[:space:]]+).*/\1/;'` ; \ + real_version=`$(1) -dumpversion` ; \ if [[ ! "$${real_version}" =~ ^$${expected_version}\. ]] ; then \ printf "Incorrect selection of gcc version: expected %s.x, got %s\n" \ "$${expected_version}" "$${real_version}" ; \ diff --git a/buildroot/toolchain/toolchain-buildroot/Config.in b/buildroot/toolchain/toolchain-buildroot/Config.in index c8436cc3be..91cddc2374 100644 --- a/buildroot/toolchain/toolchain-buildroot/Config.in +++ b/buildroot/toolchain/toolchain-buildroot/Config.in @@ -23,19 +23,17 @@ config BR2_TOOLCHAIN_BUILDROOT_VENDOR choice prompt "C library" default BR2_TOOLCHAIN_UCLIBC - default BR2_TOOLCHAIN_BUILDROOT_GLIBC if BR2_aarch64 || BR2_aarch64_be \ - || BR2_powerpc64 + default BR2_TOOLCHAIN_BUILDROOT_GLIBC if BR2_powerpc64 config BR2_TOOLCHAIN_BUILDROOT_UCLIBC bool "uClibc-ng" select BR2_TOOLCHAIN_USES_UCLIBC - depends on BR2_arcle || BR2_arceb || BR2_arm || BR2_armeb || \ + depends on BR2_aarch64 || BR2_aarch64_be || BR2_arcle || BR2_arceb || \ + BR2_arm || BR2_armeb || \ BR2_bfin || BR2_i386 || BR2_m68k || BR2_microblaze || \ BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el || \ - BR2_powerpc || BR2_sh2a || BR2_sh4 || BR2_sh4eb || \ - BR2_sparc || BR2_xtensa || BR2_x86_64 - # Unsupported for MIPS R6 - depends on !BR2_MIPS_CPU_MIPS32R6 && !BR2_MIPS_CPU_MIPS64R6 + BR2_or1k || BR2_powerpc || BR2_sh2a || BR2_sh4 || \ + BR2_sh4eb || BR2_sparc || BR2_xtensa || BR2_x86_64 help This option selects uClibc-ng as the C library for the cross-compilation toolchain. diff --git a/buildroot/toolchain/toolchain-common.in b/buildroot/toolchain/toolchain-common.in index bf9dc7b93f..96d5709763 100644 --- a/buildroot/toolchain/toolchain-common.in +++ b/buildroot/toolchain/toolchain-common.in @@ -7,6 +7,17 @@ source "package/gdb/Config.in.host" comment "Toolchain Generic Options" +# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64735 +# exception_ptr, nested_exception, and future from libstdc++ are not +# available for architectures not supporting always lock-free atomic +# ints before GCC 7 +config BR2_TOOLCHAIN_HAS_GCC_BUG_64735 + bool + default y if BR2_nios2 + default y if BR2_ARM_CPU_ARMV4 + default y if BR2_ARM_CPU_ARMV5 + default y if BR2_sparc_v8 + # https://sourceware.org/bugzilla/show_bug.cgi?id=19405 config BR2_TOOLCHAIN_HAS_BINUTILS_BUG_19405 bool @@ -228,10 +239,15 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_8 bool select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 +config BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + bool + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_8 + # This order guarantees that the highest version is set, as kconfig # stops affecting a value on the first matching default. config BR2_TOOLCHAIN_HEADERS_AT_LEAST string + default "4.9" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 default "4.8" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_8 default "4.7" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 default "4.6" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6 diff --git a/buildroot/toolchain/toolchain-external/Config.in b/buildroot/toolchain/toolchain-external/Config.in index 476b37b58e..35db582498 100644 --- a/buildroot/toolchain/toolchain-external/Config.in +++ b/buildroot/toolchain/toolchain-external/Config.in @@ -8,574 +8,42 @@ choice comment "glibc toolchains only available with shared lib support" depends on BR2_STATIC_LIBS -comment "Linaro toolchains available for Cortex-A + EABIhf" - depends on BR2_arm || BR2_armeb - depends on !BR2_ARM_CPU_ARMV7A || !BR2_ARM_EABIHF - depends on !BR2_STATIC_LIBS +# Kept toolchains sorted by architecture in order to use some toolchain +# as default choice -config BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM - bool "Linaro ARM 2016.05" - depends on BR2_arm - depends on BR2_ARM_CPU_ARMV7A - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on BR2_ARM_EABIHF - depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_SSP - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0 - select BR2_TOOLCHAIN_GCC_AT_LEAST_5 - select BR2_TOOLCHAIN_HAS_FORTRAN - help - Linaro toolchain for the ARM architecture. It uses Linaro - GCC 2016.05 (based on gcc 5.3.1), Linaro GDB 2016.05 (based on - GDB 7.11.1), glibc 2.21, Binutils 2016.05 (based on 2.25). It - generates code that runs on all Cortex-A profile devices, - but tuned for the Cortex-A9. The code generated is Thumb 2, - with the hard floating point calling convention, and uses - the VFPv3-D16 FPU instructions. - -config BR2_TOOLCHAIN_EXTERNAL_LINARO_ARMEB - bool "Linaro armeb 2016.05" - depends on BR2_armeb - depends on BR2_ARM_CPU_ARMV7A - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on BR2_ARM_EABIHF - depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_SSP - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0 - select BR2_TOOLCHAIN_GCC_AT_LEAST_5 - help - Linaro toolchain for the ARM big endian architecture. It - uses Linaro GCC 2016.05 (based on gcc 5.3.1), Linaro GDB - 2016.05 (based on GDB 7.11.1), glibc 2.21, Binutils 2016.05 - (based on 2.25). It generates code that runs on all Cortex-A - profile devices, but tuned for the Cortex-A9. The code - generated is Thumb 2, with the hard floating point calling - convention, and uses the VFPv3-D16 FPU instructions. - -config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM - bool "Sourcery CodeBench ARM 2014.05" - depends on BR2_arm - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on BR2_ARM_EABI - depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_SSP - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_INSTALL_LIBSTDCPP - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13 - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 - help - Sourcery CodeBench toolchain for the ARM architecture, from - Mentor Graphics. It uses gcc 4.8.3, binutils 2.24.51, glibc - 2.18 and gdb 7.7.50, kernel headers 3.13. It has support - for the following variants: - - ARMv5TE, little endian, soft-float, glibc - Select ARM926T, ARM10T, XScale or another ARMv5 core - Select BR2_SOFT_FLOAT - - ARMv4T, little endian, soft-float, glibc - Select ARM720T, ARM920T, ARM922T or another ARMv4 core - Select BR2_SOFT_FLOAT - - ARMv7-A, Thumb 2, little endian, soft-float, glibc - Select Cortex-A8, Cortex-A9 or another ARMv7-A core - Select BR2_SOFT_FLOAT - Set BR2_TARGET_OPTIMIZATION to -mthumb - -comment "Sourcery CodeBench toolchains available for the EABI ABI" - depends on BR2_arm - depends on !BR2_ARM_EABI - depends on !BR2_STATIC_LIBS - -config BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV7A - bool "Arago ARMv7 2011.09" - depends on BR2_arm - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on BR2_ARM_CPU_ARMV7A - depends on BR2_ARM_EABI - depends on BR2_ARM_CPU_HAS_VFPV3 - depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_SSP - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_INSTALL_LIBSTDCPP - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_5 - # kernel headers: 2.6.31 - help - Texas Instruments Arago 2011.09 toolchain, with gcc 4.5.3, - binutils 2.20.1, glibc 2.12, gdb 7.2. - - This toolchain uses -mfloat-abi=softfp (i.e can use FPU - instructions, but passes floating point function arguments - in integer registers), and requires a VFPv3 floating point - unit to work properly. This unit is available on most - Cortex-A ARM processors, but not all. - -config BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV5TE - bool "Arago ARMv5 2011.09" - depends on BR2_arm - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on !BR2_ARM_CPU_ARMV4 - depends on BR2_ARM_EABI - depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_SSP - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_INSTALL_LIBSTDCPP - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_5 - # kernel headers: 2.6.31 - help - Texas Instruments Arago ARMv5 2011.09 toolchain, with gcc - 4.5.3, binutils 2.20.1, glibc 2.12, gdb 7.2. - - This toolchain uses software-floating point. - -config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS - bool "Sourcery CodeBench MIPS 2016.05" - depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el - depends on BR2_MIPS_CPU_MIPS32R2 || BR2_MIPS_CPU_MIPS64R2 - # Unsupported MIPS cores - depends on !BR2_mips_interaptiv - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on !BR2_MIPS_NABI32 - depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_SSP - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_INSTALL_LIBSTDCPP - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_4 - select BR2_TOOLCHAIN_GCC_AT_LEAST_5 - help - Sourcery CodeBench toolchain for the MIPS architecture, from - Mentor Graphics. It uses gcc 5.3, binutils 2.25.51, glibc - 2.23, uClibc 0.9.30 and gdb 7.10.50, kernel headers 4.4.1. It - has support for the following variants: - - MIPS32r2 - Big-Endian, 2008 NaN, O32 - Select MIPS (big endian) core - Disable BR2_SOFT_FLOAT - Set BR2_TARGET_OPTIMIZATION to -mnan=2008 - - MIPS32r2 - Big-Endian, O32 - Select MIPS (big endian) core - Disable BR2_SOFT_FLOAT - - MIPS32r2 - Big-Endian, O32, MIPS16 - Select MIPS (big endian) core - Disable BR2_SOFT_FLOAT - Set BR2_TARGET_OPTIMIZATION to -mips16 - - MIPS32r2 - Big-Endian, Soft-Float, O32 - Select MIPS (big endian) core - Select BR2_SOFT_FLOAT - - MIPS32r2 - Big-Endian, Soft-Float, O32, MIPS16 - Select MIPS (big endian) core - Select BR2_SOFT_FLOAT - Set BR2_TARGET_OPTIMIZATION to -mips16 - - MIPS32r2 - Little-Endian, 2008 NaN, O32 - Select MIPS (little endian) core - Disable BR2_SOFT_FLOAT - Set BR2_TARGET_OPTIMIZATION to -mnan=2008 - - MIPS32r2 - Little-Endian, O32 - Select MIPS (little endian) core - Disable BR2_SOFT_FLOAT - - MIPS32r2 - Little-Endian, O32, MIPS16 - Select MIPS (little endian) core - Disable BR2_SOFT_FLOAT - Set BR2_TARGET_OPTIMIZATION to -mips16 - - MIPS32r2 - Little-Endian, Soft-Float, O32 - Select MIPS (little endian) core - Select BR2_SOFT_FLOAT - - MIPS32r2 - Little-Endian, Soft-Float, O32, MIPS16 - Select MIPS (little endian) core - Select BR2_SOFT_FLOAT - Set BR2_TARGET_OPTIMIZATION to -mips16 - - MIPS32r2 - Little-Endian, Soft-Float, O32, microMIPS - Select MIPS (little endian) core - Select BR2_SOFT_FLOAT - Set BR2_TARGET_OPTIMIZATION to -mmicromips - - MIPS32r2 - uClibc, Big-Endian, 2008 NaN, O32 - Not usable in Buildroot yet. - - MIPS32r2 - uClibc, Big-Endian, O32 - Not usable in Buildroot yet. - - MIPS32r2 - uClibc, Big-Endian, Soft-Float, O32 - Not usable in Buildroot yet. - - MIPS32r2 - uClibc, Little-Endian, 2008 NaN, O32 - Not usable in Buildroot yet. - - MIPS32r2 - uClibc, Little-Endian, O32 - Not usable in Buildroot yet. - - MIPS32r2 - uClibc, Little-Endian, Soft-Float, O32 - Not usable in Buildroot yet. - - MIPS64r2 - Big-Endian, N64 - Select MIPS64 (big endian) core - Select the n64 ABI - Disable BR2_SOFT_FLOAT - - MIPS64r2 - Big-Endian, Soft-Float, N64 - Select MIPS64 (big endian) core - Select the n64 ABI - Select BR2_SOFT_FLOAT - - MIPS64r2 - Little-Endian, N64 - Select MIPS64 (little endian) core - Select the n64 ABI - Disable BR2_SOFT_FLOAT - - MIPS64r2 - Little-Endian, Soft-Float, N64 - Select MIPS64 (little endian) core - Select the n64 ABI - Select BR2_SOFT_FLOAT - -comment "Sourcery CodeBench toolchains are only available for MIPS/MIPS64 o32 and n64" - depends on BR2_MIPS_NABI32 - depends on !BR2_STATIC_LIBS - -config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS - bool "Codescape IMG GNU Linux Toolchain 2016.05" - depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on BR2_MIPS_CPU_MIPS32R6 || (BR2_MIPS_CPU_MIPS64R6 && !BR2_MIPS_SOFT_FLOAT) - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_INSTALL_LIBSTDCPP - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0 - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 - select BR2_TOOLCHAIN_HAS_FORTRAN - help - Codescape IMG GNU Linux Toolchain 2015.10 for the MIPS - architecture, from Imagination Technologies. It uses gcc - 4.9.2, binutils 2.24.90, glibc 2.20, gdb 7.9.1 and kernel - headers 4.0. It has support for the following variants: - - MIPS32r6 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r6 - Big-Endian, Soft-Float, 2008 NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI, microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Enable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n32 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n32 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n64 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' - - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n64 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' - -config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS - bool "Codescape MTI GNU Linux Toolchain 2016.05" - depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on BR2_MIPS_CPU_MIPS32R2 || (BR2_MIPS_CPU_MIPS64R2 && !BR2_MIPS_SOFT_FLOAT) || \ - BR2_MIPS_CPU_MIPS32R5 || (BR2_MIPS_CPU_MIPS64R5 && !BR2_MIPS_SOFT_FLOAT) - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_INSTALL_LIBSTDCPP - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0 - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 - select BR2_TOOLCHAIN_HAS_FORTRAN - help - Codescape MTI GNU Linux Toolchain 2015.10 for the MIPS - architecture, from Imagination Technologies. It uses gcc - 4.9.2, binutils 2.24.90, glibc 2.20, gdb 7.9.1 and kernel - headers 4.0. It has support for the following variants: - - MIPS32r2 - Big-Endian, Hard-Float, Legacy NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r2 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mnan=2008' - - MIPS32r2 - Big-Endian, Soft-Float, Legacy NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r2 - Little-Endian, Hard-Float, Legacy NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mnan=2008' - - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Enable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI, microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n32 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n32 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n64 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' - - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n64 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' - -config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII - bool "Sourcery CodeBench Nios-II 2016.05" - depends on BR2_nios2 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_SSP - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_INSTALL_LIBSTDCPP - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_4 - select BR2_TOOLCHAIN_GCC_AT_LEAST_5 - select BR2_TOOLCHAIN_HAS_BINUTILS_BUG_19405 # based-on binutils-2.25.1 - help - Sourcery CodeBench toolchain for the Nios-II architecture, - from Mentor Graphics. It uses gcc 5.3, binutils 2.25.51, - glibc 2.23, gdb 7.10.50 and kernel headers 4.4. - -config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH - bool "Sourcery CodeBench SH 2012.09" - depends on BR2_sh4a || BR2_sh4aeb - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_SSP - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_INSTALL_LIBSTDCPP - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5 - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 - help - Sourcery CodeBench toolchain for the SuperH architecture, - from Mentor Graphics. It uses gcc 4.7.2, binutils 2.23.51, - glibc 2.16, uClibc 0.9.30, gdb 7.4.50 and kernel headers - 3.5.4. It has support for the following variants: - - SH4A, glibc, little endian - Default. - - SH4A, glibc, big endian - Add -mb to BR2_TARGET_OPTIMIZATION - - SH4A, uClibc, little endian - Not usable in Buildroot yet. - - SH4A, uClibc, big endian - Not usable in Buildroot yet. - -config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AMD64 - bool "Sourcery CodeBench AMD64 2015.11" - depends on BR2_x86_64 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on !BR2_STATIC_LIBS - depends on BR2_x86_jaguar || BR2_x86_steamroller - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_SSP - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_INSTALL_LIBSTDCPP - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_2 - select BR2_TOOLCHAIN_GCC_AT_LEAST_5 - help - Sourcery CodeBench toolchain for the amd64 (x86_64) - architectures, from Mentor Graphics. It uses gcc 5.2, - binutils 2.25.51, glibc 2.22, gdb 7.10.50 and kernel headers - 4.2. It has support for the following variants: - - AMD Puma/Jaguar (family 16h), glibc - Default for x86_64, nothing special to do. - - AMD Steamroller (family 15h), glibc - Select a steamroller core. - No other architecture variants are supported since glibc - is optimized for one of these two baselines. - -config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86 - bool "Sourcery CodeBench x86/x86_64 2012.09" - depends on BR2_i386 || BR2_x86_64 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on !BR2_STATIC_LIBS - depends on !BR2_x86_jaguar - depends on !BR2_x86_steamroller - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_SSP - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_INSTALL_LIBSTDCPP - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5 - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 - help - Sourcery CodeBench toolchain for the x86/x86_64 - architectures, from Mentor Graphics. It uses gcc 4.7.2, - binutils 2.23.51, glibc 2.16, gdb 7.4.50 and kernel headers - 3.5.4. It has support for the following variants: - - Intel Pentium 4, glibc, 32 bits - Default for x86, nothing special to do. - - Intel Atom, glibc, 32 bits - Select an Atom core - - Intel Xeon, glibc, 64 bits - Default for x86_64, nothing special to do. - - Intel Core 2, glibc, 64 bits - Select a Core 2 core - Other architecture variants (beyond Pentium-4/Xeon) are - supported as well, but glibc is not optimised for it. +# Aarch64 (use Linaro toolchain by default) +source "toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in" +source "toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in" -config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX - bool "Blackfin.uclinux.org 2014R1" - depends on BR2_bfin - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - select BR2_TOOLCHAIN_EXTERNAL_UCLIBC - select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_USE_WCHAR - select BR2_TOOLCHAIN_HAS_THREADS - select BR2_TOOLCHAIN_HAS_THREADS_DEBUG - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10 - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_3 - select BR2_TOOLCHAIN_HAS_FORTRAN - help - Toolchain for the Blackfin architecture, from - http://blackfin.uclinux.org. +# ARC +source "toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in" -config BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64 - bool "Linaro AArch64 2016.05" - depends on BR2_aarch64 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_SSP - select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0 - select BR2_TOOLCHAIN_GCC_AT_LEAST_5 - select BR2_TOOLCHAIN_HAS_FORTRAN - help - Toolchain for the AArch64 architecture, from - http://www.linaro.org/engineering/armv8/ +# ARM (use Linaro toolchain by default) +source "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in" +source "toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in" -config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 - bool "CodeSourcery AArch64 2014.11" - depends on BR2_aarch64 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_SSP - select BR2_INSTALL_LIBSTDCPP - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16 - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 - help - Sourcery CodeBench toolchain for the AArch64 architecture, - from Mentor Graphics. It uses gcc 4.9.1, binutils - 2.24.51.20140217, glibc 2.20, gdb 7.7.50 and kernel headers - 3.16.2. +# ARM big-endian +source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in" -config BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS - bool "Musl 1.1.12 toolchain" - depends on (BR2_arm && BR2_ARM_EABI && BR2_USE_MMU) || \ - (BR2_arm && BR2_ARM_EABIHF && !BR2_ARM_CPU_ARMV4 && BR2_USE_MMU) || \ - (BR2_armeb && BR2_ARM_EABI && !BR2_ARM_CPU_ARMV7A && BR2_USE_MMU) || \ - BR2_i386 || (BR2_mips && !BR2_SOFT_FLOAT) || \ - BR2_mipsel || (BR2_powerpc && BR2_powerpc_CLASSIC) || \ - BR2_sh4 || BR2_sh4eb || \ - BR2_x86_64 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - # Unsupported MIPS cores - depends on !BR2_mips_interaptiv && !BR2_mips_m5150 - # Unsupported for MIPS R6 - depends on !BR2_MIPS_CPU_MIPS32R6 && !BR2_MIPS_CPU_MIPS64R6 - select BR2_TOOLCHAIN_EXTERNAL_MUSL - select BR2_TOOLCHAIN_HAS_SSP - select BR2_INSTALL_LIBSTDCPP - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 - select BR2_TOOLCHAIN_GCC_AT_LEAST_5 - help - Toolchain based on the Musl C library, provided by the - musl-cross project. It uses gcc 5.3, binutils 2.25.1 and - musl 1.1.12. It does not have a cross debugger included. +# MIPS (use codesourcery toolchain by default) +source "toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in" +source "toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in" +source "toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in" - The ARM soft-float toolchain is built for ARMv4t, while the - ARM hard-float toolchain is built for ARMv5t. - The x86 toolchain is built for i486. +# NIOSII +source "toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in" - http://musl.codu.org/ +# SH4a +source "toolchain/toolchain-external/toolchain-external-codesourcery-sh/Config.in" -config BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC - bool "Synopsys ARC 2014.12 toolchain" - depends on BR2_arc - depends on BR2_HOSTARCH = "x86_64" - # does not provide IPv6, and lacks many uClibc features - # expected by Buildroot. The next Synopsys toolchain version - # should fix those problems. - depends on BROKEN - select BR2_TOOLCHAIN_EXTERNAL_UCLIBC - select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_ENABLE_LOCALE - select BR2_USE_WCHAR - select BR2_TOOLCHAIN_HAS_THREADS - select BR2_TOOLCHAIN_HAS_THREADS_DEBUG - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13 - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 - help - Toolchain for the ARC cores, from - https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases +# x86/x86_64 (use amd64 toolchain by default for AMD64) +source "toolchain/toolchain-external/toolchain-external-codesourcery-amd64/Config.in" +source "toolchain/toolchain-external/toolchain-external-codesourcery-x86/Config.in" -config BR2_TOOLCHAIN_EXTERNAL_CUSTOM - bool "Custom toolchain" - help - Use this option to use a custom toolchain pre-installed on - your system. +# Kept last, so it remains the non-default choice, unless there isn't +# any available toolchain profile for the currently selected +# architecture. +source "toolchain/toolchain-external/toolchain-external-custom/Config.in" endchoice @@ -608,51 +76,6 @@ config BR2_TOOLCHAIN_EXTERNAL_PATH help Path to where the external toolchain is installed. -config BR2_TOOLCHAIN_EXTERNAL_URL - string "Toolchain URL" - depends on BR2_TOOLCHAIN_EXTERNAL_CUSTOM && BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD - help - URL of the custom toolchain tarball to download and install. - -config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX - string "Toolchain prefix" - depends on BR2_TOOLCHAIN_EXTERNAL_CUSTOM - default "$(ARCH)-linux" - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - string - default "arc-linux" if BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC && BR2_arcle - default "arceb-linux" if BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC && BR2_arceb - default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM - default "armeb-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_ARMEB - default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM - default "arm-arago-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV7A - default "arm-arago-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV5TE - default "aarch64-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64 - default "aarch64-amd-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 - default "mips-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS - default "nios2-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII - default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH - default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86 - default "x86_64-amd-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AMD64 - default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX && BR2_BINFMT_FLAT - default "bfin-linux-uclibc" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX && BR2_BINFMT_FDPIC - default "arm-linux-musleabi" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && BR2_arm && BR2_ARM_EABI - default "arm-linux-musleabihf" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && BR2_arm && BR2_ARM_EABIHF - default "mips-img-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS - default "mips-mti-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS - default "armeb-linux-musleabi" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && BR2_armeb - default "i486-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && BR2_i386 - default "mips-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && (BR2_mips && !BR2_SOFT_FLOAT) - default "mipsel-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && (BR2_mipsel && !BR2_SOFT_FLOAT) - default "mipsel-sf-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && (BR2_mipsel && BR2_SOFT_FLOAT) - default "powerpc-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && BR2_powerpc - default "sh4-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && BR2_sh4 - default "sh4eb-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && BR2_sh4eb - default "x86_64-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && BR2_x86_64 - default BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX \ - if BR2_TOOLCHAIN_EXTERNAL_CUSTOM - config BR2_TOOLCHAIN_EXTERNAL_GLIBC bool select BR2_TOOLCHAIN_USES_GLIBC @@ -667,331 +90,52 @@ config BR2_TOOLCHAIN_EXTERNAL_MUSL # Compatibility headers: cdefs.h, queue.h select BR2_PACKAGE_MUSL_COMPAT_HEADERS -if BR2_TOOLCHAIN_EXTERNAL_CUSTOM - -choice - bool "External toolchain gcc version" - default BR2_TOOLCHAIN_EXTERNAL_GCC_4_3 - help - Set to the gcc version that is used by your external - toolchain. - -config BR2_TOOLCHAIN_EXTERNAL_GCC_6 - bool "6.x" - select BR2_TOOLCHAIN_GCC_AT_LEAST_6 - -config BR2_TOOLCHAIN_EXTERNAL_GCC_5 - bool "5.x" - select BR2_TOOLCHAIN_GCC_AT_LEAST_5 - -config BR2_TOOLCHAIN_EXTERNAL_GCC_4_9 - bool "4.9.x" - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 - -config BR2_TOOLCHAIN_EXTERNAL_GCC_4_8 - bool "4.8.x" - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 - -config BR2_TOOLCHAIN_EXTERNAL_GCC_4_7 - bool "4.7.x" - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 - -config BR2_TOOLCHAIN_EXTERNAL_GCC_4_6 - bool "4.6.x" - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_6 - -config BR2_TOOLCHAIN_EXTERNAL_GCC_4_5 - bool "4.5.x" - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_5 - -config BR2_TOOLCHAIN_EXTERNAL_GCC_4_4 - bool "4.4.x" - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_4 - -config BR2_TOOLCHAIN_EXTERNAL_GCC_4_3 - bool "4.3.x" - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_3 - -endchoice - -choice - bool "External toolchain kernel headers series" - default BR2_TOOLCHAIN_EXTERNAL_HEADERS_REALLY_OLD - help - Set to the kernel headers version that were used to build - this external toolchain. - - This is used to hide/show some packages that have strict - requirements on the version of kernel headers. - - If unsure what version your toolchain is using, you can look - at the value of LINUX_VERSION_CODE in linux/version.h in your - toolchain. The Linux version is M.m.p, with: - M = ( LINUX_VERSION_CODE >> 16 ) & 0xFF - m = ( LINUX_VERSION_CODE >> 8 ) & 0xFF - p = ( LINUX_VERSION_CODE >> 0 ) & 0xFF - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_8 - bool "4.8.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_8 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_7 - bool "4.7.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_6 - bool "4.6.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_5 - bool "4.5.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_5 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_4 - bool "4.4.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_4 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_3 - bool "4.3.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_3 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_2 - bool "4.2.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_2 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_1 - bool "4.1.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_1 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_0 - bool "4.0.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_19 - bool "3.19.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_19 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_18 - bool "3.18.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_17 - bool "3.17.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_16 - bool "3.16.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_15 - bool "3.15.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_14 - bool "3.14.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_13 - bool "3.13.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_12 - bool "3.12.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_11 - bool "3.11.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_10 - bool "3.10.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_9 - bool "3.9.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_8 - bool "3.8.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_7 - bool "3.7.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_6 - bool "3.6.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_5 - bool "3.5.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_4 - bool "3.4.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_3 - bool "3.3.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_2 - bool "3.2.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_1 - bool "3.1.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_0 - bool "3.0.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 - -config BR2_TOOLCHAIN_EXTERNAL_HEADERS_REALLY_OLD - bool "2.6.x" - -endchoice - -choice - prompt "External toolchain C library" - default BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC - -config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC - bool "uClibc/uClibc-ng" - select BR2_TOOLCHAIN_EXTERNAL_UCLIBC - # For the time being, we assume that all custom external - # toolchains have shadow password support. - select BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS - help - Select this option if your external toolchain uses the - uClibc (available from http://www.uclibc.org/) - or uClibc-ng (available from http://www.uclibc-ng.org) - C library. - -config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC - bool "glibc/eglibc" - depends on !BR2_STATIC_LIBS - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - help - Select this option if your external toolchain uses the GNU C - library (available from https://www.gnu.org/software/libc/) - or its variant the eglibc library (http://www.eglibc.org/). - - Note: eglibc is a variant of glibc that (among other things) - can be configured to exclude some of its features. Using a - toolchain with eglibc configured to exclude key features may - cause build failures to some packages. - -comment "glibc only available with shared lib support" - depends on BR2_STATIC_LIBS - -config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL - bool "musl" - select BR2_TOOLCHAIN_EXTERNAL_MUSL - help - Select this option if your external toolchain uses the - 'musl' C library, available from http://www.musl-libc.org/. - -endchoice - -if BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC - -config BR2_TOOLCHAIN_EXTERNAL_WCHAR - bool "Toolchain has WCHAR support?" - select BR2_USE_WCHAR - help - Select this option if your external toolchain supports - WCHAR. If you don't know, leave the default value, Buildroot - will tell you if it's correct or not. - -config BR2_TOOLCHAIN_EXTERNAL_LOCALE - bool "Toolchain has locale support?" - select BR2_TOOLCHAIN_EXTERNAL_WCHAR - select BR2_ENABLE_LOCALE - help - Select this option if your external toolchain has locale - support. If you don't know, leave the default value, - Buildroot will tell you if it's correct or not. - -config BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS - bool "Toolchain has threads support?" - select BR2_TOOLCHAIN_HAS_THREADS +# Make sure the virtual-package infra checks the provider +config BR2_PACKAGE_HAS_TOOLCHAIN_EXTERNAL + bool default y - help - Select this option if your external toolchain has thread - support. If you don't know, leave the default value, - Buildroot will tell you if it's correct or not. -if BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS +config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL + string + +config BR2_TOOLCHAIN_EXTERNAL_PREFIX + string -config BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_DEBUG - bool "Toolchain has threads debugging support?" - select BR2_TOOLCHAIN_HAS_THREADS_DEBUG - default y - help - Select this option if your external toolchain has thread - debugging support. If you don't know, leave the default - value, Buildroot will tell you if it's correct or not. +# Kept toolchains sorted as in the choice above +# The toolchain Config.in.options must define +# BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL and BR2_TOOLCHAIN_EXTERNAL_PREFIX -config BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_NPTL - bool "Toolchain has NPTL threads support?" - select BR2_TOOLCHAIN_HAS_THREADS_NPTL - default y - help - Select this option if your external toolchain uses the NPTL - (Native Posix Thread Library) implementation of Posix - threads. If you don't know, leave the default value, - Buildroot will tell you if it's correct or not. +# Aarch64 +source "toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in.options" +source "toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options" -endif # BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS +# ARC +source "toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in.options" -endif # BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC +# ARM +source "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in.options" +source "toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options" -config BR2_TOOLCHAIN_EXTERNAL_HAS_SSP - bool "Toolchain has SSP support?" - select BR2_TOOLCHAIN_HAS_SSP - default y if BR2_TOOLCHAIN_EXTERNAL_GLIBC - default y if BR2_TOOLCHAIN_EXTERNAL_MUSL - help - Selection this option if your external toolchain has Stack - Smashing Protection support enabled. If you don't know, - leave the default value, Buildroot will tell you if it's - correct or not. +# ARM big-endian +source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in.options" -config BR2_TOOLCHAIN_EXTERNAL_INET_RPC - bool "Toolchain has RPC support?" - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - depends on !BR2_TOOLCHAIN_EXTERNAL_MUSL - default y if BR2_TOOLCHAIN_EXTERNAL_GLIBC - help - Select this option if your external toolchain supports - RPC. If you don't know, leave the default value, Buildroot - will tell you if it's correct or not. +# MIPS +source "toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in.options" +source "toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options" +source "toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options" -config BR2_TOOLCHAIN_EXTERNAL_CXX - bool "Toolchain has C++ support?" - select BR2_INSTALL_LIBSTDCPP - help - Select this option if your external toolchain has C++ - support. If you don't know, leave the default value, - Buildroot will tell you if it's correct or not. +# NIOSII +source "toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options" -config BR2_TOOLCHAIN_EXTERNAL_FORTRAN - bool "Toolchain has Fortran support?" - select BR2_TOOLCHAIN_HAS_FORTRAN - help - Select this option if your external toolchain has Fortran - support. If you don't know, leave the default value, - Buildroot will tell you if it's correct or not. +# SH4a +source "toolchain/toolchain-external/toolchain-external-codesourcery-sh/Config.in.options" -config BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS - string "Extra toolchain libraries to be copied to target" - help - If your external toolchain provides extra libraries that - need to be copied to the target filesystem, enter them - here, separated by spaces. +# x86/x86_64 +source "toolchain/toolchain-external/toolchain-external-codesourcery-amd64/Config.in.options" +source "toolchain/toolchain-external/toolchain-external-codesourcery-x86/Config.in.options" -endif # BR2_TOOLCHAIN_EXTERNAL_CUSTOM +# Custom toolchains +source "toolchain/toolchain-external/toolchain-external-custom/Config.in.options" config BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY bool "Copy gdb server to the Target" @@ -1000,31 +144,4 @@ config BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY Copy the gdbserver provided by the external toolchain to the target. -# When the FDPIC shared binary format is used, the corresponding libraries are -# always installed. When a different binary format is used, we offer the option -# of installing the FDPIC shared libraries. -config BR2_BFIN_INSTALL_FDPIC_SHARED - bool "Install FDPIC shared libraries" - depends on BR2_bfin && !BR2_BINFMT_FDPIC - help - The Linux kernel supports running both FDPIC and FLAT applications - concurrently if the binary format specific libraries are installed - properly. This option allows developer to install FDPIC libraries - into a buildroot rootfs image built with binary format that is not - FDPIC. - -# When the FLAT shared binary format is used, we force the installation -# of the corresponding libraries. When a different binary format is -# used, we offer the option of installing the FLAT shared libraries. -config BR2_BFIN_INSTALL_FLAT_SHARED - bool "Install FLAT shared libraries" if !BR2_BINFMT_FLAT_SHARED - depends on BR2_bfin - default y if BR2_BINFMT_FLAT_SHARED - help - The Linux kernel supports running both FDPIC and FLAT applications - concurrently if the binary format specific libraries are installed - properly. This option allows developer to install FLAT libraries - into a buildroot rootfs image built with binary format that is not - shared FLAT. - endif # BR2_TOOLCHAIN_EXTERNAL diff --git a/buildroot/toolchain/toolchain-external/pkg-toolchain-external.mk b/buildroot/toolchain/toolchain-external/pkg-toolchain-external.mk new file mode 100644 index 0000000000..11a1bf5e24 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/pkg-toolchain-external.mk @@ -0,0 +1,607 @@ +################################################################################ +# External toolchain package infrastructure +# +# This package infrastructure implements the support for external +# toolchains, i.e toolchains that are available pre-built, ready to +# use. Such toolchain may either be readily available on the Web +# (Linaro, Sourcery CodeBench, from processor vendors) or may be built +# with tools like Crosstool-NG or Buildroot itself. So far, we have +# tested this with: +# +# * Toolchains generated by Crosstool-NG +# * Toolchains generated by Buildroot +# * Toolchains provided by Linaro for the ARM and AArch64 +# architectures +# * Sourcery CodeBench toolchains (from Mentor Graphics) for the ARM, +# MIPS, PowerPC, x86, x86_64 and NIOS 2 architectures. For the MIPS +# toolchain, the -muclibc variant isn't supported yet, only the +# default glibc-based variant is. +# * Xilinx toolchains for the Microblaze architecture +# * Synopsys DesignWare toolchains for ARC cores +# +# The basic principle is the following +# +# 1. If the toolchain is not pre-installed, download and extract it +# in $(TOOLCHAIN_EXTERNAL_INSTALL_DIR). Otherwise, +# $(TOOLCHAIN_EXTERNAL_INSTALL_DIR) points to were the toolchain has +# already been installed by the user. +# +# 2. For all external toolchains, perform some checks on the +# conformity between the toolchain configuration described in the +# Buildroot menuconfig system, and the real configuration of the +# external toolchain. This is for example important to make sure that +# the Buildroot configuration system knows whether the toolchain +# supports RPC, IPv6, locales, large files, etc. Unfortunately, these +# things cannot be detected automatically, since the value of these +# options (such as BR2_TOOLCHAIN_HAS_NATIVE_RPC) are needed at +# configuration time because these options are used as dependencies +# for other options. And at configuration time, we are not able to +# retrieve the external toolchain configuration. +# +# 3. Copy the libraries needed at runtime to the target directory, +# $(TARGET_DIR). Obviously, things such as the C library, the dynamic +# loader and a few other utility libraries are needed if dynamic +# applications are to be executed on the target system. +# +# 4. Copy the libraries and headers to the staging directory. This +# will allow all further calls to gcc to be made using --sysroot +# $(STAGING_DIR), which greatly simplifies the compilation of the +# packages when using external toolchains. So in the end, only the +# cross-compiler binaries remains external, all libraries and headers +# are imported into the Buildroot tree. +# +# 5. Build a toolchain wrapper which executes the external toolchain +# with a number of arguments (sysroot/march/mtune/..) hardcoded, +# so we're sure the correct configuration is always used and the +# toolchain behaves similar to an internal toolchain. +# This toolchain wrapper and symlinks are installed into +# $(HOST_DIR)/usr/bin like for the internal toolchains, and the rest +# of Buildroot is handled identical for the 2 toolchain types. +################################################################################ + +# +# Definitions of where the toolchain can be found +# + +TOOLCHAIN_EXTERNAL_PREFIX = $(call qstrip,$(BR2_TOOLCHAIN_EXTERNAL_PREFIX)) +TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR = $(HOST_DIR)/opt/ext-toolchain + +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD),y) +TOOLCHAIN_EXTERNAL_INSTALL_DIR = $(TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR) +else +TOOLCHAIN_EXTERNAL_INSTALL_DIR = $(call qstrip,$(BR2_TOOLCHAIN_EXTERNAL_PATH)) +endif + +ifeq ($(TOOLCHAIN_EXTERNAL_INSTALL_DIR),) +ifneq ($(TOOLCHAIN_EXTERNAL_PREFIX),) +# if no path set, figure it out from path +TOOLCHAIN_EXTERNAL_BIN := $(shell dirname $(shell which $(TOOLCHAIN_EXTERNAL_PREFIX)-gcc)) +endif +else +TOOLCHAIN_EXTERNAL_BIN := $(TOOLCHAIN_EXTERNAL_INSTALL_DIR)/bin +endif + +# If this is a buildroot toolchain, it already has a wrapper which we want to +# bypass. Since this is only evaluated after it has been extracted, we can use +# $(wildcard ...) here. +TOOLCHAIN_EXTERNAL_SUFFIX = \ + $(if $(wildcard $(TOOLCHAIN_EXTERNAL_BIN)/*.br_real),.br_real) + +TOOLCHAIN_EXTERNAL_CROSS = $(TOOLCHAIN_EXTERNAL_BIN)/$(TOOLCHAIN_EXTERNAL_PREFIX)- +TOOLCHAIN_EXTERNAL_CC = $(TOOLCHAIN_EXTERNAL_CROSS)gcc$(TOOLCHAIN_EXTERNAL_SUFFIX) +TOOLCHAIN_EXTERNAL_CXX = $(TOOLCHAIN_EXTERNAL_CROSS)g++$(TOOLCHAIN_EXTERNAL_SUFFIX) +TOOLCHAIN_EXTERNAL_FC = $(TOOLCHAIN_EXTERNAL_CROSS)gfortran$(TOOLCHAIN_EXTERNAL_SUFFIX) +TOOLCHAIN_EXTERNAL_READELF = $(TOOLCHAIN_EXTERNAL_CROSS)readelf$(TOOLCHAIN_EXTERNAL_SUFFIX) + +# Normal handling of downloaded toolchain tarball extraction. +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD),y) +# As a regular package, the toolchain gets extracted in $(@D), but +# since it's actually a fairly special package, we need it to be moved +# into TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR. +define TOOLCHAIN_EXTERNAL_MOVE + rm -rf $(TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR) + mkdir -p $(TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR) + mv $(@D)/* $(TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR)/ +endef +endif + +# +# Definitions of the list of libraries that should be copied to the target. +# +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_GLIBC)$(BR2_TOOLCHAIN_EXTERNAL_UCLIBC),y) +TOOLCHAIN_EXTERNAL_LIBS += libatomic.so.* libc.so.* libcrypt.so.* libdl.so.* libgcc_s.so.* libm.so.* libnsl.so.* libresolv.so.* librt.so.* libutil.so.* +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_GLIBC)$(BR2_ARM_EABIHF),yy) +TOOLCHAIN_EXTERNAL_LIBS += ld-linux-armhf.so.* +else +TOOLCHAIN_EXTERNAL_LIBS += ld*.so.* +endif +ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) +TOOLCHAIN_EXTERNAL_LIBS += libpthread.so.* +ifneq ($(BR2_PACKAGE_GDB)$(BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY),) +TOOLCHAIN_EXTERNAL_LIBS += libthread_db.so.* +endif # gdbserver +endif # ! no threads +endif + +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_GLIBC),y) +TOOLCHAIN_EXTERNAL_LIBS += libnss_files.so.* libnss_dns.so.* libmvec.so.* libanl.so.* +endif + +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_MUSL),y) +TOOLCHAIN_EXTERNAL_LIBS += libc.so libgcc_s.so.* +endif + +ifeq ($(BR2_INSTALL_LIBSTDCPP),y) +TOOLCHAIN_EXTERNAL_LIBS += libstdc++.so.* +endif + +ifeq ($(BR2_TOOLCHAIN_HAS_FORTRAN),y) +TOOLCHAIN_EXTERNAL_LIBS += libgfortran.so.* +# fortran needs quadmath on x86 and x86_64 +ifeq ($(BR2_TOOLCHAIN_HAS_LIBQUADMATH),y) +TOOLCHAIN_EXTERNAL_LIBS += libquadmath.so* +endif +endif + +TOOLCHAIN_EXTERNAL_LIBS += $(call qstrip,$(BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS)) + + +# +# Definition of the CFLAGS to use with the external toolchain, as well as the +# common toolchain wrapper build arguments +# +ifeq ($(call qstrip,$(BR2_GCC_TARGET_CPU_REVISION)),) +CC_TARGET_CPU_ := $(call qstrip,$(BR2_GCC_TARGET_CPU)) +else +CC_TARGET_CPU_ := $(call qstrip,$(BR2_GCC_TARGET_CPU)-$(BR2_GCC_TARGET_CPU_REVISION)) +endif +CC_TARGET_ARCH_ := $(call qstrip,$(BR2_GCC_TARGET_ARCH)) +CC_TARGET_ABI_ := $(call qstrip,$(BR2_GCC_TARGET_ABI)) +CC_TARGET_FPU_ := $(call qstrip,$(BR2_GCC_TARGET_FPU)) +CC_TARGET_FLOAT_ABI_ := $(call qstrip,$(BR2_GCC_TARGET_FLOAT_ABI)) +CC_TARGET_MODE_ := $(call qstrip,$(BR2_GCC_TARGET_MODE)) + +# march/mtune/floating point mode needs to be passed to the external toolchain +# to select the right multilib variant +ifeq ($(BR2_x86_64),y) +TOOLCHAIN_EXTERNAL_CFLAGS += -m64 +TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += -DBR_64 +endif +ifneq ($(CC_TARGET_ARCH_),) +TOOLCHAIN_EXTERNAL_CFLAGS += -march=$(CC_TARGET_ARCH_) +TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += -DBR_ARCH='"$(CC_TARGET_ARCH_)"' +endif +ifneq ($(CC_TARGET_CPU_),) +TOOLCHAIN_EXTERNAL_CFLAGS += -mcpu=$(CC_TARGET_CPU_) +TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += -DBR_CPU='"$(CC_TARGET_CPU_)"' +endif +ifneq ($(CC_TARGET_ABI_),) +TOOLCHAIN_EXTERNAL_CFLAGS += -mabi=$(CC_TARGET_ABI_) +TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += -DBR_ABI='"$(CC_TARGET_ABI_)"' +endif +ifneq ($(CC_TARGET_FPU_),) +TOOLCHAIN_EXTERNAL_CFLAGS += -mfpu=$(CC_TARGET_FPU_) +TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += -DBR_FPU='"$(CC_TARGET_FPU_)"' +endif +ifneq ($(CC_TARGET_FLOAT_ABI_),) +TOOLCHAIN_EXTERNAL_CFLAGS += -mfloat-abi=$(CC_TARGET_FLOAT_ABI_) +TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += -DBR_FLOAT_ABI='"$(CC_TARGET_FLOAT_ABI_)"' +endif +ifneq ($(CC_TARGET_MODE_),) +TOOLCHAIN_EXTERNAL_CFLAGS += -m$(CC_TARGET_MODE_) +TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += -DBR_MODE='"$(CC_TARGET_MODE_)"' +endif +ifeq ($(BR2_BINFMT_FLAT),y) +TOOLCHAIN_EXTERNAL_CFLAGS += -Wl,-elf2flt +TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += -DBR_BINFMT_FLAT +endif +ifeq ($(BR2_mipsel)$(BR2_mips64el),y) +TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += -DBR_MIPS_TARGET_LITTLE_ENDIAN +TOOLCHAIN_EXTERNAL_CFLAGS += -EL +endif +ifeq ($(BR2_mips)$(BR2_mips64),y) +TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += -DBR_MIPS_TARGET_BIG_ENDIAN +TOOLCHAIN_EXTERNAL_CFLAGS += -EB +endif +ifeq ($(BR2_arceb),y) +TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += -DBR_ARC_TARGET_BIG_ENDIAN +TOOLCHAIN_EXTERNAL_CFLAGS += -EB +endif + +TOOLCHAIN_EXTERNAL_CFLAGS += $(call qstrip,$(BR2_TARGET_OPTIMIZATION)) + +ifeq ($(BR2_SOFT_FLOAT),y) +TOOLCHAIN_EXTERNAL_CFLAGS += -msoft-float +TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += -DBR_SOFTFLOAT=1 +endif + +TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += \ + -DBR_CROSS_PATH_SUFFIX='"$(TOOLCHAIN_EXTERNAL_SUFFIX)"' + +ifeq ($(filter $(HOST_DIR)/%,$(TOOLCHAIN_EXTERNAL_BIN)),) +# TOOLCHAIN_EXTERNAL_BIN points outside HOST_DIR => absolute path +TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += \ + -DBR_CROSS_PATH_ABS='"$(TOOLCHAIN_EXTERNAL_BIN)"' +else +# TOOLCHAIN_EXTERNAL_BIN points inside HOST_DIR => relative path +TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += \ + -DBR_CROSS_PATH_REL='"$(TOOLCHAIN_EXTERNAL_BIN:$(HOST_DIR)/%=%)"' +endif + + +# +# The following functions creates the symbolic links needed to get the +# cross-compilation tools visible in $(HOST_DIR)/usr/bin. Some of +# links are done directly to the corresponding tool in the external +# toolchain installation directory, while some other links are done to +# the toolchain wrapper (preprocessor, C, C++ and Fortran compiler) +# +# We skip gdb symlink when we are building our own gdb to prevent two +# gdb's in $(HOST_DIR)/usr/bin. +# +# The LTO support in gcc creates wrappers for ar, ranlib and nm which load +# the lto plugin. These wrappers are called *-gcc-ar, *-gcc-ranlib, and +# *-gcc-nm and should be used instead of the real programs when -flto is +# used. However, we should not add the toolchain wrapper for them, and they +# match the *cc-* pattern. Therefore, an additional case is added for *-ar, +# *-ranlib and *-nm. +define TOOLCHAIN_EXTERNAL_INSTALL_WRAPPER + $(Q)cd $(HOST_DIR)/usr/bin; \ + for i in $(TOOLCHAIN_EXTERNAL_CROSS)*; do \ + base=$${i##*/}; \ + case "$$base" in \ + *-ar|*-ranlib|*-nm) \ + ln -sf $$(echo $$i | sed 's%^$(HOST_DIR)%../..%') .; \ + ;; \ + *cc|*cc-*|*++|*++-*|*cpp|*-gfortran) \ + ln -sf toolchain-wrapper $$base; \ + ;; \ + *gdb|*gdbtui) \ + if test "$(BR2_PACKAGE_HOST_GDB)" != "y"; then \ + ln -sf $$(echo $$i | sed 's%^$(HOST_DIR)%../..%') .; \ + fi \ + ;; \ + *) \ + ln -sf $$(echo $$i | sed 's%^$(HOST_DIR)%../..%') .; \ + ;; \ + esac; \ + done +endef + + +# Various utility functions used by the external toolchain package +# infrastructure. Those functions are mainly responsible for: +# +# - installation the toolchain libraries to $(TARGET_DIR) +# - copying the toolchain sysroot to $(STAGING_DIR) +# - installing a gdbinit file +# +# Details about sysroot directory selection. +# +# To find the sysroot directory, we use the trick of looking for the +# 'libc.a' file with the -print-file-name gcc option, and then +# mangling the path to find the base directory of the sysroot. +# +# Note that we do not use the -print-sysroot option, because it is +# only available since gcc 4.4.x, and we only recently dropped support +# for 4.2.x and 4.3.x. +# +# When doing this, we don't pass any option to gcc that could select a +# multilib variant (such as -march) as we want the "main" sysroot, +# which contains all variants of the C library in the case of multilib +# toolchains. We use the TARGET_CC_NO_SYSROOT variable, which is the +# path of the cross-compiler, without the --sysroot=$(STAGING_DIR), +# since what we want to find is the location of the original toolchain +# sysroot. This "main" sysroot directory is stored in SYSROOT_DIR. +# +# Then, multilib toolchains are a little bit more complicated, since +# they in fact have multiple sysroots, one for each variant supported +# by the toolchain. So we need to find the particular sysroot we're +# interested in. +# +# To do so, we ask the compiler where its sysroot is by passing all +# flags (including -march and al.), except the --sysroot flag since we +# want to the compiler to tell us where its original sysroot +# is. ARCH_SUBDIR will contain the subdirectory, in the main +# SYSROOT_DIR, that corresponds to the selected architecture +# variant. ARCH_SYSROOT_DIR will contain the full path to this +# location. +# +# One might wonder why we don't just bother with ARCH_SYSROOT_DIR. The +# fact is that in multilib toolchains, the header files are often only +# present in the main sysroot, and only the libraries are available in +# each variant-specific sysroot directory. + + +# toolchain_find_sysroot returns the sysroot location for the given +# compiler + flags. We need to handle cases where libc.a is in: +# +# - lib/ +# - usr/lib/ +# - lib32/ +# - lib64/ +# - lib32-fp/ (Cavium toolchain) +# - lib64-fp/ (Cavium toolchain) +# - usr/lib// (Linaro toolchain) +# +# And variations on these. +define toolchain_find_sysroot +$$(printf $(call toolchain_find_libc_a,$(1)) | sed -r -e 's:(usr/)?lib(32|64)?([^/]*)?/([^/]*/)?libc\.a::') +endef + +# Returns the lib subdirectory for the given compiler + flags (i.e +# typically lib32 or lib64 for some toolchains) +define toolchain_find_libdir +$$(printf $(call toolchain_find_libc_a,$(1)) | sed -r -e 's:.*/(usr/)?(lib(32|64)?([^/]*)?)/([^/]*/)?libc.a:\2:') +endef + +# Returns the location of the libc.a file for the given compiler + flags +define toolchain_find_libc_a +$$(readlink -f $$(LANG=C $(1) -print-file-name=libc.a)) +endef + +# Integration of the toolchain into Buildroot: find the main sysroot +# and the variant-specific sysroot, then copy the needed libraries to +# the $(TARGET_DIR) and copy the whole sysroot (libraries and headers) +# to $(STAGING_DIR). +# +# Variables are defined as follows: +# +# SYSROOT_DIR: the main sysroot directory, deduced from the location of +# the libc.a file in the default multilib variant, by +# removing the usr/lib[32|64]/libc.a part of the path. +# Ex: /x-tools/mips-2011.03/mips-linux-gnu/libc/ +# +# ARCH_SYSROOT_DIR: the sysroot of the selected multilib variant, +# deduced from the location of the libc.a file in the +# selected multilib variant (taking into account the +# CFLAGS), by removing usr/lib[32|64]/libc.a at the end +# of the path. +# Ex: /x-tools/mips-2011.03/mips-linux-gnu/libc/mips16/soft-float/el/ +# +# ARCH_LIB_DIR: 'lib', 'lib32' or 'lib64' depending on where libraries +# are stored. Deduced from the location of the libc.a file +# in the selected multilib variant, by looking at +# usr/lib??/libc.a. +# Ex: lib +# +# ARCH_SUBDIR: the relative location of the sysroot of the selected +# multilib variant compared to the main sysroot. +# Ex: mips16/soft-float/el +# +# SUPPORT_LIB_DIR: some toolchains, such as recent Linaro toolchains, +# store GCC support libraries (libstdc++, +# libgcc_s, etc.) outside of the sysroot. In +# this case, SUPPORT_LIB_DIR is set to a +# non-empty value, and points to the directory +# where these support libraries are +# available. Those libraries will be copied to +# our sysroot, and the directory will also be +# considered when searching libraries for copy +# to the target filesystem. +# +# Please be very careful to check the major toolchain sources: +# Buildroot, Crosstool-NG, CodeSourcery and Linaro +# before doing any modification on the below logic. + +ifeq ($(BR2_STATIC_LIBS),) +define TOOLCHAIN_EXTERNAL_INSTALL_TARGET_LIBS + $(Q)$(call MESSAGE,"Copying external toolchain libraries to target...") + $(Q)for libs in $(TOOLCHAIN_EXTERNAL_LIBS); do \ + $(call copy_toolchain_lib_root,$$libs); \ + done +endef +endif + +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY),y) +define TOOLCHAIN_EXTERNAL_INSTALL_TARGET_GDBSERVER + $(Q)$(call MESSAGE,"Copying gdbserver") + $(Q)ARCH_SYSROOT_DIR="$(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))" ; \ + ARCH_LIB_DIR="$(call toolchain_find_libdir,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))" ; \ + gdbserver_found=0 ; \ + for d in $${ARCH_SYSROOT_DIR}/usr \ + $${ARCH_SYSROOT_DIR}/../debug-root/usr \ + $${ARCH_SYSROOT_DIR}/usr/$${ARCH_LIB_DIR} \ + $(TOOLCHAIN_EXTERNAL_INSTALL_DIR); do \ + if test -f $${d}/bin/gdbserver ; then \ + install -m 0755 -D $${d}/bin/gdbserver $(TARGET_DIR)/usr/bin/gdbserver ; \ + gdbserver_found=1 ; \ + break ; \ + fi ; \ + done ; \ + if [ $${gdbserver_found} -eq 0 ] ; then \ + echo "Could not find gdbserver in external toolchain" ; \ + exit 1 ; \ + fi +endef +endif + +define TOOLCHAIN_EXTERNAL_INSTALL_SYSROOT_LIBS + $(Q)SYSROOT_DIR="$(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC))" ; \ + ARCH_SYSROOT_DIR="$(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))" ; \ + ARCH_LIB_DIR="$(call toolchain_find_libdir,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))" ; \ + SUPPORT_LIB_DIR="" ; \ + if test `find $${ARCH_SYSROOT_DIR} -name 'libstdc++.a' | wc -l` -eq 0 ; then \ + LIBSTDCPP_A_LOCATION=$$(LANG=C $(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS) -print-file-name=libstdc++.a) ; \ + if [ -e "$${LIBSTDCPP_A_LOCATION}" ]; then \ + SUPPORT_LIB_DIR=`readlink -f $${LIBSTDCPP_A_LOCATION} | sed -r -e 's:libstdc\+\+\.a::'` ; \ + fi ; \ + fi ; \ + if [ "$${SYSROOT_DIR}" == "$${ARCH_SYSROOT_DIR}" ] ; then \ + ARCH_SUBDIR="" ; \ + elif [ "`dirname $${ARCH_SYSROOT_DIR}`" = "`dirname $${SYSROOT_DIR}`" ] ; then \ + SYSROOT_DIR_DIRNAME=`dirname $${SYSROOT_DIR}`/ ; \ + ARCH_SUBDIR=`echo $${ARCH_SYSROOT_DIR} | sed -r -e "s:^$${SYSROOT_DIR_DIRNAME}(.*)/$$:\1:"` ; \ + else \ + ARCH_SUBDIR=`echo $${ARCH_SYSROOT_DIR} | sed -r -e "s:^$${SYSROOT_DIR}(.*)/$$:\1:"` ; \ + fi ; \ + $(call MESSAGE,"Copying external toolchain sysroot to staging...") ; \ + $(call copy_toolchain_sysroot,$${SYSROOT_DIR},$${ARCH_SYSROOT_DIR},$${ARCH_SUBDIR},$${ARCH_LIB_DIR},$${SUPPORT_LIB_DIR}) +endef + +# Create a symlink from (usr/)$(ARCH_LIB_DIR) to lib. +# Note: the skeleton package additionally creates lib32->lib or lib64->lib +# (as appropriate) +# +# $1: destination directory (TARGET_DIR / STAGING_DIR) +create_lib_symlinks = \ + $(Q)DESTDIR="$(strip $1)" ; \ + ARCH_LIB_DIR="$(call toolchain_find_libdir,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))" ; \ + if [ ! -e "$${DESTDIR}/$${ARCH_LIB_DIR}" -a ! -e "$${DESTDIR}/usr/$${ARCH_LIB_DIR}" ]; then \ + ln -snf lib "$${DESTDIR}/$${ARCH_LIB_DIR}" ; \ + ln -snf lib "$${DESTDIR}/usr/$${ARCH_LIB_DIR}" ; \ + fi + +define TOOLCHAIN_EXTERNAL_CREATE_STAGING_LIB_SYMLINK + $(call create_lib_symlinks,$(STAGING_DIR)) +endef + +define TOOLCHAIN_EXTERNAL_CREATE_TARGET_LIB_SYMLINK + $(call create_lib_symlinks,$(TARGET_DIR)) +endef + +# +# Generate gdbinit file for use with Buildroot +# +define TOOLCHAIN_EXTERNAL_INSTALL_GDBINIT + $(Q)if test -f $(TARGET_CROSS)gdb ; then \ + $(call MESSAGE,"Installing gdbinit"); \ + $(gen_gdbinit_file); \ + fi +endef + +# Various utility functions used by the external toolchain based on musl. + +# With the musl C library, the libc.so library directly plays the role +# of the dynamic library loader. We just need to create a symbolic +# link to libc.so with the appropriate name. +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_MUSL),y) +ifeq ($(BR2_i386),y) +MUSL_ARCH = i386 +else ifeq ($(BR2_ARM_EABIHF),y) +MUSL_ARCH = armhf +else ifeq ($(BR2_mipsel):$(BR2_SOFT_FLOAT),y:y) +MUSL_ARCH = mipsel-sf +else ifeq ($(BR2_sh),y) +MUSL_ARCH = sh +else +MUSL_ARCH = $(ARCH) +endif +define TOOLCHAIN_EXTERNAL_MUSL_LD_LINK + ln -sf libc.so $(TARGET_DIR)/lib/ld-musl-$(MUSL_ARCH).so.1 +endef +endif + +# uClibc-ng dynamic loader is called ld-uClibc.so.1, but gcc is not +# patched specifically for uClibc-ng, so it continues to generate +# binaries that expect the dynamic loader to be named ld-uClibc.so.0, +# like with the original uClibc. Therefore, we create an additional +# symbolic link to make uClibc-ng systems work properly. +define TOOLCHAIN_EXTERNAL_FIXUP_UCLIBCNG_LDSO + $(Q)if test -e $(TARGET_DIR)/lib/ld-uClibc.so.1; then \ + ln -sf ld-uClibc.so.1 $(TARGET_DIR)/lib/ld-uClibc.so.0 ; \ + fi + $(Q)if test -e $(TARGET_DIR)/lib/ld64-uClibc.so.1; then \ + ln -sf ld64-uClibc.so.1 $(TARGET_DIR)/lib/ld64-uClibc.so.0 ; \ + fi +endef + + +################################################################################ +# inner-toolchain-external-package -- defines the generic installation rules +# for external toolchain packages +# +# argument 1 is the lowercase package name +# argument 2 is the uppercase package name, including a HOST_ prefix +# for host packages +# argument 3 is the uppercase package name, without the HOST_ prefix +# for host packages +# argument 4 is the type (target or host) +################################################################################ +define inner-toolchain-external-package + +$(2)_INSTALL_STAGING = YES +$(2)_ADD_TOOLCHAIN_DEPENDENCY = NO + +# In fact, we don't need to download the toolchain, since it is already +# available on the system, so force the site and source to be empty so +# that nothing will be downloaded/extracted. +ifeq ($$(BR2_TOOLCHAIN_EXTERNAL_PREINSTALLED),y) +$(2)_SITE = +$(2)_SOURCE = +endif + +ifeq ($$(BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD),y) +$(2)_EXCLUDES = usr/lib/locale/* + +$(2)_POST_EXTRACT_HOOKS += \ + TOOLCHAIN_EXTERNAL_MOVE +endif + +# Checks for an already installed toolchain: check the toolchain +# location, check that it is usable, and then verify that it +# matches the configuration provided in Buildroot: ABI, C++ support, +# kernel headers version, type of C library and all C library features. +define $(2)_CONFIGURE_CMDS + $$(Q)$$(call check_cross_compiler_exists,$$(TOOLCHAIN_EXTERNAL_CC)) + $$(Q)$$(call check_unusable_toolchain,$$(TOOLCHAIN_EXTERNAL_CC)) + $$(Q)SYSROOT_DIR="$$(call toolchain_find_sysroot,$$(TOOLCHAIN_EXTERNAL_CC))" ; \ + $$(call check_kernel_headers_version,\ + $$(call toolchain_find_sysroot,$$(TOOLCHAIN_EXTERNAL_CC)),\ + $$(call qstrip,$$(BR2_TOOLCHAIN_HEADERS_AT_LEAST))); \ + $$(call check_gcc_version,$$(TOOLCHAIN_EXTERNAL_CC),\ + $$(call qstrip,$$(BR2_TOOLCHAIN_GCC_AT_LEAST))); \ + if test "$$(BR2_arm)" = "y" ; then \ + $$(call check_arm_abi,\ + "$$(TOOLCHAIN_EXTERNAL_CC) $$(TOOLCHAIN_EXTERNAL_CFLAGS)",\ + $$(TOOLCHAIN_EXTERNAL_READELF)) ; \ + fi ; \ + if test "$$(BR2_INSTALL_LIBSTDCPP)" = "y" ; then \ + $$(call check_cplusplus,$$(TOOLCHAIN_EXTERNAL_CXX)) ; \ + fi ; \ + if test "$$(BR2_TOOLCHAIN_HAS_FORTRAN)" = "y" ; then \ + $$(call check_fortran,$$(TOOLCHAIN_EXTERNAL_FC)) ; \ + fi ; \ + if test "$$(BR2_TOOLCHAIN_EXTERNAL_UCLIBC)" = "y" ; then \ + $$(call check_uclibc,$$$${SYSROOT_DIR}) ; \ + elif test "$$(BR2_TOOLCHAIN_EXTERNAL_MUSL)" = "y" ; then \ + $$(call check_musl,$$$${SYSROOT_DIR}) ; \ + else \ + $$(call check_glibc,$$$${SYSROOT_DIR}) ; \ + fi + $$(Q)$$(call check_toolchain_ssp,$$(TOOLCHAIN_EXTERNAL_CC)) +endef + +$(2)_TOOLCHAIN_WRAPPER_ARGS += $$(TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS) + +$(2)_BUILD_CMDS = $$(TOOLCHAIN_WRAPPER_BUILD) + +define $(2)_INSTALL_STAGING_CMDS + $$(TOOLCHAIN_WRAPPER_INSTALL) + $$(TOOLCHAIN_EXTERNAL_CREATE_STAGING_LIB_SYMLINK) + $$(TOOLCHAIN_EXTERNAL_INSTALL_SYSROOT_LIBS) + $$(TOOLCHAIN_EXTERNAL_INSTALL_WRAPPER) + $$(TOOLCHAIN_EXTERNAL_INSTALL_GDBINIT) +endef + +ifeq ($$(BR2_TOOLCHAIN_EXTERNAL_MUSL),y) +$(2)_POST_INSTALL_STAGING_HOOKS += TOOLCHAIN_EXTERNAL_MUSL_LD_LINK +endif + +# Even though we're installing things in both the staging, the host +# and the target directory, we do everything within the +# install-staging step, arbitrarily. +define $(2)_INSTALL_TARGET_CMDS + $$(TOOLCHAIN_EXTERNAL_CREATE_TARGET_LIB_SYMLINK) + $$(TOOLCHAIN_EXTERNAL_INSTALL_TARGET_LIBS) + $$(TOOLCHAIN_EXTERNAL_INSTALL_TARGET_GDBSERVER) + $$(TOOLCHAIN_EXTERNAL_FIXUP_UCLIBCNG_LDSO) +endef + +# Call the generic package infrastructure to generate the necessary +# make targets +$(call inner-generic-package,$(1),$(2),$(3),$(4)) + +endef + +toolchain-external-package = $(call inner-toolchain-external-package,$(pkgname),$(call UPPERCASE,$(pkgname)),$(call UPPERCASE,$(pkgname)),target) diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in b/buildroot/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in new file mode 100644 index 0000000000..e29c4dcb87 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in @@ -0,0 +1,61 @@ +config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS + bool "Codescape IMG GNU Linux Toolchain 2016.05" + depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el + depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" + depends on BR2_MIPS_CPU_MIPS32R6 || (BR2_MIPS_CPU_MIPS64R6 && !BR2_MIPS_SOFT_FLOAT) + select BR2_TOOLCHAIN_EXTERNAL_GLIBC + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 + select BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + select BR2_TOOLCHAIN_HAS_FORTRAN + help + Codescape IMG GNU Linux Toolchain 2016.05 for the MIPS + architecture, from Imagination Technologies. It uses gcc + 4.9.2, binutils 2.24.90, glibc 2.20, gdb 7.9.1 and kernel + headers 4.7. It has support for the following variants: + - MIPS32r6 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI + Select 'MIPS (big endian)' Target Architecture + Select 'mips 32r6' Target Architecture Variant + Disable 'Use soft-float' + - MIPS32r6 - Big-Endian, Soft-Float, 2008 NaN, o32 ABI + Select 'MIPS (big endian)' Target Architecture + Select 'mips 32r6' Target Architecture Variant + Enable 'Use soft-float' + - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI + Select 'MIPS (little endian)' Target Architecture + Select 'mips 32r6' Target Architecture Variant + Disable 'Use soft-float' + - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI + Select 'MIPS (little endian)' Target Architecture + Select 'mips 32r6' Target Architecture Variant + Enable 'Use soft-float' + - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, microMIPS + Select 'MIPS (little endian)' Target Architecture + Select 'mips 32r6' Target Architecture Variant + Disable 'Use soft-float' + Set BR2_TARGET_OPTIMIZATION to '-mmicromips' + - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI, microMIPS + Select 'MIPS (little endian)' Target Architecture + Select 'mips 32r6' Target Architecture Variant + Enable 'Use soft-float' + Set BR2_TARGET_OPTIMIZATION to '-mmicromips' + - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n32 ABI + Select 'MIPS64 (big endian)' Target Architecture + Select 'mips 64r6' Target Architecture Variant + Select 'n32' Target ABI + Disable 'Use soft-float' + - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n32 ABI + Select 'MIPS64 (little endian)' Target Architecture + Select 'mips 64r6' Target Architecture Variant + Select 'n32' Target ABI + Disable 'Use soft-float' + - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n64 ABI + Select 'MIPS64 (big endian)' Target Architecture + Select 'mips 64r6' Target Architecture Variant + Select 'n64' Target ABI + Disable 'Use soft-float' + - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n64 ABI + Select 'MIPS64 (little endian)' Target Architecture + Select 'mips 64r6' Target Architecture Variant + Select 'n64' Target ABI + Disable 'Use soft-float' diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options b/buildroot/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options new file mode 100644 index 0000000000..3eaa2a9522 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options @@ -0,0 +1,9 @@ +if BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS + +config BR2_TOOLCHAIN_EXTERNAL_PREFIX + default "mips-img-linux-gnu" + +config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL + default "toolchain-external-codescape-img-mips" + +endif diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash b/buildroot/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash new file mode 100644 index 0000000000..6a12cfa078 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash @@ -0,0 +1,4 @@ +# Codescape toolchains from Imagination Technologies +# From: http://codescape-mips-sdk.imgtec.com/components/toolchain/2016.05-06/downloads.html +sha256 8d9cdf711dd402d7bf82883d425c221038fe8ce9d0c91a3f6b30939d9d55476c Codescape.GNU.Tools.Package.2016.05-06.for.MIPS.IMG.Linux.CentOS-5.x86.tar.gz +sha256 6e2784d6df962fe4db7510c8a62ce3947b73f54207b10e18b52da59d1bc487bd Codescape.GNU.Tools.Package.2016.05-06.for.MIPS.IMG.Linux.CentOS-5.x86_64.tar.gz diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk b/buildroot/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk new file mode 100644 index 0000000000..49a7027dfb --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk @@ -0,0 +1,51 @@ +################################################################################ +# +# toolchain-external-codescape-img-mips +# +################################################################################ + +TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION = 2016.05-06 +TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SITE = http://codescape-mips-sdk.imgtec.com/components/toolchain/$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION) +TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STRIP_COMPONENTS = 2 + +ifeq ($(HOSTARCH),x86) +TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION).for.MIPS.IMG.Linux.CentOS-5.x86.tar.gz +else +TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION).for.MIPS.IMG.Linux.CentOS-5.x86_64.tar.gz +endif + +# Special fixup for Codescape MIPS toolchains, that have bin- and +# sbin- directories. We create symlinks bin -> bin- and sbin +# -> sbin- so that the rest of Buildroot can find the toolchain +# tools in the appropriate location. +ifeq ($(BR2_MIPS_OABI32),y) +TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = o32 +else ifeq ($(BR2_MIPS_NABI32),y) +TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = n32 +else ifeq ($(BR2_MIPS_NABI64),y) +TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = n64 +endif + +define TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STAGING_FIXUPS + rmdir $(STAGING_DIR)/usr/bin $(STAGING_DIR)/usr/sbin + ln -sf bin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/bin + ln -sf sbin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/sbin +endef + +# The Codescape toolchain uses a sysroot layout that places them +# side-by-side instead of nested like multilibs. A symlink is needed +# much like for the nested sysroots which are handled in +# copy_toolchain_sysroot but there is not enough information in there +# to determine whether the sysroot layout was nested or side-by-side. +# Add the symlink here for now. +define TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SYMLINK + $(Q)ARCH_SYSROOT_DIR="$(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))"; \ + ARCH_SUBDIR=`basename $${ARCH_SYSROOT_DIR}`; \ + ln -snf . $(STAGING_DIR)/$${ARCH_SUBDIR} +endef + +TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_POST_INSTALL_STAGING_HOOKS += \ + TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STAGING_FIXUPS \ + TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SYMLINK + +$(eval $(toolchain-external-package)) diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in b/buildroot/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in new file mode 100644 index 0000000000..efe6f8527e --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in @@ -0,0 +1,72 @@ +config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS + bool "Codescape MTI GNU Linux Toolchain 2016.05" + depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el + depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" + depends on BR2_MIPS_CPU_MIPS32R2 || (BR2_MIPS_CPU_MIPS64R2 && !BR2_MIPS_SOFT_FLOAT) || \ + BR2_MIPS_CPU_MIPS32R5 || (BR2_MIPS_CPU_MIPS64R5 && !BR2_MIPS_SOFT_FLOAT) + select BR2_TOOLCHAIN_EXTERNAL_GLIBC + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 + select BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + select BR2_TOOLCHAIN_HAS_FORTRAN + help + Codescape MTI GNU Linux Toolchain 2016.05 for the MIPS + architecture, from Imagination Technologies. It uses gcc + 4.9.2, binutils 2.24.90, glibc 2.20, gdb 7.9.1 and kernel + headers 4.7. It has support for the following variants: + - MIPS32r2 - Big-Endian, Hard-Float, Legacy NaN, o32 ABI + Select 'MIPS (big endian)' Target Architecture + Select 'mips 32r2' Target Architecture Variant + Disable 'Use soft-float' + - MIPS32r2 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI + Select 'MIPS (big endian)' Target Architecture + Select 'mips 32r2' Target Architecture Variant + Disable 'Use soft-float' + Set BR2_TARGET_OPTIMIZATION to '-mnan=2008' + - MIPS32r2 - Big-Endian, Soft-Float, Legacy NaN, o32 ABI + Select 'MIPS (big endian)' Target Architecture + Select 'mips 32r2' Target Architecture Variant + Enable 'Use soft-float' + - MIPS32r2 - Little-Endian, Hard-Float, Legacy NaN, o32 ABI + Select 'MIPS (little endian)' Target Architecture + Select 'mips 32r2' Target Architecture Variant + Disable 'Use soft-float' + - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI + Select 'MIPS (little endian)' Target Architecture + Select 'mips 32r2' Target Architecture Variant + Disable 'Use soft-float' + Set BR2_TARGET_OPTIMIZATION to '-mnan=2008' + - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI + Select 'MIPS (little endian)' Target Architecture + Select 'mips 32r2' Target Architecture Variant + Enable 'Use soft-float' + - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, microMIPS + Select 'MIPS (little endian)' Target Architecture + Select 'mips 32r2' Target Architecture Variant + Enable 'Use soft-float' + Set BR2_TARGET_OPTIMIZATION to '-mmicromips' + - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI, microMIPS + Select 'MIPS (little endian)' Target Architecture + Select 'mips 32r2' Target Architecture Variant + Disable 'Use soft-float' + Set BR2_TARGET_OPTIMIZATION to '-mmicromips' + - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n32 ABI + Select 'MIPS64 (big endian)' Target Architecture + Select 'mips 64r2' Target Architecture Variant + Select 'n32' Target ABI + Disable 'Use soft-float' + - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n32 ABI + Select 'MIPS64 (little endian)' Target Architecture + Select 'mips 64r2' Target Architecture Variant + Select 'n32' Target ABI + Disable 'Use soft-float' + - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n64 ABI + Select 'MIPS64 (big endian)' Target Architecture + Select 'mips 64r2' Target Architecture Variant + Select 'n64' Target ABI + Disable 'Use soft-float' + - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n64 ABI + Select 'MIPS64 (little endian)' Target Architecture + Select 'mips 64r2' Target Architecture Variant + Select 'n64' Target ABI + Disable 'Use soft-float' diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options b/buildroot/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options new file mode 100644 index 0000000000..464c9b8448 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options @@ -0,0 +1,9 @@ +if BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS + +config BR2_TOOLCHAIN_EXTERNAL_PREFIX + default "mips-mti-linux-gnu" + +config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL + default "toolchain-external-codescape-mti-mips" + +endif diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash b/buildroot/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash new file mode 100644 index 0000000000..d31f99803b --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash @@ -0,0 +1,4 @@ +# Codescape toolchains from Imagination Technologies +# From: http://codescape-mips-sdk.imgtec.com/components/toolchain/2016.05-06/downloads.html +sha256 3a7aba259beb05f0e3054b5a61a368a5085447f47361949a938ac9cc7de4227b Codescape.GNU.Tools.Package.2016.05-06.for.MIPS.MTI.Linux.CentOS-5.x86.tar.gz +sha256 a676a8b3647c8c651fb8935a75db8f00b79d36ec55676f7c05bac12b550788f7 Codescape.GNU.Tools.Package.2016.05-06.for.MIPS.MTI.Linux.CentOS-5.x86_64.tar.gz diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk b/buildroot/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk new file mode 100644 index 0000000000..d63a367578 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk @@ -0,0 +1,51 @@ +################################################################################ +# +# toolchain-external-codescape-mti-mips +# +################################################################################ + +TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION = 2016.05-06 +TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SITE = http://codescape-mips-sdk.imgtec.com/components/toolchain/$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION) +TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STRIP_COMPONENTS = 2 + +ifeq ($(HOSTARCH),x86) +TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION).for.MIPS.MTI.Linux.CentOS-5.x86.tar.gz +else +TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION).for.MIPS.MTI.Linux.CentOS-5.x86_64.tar.gz +endif + +# Special fixup for Codescape MIPS toolchains, that have bin- and +# sbin- directories. We create symlinks bin -> bin- and sbin +# -> sbin- so that the rest of Buildroot can find the toolchain +# tools in the appropriate location. +ifeq ($(BR2_MIPS_OABI32),y) +TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = o32 +else ifeq ($(BR2_MIPS_NABI32),y) +TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = n32 +else ifeq ($(BR2_MIPS_NABI64),y) +TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = n64 +endif + +define TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STAGING_FIXUPS + rmdir $(STAGING_DIR)/usr/bin $(STAGING_DIR)/usr/sbin + ln -sf bin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/bin + ln -sf sbin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/sbin +endef + +# The Codescape toolchain uses a sysroot layout that places them +# side-by-side instead of nested like multilibs. A symlink is needed +# much like for the nested sysroots which are handled in +# copy_toolchain_sysroot but there is not enough information in there +# to determine whether the sysroot layout was nested or side-by-side. +# Add the symlink here for now. +define TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SYMLINK + $(Q)ARCH_SYSROOT_DIR="$(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))"; \ + ARCH_SUBDIR=`basename $${ARCH_SYSROOT_DIR}`; \ + ln -snf . $(STAGING_DIR)/$${ARCH_SUBDIR} +endef + +TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_POST_INSTALL_STAGING_HOOKS += \ + TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STAGING_FIXUPS \ + TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SYMLINK + +$(eval $(toolchain-external-package)) diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in new file mode 100644 index 0000000000..2fbb218ecc --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in @@ -0,0 +1,17 @@ +config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 + bool "CodeSourcery AArch64 2014.11" + depends on BR2_aarch64 + depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" + depends on !BR2_STATIC_LIBS + select BR2_TOOLCHAIN_EXTERNAL_GLIBC + select BR2_TOOLCHAIN_HAS_SSP + select BR2_INSTALL_LIBSTDCPP + select BR2_HOSTARCH_NEEDS_IA32_LIBS + select BR2_TOOLCHAIN_HAS_NATIVE_RPC + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16 + select BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + help + Sourcery CodeBench toolchain for the AArch64 architecture, + from Mentor Graphics. It uses gcc 4.9.1, binutils + 2.24.51.20140217, glibc 2.20, gdb 7.7.50 and kernel headers + 3.16.2. diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options new file mode 100644 index 0000000000..1eab839216 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options @@ -0,0 +1,9 @@ +if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 + +config BR2_TOOLCHAIN_EXTERNAL_PREFIX + default "aarch64-amd-linux-gnu" + +config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL + default "toolchain-external-codesourcery-aarch64" + +endif diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.hash b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.hash new file mode 100644 index 0000000000..f7d3f29fdc --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 405aada821146755c5f2df566375c2a682456d6b8451ee47b88cf1a52b093676 aarch64-amd-2014.11-95-aarch64-amd-linux-gnu-i686-pc-linux-gnu.tar.bz2 +sha256 3f50dd6ee433eb5b6992a1071b988e50379a738f54f58722bc60081613764716 aarch64-amd-2014.11-95-aarch64-amd-linux-gnu.src.tar.bz2 diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.mk b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.mk new file mode 100644 index 0000000000..bc58c44c71 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.mk @@ -0,0 +1,22 @@ +################################################################################ +# +# toolchain-external-codesourcery-aarch64 +# +################################################################################ + +TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_SITE = http://sourcery.mentor.com/public/gnu_toolchain/$(TOOLCHAIN_EXTERNAL_PREFIX) +TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_VERSION = 2014.11-95 +TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_SOURCE = aarch64-amd-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX)-i686-pc-linux-gnu.tar.bz2 +TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_ACTUAL_SOURCE_TARBALL = aarch64-amd-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX).src.tar.bz2 + +define TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_STAGING_FIXUP + ln -sf ld-2.20.so $(STAGING_DIR)/lib/ld-linux-aarch64.so.1 +endef +TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_POST_INSTALL_STAGING_HOOKS += TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_STAGING_FIXUP + +define TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_TARGET_FIXUP + ln -sf ld-2.20.so $(TARGET_DIR)/lib/ld-linux-aarch64.so.1 +endef +TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_POST_INSTALL_TARGET_HOOKS += TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_TARGET_FIXUP + +$(eval $(toolchain-external-package)) diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-amd64/Config.in b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-amd64/Config.in new file mode 100644 index 0000000000..32d79eba1c --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-amd64/Config.in @@ -0,0 +1,24 @@ +config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AMD64 + bool "Sourcery CodeBench AMD64 2016.11" + depends on BR2_x86_64 + depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" + depends on !BR2_STATIC_LIBS + depends on BR2_x86_jaguar || BR2_x86_steamroller + select BR2_TOOLCHAIN_EXTERNAL_GLIBC + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HAS_NATIVE_RPC + select BR2_INSTALL_LIBSTDCPP + select BR2_HOSTARCH_NEEDS_IA32_LIBS + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 + select BR2_TOOLCHAIN_GCC_AT_LEAST_6 + help + Sourcery CodeBench toolchain for the amd64 (x86_64) + architectures, from Mentor Graphics. It uses gcc 6.2, + binutils 2.26, glibc 2.24, gdb 7.11 and kernel headers + 4.7. It has support for the following variants: + - AMD Puma/Jaguar (family 16h), glibc + Default for x86_64, nothing special to do. + - AMD Steamroller (family 15h), glibc + Select a steamroller core. + No other architecture variants are supported since glibc + is optimized for one of these two baselines. diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-amd64/Config.in.options b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-amd64/Config.in.options new file mode 100644 index 0000000000..2ab23026e9 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-amd64/Config.in.options @@ -0,0 +1,9 @@ +if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AMD64 + +config BR2_TOOLCHAIN_EXTERNAL_PREFIX + default "x86_64-amd-linux-gnu" + +config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL + default "toolchain-external-codesourcery-amd64" + +endif diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-amd64/toolchain-external-codesourcery-amd64.hash b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-amd64/toolchain-external-codesourcery-amd64.hash new file mode 100644 index 0000000000..291e6a59f6 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-amd64/toolchain-external-codesourcery-amd64.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 a6c23837dd45a33866c60a2fd8d7af40520cd84ff1059abda797952d7ee0fafd amd-2016.11-19-x86_64-amd-linux-gnu-i686-pc-linux-gnu.tar.bz2 +sha256 d61ce0b5648ad63cca16fe233c82e7eaa6a3212a549d69a527e7a2d5350f7b4a amd-2016.11-19-x86_64-amd-linux-gnu.src.tar.bz2 diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-amd64/toolchain-external-codesourcery-amd64.mk b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-amd64/toolchain-external-codesourcery-amd64.mk new file mode 100644 index 0000000000..1697e5e679 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-amd64/toolchain-external-codesourcery-amd64.mk @@ -0,0 +1,12 @@ +################################################################################ +# +# toolchain-external-codesourcery-amd64 +# +################################################################################ + +TOOLCHAIN_EXTERNAL_CODESOURCERY_AMD64_SITE = https://sourcery.mentor.com/public/gnu_toolchain/$(TOOLCHAIN_EXTERNAL_PREFIX) +TOOLCHAIN_EXTERNAL_CODESOURCERY_AMD64_VERSION = 2016.11-19 +TOOLCHAIN_EXTERNAL_CODESOURCERY_AMD64_SOURCE = amd-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_AMD64_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX)-i686-pc-linux-gnu.tar.bz2 +TOOLCHAIN_EXTERNAL_CODESOURCERY_AMD64_ACTUAL_SOURCE_TARBALL = amd-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_AMD64_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX).src.tar.bz2 + +$(eval $(toolchain-external-package)) diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in new file mode 100644 index 0000000000..6331873dbd --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in @@ -0,0 +1,35 @@ +config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM + bool "Sourcery CodeBench ARM 2014.05" + depends on BR2_arm + depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" + depends on BR2_ARM_EABI + # Unsupported ARM cores + depends on !BR2_cortex_a12 && !BR2_cortex_a17 && !BR2_ARM_CPU_ARMV8 + depends on !BR2_STATIC_LIBS + select BR2_TOOLCHAIN_EXTERNAL_GLIBC + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HAS_NATIVE_RPC + select BR2_INSTALL_LIBSTDCPP + select BR2_HOSTARCH_NEEDS_IA32_LIBS + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13 + select BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + help + Sourcery CodeBench toolchain for the ARM architecture, from + Mentor Graphics. It uses gcc 4.8.3, binutils 2.24.51, glibc + 2.18 and gdb 7.7.50, kernel headers 3.13. It has support + for the following variants: + - ARMv5TE, little endian, soft-float, glibc + Select ARM926T, ARM10T, XScale or another ARMv5 core + Select BR2_SOFT_FLOAT + - ARMv4T, little endian, soft-float, glibc + Select ARM720T, ARM920T, ARM922T or another ARMv4 core + Select BR2_SOFT_FLOAT + - ARMv7-A, Thumb 2, little endian, soft-float, glibc + Select Cortex-A8, Cortex-A9 or another ARMv7-A core + Select BR2_SOFT_FLOAT + Set BR2_TARGET_OPTIMIZATION to -mthumb + +comment "Sourcery CodeBench toolchains available for the EABI ABI" + depends on BR2_arm + depends on !BR2_ARM_EABI + depends on !BR2_STATIC_LIBS diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options new file mode 100644 index 0000000000..7f3654dc70 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options @@ -0,0 +1,9 @@ +if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM + +config BR2_TOOLCHAIN_EXTERNAL_PREFIX + default "arm-none-linux-gnueabi" + +config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL + default "toolchain-external-codesourcery-arm" + +endif diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.hash b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.hash new file mode 100644 index 0000000000..535f4aaf99 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 39ee0e789034334ecc89af94e838e3a4815400ac5ff980f808f466b04778532e arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 +sha256 e16a5b1e41d7ff1e74161f9405182001bc8d1360d89564e73911032e6966cc0d arm-2014.05-29-arm-none-linux-gnueabi.src.tar.bz2 diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.mk b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.mk new file mode 100644 index 0000000000..f96a0e0b6e --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# toolchain-external-codesourcery-arm +# +################################################################################ + +TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_VERSION = 2014.05-29 + +TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_SITE = http://sourcery.mentor.com/public/gnu_toolchain/$(TOOLCHAIN_EXTERNAL_PREFIX) +TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_SOURCE = arm-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX)-i686-pc-linux-gnu.tar.bz2 +TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_ACTUAL_SOURCE_TARBALL = arm-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX).src.tar.bz2 + +$(eval $(toolchain-external-package)) diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in new file mode 100644 index 0000000000..6a13ae6cd6 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in @@ -0,0 +1,93 @@ +config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS + bool "Sourcery CodeBench MIPS 2016.05" + depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el + depends on BR2_MIPS_CPU_MIPS32R2 || BR2_MIPS_CPU_MIPS64R2 + # Unsupported MIPS cores + depends on !BR2_mips_interaptiv + depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" + depends on !BR2_MIPS_NABI32 + depends on !BR2_STATIC_LIBS + select BR2_TOOLCHAIN_EXTERNAL_GLIBC + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HAS_NATIVE_RPC + select BR2_INSTALL_LIBSTDCPP + select BR2_HOSTARCH_NEEDS_IA32_LIBS + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_5 + help + Sourcery CodeBench toolchain for the MIPS architecture, from + Mentor Graphics. It uses gcc 5.3, binutils 2.25.51, glibc + 2.23, uClibc 0.9.30 and gdb 7.10.50, kernel headers 4.4.1. It + has support for the following variants: + - MIPS32r2 - Big-Endian, 2008 NaN, O32 + Select MIPS (big endian) core + Disable BR2_SOFT_FLOAT + Set BR2_TARGET_OPTIMIZATION to -mnan=2008 + - MIPS32r2 - Big-Endian, O32 + Select MIPS (big endian) core + Disable BR2_SOFT_FLOAT + - MIPS32r2 - Big-Endian, O32, MIPS16 + Select MIPS (big endian) core + Disable BR2_SOFT_FLOAT + Set BR2_TARGET_OPTIMIZATION to -mips16 + - MIPS32r2 - Big-Endian, Soft-Float, O32 + Select MIPS (big endian) core + Select BR2_SOFT_FLOAT + - MIPS32r2 - Big-Endian, Soft-Float, O32, MIPS16 + Select MIPS (big endian) core + Select BR2_SOFT_FLOAT + Set BR2_TARGET_OPTIMIZATION to -mips16 + - MIPS32r2 - Little-Endian, 2008 NaN, O32 + Select MIPS (little endian) core + Disable BR2_SOFT_FLOAT + Set BR2_TARGET_OPTIMIZATION to -mnan=2008 + - MIPS32r2 - Little-Endian, O32 + Select MIPS (little endian) core + Disable BR2_SOFT_FLOAT + - MIPS32r2 - Little-Endian, O32, MIPS16 + Select MIPS (little endian) core + Disable BR2_SOFT_FLOAT + Set BR2_TARGET_OPTIMIZATION to -mips16 + - MIPS32r2 - Little-Endian, Soft-Float, O32 + Select MIPS (little endian) core + Select BR2_SOFT_FLOAT + - MIPS32r2 - Little-Endian, Soft-Float, O32, MIPS16 + Select MIPS (little endian) core + Select BR2_SOFT_FLOAT + Set BR2_TARGET_OPTIMIZATION to -mips16 + - MIPS32r2 - Little-Endian, Soft-Float, O32, microMIPS + Select MIPS (little endian) core + Select BR2_SOFT_FLOAT + Set BR2_TARGET_OPTIMIZATION to -mmicromips + - MIPS32r2 - uClibc, Big-Endian, 2008 NaN, O32 + Not usable in Buildroot yet. + - MIPS32r2 - uClibc, Big-Endian, O32 + Not usable in Buildroot yet. + - MIPS32r2 - uClibc, Big-Endian, Soft-Float, O32 + Not usable in Buildroot yet. + - MIPS32r2 - uClibc, Little-Endian, 2008 NaN, O32 + Not usable in Buildroot yet. + - MIPS32r2 - uClibc, Little-Endian, O32 + Not usable in Buildroot yet. + - MIPS32r2 - uClibc, Little-Endian, Soft-Float, O32 + Not usable in Buildroot yet. + - MIPS64r2 - Big-Endian, N64 + Select MIPS64 (big endian) core + Select the n64 ABI + Disable BR2_SOFT_FLOAT + - MIPS64r2 - Big-Endian, Soft-Float, N64 + Select MIPS64 (big endian) core + Select the n64 ABI + Select BR2_SOFT_FLOAT + - MIPS64r2 - Little-Endian, N64 + Select MIPS64 (little endian) core + Select the n64 ABI + Disable BR2_SOFT_FLOAT + - MIPS64r2 - Little-Endian, Soft-Float, N64 + Select MIPS64 (little endian) core + Select the n64 ABI + Select BR2_SOFT_FLOAT + +comment "Sourcery CodeBench toolchains are only available for MIPS/MIPS64 o32 and n64" + depends on BR2_MIPS_NABI32 + depends on !BR2_STATIC_LIBS diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in.options b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in.options new file mode 100644 index 0000000000..677cc67d67 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in.options @@ -0,0 +1,9 @@ +if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS + +config BR2_TOOLCHAIN_EXTERNAL_PREFIX + default "mips-linux-gnu" + +config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL + default "toolchain-external-codesourcery-mips" + +endif diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-mips/toolchain-external-codesourcery-mips.hash b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-mips/toolchain-external-codesourcery-mips.hash new file mode 100644 index 0000000000..2d80338e7b --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-mips/toolchain-external-codesourcery-mips.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 d354447c4c5160439dafd5464fa3a0266dd41e79f973477238e4f0215a6b5397 mips-2016.05-8-mips-linux-gnu-i686-pc-linux-gnu.tar.bz2 +sha256 2658e55d5b71bba25d6f77e868e18b200ea5f75c8add7ed3a9266e716d9adfff mips-2016.05-8-mips-linux-gnu.src.tar.bz2 diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-mips/toolchain-external-codesourcery-mips.mk b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-mips/toolchain-external-codesourcery-mips.mk new file mode 100644 index 0000000000..5117d475cb --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-mips/toolchain-external-codesourcery-mips.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# toolchain-external-codesourcery-mips +# +################################################################################ + +TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS_VERSION = 2016.05-8 + +TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS_SITE = http://sourcery.mentor.com/public/gnu_toolchain/$(TOOLCHAIN_EXTERNAL_PREFIX) +TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS_SOURCE = mips-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX)-i686-pc-linux-gnu.tar.bz2 +TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS_ACTUAL_SOURCE_TARBALL = mips-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX).src.tar.bz2 + +$(eval $(toolchain-external-package)) diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in new file mode 100644 index 0000000000..9675c67a15 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in @@ -0,0 +1,17 @@ +config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII + bool "Sourcery CodeBench Nios-II 2016.11" + depends on BR2_nios2 + depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" + depends on !BR2_STATIC_LIBS + select BR2_TOOLCHAIN_EXTERNAL_GLIBC + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HAS_NATIVE_RPC + select BR2_INSTALL_LIBSTDCPP + select BR2_HOSTARCH_NEEDS_IA32_LIBS + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 + select BR2_TOOLCHAIN_GCC_AT_LEAST_6 + select BR2_TOOLCHAIN_HAS_BINUTILS_BUG_19405 # based-on binutils-2.26 + help + Sourcery CodeBench toolchain for the Nios-II architecture, + from Mentor Graphics. It uses gcc 6.2, binutils 2.26, + glibc 2.24, gdb 7.11 and kernel headers 4.7. diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options new file mode 100644 index 0000000000..07cc5ede94 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options @@ -0,0 +1,9 @@ +if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII + +config BR2_TOOLCHAIN_EXTERNAL_PREFIX + default "nios2-linux-gnu" + +config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL + default "toolchain-external-codesourcery-niosII" + +endif diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.hash b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.hash new file mode 100644 index 0000000000..17130b422d --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 97e3b878c67e46430f2b9a42b11bc95b1ef9fef263e6b5ee9103d1239c9e847d sourceryg++-2016.11-32-nios2-linux-gnu-i686-pc-linux-gnu.tar.bz2 +sha256 ee2c4391137be8fee987411301bbf9f0e4a823400e37c9f8c1cae9900485cbca sourceryg++-2016.11-32-nios2-linux-gnu.src.tar.bz2 diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.mk b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.mk new file mode 100644 index 0000000000..7381061cec --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# toolchain-external-codesourcery-niosII +# +################################################################################ + +TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII_VERSION = 2016.11-32 + +TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII_SITE = http://sourcery.mentor.com/public/gnu_toolchain/$(TOOLCHAIN_EXTERNAL_PREFIX) +TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII_SOURCE = sourceryg++-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX)-i686-pc-linux-gnu.tar.bz2 +TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII_ACTUAL_SOURCE_TARBALL = sourceryg++-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX).src.tar.bz2 + +$(eval $(toolchain-external-package)) diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-sh/Config.in b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-sh/Config.in new file mode 100644 index 0000000000..a47dab7611 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-sh/Config.in @@ -0,0 +1,25 @@ +config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH + bool "Sourcery CodeBench SH 2012.09" + depends on BR2_sh4a || BR2_sh4aeb + depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" + depends on !BR2_STATIC_LIBS + select BR2_TOOLCHAIN_EXTERNAL_GLIBC + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HAS_NATIVE_RPC + select BR2_INSTALL_LIBSTDCPP + select BR2_HOSTARCH_NEEDS_IA32_LIBS + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5 + select BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 + help + Sourcery CodeBench toolchain for the SuperH architecture, + from Mentor Graphics. It uses gcc 4.7.2, binutils 2.23.51, + glibc 2.16, uClibc 0.9.30, gdb 7.4.50 and kernel headers + 3.5.4. It has support for the following variants: + - SH4A, glibc, little endian + Default. + - SH4A, glibc, big endian + Add -mb to BR2_TARGET_OPTIMIZATION + - SH4A, uClibc, little endian + Not usable in Buildroot yet. + - SH4A, uClibc, big endian + Not usable in Buildroot yet. diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-sh/Config.in.options b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-sh/Config.in.options new file mode 100644 index 0000000000..90061cef49 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-sh/Config.in.options @@ -0,0 +1,9 @@ +if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH + +config BR2_TOOLCHAIN_EXTERNAL_PREFIX + default "sh-linux-gnu" + +config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL + default "toolchain-external-codesourcery-sh" + +endif diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-sh/toolchain-external-codesourcery-sh.hash b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-sh/toolchain-external-codesourcery-sh.hash new file mode 100644 index 0000000000..ff2ba5f473 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-sh/toolchain-external-codesourcery-sh.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 59d6766fde244931aa52db01433d5acd051998762a931121c5fc109536a1a802 renesas-2012.09-61-sh-linux-gnu-i686-pc-linux-gnu.tar.bz2 +sha256 e2e58c10e52395d5d35157e35f85233f713c6f9223a652dfc56194cfd2eed004 renesas-2012.09-61-sh-linux-gnu.src.tar.bz2 diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-sh/toolchain-external-codesourcery-sh.mk b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-sh/toolchain-external-codesourcery-sh.mk new file mode 100644 index 0000000000..5370bb22a8 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-sh/toolchain-external-codesourcery-sh.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# toolchain-external-sourcery-sh +# +################################################################################ + +TOOLCHAIN_EXTERNAL_CODESOURCERY_SH_VERSION = 2012.09-61 + +TOOLCHAIN_EXTERNAL_CODESOURCERY_SH_SITE = https://sourcery.mentor.com/public/gnu_toolchain/$(TOOLCHAIN_EXTERNAL_PREFIX) +TOOLCHAIN_EXTERNAL_CODESOURCERY_SH_SOURCE = renesas-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_SH_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX)-i686-pc-linux-gnu.tar.bz2 +TOOLCHAIN_EXTERNAL_CODESOURCERY_SH_ACTUAL_SOURCE_TARBALL = renesas-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_SH_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX).src.tar.bz2 + +$(eval $(toolchain-external-package)) diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-x86/Config.in b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-x86/Config.in new file mode 100644 index 0000000000..bcbdd26938 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-x86/Config.in @@ -0,0 +1,29 @@ +config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86 + bool "Sourcery CodeBench x86/x86_64 2012.09" + depends on BR2_i386 || BR2_x86_64 + depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" + depends on !BR2_STATIC_LIBS + depends on !BR2_x86_jaguar + depends on !BR2_x86_steamroller + select BR2_TOOLCHAIN_EXTERNAL_GLIBC + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HAS_NATIVE_RPC + select BR2_INSTALL_LIBSTDCPP + select BR2_HOSTARCH_NEEDS_IA32_LIBS + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5 + select BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 + help + Sourcery CodeBench toolchain for the x86/x86_64 + architectures, from Mentor Graphics. It uses gcc 4.7.2, + binutils 2.23.51, glibc 2.16, gdb 7.4.50 and kernel headers + 3.5.4. It has support for the following variants: + - Intel Pentium 4, glibc, 32 bits + Default for x86, nothing special to do. + - Intel Atom, glibc, 32 bits + Select an Atom core + - Intel Xeon, glibc, 64 bits + Default for x86_64, nothing special to do. + - Intel Core 2, glibc, 64 bits + Select a Core 2 core + Other architecture variants (beyond Pentium-4/Xeon) are + supported as well, but glibc is not optimised for it. diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-x86/Config.in.options b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-x86/Config.in.options new file mode 100644 index 0000000000..65b62f3236 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-x86/Config.in.options @@ -0,0 +1,9 @@ +if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86 + +config BR2_TOOLCHAIN_EXTERNAL_PREFIX + default "i686-pc-linux-gnu" + +config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL + default "toolchain-external-codesourcery-x86" + +endif diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-x86/toolchain-external-codesourcery-x86.hash b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-x86/toolchain-external-codesourcery-x86.hash new file mode 100644 index 0000000000..a003f7ab3c --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-x86/toolchain-external-codesourcery-x86.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 ea804cf02014369da52abc4f64e91e96bde2dd2230aca96109459013d4545458 ia32-2012.09-62-i686-pc-linux-gnu-i386-linux.tar.bz2 +sha256 1a9519e415a1e6892c760bf21f7e98f3a633a9d1c5bb8781a96d338e4dd62717 ia32-2012.09-62-i686-pc-linux-gnu.src.tar.bz2 diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-x86/toolchain-external-codesourcery-x86.mk b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-x86/toolchain-external-codesourcery-x86.mk new file mode 100644 index 0000000000..5ee6991c0c --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-codesourcery-x86/toolchain-external-codesourcery-x86.mk @@ -0,0 +1,12 @@ +################################################################################ +# +# toolchain-external-codesourcery-x86 +# +################################################################################ + +TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_SITE = https://sourcery.mentor.com/public/gnu_toolchain/$(TOOLCHAIN_EXTERNAL_PREFIX) +TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_VERSION = 2012.09-62 +TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_SOURCE = ia32-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX)-i386-linux.tar.bz2 +TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_ACTUAL_SOURCE_TARBALL = ia32-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX).src.tar.bz2 + +$(eval $(toolchain-external-package)) diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-custom/Config.in b/buildroot/toolchain/toolchain-external/toolchain-external-custom/Config.in new file mode 100644 index 0000000000..a913feb34e --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-custom/Config.in @@ -0,0 +1,5 @@ +config BR2_TOOLCHAIN_EXTERNAL_CUSTOM + bool "Custom toolchain" + help + Use this option to use a custom toolchain pre-installed on + your system. diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-custom/Config.in.options b/buildroot/toolchain/toolchain-external/toolchain-external-custom/Config.in.options new file mode 100644 index 0000000000..ed2b082d7b --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-custom/Config.in.options @@ -0,0 +1,349 @@ +if BR2_TOOLCHAIN_EXTERNAL_CUSTOM + +config BR2_TOOLCHAIN_EXTERNAL_PREFIX + default BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX + +config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL + default "toolchain-external-custom" + +config BR2_TOOLCHAIN_EXTERNAL_URL + string "Toolchain URL" + depends on BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD + help + URL of the custom toolchain tarball to download and install. + +config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX + string "Toolchain prefix" + default "$(ARCH)-linux" + +choice + bool "External toolchain gcc version" + default BR2_TOOLCHAIN_EXTERNAL_GCC_4_3 + help + Set to the gcc version that is used by your external + toolchain. + +config BR2_TOOLCHAIN_EXTERNAL_GCC_6 + bool "6.x" + select BR2_TOOLCHAIN_GCC_AT_LEAST_6 + +config BR2_TOOLCHAIN_EXTERNAL_GCC_5 + bool "5.x" + select BR2_TOOLCHAIN_GCC_AT_LEAST_5 + +config BR2_TOOLCHAIN_EXTERNAL_GCC_4_9 + bool "4.9.x" + select BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + +config BR2_TOOLCHAIN_EXTERNAL_GCC_4_8 + bool "4.8.x" + select BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + +config BR2_TOOLCHAIN_EXTERNAL_GCC_4_7 + bool "4.7.x" + select BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 + +config BR2_TOOLCHAIN_EXTERNAL_GCC_4_6 + bool "4.6.x" + select BR2_TOOLCHAIN_GCC_AT_LEAST_4_6 + +config BR2_TOOLCHAIN_EXTERNAL_GCC_4_5 + bool "4.5.x" + select BR2_TOOLCHAIN_GCC_AT_LEAST_4_5 + +config BR2_TOOLCHAIN_EXTERNAL_GCC_4_4 + bool "4.4.x" + select BR2_TOOLCHAIN_GCC_AT_LEAST_4_4 + +config BR2_TOOLCHAIN_EXTERNAL_GCC_4_3 + bool "4.3.x" + select BR2_TOOLCHAIN_GCC_AT_LEAST_4_3 + +config BR2_TOOLCHAIN_EXTERNAL_GCC_OLD + bool "older" + help + Use this option if your GCC version is older than any of the + above. + + Note that the Buildroot community doesn't do any testing with + such old toolchains. Some packages may fail to build in + surprising ways, or the generated root filesystem may not + work at all. Use such old toolchains at your own risk. + +endchoice + +choice + bool "External toolchain kernel headers series" + default BR2_TOOLCHAIN_EXTERNAL_HEADERS_REALLY_OLD + help + Set to the kernel headers version that were used to build + this external toolchain. + + This is used to hide/show some packages that have strict + requirements on the version of kernel headers. + + If unsure what version your toolchain is using, you can look + at the value of LINUX_VERSION_CODE in linux/version.h in your + toolchain. The Linux version is M.m.p, with: + M = ( LINUX_VERSION_CODE >> 16 ) & 0xFF + m = ( LINUX_VERSION_CODE >> 8 ) & 0xFF + p = ( LINUX_VERSION_CODE >> 0 ) & 0xFF + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_9 + bool "4.9.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_8 + bool "4.8.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_8 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_7 + bool "4.7.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_6 + bool "4.6.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_5 + bool "4.5.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_5 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_4 + bool "4.4.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_4 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_3 + bool "4.3.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_3 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_2 + bool "4.2.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_2 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_1 + bool "4.1.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_1 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_0 + bool "4.0.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_19 + bool "3.19.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_19 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_18 + bool "3.18.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_17 + bool "3.17.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_16 + bool "3.16.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_15 + bool "3.15.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_14 + bool "3.14.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_13 + bool "3.13.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_12 + bool "3.12.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_11 + bool "3.11.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_10 + bool "3.10.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_9 + bool "3.9.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_8 + bool "3.8.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_7 + bool "3.7.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_6 + bool "3.6.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_5 + bool "3.5.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_4 + bool "3.4.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_3 + bool "3.3.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_2 + bool "3.2.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_1 + bool "3.1.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_0 + bool "3.0.x" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 + +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_REALLY_OLD + bool "2.6.x" + +endchoice + +choice + prompt "External toolchain C library" + default BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC + +config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC + bool "uClibc/uClibc-ng" + select BR2_TOOLCHAIN_EXTERNAL_UCLIBC + # For the time being, we assume that all custom external + # toolchains have shadow password support. + select BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS + help + Select this option if your external toolchain uses the + uClibc (available from http://www.uclibc.org/) + or uClibc-ng (available from http://www.uclibc-ng.org) + C library. + +config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC + bool "glibc/eglibc" + depends on !BR2_STATIC_LIBS + select BR2_TOOLCHAIN_EXTERNAL_GLIBC + help + Select this option if your external toolchain uses the GNU C + library (available from https://www.gnu.org/software/libc/) + or its variant the eglibc library (http://www.eglibc.org/). + + Note: eglibc is a variant of glibc that (among other things) + can be configured to exclude some of its features. Using a + toolchain with eglibc configured to exclude key features may + cause build failures to some packages. + +comment "(e)glibc only available with shared lib support" + depends on BR2_STATIC_LIBS + +config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL + bool "musl (experimental)" + select BR2_TOOLCHAIN_EXTERNAL_MUSL + help + Select this option if your external toolchain uses the + 'musl' C library, available from http://www.musl-libc.org/. + +endchoice + +if BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC + +config BR2_TOOLCHAIN_EXTERNAL_WCHAR + bool "Toolchain has WCHAR support?" + select BR2_USE_WCHAR + help + Select this option if your external toolchain supports + WCHAR. If you don't know, leave the default value, Buildroot + will tell you if it's correct or not. + +config BR2_TOOLCHAIN_EXTERNAL_LOCALE + bool "Toolchain has locale support?" + select BR2_TOOLCHAIN_EXTERNAL_WCHAR + select BR2_ENABLE_LOCALE + help + Select this option if your external toolchain has locale + support. If you don't know, leave the default value, + Buildroot will tell you if it's correct or not. + +config BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS + bool "Toolchain has threads support?" + select BR2_TOOLCHAIN_HAS_THREADS + default y + help + Select this option if your external toolchain has thread + support. If you don't know, leave the default value, + Buildroot will tell you if it's correct or not. + +if BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS + +config BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_DEBUG + bool "Toolchain has threads debugging support?" + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + default y + help + Select this option if your external toolchain has thread + debugging support. If you don't know, leave the default + value, Buildroot will tell you if it's correct or not. + +config BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_NPTL + bool "Toolchain has NPTL threads support?" + select BR2_TOOLCHAIN_HAS_THREADS_NPTL + default y + help + Select this option if your external toolchain uses the NPTL + (Native Posix Thread Library) implementation of Posix + threads. If you don't know, leave the default value, + Buildroot will tell you if it's correct or not. + +endif # BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS + +endif # BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC + +config BR2_TOOLCHAIN_EXTERNAL_HAS_SSP + bool "Toolchain has SSP support?" + select BR2_TOOLCHAIN_HAS_SSP + default y if BR2_TOOLCHAIN_EXTERNAL_GLIBC + default y if BR2_TOOLCHAIN_EXTERNAL_MUSL + help + Selection this option if your external toolchain has Stack + Smashing Protection support enabled. If you don't know, + leave the default value, Buildroot will tell you if it's + correct or not. + +config BR2_TOOLCHAIN_EXTERNAL_INET_RPC + bool "Toolchain has RPC support?" + select BR2_TOOLCHAIN_HAS_NATIVE_RPC + depends on !BR2_TOOLCHAIN_EXTERNAL_MUSL + default y if BR2_TOOLCHAIN_EXTERNAL_GLIBC + help + Select this option if your external toolchain supports + RPC. If you don't know, leave the default value, Buildroot + will tell you if it's correct or not. + +config BR2_TOOLCHAIN_EXTERNAL_CXX + bool "Toolchain has C++ support?" + select BR2_INSTALL_LIBSTDCPP + help + Select this option if your external toolchain has C++ + support. If you don't know, leave the default value, + Buildroot will tell you if it's correct or not. + +config BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS + string "Extra toolchain libraries to be copied to target" + help + If your external toolchain provides extra libraries that + need to be copied to the target filesystem, enter them + here, separated by spaces. They will be copied to the + target's /lib directory. + +endif diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-custom/toolchain-external-custom.mk b/buildroot/toolchain/toolchain-external/toolchain-external-custom/toolchain-external-custom.mk new file mode 100644 index 0000000000..c4ae6125ef --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-custom/toolchain-external-custom.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# toolchain-external-custom +# +################################################################################ + +TOOLCHAIN_EXTERNAL_CUSTOM_SITE = $(patsubst %/,%,$(dir $(call qstrip,$(BR2_TOOLCHAIN_EXTERNAL_URL)))) +TOOLCHAIN_EXTERNAL_CUSTOM_SOURCE = $(notdir $(call qstrip,$(BR2_TOOLCHAIN_EXTERNAL_URL))) + +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CUSTOM),y) +# We can't check hashes for custom downloaded toolchains +BR_NO_CHECK_HASH_FOR += $(TOOLCHAIN_EXTERNAL_SOURCE) +endif + +$(eval $(toolchain-external-package)) diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in b/buildroot/toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in new file mode 100644 index 0000000000..4dc8dacbe4 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in @@ -0,0 +1,15 @@ +config BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64 + bool "Linaro AArch64 2016.11" + depends on BR2_aarch64 + depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" + depends on !BR2_STATIC_LIBS + select BR2_TOOLCHAIN_EXTERNAL_GLIBC + select BR2_TOOLCHAIN_HAS_SSP + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_NATIVE_RPC + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6 + select BR2_TOOLCHAIN_GCC_AT_LEAST_6 + select BR2_TOOLCHAIN_HAS_FORTRAN + help + Toolchain for the AArch64 architecture, from + http://www.linaro.org/engineering/armv8/ diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in.options b/buildroot/toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in.options new file mode 100644 index 0000000000..099c6c0d07 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in.options @@ -0,0 +1,9 @@ +if BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64 + +config BR2_TOOLCHAIN_EXTERNAL_PREFIX + default "aarch64-linux-gnu" + +config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL + default "toolchain-external-linaro-aarch64" + +endif diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.hash b/buildroot/toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.hash new file mode 100644 index 0000000000..f7f4209060 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 057156a47b9cd68cdc0b48adcbe96c8249e3653b082f6c051dd75cb644f64b3a gcc-linaro-6.2.1-2016.11-i686_aarch64-linux-gnu.tar.xz +sha256 539cc29320bd84178cd093aae0b06b1ee5476511cecaba989faf9c6a1d4cdf81 gcc-linaro-6.2.1-2016.11-x86_64_aarch64-linux-gnu.tar.xz diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.mk b/buildroot/toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.mk new file mode 100644 index 0000000000..fb498fe273 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.mk @@ -0,0 +1,16 @@ +################################################################################ +# +# toolchain-external-linaro-aarch64 +# +################################################################################ + +TOOLCHAIN_EXTERNAL_LINARO_AARCH64_VERSION = 2016.11 +TOOLCHAIN_EXTERNAL_LINARO_AARCH64_SITE = https://releases.linaro.org/components/toolchain/binaries/6.2-$(TOOLCHAIN_EXTERNAL_LINARO_AARCH64_VERSION)/aarch64-linux-gnu + +ifeq ($(HOSTARCH),x86) +TOOLCHAIN_EXTERNAL_LINARO_AARCH64_SOURCE = gcc-linaro-6.2.1-$(TOOLCHAIN_EXTERNAL_LINARO_AARCH64_VERSION)-i686_aarch64-linux-gnu.tar.xz +else +TOOLCHAIN_EXTERNAL_LINARO_AARCH64_SOURCE = gcc-linaro-6.2.1-$(TOOLCHAIN_EXTERNAL_LINARO_AARCH64_VERSION)-x86_64_aarch64-linux-gnu.tar.xz +endif + +$(eval $(toolchain-external-package)) diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in b/buildroot/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in new file mode 100644 index 0000000000..78aeb8ea41 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in @@ -0,0 +1,27 @@ +comment "Linaro toolchains available for Cortex-A + EABIhf" + depends on BR2_arm + depends on !BR2_ARM_CPU_ARMV7A || !BR2_ARM_EABIHF + depends on !BR2_STATIC_LIBS + +config BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM + bool "Linaro ARM 2016.11" + depends on BR2_arm + depends on BR2_ARM_CPU_ARMV7A || BR2_ARM_CPU_ARMV8 + depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" + depends on BR2_ARM_EABIHF + depends on !BR2_STATIC_LIBS + select BR2_TOOLCHAIN_EXTERNAL_GLIBC + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HAS_NATIVE_RPC + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6 + select BR2_TOOLCHAIN_GCC_AT_LEAST_6 + select BR2_TOOLCHAIN_HAS_FORTRAN + help + Linaro toolchain for the ARM architecture. It uses Linaro + GCC 2016.11 (based on gcc 6.2.1), Linaro GDB 2016.11 (based on + GDB 7.12), glibc 2.23, Binutils 2016.11 (based on 2.27). It + generates code that runs on all Cortex-A profile devices, + but tuned for the Cortex-A9. The code generated is Thumb 2, + with the hard floating point calling convention, and uses + the VFPv3-D16 FPU instructions. diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in.options b/buildroot/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in.options new file mode 100644 index 0000000000..dcbc6599d9 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in.options @@ -0,0 +1,9 @@ +if BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM + +config BR2_TOOLCHAIN_EXTERNAL_PREFIX + default "arm-linux-gnueabihf" + +config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL + default "toolchain-external-linaro-arm" + +endif diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.hash b/buildroot/toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.hash new file mode 100644 index 0000000000..d4452c3786 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 a2a4968bfb8537c1b3280b4f475d90d53a1a0f05f7afc7b43efed266cc4de446 gcc-linaro-6.2.1-2016.11-i686_arm-linux-gnueabihf.tar.xz +sha256 5eb7ab2f8a0b4b960900321505cd6923a072cb3e2412102f5f72a6e74c2f0a55 gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf.tar.xz diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.mk b/buildroot/toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.mk new file mode 100644 index 0000000000..e098f47757 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.mk @@ -0,0 +1,16 @@ +################################################################################ +# +# toolchain-external-linaro-arm +# +################################################################################ + +TOOLCHAIN_EXTERNAL_LINARO_ARM_VERSION = 2016.11 +TOOLCHAIN_EXTERNAL_LINARO_ARM_SITE = https://releases.linaro.org/components/toolchain/binaries/6.2-$(TOOLCHAIN_EXTERNAL_LINARO_ARM_VERSION)/arm-linux-gnueabihf + +ifeq ($(HOSTARCH),x86) +TOOLCHAIN_EXTERNAL_LINARO_ARM_SOURCE = gcc-linaro-6.2.1-$(TOOLCHAIN_EXTERNAL_LINARO_ARM_VERSION)-i686_arm-linux-gnueabihf.tar.xz +else +TOOLCHAIN_EXTERNAL_LINARO_ARM_SOURCE = gcc-linaro-6.2.1-$(TOOLCHAIN_EXTERNAL_LINARO_ARM_VERSION)-x86_64_arm-linux-gnueabihf.tar.xz +endif + +$(eval $(toolchain-external-package)) diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in b/buildroot/toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in new file mode 100644 index 0000000000..c7f2f5f60c --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in @@ -0,0 +1,26 @@ +comment "Linaro toolchains available for Cortex-A + EABIhf" + depends on BR2_armeb + depends on !BR2_ARM_CPU_ARMV7A || !BR2_ARM_EABIHF + depends on !BR2_STATIC_LIBS + +config BR2_TOOLCHAIN_EXTERNAL_LINARO_ARMEB + bool "Linaro armeb 2016.11" + depends on BR2_armeb + depends on BR2_ARM_CPU_ARMV7A || BR2_ARM_CPU_ARMV8 + depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" + depends on BR2_ARM_EABIHF + depends on !BR2_STATIC_LIBS + select BR2_TOOLCHAIN_EXTERNAL_GLIBC + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HAS_NATIVE_RPC + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6 + select BR2_TOOLCHAIN_GCC_AT_LEAST_6 + help + Linaro toolchain for the ARM big endian architecture. It + uses Linaro GCC 2016.11 (based on gcc 6.2.1), Linaro GDB + 2016.11 (based on GDB 7.12), glibc 2.23, Binutils 2016.11 + (based on 2.27). It generates code that runs on all Cortex-A + profile devices, but tuned for the Cortex-A9. The code + generated is Thumb 2, with the hard floating point calling + convention, and uses the VFPv3-D16 FPU instructions. diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in.options b/buildroot/toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in.options new file mode 100644 index 0000000000..225e90f009 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in.options @@ -0,0 +1,9 @@ +if BR2_TOOLCHAIN_EXTERNAL_LINARO_ARMEB + +config BR2_TOOLCHAIN_EXTERNAL_PREFIX + default "armeb-linux-gnueabihf" + +config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL + default "toolchain-external-linaro-armeb" + +endif diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.hash b/buildroot/toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.hash new file mode 100644 index 0000000000..a041539ba6 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 05a34c56da56b9b1e1a61ad1217dc4e751e1d277932dbeaa82b6c242cf0f2ec9 gcc-linaro-6.2.1-2016.11-i686_armeb-linux-gnueabihf.tar.xz +sha256 319cb7c6363a3116357b163d0b4f9e0c27cfcb6153f3c26a34edf892819f12e5 gcc-linaro-6.2.1-2016.11-x86_64_armeb-linux-gnueabihf.tar.xz diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.mk b/buildroot/toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.mk new file mode 100644 index 0000000000..ba138e1b50 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.mk @@ -0,0 +1,16 @@ +################################################################################ +# +# toolchain-external-linaro-armeb +# +################################################################################ + +TOOLCHAIN_EXTERNAL_LINARO_ARMEB_VERSION = 2016.11 +TOOLCHAIN_EXTERNAL_LINARO_ARMEB_SITE = https://releases.linaro.org/components/toolchain/binaries/6.2-$(TOOLCHAIN_EXTERNAL_LINARO_ARMEB_VERSION)/armeb-linux-gnueabihf + +ifeq ($(HOSTARCH),x86) +TOOLCHAIN_EXTERNAL_LINARO_ARMEB_SOURCE = gcc-linaro-6.2.1-$(TOOLCHAIN_EXTERNAL_LINARO_ARMEB_VERSION)-i686_armeb-linux-gnueabihf.tar.xz +else +TOOLCHAIN_EXTERNAL_LINARO_ARMEB_SOURCE = gcc-linaro-6.2.1-$(TOOLCHAIN_EXTERNAL_LINARO_ARMEB_VERSION)-x86_64_armeb-linux-gnueabihf.tar.xz +endif + +$(eval $(toolchain-external-package)) diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in b/buildroot/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in new file mode 100644 index 0000000000..f438ea765d --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in @@ -0,0 +1,18 @@ +config BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC + bool "Synopsys ARC 2016.09 toolchain" + depends on BR2_arc + depends on BR2_HOSTARCH = "x86_64" + select BR2_TOOLCHAIN_EXTERNAL_UCLIBC + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_NATIVE_RPC + select BR2_ENABLE_LOCALE + select BR2_USE_WCHAR + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_8 + select BR2_TOOLCHAIN_GCC_AT_LEAST_6 + help + Toolchain for the ARC cores, from + https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in.options b/buildroot/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in.options new file mode 100644 index 0000000000..ceb7dd0081 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in.options @@ -0,0 +1,10 @@ +if BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC + +config BR2_TOOLCHAIN_EXTERNAL_PREFIX + default "arc-linux" if BR2_arcle + default "arceb-linux" if BR2_arceb + +config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL + default "toolchain-external-synopsys-arc" + +endif diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-synopsys-arc/toolchain-external-synopsys-arc.hash b/buildroot/toolchain/toolchain-external/toolchain-external-synopsys-arc/toolchain-external-synopsys-arc.hash new file mode 100644 index 0000000000..c96f53b1f6 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-synopsys-arc/toolchain-external-synopsys-arc.hash @@ -0,0 +1,5 @@ +# Locally calculated +sha256 9123e35510cc9105e5f9468d5154e0093770d7c11ed771c1a595ecf813692baf arc_gnu_2016.09_prebuilt_uclibc_le_arc700_linux_install.tar.gz +sha256 3140066cdbda2df7ed0fb60424bbd9db740fb25393928e733234b0bf65508df2 arc_gnu_2016.09_prebuilt_uclibc_be_arc700_linux_install.tar.gz +sha256 aa6edb2101b13df3ac59f8d8ccbcfba37a6f7882f0e03baa9d9883480dbed4e7 arc_gnu_2016.09_prebuilt_uclibc_le_archs_linux_install.tar.gz +sha256 4de227bf73536a87784d88e5f10085b91ede62c76ef8fedf53b4bf2e215054cf arc_gnu_2016.09_prebuilt_uclibc_be_archs_linux_install.tar.gz diff --git a/buildroot/toolchain/toolchain-external/toolchain-external-synopsys-arc/toolchain-external-synopsys-arc.mk b/buildroot/toolchain/toolchain-external/toolchain-external-synopsys-arc/toolchain-external-synopsys-arc.mk new file mode 100644 index 0000000000..f4cb7b73a1 --- /dev/null +++ b/buildroot/toolchain/toolchain-external/toolchain-external-synopsys-arc/toolchain-external-synopsys-arc.mk @@ -0,0 +1,24 @@ +################################################################################ +# +# toolchain-external-synopsys-arc +# +################################################################################ + +TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_VERSION = 2016.09 +TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_SITE = https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases/download/arc-$(TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_VERSION)-release + +ifeq ($(BR2_arc750d)$(BR2_arc770d),y) +TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_CORE = arc700 +else +TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_CORE = archs +endif + +ifeq ($(BR2_arcle),y) +TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_ENDIANESS = le +else +TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_ENDIANESS = be +endif + +TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_SOURCE = arc_gnu_$(TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_VERSION)_prebuilt_uclibc_$(TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_ENDIANESS)_$(TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_CORE)_linux_install.tar.gz + +$(eval $(toolchain-external-package)) diff --git a/buildroot/toolchain/toolchain-external/toolchain-external.hash b/buildroot/toolchain/toolchain-external/toolchain-external.hash deleted file mode 100644 index 41c2ab3ace..0000000000 --- a/buildroot/toolchain/toolchain-external/toolchain-external.hash +++ /dev/null @@ -1,67 +0,0 @@ -###################################### -# Next hashes are all locally computed - -# Blackfin toolchains from Analog Devices -sha256 e424e90d8481d942a40266d78d1488726561fed3ec38403094f98055e61889d0 blackfin-toolchain-2014R1-RC2.i386.tar.bz2 -sha256 c65b1b4b918d5185349d62a3b7bf43b4b21e1175c52598ec047ca56b3f11d857 blackfin-toolchain-uclibc-full-2014R1-RC2.i386.tar.bz2 - -# Mentor's Sourcery CodeBench Lite toolchains -# ARM -sha256 39ee0e789034334ecc89af94e838e3a4815400ac5ff980f808f466b04778532e arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 -sha256 e16a5b1e41d7ff1e74161f9405182001bc8d1360d89564e73911032e6966cc0d arm-2014.05-29-arm-none-linux-gnueabi.src.tar.bz2 -# NiosII -sha256 750639290744adda931c81fa2cd2ffc2bde972488047824dcfaa53c42562191d sourceryg++-2016.05-10-nios2-linux-gnu-i686-pc-linux-gnu.tar.bz2 -sha256 3dc1c2685c0472059547dd7becb5dc991541b8176af39fa7aa5f601d38b9879a sourceryg++-2016.05-10-nios2-linux-gnu.src.tar.bz2 -# SuperH -sha256 59d6766fde244931aa52db01433d5acd051998762a931121c5fc109536a1a802 renesas-2012.09-61-sh-linux-gnu-i686-pc-linux-gnu.tar.bz2 -sha256 e2e58c10e52395d5d35157e35f85233f713c6f9223a652dfc56194cfd2eed004 renesas-2012.09-61-sh-linux-gnu.src.tar.bz2 -# x86 -sha256 ea804cf02014369da52abc4f64e91e96bde2dd2230aca96109459013d4545458 ia32-2012.09-62-i686-pc-linux-gnu-i386-linux.tar.bz2 -sha256 1a9519e415a1e6892c760bf21f7e98f3a633a9d1c5bb8781a96d338e4dd62717 ia32-2012.09-62-i686-pc-linux-gnu.src.tar.bz2 -# AMD64 -sha256 3c31206c8b9277f409ee00e4777ba82dfa6da2a4ca0926501cd5fb6bbd1b407e amd-2015.11-139-x86_64-amd-linux-gnu-i686-pc-linux-gnu.tar.bz2 -sha256 0b673f5035f97d5d03c31272cddab0f117d39ad76a5ad2a3bc98c156571527de amd-2015.11-139-x86_64-amd-linux-gnu.src.tar.bz2 -# Aarch64 -sha256 405aada821146755c5f2df566375c2a682456d6b8451ee47b88cf1a52b093676 aarch64-amd-2014.11-95-aarch64-amd-linux-gnu-i686-pc-linux-gnu.tar.bz2 -sha256 3f50dd6ee433eb5b6992a1071b988e50379a738f54f58722bc60081613764716 aarch64-amd-2014.11-95-aarch64-amd-linux-gnu.src.tar.bz2 -# MIPS -sha256 d354447c4c5160439dafd5464fa3a0266dd41e79f973477238e4f0215a6b5397 mips-2016.05-8-mips-linux-gnu-i686-pc-linux-gnu.tar.bz2 -sha256 2658e55d5b71bba25d6f77e868e18b200ea5f75c8add7ed3a9266e716d9adfff mips-2016.05-8-mips-linux-gnu.src.tar.bz2 - -# ARM toolchains from Texas Instrument's Arago project -# There is one source file that covers both binary distributions. -sha256 f2febf3b3c565536461ad4405f1bcb835d75a6afb2a8bec958a1248cb4b81fc7 arago-2011.09-armv7a-linux-gnueabi-sdk.tar.bz2 -sha256 254af7d02eb3bcc8345c78e131700bc995d65b68232caaed21150a5fd1456070 arago-2011.09-armv5te-linux-gnueabi-sdk.tar.bz2 -sha256 25fbf0513ad7322b15cbaae964cafadcbb4c939f2708f57f40b8f9f2d601122b arago-toolchain-2011.09-sources.tar.bz2 - -# ARM and Aarch64 toolchains from Linaro -sha256 f1421c580ce977226f4fefc9c409b3b423260cc65a6e9dc6da88bb3478a521a0 gcc-linaro-5.3.1-2016.05-i686_arm-linux-gnueabihf.tar.xz -sha256 987941c9fffdf56ffcbe90e8984673c16648c477b537fcf43add22fa62f161cd gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabihf.tar.xz -sha256 f6e9c0d3320760fe8f89e9ec3acdd7b4da7eff889c094b4a2acc286fd46f334f gcc-linaro-5.3.1-2016.05-i686_armeb-linux-gnueabihf.tar.xz -sha256 6cf41c8944be56279cc14992aa075174b7a4c5938502536266eaaeef048f9440 gcc-linaro-5.3.1-2016.05-x86_64_armeb-linux-gnueabihf.tar.xz -sha256 d43227248f282a652da42322fcf4abfd3021f2a2f62e0cf6e242d82f55966ba9 gcc-linaro-5.3.1-2016.05-i686_aarch64-linux-gnu.tar.xz -sha256 1941dcf6229d6706bcb89b7976d5d43d170efdd17c27d5fe1738e7ecf22adc37 gcc-linaro-5.3.1-2016.05-x86_64_aarch64-linux-gnu.tar.xz - -# Codescape toolchains from Imagination Technologies -# From: http://codescape-mips-sdk.imgtec.com/components/toolchain/2016.05-03/downloads.html -sha256 e3c1f292ac6a9f12480af431c85a7ed9dfa011a52fd62a50be3363ec6b9bc872 Codescape.GNU.Tools.Package.2016.05-03.for.MIPS.IMG.Linux.CentOS-5.x86.tar.gz -sha256 10b8ab6d7c492abc19ecabafedc6bc5f12ff88107a3cb76dc452b3a9522d9c56 Codescape.GNU.Tools.Package.2016.05-03.for.MIPS.MTI.Linux.CentOS-5.x86.tar.gz - -# Synopsys DesignWare ARC toolchains -sha256 1fa4ea2c8616623205f1c7beca02ea31b019099528a7433e5b020b0876b93bf3 arc_gnu_2014.12_prebuilt_uclibc_le_arc700_linux_install.tar.gz -sha256 1080f07fcae2bfc176a3ea8d30b9ed8eaecab70fb786639d6ec70cae8322df10 arc_gnu_2014.12_prebuilt_uclibc_be_arc700_linux_install.tar.gz -sha256 aaaf6facd1f60a3cd2a537154ea39cd7d70501c175e30e01a97e8df6cb8226c7 arc_gnu_2014.12_prebuilt_uclibc_le_archs_linux_install.tar.gz -sha256 30711c5f15762764d4cd5ec1e6ced5b1fddd03aac41c424b0c4ec8a45d5d79cd arc_gnu_2014.12_prebuilt_uclibc_be_archs_linux_install.tar.gz - -# Prebuilt musl toolchains from musl-cross -sha256 e32c23d0b83639fc10ad06666ec086b66453b9be44415fe1a818c3c3b526dfb1 crossx86-armeb-linux-musleabi-1.1.12.tar.xz -sha256 eb81bd5d6ada454c6e854b18bfa8dc801333782152166f6cab9fb7cd11692987 crossx86-arm-linux-musleabi-1.1.12.tar.xz -sha256 a050da284ff22d291ae71dfc249ebdedb18334b8d626804760ce7d5963e392e6 crossx86-arm-linux-musleabihf-1.1.12.tar.xz -sha256 18d07f5c8f4cfe373461cf21cf7b1bfefa820a37e96a69b68e0f315d528b4286 crossx86-i486-linux-musl-1.1.12.tar.xz -sha256 1c1480c2618097e402fe804c1431fbd49b0d43520af81d4c1a695a2fa13a3922 crossx86-mipsel-linux-musl-1.1.12.tar.xz -sha256 f0a8b3eb0566138ab3cc77bc09648be15bc325da974ec98b9e67f2fb82be3295 crossx86-mipsel-sf-linux-musl-1.1.12.tar.xz -sha256 6a99989c3dff56776981f6760b2c54dcb9e4032be1d649968bb06c04f2e64177 crossx86-mips-linux-musl-1.1.12.tar.xz -sha256 c082adc3e8b0750bb22ca82628524fd525fd77f534517ac5a66e7ac5a297ee6e crossx86-powerpc-linux-musl-1.1.12.tar.xz -sha256 8c6c9ebb54040e47947b4d3af6823d01fef2bb6ee81b18903c801030c066092b crossx86-sh4eb-linux-musl-1.1.12.tar.xz -sha256 ae9a0a5a60226aa086a56628cfd5c1d283c9dffdca37891d7e6adc2bd21ac2e0 crossx86-sh4-linux-musl-1.1.12.tar.xz -sha256 27e0ea1043a58aebeadf1dacd67e47fd0b5c19fc36f42c9374e5fa3308df09c6 crossx86-x86_64-linux-musl-1.1.12.tar.xz diff --git a/buildroot/toolchain/toolchain-external/toolchain-external.mk b/buildroot/toolchain/toolchain-external/toolchain-external.mk index b7a36bea12..48de1e71f2 100644 --- a/buildroot/toolchain/toolchain-external/toolchain-external.mk +++ b/buildroot/toolchain/toolchain-external/toolchain-external.mk @@ -4,249 +4,7 @@ # ################################################################################ -# -# This package implements the support for external toolchains, i.e -# toolchains that are available pre-built, ready to use. Such toolchain -# may either be readily available on the Web (Linaro, Sourcery -# CodeBench, from processor vendors) or may be built with tools like -# Crosstool-NG or Buildroot itself. So far, we have tested this -# with: -# -# * Toolchains generated by Crosstool-NG -# * Toolchains generated by Buildroot -# * Toolchains provided by Linaro for the ARM and AArch64 -# architectures -# * Sourcery CodeBench toolchains (from Mentor Graphics) for the ARM, -# MIPS, PowerPC, x86, x86_64 and NIOS 2 architectures. For the MIPS -# toolchain, the -muclibc variant isn't supported yet, only the -# default glibc-based variant is. -# * Analog Devices toolchains for the Blackfin architecture -# * Xilinx toolchains for the Microblaze architecture -# * Synopsys DesignWare toolchains for ARC cores -# -# The basic principle is the following -# -# 1. If the toolchain is not pre-installed, download and extract it -# in $(TOOLCHAIN_EXTERNAL_INSTALL_DIR). Otherwise, -# $(TOOLCHAIN_EXTERNAL_INSTALL_DIR) points to were the toolchain has -# already been installed by the user. -# -# 2. For all external toolchains, perform some checks on the -# conformity between the toolchain configuration described in the -# Buildroot menuconfig system, and the real configuration of the -# external toolchain. This is for example important to make sure that -# the Buildroot configuration system knows whether the toolchain -# supports RPC, IPv6, locales, large files, etc. Unfortunately, these -# things cannot be detected automatically, since the value of these -# options (such as BR2_TOOLCHAIN_HAS_NATIVE_RPC) are needed at -# configuration time because these options are used as dependencies -# for other options. And at configuration time, we are not able to -# retrieve the external toolchain configuration. -# -# 3. Copy the libraries needed at runtime to the target directory, -# $(TARGET_DIR). Obviously, things such as the C library, the dynamic -# loader and a few other utility libraries are needed if dynamic -# applications are to be executed on the target system. -# -# 4. Copy the libraries and headers to the staging directory. This -# will allow all further calls to gcc to be made using --sysroot -# $(STAGING_DIR), which greatly simplifies the compilation of the -# packages when using external toolchains. So in the end, only the -# cross-compiler binaries remains external, all libraries and headers -# are imported into the Buildroot tree. -# -# 5. Build a toolchain wrapper which executes the external toolchain -# with a number of arguments (sysroot/march/mtune/..) hardcoded, -# so we're sure the correct configuration is always used and the -# toolchain behaves similar to an internal toolchain. -# This toolchain wrapper and symlinks are installed into -# $(HOST_DIR)/usr/bin like for the internal toolchains, and the rest -# of Buildroot is handled identical for the 2 toolchain types. - -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_GLIBC)$(BR2_TOOLCHAIN_EXTERNAL_UCLIBC),y) -TOOLCHAIN_EXTERNAL_LIBS += libatomic.so.* libc.so.* libcrypt.so.* libdl.so.* libgcc_s.so.* libm.so.* libnsl.so.* libresolv.so.* librt.so.* libutil.so.* -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_GLIBC)$(BR2_ARM_EABIHF),yy) -TOOLCHAIN_EXTERNAL_LIBS += ld-linux-armhf.so.* -else -TOOLCHAIN_EXTERNAL_LIBS += ld*.so.* -endif -ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) -TOOLCHAIN_EXTERNAL_LIBS += libpthread.so.* -ifneq ($(BR2_PACKAGE_GDB)$(BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY),) -TOOLCHAIN_EXTERNAL_LIBS += libthread_db.so.* -endif # gdbserver -endif # ! no threads -endif - -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_GLIBC),y) -TOOLCHAIN_EXTERNAL_LIBS += libnss_files.so.* libnss_dns.so.* libmvec.so.* -endif - -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_MUSL),y) -TOOLCHAIN_EXTERNAL_LIBS += libc.so libgcc_s.so.* -endif - -ifeq ($(BR2_INSTALL_LIBSTDCPP),y) -TOOLCHAIN_EXTERNAL_LIBS += libstdc++.so.* -endif - -ifeq ($(BR2_TOOLCHAIN_HAS_FORTRAN),y) -TOOLCHAIN_EXTERNAL_LIBS += libgfortran.so.* -# fortran needs quadmath on x86 and x86_64 -ifeq ($(BR2_TOOLCHAIN_HAS_LIBQUADMATH),y) -TOOLCHAIN_EXTERNAL_LIBS += libquadmath.so* -endif -endif - -TOOLCHAIN_EXTERNAL_LIBS += $(call qstrip,$(BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS)) - -# Details about sysroot directory selection. -# -# To find the sysroot directory, we use the trick of looking for the -# 'libc.a' file with the -print-file-name gcc option, and then -# mangling the path to find the base directory of the sysroot. -# -# Note that we do not use the -print-sysroot option, because it is -# only available since gcc 4.4.x, and we only recently dropped support -# for 4.2.x and 4.3.x. -# -# When doing this, we don't pass any option to gcc that could select a -# multilib variant (such as -march) as we want the "main" sysroot, -# which contains all variants of the C library in the case of multilib -# toolchains. We use the TARGET_CC_NO_SYSROOT variable, which is the -# path of the cross-compiler, without the --sysroot=$(STAGING_DIR), -# since what we want to find is the location of the original toolchain -# sysroot. This "main" sysroot directory is stored in SYSROOT_DIR. -# -# Then, multilib toolchains are a little bit more complicated, since -# they in fact have multiple sysroots, one for each variant supported -# by the toolchain. So we need to find the particular sysroot we're -# interested in. -# -# To do so, we ask the compiler where its sysroot is by passing all -# flags (including -march and al.), except the --sysroot flag since we -# want to the compiler to tell us where its original sysroot -# is. ARCH_SUBDIR will contain the subdirectory, in the main -# SYSROOT_DIR, that corresponds to the selected architecture -# variant. ARCH_SYSROOT_DIR will contain the full path to this -# location. -# -# One might wonder why we don't just bother with ARCH_SYSROOT_DIR. The -# fact is that in multilib toolchains, the header files are often only -# present in the main sysroot, and only the libraries are available in -# each variant-specific sysroot directory. - - -TOOLCHAIN_EXTERNAL_PREFIX = $(call qstrip,$(BR2_TOOLCHAIN_EXTERNAL_PREFIX)) -TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR = $(HOST_DIR)/opt/ext-toolchain - -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD),y) -TOOLCHAIN_EXTERNAL_INSTALL_DIR = $(TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR) -else -TOOLCHAIN_EXTERNAL_INSTALL_DIR = $(call qstrip,$(BR2_TOOLCHAIN_EXTERNAL_PATH)) -endif - -ifeq ($(TOOLCHAIN_EXTERNAL_INSTALL_DIR),) -ifneq ($(TOOLCHAIN_EXTERNAL_PREFIX),) -# if no path set, figure it out from path -TOOLCHAIN_EXTERNAL_BIN := $(shell dirname $(shell which $(TOOLCHAIN_EXTERNAL_PREFIX)-gcc)) -endif -else -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX),y) -TOOLCHAIN_EXTERNAL_BIN := $(TOOLCHAIN_EXTERNAL_INSTALL_DIR)/$(TOOLCHAIN_EXTERNAL_PREFIX)/bin -else -TOOLCHAIN_EXTERNAL_BIN := $(TOOLCHAIN_EXTERNAL_INSTALL_DIR)/bin -endif -endif - -# If this is a buildroot toolchain, it already has a wrapper which we want to -# bypass. Since this is only evaluated after it has been extracted, we can use -# $(wildcard ...) here. -TOOLCHAIN_EXTERNAL_SUFFIX = \ - $(if $(wildcard $(TOOLCHAIN_EXTERNAL_BIN)/*.br_real),.br_real) -TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += \ - -DBR_CROSS_PATH_SUFFIX='"$(TOOLCHAIN_EXTERNAL_SUFFIX)"' - -TOOLCHAIN_EXTERNAL_CROSS = $(TOOLCHAIN_EXTERNAL_BIN)/$(TOOLCHAIN_EXTERNAL_PREFIX)- -TOOLCHAIN_EXTERNAL_CC = $(TOOLCHAIN_EXTERNAL_CROSS)gcc$(TOOLCHAIN_EXTERNAL_SUFFIX) -TOOLCHAIN_EXTERNAL_CXX = $(TOOLCHAIN_EXTERNAL_CROSS)g++$(TOOLCHAIN_EXTERNAL_SUFFIX) -TOOLCHAIN_EXTERNAL_FC = $(TOOLCHAIN_EXTERNAL_CROSS)gfortran$(TOOLCHAIN_EXTERNAL_SUFFIX) -TOOLCHAIN_EXTERNAL_READELF = $(TOOLCHAIN_EXTERNAL_CROSS)readelf$(TOOLCHAIN_EXTERNAL_SUFFIX) - -ifeq ($(filter $(HOST_DIR)/%,$(TOOLCHAIN_EXTERNAL_BIN)),) -# TOOLCHAIN_EXTERNAL_BIN points outside HOST_DIR => absolute path -TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += \ - -DBR_CROSS_PATH_ABS='"$(TOOLCHAIN_EXTERNAL_BIN)"' -else -# TOOLCHAIN_EXTERNAL_BIN points inside HOST_DIR => relative path -TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += \ - -DBR_CROSS_PATH_REL='"$(TOOLCHAIN_EXTERNAL_BIN:$(HOST_DIR)/%=%)"' -endif - -ifeq ($(call qstrip,$(BR2_GCC_TARGET_CPU_REVISION)),) -CC_TARGET_CPU_ := $(call qstrip,$(BR2_GCC_TARGET_CPU)) -else -CC_TARGET_CPU_ := $(call qstrip,$(BR2_GCC_TARGET_CPU)-$(BR2_GCC_TARGET_CPU_REVISION)) -endif -CC_TARGET_ARCH_ := $(call qstrip,$(BR2_GCC_TARGET_ARCH)) -CC_TARGET_ABI_ := $(call qstrip,$(BR2_GCC_TARGET_ABI)) -CC_TARGET_FPU_ := $(call qstrip,$(BR2_GCC_TARGET_FPU)) -CC_TARGET_FLOAT_ABI_ := $(call qstrip,$(BR2_GCC_TARGET_FLOAT_ABI)) -CC_TARGET_MODE_ := $(call qstrip,$(BR2_GCC_TARGET_MODE)) - -# march/mtune/floating point mode needs to be passed to the external toolchain -# to select the right multilib variant -ifeq ($(BR2_x86_64),y) -TOOLCHAIN_EXTERNAL_CFLAGS += -m64 -TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += -DBR_64 -endif -ifneq ($(CC_TARGET_ARCH_),) -TOOLCHAIN_EXTERNAL_CFLAGS += -march=$(CC_TARGET_ARCH_) -TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += -DBR_ARCH='"$(CC_TARGET_ARCH_)"' -endif -ifneq ($(CC_TARGET_CPU_),) -TOOLCHAIN_EXTERNAL_CFLAGS += -mcpu=$(CC_TARGET_CPU_) -TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += -DBR_CPU='"$(CC_TARGET_CPU_)"' -endif -ifneq ($(CC_TARGET_ABI_),) -TOOLCHAIN_EXTERNAL_CFLAGS += -mabi=$(CC_TARGET_ABI_) -TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += -DBR_ABI='"$(CC_TARGET_ABI_)"' -endif -ifneq ($(CC_TARGET_FPU_),) -TOOLCHAIN_EXTERNAL_CFLAGS += -mfpu=$(CC_TARGET_FPU_) -TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += -DBR_FPU='"$(CC_TARGET_FPU_)"' -endif -ifneq ($(CC_TARGET_FLOAT_ABI_),) -TOOLCHAIN_EXTERNAL_CFLAGS += -mfloat-abi=$(CC_TARGET_FLOAT_ABI_) -TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += -DBR_FLOAT_ABI='"$(CC_TARGET_FLOAT_ABI_)"' -endif -ifneq ($(CC_TARGET_MODE_),) -TOOLCHAIN_EXTERNAL_CFLAGS += -m$(CC_TARGET_MODE_) -TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += -DBR_MODE='"$(CC_TARGET_MODE_)"' -endif -ifeq ($(BR2_BINFMT_FLAT),y) -TOOLCHAIN_EXTERNAL_CFLAGS += -Wl,-elf2flt -TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += -DBR_BINFMT_FLAT -endif -ifeq ($(BR2_mipsel)$(BR2_mips64el),y) -TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += -DBR_MIPS_TARGET_LITTLE_ENDIAN -TOOLCHAIN_EXTERNAL_CFLAGS += -EL -endif -ifeq ($(BR2_mips)$(BR2_mips64),y) -TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += -DBR_MIPS_TARGET_BIG_ENDIAN -TOOLCHAIN_EXTERNAL_CFLAGS += -EB -endif -ifeq ($(BR2_arceb),y) -TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += -DBR_ARC_TARGET_BIG_ENDIAN -TOOLCHAIN_EXTERNAL_CFLAGS += -EB -endif - -TOOLCHAIN_EXTERNAL_CFLAGS += $(call qstrip,$(BR2_TARGET_OPTIMIZATION)) - -ifeq ($(BR2_SOFT_FLOAT),y) -TOOLCHAIN_EXTERNAL_CFLAGS += -msoft-float -TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += -DBR_SOFTFLOAT=1 -endif +TOOLCHAIN_EXTERNAL_ADD_TOOLCHAIN_DEPENDENCY = NO # musl does not provide an implementation for sys/queue.h or sys/cdefs.h. # So, add the musl-compat-headers package that will install those files, @@ -257,548 +15,14 @@ ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y) TOOLCHAIN_EXTERNAL_DEPENDENCIES += musl-compat-headers endif -# The Codescape toolchain uses a sysroot layout that places them -# side-by-side instead of nested like multilibs. A symlink is needed -# much like for the nested sysroots which are handled in -# copy_toolchain_sysroot but there is not enough information in there -# to determine whether the sysroot layout was nested or side-by-side. -# Add the symlink here for now. -define TOOLCHAIN_EXTERNAL_CODESCAPE_MIPS_SYMLINK - $(Q)ARCH_SYSROOT_DIR="$(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))"; \ - ARCH_SUBDIR=`basename $${ARCH_SYSROOT_DIR}`; \ - ln -snf . $(STAGING_DIR)/$${ARCH_SUBDIR} -endef +$(eval $(virtual-package)) -# Special fixup for Codescape MIPS toolchains, that have bin- and -# sbin- directories. We create symlinks bin -> bin- and sbin -# -> sbin- so that the rest of Buildroot can find the toolchain -# tools in the appropriate location. -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS)$(BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS),y) -ifeq ($(BR2_MIPS_OABI32),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_MIPS_BIN_DIR_SUFFIX = o32 -else ifeq ($(BR2_MIPS_NABI32),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_MIPS_BIN_DIR_SUFFIX = n32 -else ifeq ($(BR2_MIPS_NABI64),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_MIPS_BIN_DIR_SUFFIX = n64 +# Ensure the external-toolchain package has a prefix defined. +# This comes after the virtual-package definition, which checks the provider. +ifeq ($(BR2_TOOLCHAIN_EXTERNAL),y) +ifeq ($(call qstrip,$(BR2_TOOLCHAIN_EXTERNAL_PREFIX)),) +$(error No prefix selected for external toolchain package $(BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL). Configuration error) endif - -define TOOLCHAIN_EXTERNAL_CODESCAPE_MIPS_STAGING_FIXUPS - rmdir $(STAGING_DIR)/usr/bin $(STAGING_DIR)/usr/sbin - ln -sf bin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/bin - ln -sf sbin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/sbin -endef endif -# Special handling for Blackfin toolchain, because of the split in two -# tarballs, and the organization of tarball contents. The tarballs -# contain ./opt/uClinux/{bfin-uclinux,bfin-linux-uclibc} directories, -# which themselves contain the toolchain. This is why we strip more -# components than usual. -define TOOLCHAIN_EXTERNAL_BLACKFIN_UCLIBC_EXTRA_EXTRACT - $(call suitable-extractor,$(TOOLCHAIN_EXTERNAL_EXTRA_DOWNLOADS)) $(DL_DIR)/$(TOOLCHAIN_EXTERNAL_EXTRA_DOWNLOADS) | \ - $(TAR) --strip-components=3 --hard-dereference -C $(@D) $(TAR_OPTIONS) - -endef - -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM),y) -TOOLCHAIN_EXTERNAL_SITE = http://sourcery.mentor.com/public/gnu_toolchain/arm-none-linux-gnueabi -TOOLCHAIN_EXTERNAL_SOURCE = arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 -else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV7A),y) -TOOLCHAIN_EXTERNAL_SITE = http://software-dl.ti.com/sdoemb/sdoemb_public_sw/arago_toolchain/2011_09/exports -TOOLCHAIN_EXTERNAL_SOURCE = arago-2011.09-armv7a-linux-gnueabi-sdk.tar.bz2 -TOOLCHAIN_EXTERNAL_ACTUAL_SOURCE_TARBALL = arago-toolchain-2011.09-sources.tar.bz2 -define TOOLCHAIN_EXTERNAL_FIXUP_CMDS - mv $(@D)/arago-2011.09/armv7a/* $(@D)/ - rm -rf $(@D)/arago-2011.09/ -endef -TOOLCHAIN_EXTERNAL_POST_EXTRACT_HOOKS += TOOLCHAIN_EXTERNAL_FIXUP_CMDS -else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV5TE),y) -TOOLCHAIN_EXTERNAL_SITE = http://software-dl.ti.com/sdoemb/sdoemb_public_sw/arago_toolchain/2011_09/exports -TOOLCHAIN_EXTERNAL_SOURCE = arago-2011.09-armv5te-linux-gnueabi-sdk.tar.bz2 -TOOLCHAIN_EXTERNAL_ACTUAL_SOURCE_TARBALL = arago-toolchain-2011.09-sources.tar.bz2 -define TOOLCHAIN_EXTERNAL_FIXUP_CMDS - mv $(@D)/arago-2011.09/armv5te/* $(@D)/ - rm -rf $(@D)/arago-2011.09/ -endef -TOOLCHAIN_EXTERNAL_POST_EXTRACT_HOOKS += TOOLCHAIN_EXTERNAL_FIXUP_CMDS -else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM),y) -TOOLCHAIN_EXTERNAL_SITE = https://releases.linaro.org/components/toolchain/binaries/5.3-2016.05/arm-linux-gnueabihf -ifeq ($(HOSTARCH),x86) -TOOLCHAIN_EXTERNAL_SOURCE = gcc-linaro-5.3.1-2016.05-i686_arm-linux-gnueabihf.tar.xz -else -TOOLCHAIN_EXTERNAL_SOURCE = gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabihf.tar.xz -endif -else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_LINARO_ARMEB),y) -TOOLCHAIN_EXTERNAL_SITE = https://releases.linaro.org/components/toolchain/binaries/5.3-2016.05/armeb-linux-gnueabihf -ifeq ($(HOSTARCH),x86) -TOOLCHAIN_EXTERNAL_SOURCE = gcc-linaro-5.3.1-2016.05-i686_armeb-linux-gnueabihf.tar.xz -else -TOOLCHAIN_EXTERNAL_SOURCE = gcc-linaro-5.3.1-2016.05-x86_64_armeb-linux-gnueabihf.tar.xz -endif -else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS),y) -TOOLCHAIN_EXTERNAL_SITE = http://sourcery.mentor.com/public/gnu_toolchain/mips-linux-gnu -TOOLCHAIN_EXTERNAL_SOURCE = mips-2016.05-8-mips-linux-gnu-i686-pc-linux-gnu.tar.bz2 -else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII),y) -TOOLCHAIN_EXTERNAL_SITE = http://sourcery.mentor.com/public/gnu_toolchain/nios2-linux-gnu -TOOLCHAIN_EXTERNAL_SOURCE = sourceryg++-2016.05-10-nios2-linux-gnu-i686-pc-linux-gnu.tar.bz2 -else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH),y) -TOOLCHAIN_EXTERNAL_SITE = https://sourcery.mentor.com/public/gnu_toolchain/sh-linux-gnu -TOOLCHAIN_EXTERNAL_SOURCE = renesas-2012.09-61-sh-linux-gnu-i686-pc-linux-gnu.tar.bz2 -else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86),y) -TOOLCHAIN_EXTERNAL_SITE = https://sourcery.mentor.com/public/gnu_toolchain/i686-pc-linux-gnu -TOOLCHAIN_EXTERNAL_SOURCE = ia32-2012.09-62-i686-pc-linux-gnu-i386-linux.tar.bz2 -else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AMD64),y) -TOOLCHAIN_EXTERNAL_SITE = https://sourcery.mentor.com/public/gnu_toolchain/x86_64-amd-linux-gnu -TOOLCHAIN_EXTERNAL_SOURCE = amd-2015.11-139-x86_64-amd-linux-gnu-i686-pc-linux-gnu.tar.bz2 -else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS),y) -TOOLCHAIN_EXTERNAL_SITE = http://codescape-mips-sdk.imgtec.com/components/toolchain/2016.05-03 -TOOLCHAIN_EXTERNAL_SOURCE = Codescape.GNU.Tools.Package.2016.05-03.for.MIPS.IMG.Linux.CentOS-5.x86.tar.gz -TOOLCHAIN_EXTERNAL_POST_INSTALL_STAGING_HOOKS += TOOLCHAIN_EXTERNAL_CODESCAPE_MIPS_SYMLINK -TOOLCHAIN_EXTERNAL_POST_INSTALL_STAGING_HOOKS += TOOLCHAIN_EXTERNAL_CODESCAPE_MIPS_STAGING_FIXUPS -TOOLCHAIN_EXTERNAL_STRIP_COMPONENTS = 2 -else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS),y) -TOOLCHAIN_EXTERNAL_SITE = http://codescape-mips-sdk.imgtec.com/components/toolchain/2016.05-03 -TOOLCHAIN_EXTERNAL_SOURCE = Codescape.GNU.Tools.Package.2016.05-03.for.MIPS.MTI.Linux.CentOS-5.x86.tar.gz -TOOLCHAIN_EXTERNAL_POST_INSTALL_STAGING_HOOKS += TOOLCHAIN_EXTERNAL_CODESCAPE_MIPS_SYMLINK -TOOLCHAIN_EXTERNAL_POST_INSTALL_STAGING_HOOKS += TOOLCHAIN_EXTERNAL_CODESCAPE_MIPS_STAGING_FIXUPS -TOOLCHAIN_EXTERNAL_STRIP_COMPONENTS = 2 -else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX),y) -TOOLCHAIN_EXTERNAL_SITE = http://downloads.sourceforge.net/project/adi-toolchain/2014R1/2014R1-RC2/i386 -TOOLCHAIN_EXTERNAL_SOURCE = blackfin-toolchain-2014R1-RC2.i386.tar.bz2 -TOOLCHAIN_EXTERNAL_EXTRA_DOWNLOADS = blackfin-toolchain-uclibc-full-2014R1-RC2.i386.tar.bz2 -TOOLCHAIN_EXTERNAL_STRIP_COMPONENTS = 3 -TOOLCHAIN_EXTERNAL_POST_EXTRACT_HOOKS += TOOLCHAIN_EXTERNAL_BLACKFIN_UCLIBC_EXTRA_EXTRACT -else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64),y) -TOOLCHAIN_EXTERNAL_SITE = https://releases.linaro.org/components/toolchain/binaries/5.3-2016.05/aarch64-linux-gnu -ifeq ($(HOSTARCH),x86) -TOOLCHAIN_EXTERNAL_SOURCE = gcc-linaro-5.3.1-2016.05-i686_aarch64-linux-gnu.tar.xz -else -TOOLCHAIN_EXTERNAL_SOURCE = gcc-linaro-5.3.1-2016.05-x86_64_aarch64-linux-gnu.tar.xz -endif -else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64),y) -TOOLCHAIN_EXTERNAL_SITE = http://sourcery.mentor.com/public/gnu_toolchain/aarch64-amd-linux-gnu -TOOLCHAIN_EXTERNAL_SOURCE = aarch64-amd-2014.11-95-aarch64-amd-linux-gnu-i686-pc-linux-gnu.tar.bz2 -define TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_STAGING_FIXUP - ln -sf ld-2.20.so $(STAGING_DIR)/lib/ld-linux-aarch64.so.1 -endef -TOOLCHAIN_EXTERNAL_POST_INSTALL_STAGING_HOOKS += TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_STAGING_FIXUP -define TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_TARGET_FIXUP - ln -sf ld-2.20.so $(TARGET_DIR)/lib/ld-linux-aarch64.so.1 -endef -TOOLCHAIN_EXTERNAL_POST_INSTALL_TARGET_HOOKS += TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_TARGET_FIXUP -else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS),y) -TOOLCHAIN_EXTERNAL_VERSION = 1.1.12 -TOOLCHAIN_EXTERNAL_SITE = https://googledrive.com/host/0BwnS5DMB0YQ6bDhPZkpOYVFhbk0/musl-$(TOOLCHAIN_EXTERNAL_VERSION) -ifeq ($(BR2_arm)$(BR2_ARM_EABI),yy) -TOOLCHAIN_EXTERNAL_SOURCE = crossx86-arm-linux-musleabi-$(TOOLCHAIN_EXTERNAL_VERSION).tar.xz -else ifeq ($(BR2_arm)$(BR2_ARM_EABIHF),yy) -TOOLCHAIN_EXTERNAL_SOURCE = crossx86-arm-linux-musleabihf-$(TOOLCHAIN_EXTERNAL_VERSION).tar.xz -else ifeq ($(BR2_armeb),y) -TOOLCHAIN_EXTERNAL_SOURCE = crossx86-armeb-linux-musleabi-$(TOOLCHAIN_EXTERNAL_VERSION).tar.xz -else ifeq ($(BR2_i386),y) -TOOLCHAIN_EXTERNAL_SOURCE = crossx86-i486-linux-musl-$(TOOLCHAIN_EXTERNAL_VERSION).tar.xz -else ifeq ($(BR2_mips),y) -TOOLCHAIN_EXTERNAL_SOURCE = crossx86-mips-linux-musl-$(TOOLCHAIN_EXTERNAL_VERSION).tar.xz -else ifeq ($(BR2_mipsel):$(BR2_SOFT_FLOAT),y:) -TOOLCHAIN_EXTERNAL_SOURCE = crossx86-mipsel-linux-musl-$(TOOLCHAIN_EXTERNAL_VERSION).tar.xz -else ifeq ($(BR2_mipsel):$(BR2_SOFT_FLOAT),y:y) -TOOLCHAIN_EXTERNAL_SOURCE = crossx86-mipsel-sf-linux-musl-$(TOOLCHAIN_EXTERNAL_VERSION).tar.xz -else ifeq ($(BR2_powerpc),y) -TOOLCHAIN_EXTERNAL_SOURCE = crossx86-powerpc-linux-musl-$(TOOLCHAIN_EXTERNAL_VERSION).tar.xz -else ifeq ($(BR2_sh4),y) -TOOLCHAIN_EXTERNAL_SOURCE = crossx86-sh4-linux-musl-$(TOOLCHAIN_EXTERNAL_VERSION).tar.xz -else ifeq ($(BR2_sh4eb),y) -TOOLCHAIN_EXTERNAL_SOURCE = crossx86-sh4eb-linux-musl-$(TOOLCHAIN_EXTERNAL_VERSION).tar.xz -else ifeq ($(BR2_x86_64),y) -TOOLCHAIN_EXTERNAL_SOURCE = crossx86-x86_64-linux-musl-$(TOOLCHAIN_EXTERNAL_VERSION).tar.xz -endif -else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC),y) -TOOLCHAIN_EXTERNAL_SITE = https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases/download/arc-2014.12 -ifeq ($(BR2_arc750d)$(BR2_arc770d),y) -TOOLCHAIN_EXTERNAL_SYNOPSYS_CORE = arc700 -else -TOOLCHAIN_EXTERNAL_SYNOPSYS_CORE = archs -endif -ifeq ($(BR2_arcle),y) -TOOLCHAIN_EXTERNAL_SYNOPSYS_ENDIANESS = le -else -TOOLCHAIN_EXTERNAL_SYNOPSYS_ENDIANESS = be -endif -TOOLCHAIN_EXTERNAL_SOURCE = arc_gnu_2014.12_prebuilt_uclibc_$(TOOLCHAIN_EXTERNAL_SYNOPSYS_ENDIANESS)_$(TOOLCHAIN_EXTERNAL_SYNOPSYS_CORE)_linux_install.tar.gz -else -# Custom toolchain -TOOLCHAIN_EXTERNAL_SITE = $(patsubst %/,%,$(dir $(call qstrip,$(BR2_TOOLCHAIN_EXTERNAL_URL)))) -TOOLCHAIN_EXTERNAL_SOURCE = $(notdir $(call qstrip,$(BR2_TOOLCHAIN_EXTERNAL_URL))) -# We can't check hashes for custom downloaded toolchains -BR_NO_CHECK_HASH_FOR += $(TOOLCHAIN_EXTERNAL_SOURCE) -endif - -# Some toolchain vendors have a regular file naming pattern. -# For them, mass-define _ACTUAL_SOURCE_TARBALL based _SITE. -ifneq ($(findstring sourcery.mentor.com/public/gnu_toolchain,$(TOOLCHAIN_EXTERNAL_SITE)),) -TOOLCHAIN_EXTERNAL_ACTUAL_SOURCE_TARBALL ?= \ - $(subst -i686-pc-linux-gnu.tar.bz2,.src.tar.bz2,$(subst -i686-pc-linux-gnu-i386-linux.tar.bz2,-i686-pc-linux-gnu.src.tar.bz2,$(TOOLCHAIN_EXTERNAL_SOURCE))) -endif - -# In fact, we don't need to download the toolchain, since it is already -# available on the system, so force the site and source to be empty so -# that nothing will be downloaded/extracted. -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_PREINSTALLED),y) -TOOLCHAIN_EXTERNAL_SITE = -TOOLCHAIN_EXTERNAL_SOURCE = -endif - -TOOLCHAIN_EXTERNAL_ADD_TOOLCHAIN_DEPENDENCY = NO - -TOOLCHAIN_EXTERNAL_INSTALL_STAGING = YES - -# Normal handling of downloaded toolchain tarball extraction. -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD),y) -TOOLCHAIN_EXTERNAL_EXCLUDES = usr/lib/locale/* - -# As a regular package, the toolchain gets extracted in $(@D), but -# since it's actually a fairly special package, we need it to be moved -# into TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR. -define TOOLCHAIN_EXTERNAL_MOVE - rm -rf $(TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR) - mkdir -p $(TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR) - mv $(@D)/* $(TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR)/ -endef -TOOLCHAIN_EXTERNAL_POST_EXTRACT_HOOKS += \ - TOOLCHAIN_EXTERNAL_MOVE -endif - -# Returns the location of the libc.a file for the given compiler + flags -define toolchain_find_libc_a -$$(readlink -f $$(LANG=C $(1) -print-file-name=libc.a)) -endef - -# Returns the sysroot location for the given compiler + flags. We need -# to handle cases where libc.a is in: -# -# - lib/ -# - usr/lib/ -# - lib32/ -# - lib64/ -# - lib32-fp/ (Cavium toolchain) -# - lib64-fp/ (Cavium toolchain) -# - usr/lib// (Linaro toolchain) -# -# And variations on these. -define toolchain_find_sysroot -$$(printf $(call toolchain_find_libc_a,$(1)) | sed -r -e 's:(usr/)?lib(32|64)?([^/]*)?/([^/]*/)?libc\.a::') -endef - -# Returns the lib subdirectory for the given compiler + flags (i.e -# typically lib32 or lib64 for some toolchains) -define toolchain_find_libdir -$$(printf $(call toolchain_find_libc_a,$(1)) | sed -r -e 's:.*/(usr/)?(lib(32|64)?([^/]*)?)/([^/]*/)?libc.a:\2:') -endef - -# Checks for an already installed toolchain: check the toolchain -# location, check that it is usable, and then verify that it -# matches the configuration provided in Buildroot: ABI, C++ support, -# kernel headers version, type of C library and all C library features. -define TOOLCHAIN_EXTERNAL_CONFIGURE_CMDS - $(Q)$(call check_cross_compiler_exists,$(TOOLCHAIN_EXTERNAL_CC)) - $(Q)$(call check_unusable_toolchain,$(TOOLCHAIN_EXTERNAL_CC)) - $(Q)SYSROOT_DIR="$(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC))" ; \ - $(call check_kernel_headers_version,\ - $(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC)),\ - $(call qstrip,$(BR2_TOOLCHAIN_HEADERS_AT_LEAST))); \ - $(call check_gcc_version,$(TOOLCHAIN_EXTERNAL_CC),\ - $(call qstrip,$(BR2_TOOLCHAIN_GCC_AT_LEAST))); \ - if test "$(BR2_arm)" = "y" ; then \ - $(call check_arm_abi,\ - "$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS)",\ - $(TOOLCHAIN_EXTERNAL_READELF)) ; \ - fi ; \ - if test "$(BR2_INSTALL_LIBSTDCPP)" = "y" ; then \ - $(call check_cplusplus,$(TOOLCHAIN_EXTERNAL_CXX)) ; \ - fi ; \ - if test "$(BR2_TOOLCHAIN_HAS_FORTRAN)" = "y" ; then \ - $(call check_fortran,$(TOOLCHAIN_EXTERNAL_FC)) ; \ - fi ; \ - if test "$(BR2_TOOLCHAIN_EXTERNAL_UCLIBC)" = "y" ; then \ - $(call check_uclibc,$${SYSROOT_DIR}) ; \ - elif test "$(BR2_TOOLCHAIN_EXTERNAL_MUSL)" = "y" ; then \ - $(call check_musl,$${SYSROOT_DIR}) ; \ - else \ - $(call check_glibc,$${SYSROOT_DIR}) ; \ - fi - $(Q)$(call check_toolchain_ssp,$(TOOLCHAIN_EXTERNAL_CC)) -endef - -# With the musl C library, the libc.so library directly plays the role -# of the dynamic library loader. We just need to create a symbolic -# link to libc.so with the appropriate name. -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_MUSL),y) -ifeq ($(BR2_i386),y) -MUSL_ARCH = i386 -else ifeq ($(BR2_ARM_EABIHF),y) -MUSL_ARCH = armhf -else ifeq ($(BR2_mipsel):$(BR2_SOFT_FLOAT),y:y) -MUSL_ARCH = mipsel-sf -else ifeq ($(BR2_sh),y) -MUSL_ARCH = sh -else -MUSL_ARCH = $(ARCH) -endif -define TOOLCHAIN_EXTERNAL_MUSL_LD_LINK - ln -sf libc.so $(TARGET_DIR)/lib/ld-musl-$(MUSL_ARCH).so.1 -endef -TOOLCHAIN_EXTERNAL_POST_INSTALL_STAGING_HOOKS += TOOLCHAIN_EXTERNAL_MUSL_LD_LINK -endif - -# Create a symlink from (usr/)$(ARCH_LIB_DIR) to lib. -# Note: the skeleton package additionally creates lib32->lib or lib64->lib -# (as appropriate) -# -# $1: destination directory (TARGET_DIR / STAGING_DIR) -create_lib_symlinks = \ - $(Q)DESTDIR="$(strip $1)" ; \ - ARCH_LIB_DIR="$(call toolchain_find_libdir,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))" ; \ - if [ ! -e "$${DESTDIR}/$${ARCH_LIB_DIR}" -a ! -e "$${DESTDIR}/usr/$${ARCH_LIB_DIR}" ]; then \ - ln -snf lib "$${DESTDIR}/$${ARCH_LIB_DIR}" ; \ - ln -snf lib "$${DESTDIR}/usr/$${ARCH_LIB_DIR}" ; \ - fi - -define TOOLCHAIN_EXTERNAL_CREATE_STAGING_LIB_SYMLINK - $(call create_lib_symlinks,$(STAGING_DIR)) -endef - -define TOOLCHAIN_EXTERNAL_CREATE_TARGET_LIB_SYMLINK - $(call create_lib_symlinks,$(TARGET_DIR)) -endef - -# Integration of the toolchain into Buildroot: find the main sysroot -# and the variant-specific sysroot, then copy the needed libraries to -# the $(TARGET_DIR) and copy the whole sysroot (libraries and headers) -# to $(STAGING_DIR). -# -# Variables are defined as follows: -# -# LIBC_A_LOCATION: location of the libc.a file in the default -# multilib variant (allows to find the main -# sysroot directory) -# Ex: /x-tools/mips-2011.03/mips-linux-gnu/libc/usr/lib/libc.a -# -# SYSROOT_DIR: the main sysroot directory, deduced from -# LIBC_A_LOCATION by removing the -# usr/lib[32|64]/libc.a part of the path. -# Ex: /x-tools/mips-2011.03/mips-linux-gnu/libc/ -# -# ARCH_LIBC_A_LOCATION: location of the libc.a file in the selected -# multilib variant (taking into account the -# CFLAGS). Allows to find the sysroot of the -# selected multilib variant. -# Ex: /x-tools/mips-2011.03/mips-linux-gnu/libc/mips16/soft-float/el/usr/lib/libc.a -# -# ARCH_SYSROOT_DIR: the sysroot of the selected multilib variant, -# deduced from ARCH_LIBC_A_LOCATION by removing -# usr/lib[32|64]/libc.a at the end of the path. -# Ex: /x-tools/mips-2011.03/mips-linux-gnu/libc/mips16/soft-float/el/ -# -# ARCH_LIB_DIR: 'lib', 'lib32' or 'lib64' depending on where libraries -# are stored. Deduced from ARCH_LIBC_A_LOCATION by -# looking at usr/lib??/libc.a. -# Ex: lib -# -# ARCH_SUBDIR: the relative location of the sysroot of the selected -# multilib variant compared to the main sysroot. -# Ex: mips16/soft-float/el -# -# SUPPORT_LIB_DIR: some toolchains, such as recent Linaro toolchains, -# store GCC support libraries (libstdc++, -# libgcc_s, etc.) outside of the sysroot. In -# this case, SUPPORT_LIB_DIR is set to a -# non-empty value, and points to the directory -# where these support libraries are -# available. Those libraries will be copied to -# our sysroot, and the directory will also be -# considered when searching libraries for copy -# to the target filesystem. -# -# Please be very careful to check the major toolchain sources: -# Buildroot, Crosstool-NG, CodeSourcery and Linaro -# before doing any modification on the below logic. - -ifeq ($(BR2_STATIC_LIBS),) -define TOOLCHAIN_EXTERNAL_INSTALL_TARGET_LIBS - $(Q)$(call MESSAGE,"Copying external toolchain libraries to target...") - $(Q)for libs in $(TOOLCHAIN_EXTERNAL_LIBS); do \ - $(call copy_toolchain_lib_root,$$libs); \ - done -endef -endif - -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY),y) -define TOOLCHAIN_EXTERNAL_INSTALL_TARGET_GDBSERVER - $(Q)$(call MESSAGE,"Copying gdbserver") - $(Q)ARCH_SYSROOT_DIR="$(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))" ; \ - ARCH_LIB_DIR="$(call toolchain_find_libdir,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))" ; \ - gdbserver_found=0 ; \ - for d in $${ARCH_SYSROOT_DIR}/usr \ - $${ARCH_SYSROOT_DIR}/../debug-root/usr \ - $${ARCH_SYSROOT_DIR}/usr/$${ARCH_LIB_DIR} \ - $(TOOLCHAIN_EXTERNAL_INSTALL_DIR); do \ - if test -f $${d}/bin/gdbserver ; then \ - install -m 0755 -D $${d}/bin/gdbserver $(TARGET_DIR)/usr/bin/gdbserver ; \ - gdbserver_found=1 ; \ - break ; \ - fi ; \ - done ; \ - if [ $${gdbserver_found} -eq 0 ] ; then \ - echo "Could not find gdbserver in external toolchain" ; \ - exit 1 ; \ - fi -endef -endif - -define TOOLCHAIN_EXTERNAL_INSTALL_SYSROOT_LIBS - $(Q)SYSROOT_DIR="$(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC))" ; \ - ARCH_SYSROOT_DIR="$(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))" ; \ - ARCH_LIB_DIR="$(call toolchain_find_libdir,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))" ; \ - SUPPORT_LIB_DIR="" ; \ - if test `find $${ARCH_SYSROOT_DIR} -name 'libstdc++.a' | wc -l` -eq 0 ; then \ - LIBSTDCPP_A_LOCATION=$$(LANG=C $(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS) -print-file-name=libstdc++.a) ; \ - if [ -e "$${LIBSTDCPP_A_LOCATION}" ]; then \ - SUPPORT_LIB_DIR=`readlink -f $${LIBSTDCPP_A_LOCATION} | sed -r -e 's:libstdc\+\+\.a::'` ; \ - fi ; \ - fi ; \ - if [ "$${SYSROOT_DIR}" == "$${ARCH_SYSROOT_DIR}" ] ; then \ - ARCH_SUBDIR="" ; \ - elif [ "`dirname $${ARCH_SYSROOT_DIR}`" = "`dirname $${SYSROOT_DIR}`" ] ; then \ - SYSROOT_DIR_DIRNAME=`dirname $${SYSROOT_DIR}`/ ; \ - ARCH_SUBDIR=`echo $${ARCH_SYSROOT_DIR} | sed -r -e "s:^$${SYSROOT_DIR_DIRNAME}(.*)/$$:\1:"` ; \ - else \ - ARCH_SUBDIR=`echo $${ARCH_SYSROOT_DIR} | sed -r -e "s:^$${SYSROOT_DIR}(.*)/$$:\1:"` ; \ - fi ; \ - $(call MESSAGE,"Copying external toolchain sysroot to staging...") ; \ - $(call copy_toolchain_sysroot,$${SYSROOT_DIR},$${ARCH_SYSROOT_DIR},$${ARCH_SUBDIR},$${ARCH_LIB_DIR},$${SUPPORT_LIB_DIR}) -endef - -# Special installation target used on the Blackfin architecture when -# FDPIC is not the primary binary format being used, but the user has -# nonetheless requested the installation of the FDPIC libraries to the -# target filesystem. -ifeq ($(BR2_BFIN_INSTALL_FDPIC_SHARED),y) -define TOOLCHAIN_EXTERNAL_INSTALL_SYSROOT_LIBS_BFIN_FDPIC - $(Q)$(call MESSAGE,"Install external toolchain FDPIC libraries to staging...") - $(Q)FDPIC_EXTERNAL_CC=$(dir $(TOOLCHAIN_EXTERNAL_CC))/../../bfin-linux-uclibc/bin/bfin-linux-uclibc-gcc ; \ - FDPIC_SYSROOT_DIR="$(call toolchain_find_sysroot,$${FDPIC_EXTERNAL_CC} $(TOOLCHAIN_EXTERNAL_CFLAGS))" ; \ - FDPIC_LIB_DIR="$(call toolchain_find_libdir,$${FDPIC_EXTERNAL_CC} $(TOOLCHAIN_EXTERNAL_CFLAGS))" ; \ - FDPIC_SUPPORT_LIB_DIR="" ; \ - if test `find $${FDPIC_SYSROOT_DIR} -name 'libstdc++.a' | wc -l` -eq 0 ; then \ - FDPIC_LIBSTDCPP_A_LOCATION=$$(LANG=C $${FDPIC_EXTERNAL_CC} $(TOOLCHAIN_EXTERNAL_CFLAGS) -print-file-name=libstdc++.a) ; \ - if [ -e "$${FDPIC_LIBSTDCPP_A_LOCATION}" ]; then \ - FDPIC_SUPPORT_LIB_DIR=`readlink -f $${FDPIC_LIBSTDCPP_A_LOCATION} | sed -r -e 's:libstdc\+\+\.a::'` ; \ - fi ; \ - fi ; \ - $(call copy_toolchain_sysroot,$${FDPIC_SYSROOT_DIR},$${FDPIC_SYSROOT_DIR},,$${FDPIC_LIB_DIR},$${FDPIC_SUPPORT_LIB_DIR}) -endef -define TOOLCHAIN_EXTERNAL_INSTALL_TARGET_BFIN_FDPIC - $(Q)$(call MESSAGE,"Install external toolchain FDPIC libraries to target...") - $(Q)for libs in $(TOOLCHAIN_EXTERNAL_LIBS); do \ - $(call copy_toolchain_lib_root,$$libs); \ - done -endef -endif - -# Special installation target used on the Blackfin architecture when -# shared FLAT is not the primary format being used, but the user has -# nonetheless requested the installation of the shared FLAT libraries -# to the target filesystem. The flat libraries are found and linked -# according to the index in name "libN.so". Index 1 is reserved for -# the standard C library. Customer libraries can use 4 and above. -ifeq ($(BR2_BFIN_INSTALL_FLAT_SHARED),y) -define TOOLCHAIN_EXTERNAL_INSTALL_TARGET_BFIN_FLAT - $(Q)$(call MESSAGE,"Install external toolchain FLAT libraries to target...") - $(Q)FLAT_EXTERNAL_CC=$(dir $(TOOLCHAIN_EXTERNAL_CC))../../bfin-uclinux/bin/bfin-uclinux-gcc ; \ - FLAT_LIBC_A_LOCATION=`$${FLAT_EXTERNAL_CC} $(TOOLCHAIN_EXTERNAL_CFLAGS) -mid-shared-library -print-file-name=libc`; \ - if [ -f $${FLAT_LIBC_A_LOCATION} -a ! -h $${FLAT_LIBC_A_LOCATION} ] ; then \ - $(INSTALL) -D $${FLAT_LIBC_A_LOCATION} $(TARGET_DIR)/lib/lib1.so; \ - fi -endef -endif - -# Build toolchain wrapper for preprocessor, C, C++ and Fortran compilers -# and setup symlinks for everything else. Skip gdb symlink when we are -# building our own gdb to prevent two gdb's in output/host/usr/bin. -# The LTO support in gcc creates wrappers for ar, ranlib and nm which load -# the lto plugin. These wrappers are called *-gcc-ar, *-gcc-ranlib, and -# *-gcc-nm and should be used instead of the real programs when -flto is -# used. However, we should not add the toolchain wrapper for them, and they -# match the *cc-* pattern. Therefore, an additional case is added for *-ar, -# *-ranlib and *-nm. -define TOOLCHAIN_EXTERNAL_INSTALL_WRAPPER - $(Q)cd $(HOST_DIR)/usr/bin; \ - for i in $(TOOLCHAIN_EXTERNAL_CROSS)*; do \ - base=$${i##*/}; \ - case "$$base" in \ - *-ar|*-ranlib|*-nm) \ - ln -sf $$(echo $$i | sed 's%^$(HOST_DIR)%../..%') .; \ - ;; \ - *cc|*cc-*|*++|*++-*|*cpp|*-gfortran) \ - ln -sf toolchain-wrapper $$base; \ - ;; \ - *gdb|*gdbtui) \ - if test "$(BR2_PACKAGE_HOST_GDB)" != "y"; then \ - ln -sf $$(echo $$i | sed 's%^$(HOST_DIR)%../..%') .; \ - fi \ - ;; \ - *) \ - ln -sf $$(echo $$i | sed 's%^$(HOST_DIR)%../..%') .; \ - ;; \ - esac; \ - done -endef - -# -# Generate gdbinit file for use with Buildroot -# -define TOOLCHAIN_EXTERNAL_INSTALL_GDBINIT - $(Q)if test -f $(TARGET_CROSS)gdb ; then \ - $(call MESSAGE,"Installing gdbinit"); \ - $(gen_gdbinit_file); \ - fi -endef - -# uClibc-ng dynamic loader is called ld-uClibc.so.1, but gcc is not -# patched specifically for uClibc-ng, so it continues to generate -# binaries that expect the dynamic loader to be named ld-uClibc.so.0, -# like with the original uClibc. Therefore, we create an additional -# symbolic link to make uClibc-ng systems work properly. -define TOOLCHAIN_EXTERNAL_FIXUP_UCLIBCNG_LDSO - $(Q)if test -e $(TARGET_DIR)/lib/ld-uClibc.so.1; then \ - ln -sf ld-uClibc.so.1 $(TARGET_DIR)/lib/ld-uClibc.so.0 ; \ - fi - $(Q)if test -e $(TARGET_DIR)/lib/ld64-uClibc.so.1; then \ - ln -sf ld64-uClibc.so.1 $(TARGET_DIR)/lib/ld64-uClibc.so.0 ; \ - fi -endef - -TOOLCHAIN_EXTERNAL_BUILD_CMDS = $(TOOLCHAIN_WRAPPER_BUILD) - -define TOOLCHAIN_EXTERNAL_INSTALL_STAGING_CMDS - $(TOOLCHAIN_WRAPPER_INSTALL) - $(TOOLCHAIN_EXTERNAL_CREATE_STAGING_LIB_SYMLINK) - $(TOOLCHAIN_EXTERNAL_INSTALL_SYSROOT_LIBS) - $(TOOLCHAIN_EXTERNAL_INSTALL_SYSROOT_LIBS_BFIN_FDPIC) - $(TOOLCHAIN_EXTERNAL_INSTALL_WRAPPER) - $(TOOLCHAIN_EXTERNAL_INSTALL_GDBINIT) -endef - -# Even though we're installing things in both the staging, the host -# and the target directory, we do everything within the -# install-staging step, arbitrarily. -define TOOLCHAIN_EXTERNAL_INSTALL_TARGET_CMDS - $(TOOLCHAIN_EXTERNAL_CREATE_TARGET_LIB_SYMLINK) - $(TOOLCHAIN_EXTERNAL_INSTALL_TARGET_LIBS) - $(TOOLCHAIN_EXTERNAL_INSTALL_TARGET_GDBSERVER) - $(TOOLCHAIN_EXTERNAL_INSTALL_TARGET_BFIN_FDPIC) - $(TOOLCHAIN_EXTERNAL_INSTALL_TARGET_BFIN_FLAT) - $(TOOLCHAIN_EXTERNAL_FIXUP_UCLIBCNG_LDSO) -endef - -$(eval $(generic-package)) - +include toolchain/toolchain-external/*/*.mk diff --git a/buildroot/toolchain/toolchain-wrapper.c b/buildroot/toolchain/toolchain-wrapper.c index d59629b048..100aa181c6 100644 --- a/buildroot/toolchain/toolchain-wrapper.c +++ b/buildroot/toolchain/toolchain-wrapper.c @@ -83,23 +83,44 @@ static char *predef_args[] = { #endif }; -struct unsafe_opt_s { - const char *arg; +/* A {string,length} tuple, to avoid computing strlen() on constants. + * - str must be a \0-terminated string + * - len does not account for the terminating '\0' + */ +struct str_len_s { + const char *str; size_t len; }; +/* Define a {string,length} tuple. Takes an unquoted constant string as + * parameter. sizeof() on a string literal includes the terminating \0, + * but we don't want to count it. + */ +#define STR_LEN(s) { #s, sizeof(#s)-1 } + +/* List of paths considered unsafe for cross-compilation. + * + * An unsafe path is one that points to a directory with libraries or + * headers for the build machine, which are not suitable for the target. + */ +static const struct str_len_s unsafe_paths[] = { + STR_LEN(/lib), + STR_LEN(/usr/include), + STR_LEN(/usr/lib), + STR_LEN(/usr/local/include), + STR_LEN(/usr/local/lib), + { NULL, 0 }, +}; + /* Unsafe options are options that specify a potentialy unsafe path, * that will be checked by check_unsafe_path(), below. - * - * sizeof() on a string literal includes the terminating \0. */ -#define UNSAFE_OPT(o) { #o, sizeof(#o)-1 } -static const struct unsafe_opt_s unsafe_opts[] = { - UNSAFE_OPT(-I), - UNSAFE_OPT(-idirafter), - UNSAFE_OPT(-iquote), - UNSAFE_OPT(-isystem), - UNSAFE_OPT(-L), +static const struct str_len_s unsafe_opts[] = { + STR_LEN(-I), + STR_LEN(-idirafter), + STR_LEN(-iquote), + STR_LEN(-isystem), + STR_LEN(-L), { NULL, 0 }, }; @@ -119,13 +140,10 @@ static void check_unsafe_path(const char *arg, int paranoid, int arg_has_path) { - char **c; - static char *unsafe_paths[] = { - "/lib", "/usr/include", "/usr/lib", "/usr/local/include", "/usr/local/lib", NULL, - }; + const struct str_len_s *p; - for (c = unsafe_paths; *c != NULL; c++) { - if (strncmp(path, *c, strlen(*c))) + for (p=unsafe_paths; p->str; p++) { + if (strncmp(path, p->str, p->len)) continue; fprintf(stderr, "%s: %s: unsafe header/library path used in cross-compilation: '%s%s%s'\n", @@ -262,10 +280,10 @@ int main(int argc, char **argv) /* Check for unsafe library and header paths */ for (i = 1; i < argc; i++) { - const struct unsafe_opt_s *opt; - for (opt=unsafe_opts; opt->arg; opt++ ) { + const struct str_len_s *opt; + for (opt=unsafe_opts; opt->str; opt++ ) { /* Skip any non-unsafe option. */ - if (strncmp(argv[i], opt->arg, opt->len)) + if (strncmp(argv[i], opt->str, opt->len)) continue; /* Handle both cases: diff --git a/buildroot/toolchain/toolchain/toolchain.mk b/buildroot/toolchain/toolchain/toolchain.mk index c22713bfe3..b16db01501 100644 --- a/buildroot/toolchain/toolchain/toolchain.mk +++ b/buildroot/toolchain/toolchain/toolchain.mk @@ -12,6 +12,29 @@ endif TOOLCHAIN_ADD_TOOLCHAIN_DEPENDENCY = NO +# Apply a hack that Rick Felker suggested[1] to avoid conflicts between libc +# headers and kernel headers. This is a temporary measure until musl finds a +# better solution. +# +# Augment the original suggestion with __USE_MISC since recent kernels +# require this glibc internal macro. Also, as musl defines IFF_LOWER_UP, +# IFF_DORMANT and IFF_ECHO, add another macro to suppress them in the +# kernel header, and avoid macro/enum conflict. +# +# [1] http://www.openwall.com/lists/musl/2015/10/08/2 +ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y) +define TOOLCHAIN_MUSL_KERNEL_HEADERS_COMPATIBILITY_HACK + $(SED) 's/^#if defined(__GLIBC__)$$/#if 1/' \ + $(STAGING_DIR)/usr/include/linux/libc-compat.h + $(SED) '1s/^/#define __USE_MISC\n/' \ + $(STAGING_DIR)/usr/include/linux/libc-compat.h + $(SED) '1s/^/#define __UAPI_DEF_IF_NET_DEVICE_FLAGS_LOWER_UP_DORMANT_ECHO 0\n/' \ + $(STAGING_DIR)/usr/include/linux/libc-compat.h +endef +TOOLCHAIN_POST_INSTALL_STAGING_HOOKS += TOOLCHAIN_MUSL_KERNEL_HEADERS_COMPATIBILITY_HACK +TOOLCHAIN_INSTALL_STAGING = YES +endif + $(eval $(virtual-package)) toolchain: $(HOST_DIR)/usr/share/buildroot/toolchainfile.cmake