aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* package/linknx: host-pkgconf is mandatoryHEADmasterGravatar Fabrice Fontaine25 hours1-2/+4
| | | | | | | | | | host-pkgconf is a mandatory dependency, this will fix per-package build Fixes: - http://autobuild.buildroot.org/results/cfda0ce53165bb22b691b5b6510f0ab096a41e17 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* DEVELOPERS: add Michael Fischer for gnuplot and sdl2Gravatar Michael Fischer33 hours1-0/+4
| | | | | Signed-off-by: Michael Fischer <mf@go-sys.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/pkg-generic: make file list logic parallel build compatibleGravatar Thomas Petazzoni34 hours2-41/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The current solution used to collect the list of files installed by packages does not work for top-level parallel build. Indeed, we rely on a file created after the installation of the previous package to build the list of files installed by the current package. This works well when packages are built sequentially, but badly fails when using top-level parallel build. More specifically, top-level parallel build can fail with: comm: /home/thomas/buildroot/output/build/.files-list-host.new: No such file or directory Because that file has been removed concurrently by the build process of another package. This commit reworks the logic in a very straight-forward way. Before the installation of each package, we store the list of files that are already installed and store it in the package build directory. After the installation of each package, we store again that list of files, calculate the difference with the before file, and store that as the list of files installed by that package, still in the package build directory. At the end of the build, in target-finalize we collect all the collected information into the global package file lists, that continue to be installed in the same location as before, with the same name. There are however some differences: (1) The files are no longer ordered in build order, but by alphabetic ordering of packages. Indeed, "build order" no longer makes any sense in the context of top-level parallel build. (2) Some files which were incorrectly tracked are no longer tracked. For example, the toolchain package is a target package, but it installs files in $(HOST_DIR). In the previous logic, the files installed by the toolchain package in $(HOST_DIR) were incorrectly affected to the next host package that was installed after the toolchain package. With our new logic, those files are no longer tracked at all. To fix this, we would have to change the logic to scan HOST_DIR/TARGET_DIR/STAGING_DIR for all installation steps, not just for the install-host, install-target and install-staging steps respecitively. But the result was already incorrect anyway, and therefore this should be fixed separately. Note that the check_bin_arch hook needs to be adjusted: it was using the global package-file-list.txt file, but this file is now created only at the very end of the build. So instead, we use the current package .file-list.txt file to know which packages have been installed by the current package in $(TARGET_DIR). Fixes: http://autobuild.buildroot.net/results/4e60fa31b1cd08bc7fdf9c5dd3a3f4941e029ba3/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/pkg-generic.mk: simplify step_pkg_sizeGravatar Thomas Petazzoni34 hours1-6/+6
| | | | | | | | | Use the same trick in step_pkg_size as the one used in check_bin_arch: factorize the two $(filter ...) calls into one, checking in one step the step and whether it's the beginning or end of the step. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/python3: bump to version 3.8.2Gravatar Peter Korsgaard34 hours2-5/+5
| | | | | | | | | | | | | | | Bugfix release, fixing a number of issues. For details, see the announcement: https://docs.python.org/release/3.8.2/whatsnew/changelog.html#python-3-8-2-final Adjust the spacing in the hash file and update the hash of the license file for a change in copyright years: -2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 Python Software Foundation; +2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Python Software Foundation; Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/git: make _BUG_ condition more clearGravatar Giulio Benetti34 hours1-1/+1
| | | | | | | | | As pointed by Peter combined condition of the 2 gcc bugs is potentially wrong, but as Thomas pointed in this case it's not harmful. Let's fix it anyway since it's basically wrong even it doesn't cause harm. Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/swig: create a legacy symlink for swig3.0Gravatar Yegor Yefremov34 hours1-0/+1
| | | | | | | | | | | | | | | | | | The host-swig package installs the swig binary as 'swig' and adds a swig<major> symlink (E.G. swig4.0). This causes issues for older software which may not know about the 4.0 version of swig, E.G. CMake 3.10.x contains the following swig detection logic: find_program(SWIG_EXECUTABLE NAMES swig3.0 swig2.0 swig) If the host has a 3.x or 2.x variant of swig installed, then that will be used instead of our host-swig. As a workaround, also add a swig3.0 symlink so our host-swig will be used. Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com> [Peter: reworded] Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/proftpd: security bump to version 1.3.6cGravatar Peter Korsgaard38 hours3-15/+3
| | | | | | | | | | | | | | | | | | | | | | Fixes the following security issues: - CVE-2020-9273: In ProFTPD 1.3.7, it is possible to corrupt the memory pool by interrupting the data transfer channel. This triggers a use-after-free in alloc_pool in pool.c, and possible remote code execution. And additionally, fixes a number of other issues. For details, see the release notes: https://github.com/proftpd/proftpd/blob/1.3.6/RELEASE_NOTES This also bumps the bundled libcap, so 0001-fix-kernel-header-capability-version.patch can be dropped. While we are at it, adjust the white space in the .hash function to match the new agreements. Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* configs/beaglebone_qt5_defconfig: kernel builds needs host-opensslGravatar Peter Korsgaard47 hours1-0/+1
| | | | | | | | | | | | | | | | Similar to the fix for the base beaglebone defconfig in commit 38912a61be (configs/beaglebone: kernel builds needs host-openssl), the qt5 variant uses the same kernel, so also needs host-openssl. Fixes: 914 scripts/extract-cert.c:21:25: fatal error: openssl/bio.h: No such file or directory 915 #include <openssl/bio.h> https://gitlab.com/buildroot.org/buildroot/-/jobs/451176891 Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* configs/{at91, atmel}*_defconfig: move to bluez5_utilsGravatar Peter Korsgaard47 hours8-8/+8
| | | | | | | | | | | | Commit 61a813339af43 (package/bluez_utils: drop package) removed bluez-utils, but forgot to update the defconfigs. Fix them by changing to bluez5-utils instead. Fixes https://gitlab.com/buildroot.org/buildroot/-/jobs/451176867 and many others. Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/docker-compose: update patch to allow all pyyaml 5.x versionsGravatar Peter Korsgaard47 hours1-1/+2
| | | | | | | | | | | | | | | | | | The recent bump of python-pyyaml to version 5.3 causes a runtime failure in docker-compose: pkg_resources.ContextualVersionConflict: (PyYAML 5.3 (/usr/lib/python3.8/site-packages), Requirement.parse('PyYAML<5.2,>=3.10'), {'docker-compose'}) https://gitlab.com/buildroot.org/buildroot/-/jobs/442151461 Fix it by adjusting 0003-support-PyYAML-up-to-5.1-version.patch to allow all pyyaml 5.x versions, similar to what upstream has done post-1.24.1: https://github.com/docker/compose/commit/c818bfc62c0574009175d832c1a8a2857bf1b1bf Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/util-linux: disable systemd for host buildGravatar John Keeping2 days1-1/+4
| | | | | | | | | | | | | | When building host-util-linux, the systemdsystemunitdir is set to the real host directory, so the install step fails with: /usr/bin/install: cannot remove '/usr/lib/systemd/system/fstrim.service': Permission denied /usr/bin/install: cannot remove '/usr/lib/systemd/system/fstrim.timer': Permission denied Since we don't need systemd support in host-util-linux, unconditionally disable it for the host build. Signed-off-by: John Keeping <john@metanate.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* board/freescale: use correct ahab-container.img file nameGravatar Thomas Petazzoni2 days1-2/+2
| | | | | | | | | | | | | | | | Commit 3f8ace002831a01ed6aec59b704bd92c8a3b957f ("board/freescale/common/imx: add support for i.MX8") had its conflicts incorrectly tweaked when applied to Buildroot. The ahab-container.img is installed with this name (ahab-container.img) by the imx-firmware package, and not mx8qm-ahab-container.img or mx8qx-ahab-container.img. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Reviewed-by: Julien Olivain <juju@cotds.org> Tested-by: Julien Olivain <juju@cotds.org> Reported-by: Fabio Estevam <festevam@gmail.com> Tested-by: Fabio Estevam <festevam@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/brltty: use host pkg-config when building host toolsGravatar Thomas Petazzoni2 days2-0/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | brltty builds host tools which rely on the expat library, and pkg-config is used to detect the expat library. Since commit cd16e18584066d2817d3acb3822e173f9f23455e ("pkgconf: always keep system libs"), the wrapper script added --keep-system-libs, which adds a -L$(STAGING_DIR)/usr/lib to the pkg-config results instead of just -lexpat. So, previously, by chance, the pkg-config result for the target expat was "good enough" for the host expat as well. But now that -L$(STAGING_DIR)/usr/lib is added, it breaks the build in all sort of ways as obviously building host binaries with the library search path pointing to $(STAGING_DIR) is not a good idea. To fix that, this commit adjusts the brltty build system so that the PKG_CONFIG_FOR_BUILD variable is used when using pkg-config to build host binaries. Fixes: http://autobuild.buildroot.net/results/5a64dfb845389882c366b6c91aaf5868c090a802/ Many thanks to the initial work from Fabrice Fontaine at http://patchwork.ozlabs.org/patch/1238163/ which provided an initial starting point for this investigation. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/git: fix build failure due to gcc bug 93847Gravatar Giulio Benetti2 days1-1/+1
| | | | | | | | | | | | | | The git package exhibits gcc bug 93847 when built for the Nios2 architecture with optimization enabled, which causes a build failure. As done for other packages in Buildroot work around this gcc bug by setting optimization to -O0 if BR2_TOOLCHAIN_HAS_GCC_BUG_93847=y. Fixes: http://autobuild.buildroot.net/results/e225e62ea2d48660df4110790664f0c3306c1ea9/ Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* toolchain: introduce BR2_TOOLCHAIN_HAS_GCC_BUG_93847Gravatar Giulio Benetti2 days1-0/+7
| | | | | | | | | | | | git package fails to build for the Nios2 architecture with optimization enabled with gcc < 9.x: http://autobuild.buildroot.net/results/924/92484c49b655e4aa78ca52f124c6d8f605b9d06b/ It's been reported upstream: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93847 Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/kodi-inputstream-adaptive: update LICENSE_FILESGravatar Bernd Kuhls2 days2-2/+2
| | | | | | | Use LICENSE.GPL instead of src/main.cpp. Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/aufs: add support for linux 5.xGravatar Alexey Lukyanchuk2 days2-1/+10
| | | | | Signed-off-by: Alexey Lukyanchuk <skif@skif-web.ru> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* Update for 2020.02-rc22020.02-rc2Gravatar Peter Korsgaard3 days4-11/+55
| | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/fail2ban: The (host-python3) 2to3 utility needs to be presentGravatar Pascal de Bruijn3 days1-1/+3
| | | | | | | | | | | | | During _POST_PATCH_HOOKS _DEPENDANCIES aren't guaranteed to be built, however during _PRE_CONFIGURE_HOOKS they should be built. Should fix: http://autobuild.buildroot.net/results/dd8e225e2a49cfa6735bed11459007003a37c137/ http://autobuild.buildroot.net/results/e688c3652bd474ac682984e2e5947701942f0f57/ Cc: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Pascal de Bruijn <p.debruijn@unilogic.nl> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/systemd: bump version to 244.3Gravatar Adam Duskett3 days2-3/+3
| | | | | | | | | | | | | | | For additional post-244 fixes. Update the hash of the README after commit faba5b2b (Revert "Drop dbus activation stub service") changed a comment about dbus: - dbus >= 1.11.0 (strictly speaking optional, but recommended) + dbus >= 1.4.0 (strictly speaking optional, but recommended) + NOTE: If using dbus < 1.9.18, you should override the default + policy directory (--with-dbuspolicydir=/etc/dbus-1/system.d). Signed-off-by: Adam Duskett <Aduskett@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/qt5: drop 5.6 supportGravatar Peter Korsgaard3 days3-32/+19
| | | | | | | | | | | | | | | | As discussed during the FOSDEM2019 develop days, Qt 5.6 is very old (5.6.3 was released in September 2017, and 5.6.x became EOL in March 2019), so drop it before the new Buildroot LTS release: https://elinux.org/Buildroot:DeveloperDaysFOSDEM2019#Qt5_versions_to_support:_keep_5.6_or_a_newer_LTS.3F And add legacy handling for it. There are a number of places where code checks for BR2_PACKAGE_QT5_VERSION_LATEST, so leave that as a blind option for now to not break the build. Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/linux-tools: filter debugging symbols for hypervGravatar Pascal de Bruijn3 days1-1/+1
| | | | | | | | | | | Workaround for: ld: hv_vss_daemon.o: unable to initialize decompress status for section .debug_info ld: hv_vss_daemon.o: unable to initialize decompress status for section .debug_info hv_vss_daemon.o: file not recognized: File format not recognized Signed-off-by: Pascal de Bruijn <p.debruijn@unilogic.nl> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/minicom: fix static linking with ncursesGravatar Fabrice Fontaine3 days1-0/+745
| | | | | | | | Fixes: - http://autobuild.buildroot.org/results/d3edbab1f2cd0f7b790e2559dc8d489497ae02f3 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* {linux, linux-headers}: bump 4.19.x / 5.4.x seriesGravatar Peter Korsgaard3 days3-5/+5
| | | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/armadillo: fix licenseGravatar Fabrice Fontaine3 days1-1/+1
| | | | | | | | License is Apache-2.0 since version 7.800: http://arma.sourceforge.net/license.html Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* Config.in: add BR2_HOST_GCC_AT_LEAST_9Gravatar Romain Naour3 days2-1/+6
| | | | | | | | | Fedora 30 switched to GCC 9.x. [1] [1] https://fedoraproject.org/wiki/Changes/GCC9 Signed-off-by: Romain Naour <romain.naour@smile.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/kvm-unit-tests: fix build with SSPGravatar Fabrice Fontaine4 days1-0/+36
| | | | | | | | | | | | | | | | | Add a patch to correct a typo in the Makefile, so -fno-stack-protector / -fno-stack-protector-all are really used. With this applied, kvm-unit-tests will always be built without SSP as intented by upstream. This will fix the build on ppc64 with SSP that started to fail for an unknown reason since November 27th. Moreover, the Arch Linux workaround could also be removed in a follow-up patch. Fixes: - http://autobuild.buildroot.org/results/ad689b08173548af21dd1fb0e827fd561de6dfef Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/fluidsynth: bump to version 2.1.1Gravatar Fabrice Fontaine4 days2-3/+3
| | | | | | | | | | | | - This will fix a static build failure with readline thanks to https://github.com/FluidSynth/fluidsynth/commit/c538c9fa7e392ce16c3354696e7dc7781a78a300 - Update indentation of hash file (two spaces) Fixes: - http://autobuild.buildroot.org/results/88609eefe55af2ca50d43e17d3424b923528b07a Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/skeleton-init-openrc: fix root filesystem ro/rw remountGravatar Carlos Santos5 days1-2/+2
| | | | | | | | | The regular expressions used in the sed commands assumes that there is a space after '/dev/root' but the skeleton file contains a tab. Use a more flexible '[[:blank:]]', instead. Signed-off-by: Carlos Santos <unixmania@gmail.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* package/rcw: allow not having custom rcwi filesGravatar Francois Gervais5 days1-1/+9
| | | | | | | | | | | A project could quite possibly have a custom rcw file that does not rely on any custom rcw include files (rcwi). Allow the build to succeed if this is the case. Signed-off-by: Francois Gervais <fgervais@distech-controls.com> [yann.morin.1998@free.fr: install includes in a separate hook] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* package/qt5/qt5webengine: fix translations target install pathGravatar Peter Seiderer5 days1-2/+2
| | | | | | | | | | | | | | | | | | | | | | Through the evolution of the qt5webengine package patch ([1], [2]) until the initial commit ([3]) the translations target install path got mangled resulting in a double trailing qtwebengine_locales path: /usr/translations/qtwebengine_locales/qtwebengine_locales Instead of: /usr/translations/qtwebengine_locales Fixes the translations runtime access failure resulting in the following warning: WARNING:resource_bundle_qt.cpp(116): locale_file_path.empty() for locale [1] http://lists.busybox.net/pipermail/buildroot/2015-July/132010.html [2] https://patchwork.ozlabs.org/patch/640633 [3] https://git.buildroot.net/buildroot/commit/?id=89080bac9bc47946a09c1e74f2f872363bf6785b Signed-off-by: Peter Seiderer <ps.report@gmx.net> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/libinput: bump version to 1.15.2Gravatar Peter Seiderer5 days2-6/+6
| | | | | | | | | For details see [1]. [1] https://lists.freedesktop.org/archives/wayland-devel/2020-February/041227.html Signed-off-by: Peter Seiderer <ps.report@gmx.net> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/openvmtools: fix build with NLSGravatar Fabrice Fontaine5 days1-2/+8
| | | | | | | | Fixes: - http://autobuild.buildroot.org/results/e0e7ed448df8bdd6cb13a0989d7a6c7dbaa5bc4e Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* Revert "package/smartmontools: fix build without stack-protector"Gravatar Yann E. MORIN6 days2-40/+0
| | | | | | | This reverts commit dc171f123c6b320c4930ba00debeb34fede82d99, which was aimed at the next branch, not master. Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* package/smartmontools: fix build without stack-protectorGravatar Fabrice Fontaine6 days2-0/+40
| | | | | | | | Fixes: - http://autobuild.buildroot.org/results/0de9f2a69fa2a39164211299f8a429d2fec6935a Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* package/busybox: fix individual binaries installationGravatar Carlos Santos6 days1-1/+1
| | | | | | | | | | Call BUSYBOX_INSTALL_INDIVIDUAL_BINARIES in BUSYBOX_INSTALL_TARGET_CMDS, not in BUSYBOX_INSTALL_INIT_SYSV. This should have been done in commit b1e07d6d796e67a980d4a05d04c64f00162245ff but was somehow lost during the review/aply process. Signed-off-by: Carlos Santos <unixmania@gmail.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* support/testing: add libftdi1 test caseGravatar Yegor Yefremov6 days4-0/+29
| | | | | Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* package/libftdi1: fix unresolved symbol issueGravatar Yegor Yefremov6 days1-0/+31
| | | | | | | | | | GCC later than 5.x produce _fdti1.so file with an undefined symbol str2charp_size due to C99 inline semantics change. So remove this keyword. Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com> [yann.morin.1998@free.fr: add upstream status] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* package/at: fix parallel build failureGravatar Giulio Benetti6 days2-3/+41
| | | | | | | | | Add a patch to finally fix parallel build failure. Patch is pending upstream: https://salsa.debian.org/debian/at/merge_requests/14 Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* package/tpm2-tss: bump to version 2.3.3Gravatar Peter Korsgaard6 days2-2/+11
| | | | | | | | | | | | | | | | | | | | | | | | | Bugfix release, fixing a number of issues: - Fixed mixing salted and unsalted sessions in the same ESAPI context - Removed use of VLAs from TPML marshal code - Added check for object node before calling compute_session_value function - Fixed auth calculation in Esys_StartAuthSession called with optional parameters - Fixed compute_encrypted_salt error handling in Esys_StartAuthSession - Fixed exported symbols map for libtss2-mu The 2.3.3 tarball accidently contains a Makefile-fuzz-generated.am with content from a fuzz testing run (rather than an empty file as in earlier releases), confusing autoreconf together with our 0001-configure-Only-use-CXX-when-fuzzing.patch. Work around that by adding a post-patch hook to truncate the file. The issue has been reported upstream and the release logic has been changed to ensure this does not happen again for future releases: https://github.com/tstruk/tpm2-tss/commit/d163041e3bafa23c0be89c82a99b8501634ebdb4 Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* docs/manual: clarify the <PKG>_PATCH_DEPENDENCIES guaranteeGravatar Baruch Siach6 days1-3/+3
| | | | | | | | | | | Unlike <PKG>_DEPENDENCIES, <PKG>_PATCH_DEPENDENCIES only guarantees extract and patch of listed dependencies, not build. Make this subtlety more explicit in the documentation. Cc: Thomas De Schampheleire <thomas.de_schampheleire@nokia.com> Signed-off-by: Baruch Siach <baruch@tkos.co.il> [yann.morin.1998@free.fr: slight fix] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* package/mbedtls: security bump to version 2.16.5Gravatar Fabrice Fontaine6 days2-5/+5
| | | | | | | | | | | | | | | | - Fix potential memory overread when performing an ECDSA signature operation. The overread only happens with cryptographically low probability (of the order of 2^-n where n is the bitsize of the curve) unless the RNG is broken, and could result in information disclosure or denial of service (application crash or extra resource consumption). - To avoid a side channel vulnerability when parsing an RSA private key, read all the CRT parameters from the DER structure rather than reconstructing them. - Update indentation of hash file (two spaces) Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* package/luv: fix build with gcc 4.8Gravatar Fabrice Fontaine6 days1-0/+43
| | | | | | | | | Fixes: - http://autobuild.buildroot.org/results/83b34e606b128546da8a70836d039090e334a1ec Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> [yann.morin.1998@free.fr: mark patch accepted upstream] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* package/libsvgtiny: fix parallel buildGravatar Giulio Benetti6 days1-5/+4
| | | | | | | | | | | | | | | | | | | | | Fix previous commit[1] which purpose was to fix parallel build. It didn't work since it assigned $(MAKE1) to LIBSVGTINY_MAKE, but this is a generic-package and building is done using $(MAKE), then LIBSVGTINY_MAKE was ignored. Let's substitute instead $(MAKE) with $(MAKE1) in LIBSVGTINY_BUILD_CMDS. [1]: https://git.buildroot.net/buildroot/commit/?id=26d67a2599d6c88facd5178de853fa355244e7c2 Fixes: http://autobuild.buildroot.net/results/67d/67d341c0cc272323d6e231a20796a6848c21d760/ Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com> [yann.morin.1998@free.fr: - use $(MAKE1) in all three step - move comment out of the define ] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* infra: don't be verbose when calling the instrumentation stepsGravatar Yann E. MORIN6 days1-6/+6
| | | | | | | | | | Commit 509db3b88a added calls to (parts of) the instrumentation steps. However, those calls are echoed, unlike the other places where we call them (in the package infra). Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr> Cc: Thomas De Schampheleire <patrickdepinguin@gmail.com> Acked-by: Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
* package/mesa3d: gbm needs a DRI driver or a Gallium driver w/ EGLGravatar Romain Naour7 days1-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | src/gbm/cd6bfad@@gbm at sha/main_backend.c.o: In function `_gbm_create_device': backend.c:(.text+0x38): undefined reference to `gbm_dri_backend' backend.c:(.text+0x40): undefined reference to `gbm_dri_backend' backend.c:(.text+0x74): undefined reference to `gbm_dri_backend' backend.c:(.text+0x78): undefined reference to `gbm_dri_backend' collect2: error: ld returned 1 exit status This issue has been trigged since [1]: "package/mesa3d: add option to configure gbm support" Before the patch, the gbm support was autodetected by meson and enabled only when at least one dri driver was enabled [2]. On the Buildroot side, the gbm support was explicitely enabled only when BR2_PACKAGE_MESA3D_OPENGL_EGL was set. We have two cases: - At least one DRI driver. - No DRI driver but one Gallium w/ EGL enable (EGL selected or not by the Gallium driver). In this case the meson build system set with_dri to true (even if no DRI driver is enabled) to use the builtin:egl_dri2 [3]. The gbm's meson build system seems to handle the case where no dri driver is enabled [4] but it still use main/backend.c source file [6] that use gbm_dri_backend [7]. So with_dri2 must always be set. Probably a missing check in meson.build: if with_gbm and not with_dri error('GBM backend needs a dri driver or a gallium driver w/ EGL support.') endif Add a dependency on GBM option: depends on BR2_PACKAGE_MESA3D_DRI_DRIVER \ || (BR2_PACKAGE_MESA3D_GALLIUM_DRIVER && BR2_PACKAGE_MESA3D_OPENGL_EGL) Fixes: http://autobuild.buildroot.net/results/b9b6281983388dc22d929887d653da3db60f1f2c [1] b6c051acf787c804e732bc58ba8d7e440701a168 [2] https://gitlab.freedesktop.org/mesa/mesa/blob/19.3/meson.build#L348 [3] https://gitlab.freedesktop.org/mesa/mesa/blob/19.3/meson.build#L212 [4] https://gitlab.freedesktop.org/mesa/mesa/blob/19.3/src/gbm/meson.build#L37 [5] https://gitlab.freedesktop.org/mesa/mesa/blob/19.3/src/gbm/meson.build#L24 [6] https://gitlab.freedesktop.org/mesa/mesa/blob/19.3/src/gbm/main/backend.c#L38 [7] http://lists.busybox.net/pipermail/buildroot/2020-February/274425.html Signed-off-by: Romain Naour <romain.naour@smile.fr> Cc: Bernd Kuhls <bernd.kuhls@t-online.de> Tested-by: Bernd Kuhls <bernd.kuhls@t-online.de> [yann.morin.1998@free.fr: fix dependency of comment] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* package/bash: fix build on uclibcGravatar Fabrice Fontaine7 days1-0/+38
| | | | | | | | Fixes: - http://autobuild.buildroot.org/results/2ae2eca969e6d1febcacb8b0423ced3aad7505a2 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* package/bash: add upstream patchesGravatar Fabrice Fontaine7 days5-0/+345
| | | | | Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* package/mesa3d: select gbm if no glx, no egl and no osmesa-classicGravatar Romain Naour7 days1-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This issue has been trigged since [1]: "package/mesa3d: add option to configure gbm support" Before the patch, the gbm support was autodetected by meson and enabled only when at least one dri driver was enabled [2]. On the Buildroot side, the gbm support was explicitely enabled only when BR2_PACKAGE_MESA3D_OPENGL_EGL was set. Now, the gbm support is explicitely disabled but the meson build system check if at least one option OpenGL GLX or OpenGL EGL or GBM or OSMesa (classic) library is enabled [3]. The previous behavious was to enable GBM when GLX, EGL and OSMesa are disabled. So select GBM symbol for this case. Fixes: http://autobuild.buildroot.net/results/a14f329560f8022f7ba8ec43ad8eed84e005d226 [1] b6c051acf787c804e732bc58ba8d7e440701a168 [2] https://gitlab.freedesktop.org/mesa/mesa/blob/19.3/meson.build#L348 [3] https://gitlab.freedesktop.org/mesa/mesa/blob/19.3/meson.build#L449 Signed-off-by: Romain Naour <romain.naour@gmail.com> Cc: Bernd Kuhls <bernd.kuhls@t-online.de> Tested-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>